`< 3.0.0`, this worked: ```ruby zip_stream = Zip::OutputStream.write_buffer do |zip| zip.put_next_entry(file_name) zip.print(file_data) end ``` `>= 3.0.0`, same errors: ``` Failure/Error: zip.print(file_data) Zlib::BufError: buffer error ``` Changing from `zip.print` to `zip.write` appears to fix it, but this breakage is undocumented.