A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/rails/bootsnap

https://github.com/rails/bootsnap - v1.24.4

What's Changed

  • Fix several compatibility issues with Ruby 4.0.4, particularly the should not compile with coverage error. See #547.
  • Fix Bootsnap.enable_frozen_string_literal to work even when coverage is enabled. Unfortunately only possible on Ruby 4.0.4+.
    On older rubies if coverage is enabled a warning will be issued and the feature won't work.
  • Reduced cache files header size from 64 to 32 bytes, and got rid of the random padding element.
  • Avoid leaking a private method in Object when testing for Parse.y bugs.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.24.3...v1.24.4

- Ruby
Published by byroot about 1 month ago

https://github.com/rails/bootsnap - v1.24.3

  • Fix the 1.24.2 workaround to parse Ruby files with UTF-8 even when the LANG environment variable
    is unset or set to C.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.24.2...v1.24.3

- Ruby
Published by byroot about 1 month ago

https://github.com/rails/bootsnap - v1.24.2

What's Changed

  • Workaround two Ruby bugs in RubyVM::InstructionSequence.compile_file, that were causing
    files to be loaded with the old Ruby parser instead of Prism, causing issues with some pattern matching syntax.
    Ref: https://bugs.ruby-lang.org/issues/22023

Full Changelog: https://github.com/rails/bootsnap/compare/v1.24.1...v1.24.2

- Ruby
Published by byroot about 1 month ago

https://github.com/rails/bootsnap - v1.24.1

What's Changed

  • Fix encoding of Ruby source files loaded when BOOTSNAP_READONLY is set.
    Files would incorectly be loaded in ASCII-8BIT causing literal strings outside
    the pure ASCII range to have ASCII-8BIT encoding instead of UTF-8.
    This bug was introduced in 1.24.0.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.24.0...v1.24.1

- Ruby
Published by byroot about 2 months ago

https://github.com/rails/bootsnap - v1.24.0

What's Changed

  • Added a hook API to customize Ruby compilation.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.23.0...v1.24.0

- Ruby
Published by byroot about 2 months ago

https://github.com/rails/bootsnap - v1.23.0

What's Changed

  • Require Ruby 2.7.
  • Fix support for absolute paths in BOOTSNAP_IGNORE_DIRECTORIES.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.22.0...v1.23.0

- Ruby
Published by byroot 4 months ago

https://github.com/rails/bootsnap - v1.22.0

What's Changed

  • Proper fix for the opendir crash.
  • Add bootsnap/rake for cleaning the bootsnap cache as part of rake clobber.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.21.1...v1.22.0

- Ruby
Published by byroot 4 months ago

https://github.com/rails/bootsnap - v1.21.1

What's Changed

  • Fallback to pure the pure ruby path scanner on unexpected error.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.21.0...v1.21.1

- Ruby
Published by byroot 4 months ago

https://github.com/rails/bootsnap - v1.20.1

What's Changed

  • Handle broken symlinks in load path scanning code.
    Should fix Errno::ENOENT fstatat issues some users have encountered after upgrading to 1.20.0.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.20.0...v1.20.1

- Ruby
Published by byroot 6 months ago

https://github.com/rails/bootsnap - v1.20.0

What's Changed

  • Optimized load path scanning with a C extension. Should be about 2x faster on supported platforms.

Full Changelog: https://github.com/rails/bootsnap/compare/v1.19.0...v1.20.0

- Ruby
Published by byroot 6 months ago