Path to this page:
./
archivers/ruby-zip,
Ruby module for reading and writing zip files
Branch: CURRENT,
Version: 3.4.1,
Package name: ruby33-zip-3.4.1,
Maintainer: minskimrubyzip is a ruby module for reading and writing zip files.
Required to run:[
lang/ruby26-base]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 57.5 KB
Version history: (Expand)
- (2026-06-28) Updated to version: ruby33-zip-3.4.1
- (2026-05-31) Updated to version: ruby33-zip-3.3.1
- (2026-05-05) Updated to version: ruby33-zip-3.3.0
- (2026-02-03) Updated to version: ruby32-zip-3.2.2
- (2025-07-15) Package has been reborn
- (2025-07-15) Package deleted from pkgsrc
CVS history: (Expand)
2026-06-28 16:08:51 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
archivers/ruby-zip: update to 3.4.1
3.4.0 (2026-06-14)
* Prevent entries from being extracted outside specified
directory. #664. Thanks to @connorshea for additional reporting on this.
* Use SecureRandom in place of insecure Random.
* Stop reading the central directory on first error.
* Add a check on number of declared entries in a zip file. Thanks to
@connorshea for reporting this.
* Add note to README re reporting security issues privately.
* Add lib/rubyzip.rb for Bundler auto-require. #660
Tooling/internal:
* Replace the test Excel spreadsheet fixture.
* Use assert_silent shorthand when expecting no output from a test.
* Clean up CentralDirectory instance variables.
* Add Ruby 4.0 to the Windows CI and update CI matrix in the README.
* List ZIP docs that we store here and link to online versions. #657
3.4.1 (2026-06-27)
* Fixed DecryptedIo to only perform integrity once. #665
|
2026-05-31 16:43:36 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
archivers/ruby-zip: update to 3.3.1
3.3.1 (2026-05-30)
The 3.3.x line ensures that Zip::InputStream behaves more like standard Ruby
IO classes.
There are breaking changes in the 3.x series
Please see the README and Updating to version 3.x in the wiki for help
upgrading from version 2.4.x to version 3.x.
|
2026-05-05 11:55:16 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
archivers/ruby-zip: update to 3.3.0
3.3.0 (2026-05-02)
* Refactor InputStream and AbstractInputStream. #661
Tooling/internal:
* Update Actions to use checkout@v5.
* Add Ruby4.0 to the CI matrix. #659
|
2026-02-03 15:40:28 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
archivers/ruby-zip: update to 3.2.2
3.0.0 (2025-07-28)
* Fix de facto regression for input streams.
* Fix File#write_buffer to always return the given io.
* Add Entry#absolute_time? and DOSTime#absolute_time? methods.
* Use explicit named parameters for File methods.
* Ensure that entries can be extracted safely without path traversal. #540
* Enable Zip64 by default.
* Rename GPFBit3Error to StreamingError.
* Ensure that Entry.ftype is correct via InputStream. #533
* Add Entry#zip64? as a better way detect Zip64 entries.
* Implement Zip::FileSystem::ZipFsFile#symlink?.
* Remove File::add_buffer from the API.
* Fix OutputStream#put_next_entry to preserve StreamableStreams. #503
* Ensure File.open_buffer doesn't rewrite unchanged data.
* Add CentralDirectory#count_entries and File::count_entries.
* Fix reading unknown extra fields. #505
* Fix reading zip files with max length file comment. #508
* Fix reading zip64 files with max length file comment. #509
* Don't silently alter zip files opened with Zip::sort_entries. #329
* Use named parameters for optional arguments in the public API.
* Raise an error if entry names exceed 65,535 characters. #247
* Remove the ZipXError v1 legacy classes.
* Raise an error on reading a split archive with InputStream. #349
* Ensure InputStream raises GPFBit3Error for OSX Archive files. #493
* Improve documentation and error messages for InputStream. #196
* Fix zip file-level comment is not read from zip64 files. #492
* Fix Zip::OutputStream.write_buffer doesn't work with Tempfiles. #265
* Reinstate normalising pathname separators to /. #487
* Fix restore options consistency. #486
* View and/or preserve original date created, date modified? (Windows). #336
* Fix frozen string literal error. #475
* Set the default Entry time to the file's mtime on Windows. #465
* Ensure that Entry#time= sets times as DOSTime objects. #481
* Replace and deprecate Zip::DOSTime#dos_equals. #464
* Fix loading extra fields. #459
* Set compression level on a per-zipfile basis. #448
* Fix input stream partial read error. #462
* Fix zlib deflate buffer growth. #447
Tooling/internal: (Ommited)
3.0.1 (2025-08-08)
* Restore Zip::File's Enumerable status. #641
* Escape filename pattern when matching in Entry#name_safe?. #639
* Eagerly require gem version. #637
* Fix direct require of Entry by requiring constants. #636
3.0.2 (2025-08-21)
* Fix InputStream#sysread to handle frozen string literals. #643
* Ensure that we don't flush too often when deflating. #322
* Stop print causing Zlib errors. #642
* Ensure that print and printf return nil.
3.1.0 (2025-09-06)
* Support AES decryption. #579 and #645
Tooling/internal:
* Add various useful zip specification documents to the repo for ease of
finding them in the future. These are not included in the gem release.
3.1.1 (2025-09-26)
* Improve the IO pipeline when decompressing. #649 (which also fixes #647)
Tooling/internal:
* Improve the DecryptedIo class with various updates and optimizations.
* Remove the NullDecrypter class.
* Properly convert the test suite to use minitest.
* Move all test helper code into separate files.
* Updates to the Actions CI, including new OS versions.
* Update rubocop versions and fix resultant cop failures. #646
3.2.0 (2025-10-14)
* Add option to suppress extra fields. #653 (fixes #34, #398 and #648)
Tooling/internal:
* Entry: clean up reading and writing the Central Directory headers.
* Improve Zip64 tests for OutputStream.
* Extra fields: use symbols as indices as opposed to strings.
* Ensure that Unknown extra field has a superclass.
3.2.1 (2025-10-24)
* Fix Entry#gather_fileinfo_from_srcpath error messages. #654
Tooling/internal:
* Add some simple benchmarks for reading the cdir.
3.2.2 (2025-11-02)
* Fix reading EOCDs when header signatures are in an Entry payload. #656
Tooling/internal:
* Stop using macos-13 runners in GitHub Actions.
* Update YJIT GitHub Actions runners.
|
2025-05-21 16:15:20 by Takahiro Kambe | Files touched by this commit (1) |  |
Log message:
archivers/ruby-zip: update HOMEPAGE
|
| 2021-10-26 11:57:20 by Nia Alarie | Files touched by this commit (140) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and SHA512
hashes.
|
| 2021-10-07 15:06:15 by Nia Alarie | Files touched by this commit (140) |
Log message:
archivers: Remove SHA1 distfiles hashes
|
2021-08-12 16:56:36 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
archivers/ruby-zip: update to 2.3.2
2.3.2 (2021-07-05)
* A "dummy" release to warn about breaking changes coming in version
3.0. This updated version uses the Gem post_install_message instead of
printing to STDERR.
* 2.3.1 (2021-07-03) A "dummy" release to warn about breaking changes \
coming
in version 3.0.
|