CHANGELOG.md in bootsnap-1.17.0 vs CHANGELOG.md in bootsnap-1.17.1

- old
+ new

@@ -1,11 +1,16 @@ # Unreleased +# 1.17.1 + +* Fix a compatibility issue with the `prism` library that ships with Ruby 3.3. See #463. +* Improved the `Kernel#require` decorator to not cause a method redefinition warning. See #461. + # 1.17.0 -* Ensure `$LOAD_PATH.dup` is Ractor shareable to fix an conflit with `did_you_mean`. -* Allow to ignore direcotries using absolute paths. +* Ensure `$LOAD_PATH.dup` is Ractor shareable to fix an conflict with `did_you_mean`. +* Allow to ignore directories using absolute paths. * Support YAML and JSON CompileCache on TruffleRuby. * Support LoadPathCache on TruffleRuby. # 1.16.0 @@ -22,11 +27,11 @@ * Require Ruby 2.6. * Add a way to skip directories during load path scanning. If you have large non-ruby directories in the middle of your load path, it can severely slow down scanning. Typically this is a problem with `node_modules`. See #277. -* Fix `Bootsnap.unload_cache!`, it simply wouldn't work at all becaue of a merge mistake. See #421. +* Fix `Bootsnap.unload_cache!`, it simply wouldn't work at all because of a merge mistake. See #421. # 1.13.0 * Stop decorating `Kernel.load`. This used to be very useful in development because the Rails "classic" autoloader was using `Kernel.load` in dev and `Kernel.require` in production. But Zeitwerk is now the default, and it doesn't @@ -41,10 +46,10 @@ * `bootsnap precompile` CLI will now also precompile `Rakefile` and `.rake` files. * Stop decorating `Module#autoload` as it was only useful for supporting Ruby 2.2 and older. -* Remove `uname` and other patform specific version from the cache keys. `RUBY_PLATFORM + RUBY_REVISION` should be +* Remove `uname` and other platform specific version from the cache keys. `RUBY_PLATFORM + RUBY_REVISION` should be enough to ensure bytecode compatibility. This should improve caching for alpine based setups. See #409. # 1.11.1 * Fix the `can't modify frozen Hash` error on load path cache mutation. See #411.