diff --git a/Changelog.md b/Changelog.md index ea6e39c..06b40c1 100644 --- a/Changelog.md +++ b/Changelog.md @@ -39,6 +39,11 @@ Tooling/internal: +- Update the README with new Ruby version compatability information. +- Fix various issues with JRuby tests. +- Update gem dependency versions. +- Add Ruby 3.4 to the CI. +- Fix mispelled variable names in the crypto classes. - Only use the Zip64 CDIR end locator if needed. - Prevent unnecessary Zip64 data being stored. - Abstract marking various things as 'dirty' into `Dirtyable` for reuse. diff --git a/LICENSE.md b/LICENSE.md index 16e431c..5673f4b 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ BSD 2-Clause License -Copyright (c) 2002-2024, The Rubyzip Developers +Copyright (c) 2002-2025, The Rubyzip Developers Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/README.md b/README.md index 067717e..dcf01ed 100644 --- a/README.md +++ b/README.md @@ -388,22 +388,21 @@ Rubyzip is known to run on a number of platforms and under a number of different ### Version 2.3.x -Rubyzip 2.3 is known to work on MRI 2.4 to 3.1 on Linux and Mac, and JRuby and Truffleruby on Linux. There are known issues with Windows which have been fixed on the development branch. Please [let us know](https://github.com/rubyzip/rubyzip/pulls) if you know Rubyzip 2.3 works on a platform/Ruby combination not listed here, or [raise an issue](https://github.com/rubyzip/rubyzip/issues) if you see a failure where we think it should work. +Rubyzip 2.3 is known to work on MRI 2.4 to 3.4 on Linux and Mac, and JRuby and Truffleruby on Linux. There are known issues with Windows which have been fixed on the development branch. Please [let us know](https://github.com/rubyzip/rubyzip/pulls) if you know Rubyzip 2.3 works on a platform/Ruby combination not listed here, or [raise an issue](https://github.com/rubyzip/rubyzip/issues) if you see a failure where we think it should work. ### Next (version 3.0.0) Please see the table below for what we think the current situation is. Note: an empty cell means "unknown", not "does not work". -| OS/Ruby | 2.5 | 2.6 | 2.7 | 3.0 | 3.1 | 3.2 | 3.3 | Head | JRuby 9.4.6.0 | JRuby Head | Truffleruby 23.1.2 | Truffleruby Head | -|---------|-----|-----|-----|-----|-----|-----|-----|------|---------------|------------|--------------------|------------------| -|Ubuntu 22.04| CI | CI | CI | CI | CI | CI | CI | ci | CI | ci | CI | ci | -|Mac OS 12.7.3| CI | x | x | ci | ci | ci | ci | ci | x | | x | | -|Windows 10| | | x | | | | | | | | | | -|Windows Server 2022| CI | | | | | | CI mswin
CI ucrt | | | | | | +| OS/Ruby | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 | Head | JRuby 9.4.9.0 | JRuby Head | Truffleruby 24.1.1 | Truffleruby Head | +|---------|-----|-----|-----|-----|-----|------|---------------|------------|--------------------|------------------| +|Ubuntu 22.04| CI | CI | CI | CI | CI | ci | CI | ci | CI | ci | +|Mac OS 14.7.2| CI | CI | CI | CI | CI | ci | x | | x | | +|Windows Server 2022| CI | | | | CI mswin
CI ucrt | | | | | | Key: `CI` - tested in CI, should work; `ci` - tested in CI, might fail; `x` - known working; `o` - known failing. -Ruby 3.0+ are also tested separately with YJIT turned on. +Rubies 3.1+ are also tested separately with YJIT turned on (Ubuntu and Mac OS). See [the Actions tab](https://github.com/rubyzip/rubyzip/actions) in GitHub for full details. diff --git a/lib/zip/version.rb b/lib/zip/version.rb index 8878fc4..12555e2 100644 --- a/lib/zip/version.rb +++ b/lib/zip/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Zip - VERSION = '3.0.0.alpha' # :nodoc: + VERSION = '3.0.0.rc1' # :nodoc: end