Conversation
Ruby 3.1 reached end-of-life on March 26, 2025 and is no longer receiving security updates. Changes: - Remove Ruby 3.1.6 and 3.1.7 from manifest.yml dependencies - Remove Ruby 3.1.x deprecation notice from manifest.yml - Remove Ruby 3.1.3 from java-index - Update test fixtures to use Ruby 3.2.x instead of 3.1.x Refs: https://www.ruby-lang.org/en/downloads/branches/
- Upgrade Rails 6.1 -> Rails 7.2 in test fixtures - Rename rails6_sprockets -> rails72_sprockets - Rename multibuildpack/rails6 -> multibuildpack/rails72 - Rails 6.1 is EOL (June 2024) and has Ruby 3.2 compatibility issues - Add rackup gem to all Rack-based applications - Required since rackup was extracted from Ruby stdlib in Ruby 3.0+ - Added to Sinatra, custom Gemfile, and multibuildpack fixtures - Updated vendor/cache for fixtures that use cached gems - Update JRuby fixture for Ruby 3.2 compatibility - Upgrade gem dependencies (Sinatra 3.0 -> 4.2, Rack 2.2 -> 3.2) - Add universal-java-1.8 platform to Gemfile.lock - Regenerate lockfile and vendor/cache with JRuby 9.4.8.0 - Regenerate all Gemfile.lock files with Ruby 3.2.9 All integration tests passing (15/15)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Ruby 3.1 reached end-of-life on March 26, 2025 and is no longer receiving security updates per the official Ruby maintenance schedule.
This PR removes Ruby 3.1.x from the buildpack.
Changes
manifest.yml(both cflinuxfs3 and cflinuxfs4 stacks)manifest.ymljava-index/index.ymlfixtures/multibuildpack/rails6/Gemfilefixtures/default/rails7/Gemfilefixtures/default/rails6_sprockets/Gemfilefixtures/default/custom_gemfile/Gemfile-APPNotes
References