Enhancements:
- Avoid duplicates -rbundler/setup in RUBYOPT with Ruby preview #7002
- Prevent gem activation in standalone mode #6925
- Support Ruby's preview version format (Ex: 3.3.0-preview2) in Gemfile #7016
- Fix
bundle installwhen older revisions of git source #6980 - Remove usage of Dir.chdir that only execute a subprocess #6930
Bug fixes:
- Don't delete the release version from pre-release string more than once #7054
- Make the
lockcommand not be affected by thefrozensetting #7034 - Raise an error when adding a gem incompatible with some locked platform #7035
- Re-resolve when lockfile is invalid #7020
- Don't re-resolve with prereleases if unlocked gem has no prereleases #7021
- Include gemspec in ExtensionTask for native gem tasks #7015
- Avoid error reporting relative path when validating frozen #5128
- Fix
bundle lock --minor --update <dep>edge case #6992 - Stop bundler eagerly loading all specs with exts #6945
Performance:
- Reduce allocations when parsing lockfile #6976
- Stop allocating the same settings keys repeatedly #6963