Enhancements:
- Bump actions/checkout to v4 in bundler gem template #6966
- Add support for the
ruby-3.2.2format in theruby file:Gemfile directive, and explicitly test the3.2.2@gemsetformat as rejected #6954 - Support
ruby file: ".tool-versions"in Gemfile #6898 - Unify LockfileParser loading of SPECS section #6933
- Only check circular deps when dependency api is available, not on full index sources #6919
Bug fixes:
- Allow standalone mode to work on a Windows edge case #6989
- Fix
bundle outdatedcrashing when bothrefandbranchspecified for a git gem in Gemfile #6959 - Fix
bundle update --redownload#6924 - Fixed malformed bundler version in lockfile making Bundler crash #6920
- Fix standalone install crashing when using legacy gemfiles with multiple global sources #6918
- Resolve ruby version file relative to bundle root #6892
Performance:
- Lazily construct fetcher debug messages #6973
- Avoid allocating empty hashes in Index #6962
- Stop allocating the same settings keys repeatedly #6963
- Improve
Bundler::Indexefficiency by removing unnecessary creation and dups #6931 - (Further) Improve Bundler::Settings#[] performance and memory usage #6923
- Don't use full indexes unnecessarily on legacy Gemfiles #6916
- Improve memory usage in Bundler::Settings, and thus improve boot time #6884