- Handle cases where load path entries are symlinked (Shopify#136)
- Fix method visibility of
Kernel#require
.
- Add
LoadedFeaturesIndex
to preserve fix a common bug related toLOAD_PATH
modifications after loading bootsnap.
- Don't cache YAML documents with
!ruby/object
- Fix cache write mode on Windows
- Create cache entries as 0775/0664 instead of 0755/0644
- Better handling around cache updates in highly-parallel workloads
- Assortment of minor bugfixes
- bugfix re-release of 1.1.4
- Avoid loading a constant twice by checking if it is already defined
- Properly resolve symlinked path entries
- Minor fix: deprecation warning
- Fix crash in
Native.compile_option_crc32=
on 32-bit platforms.
- Add
bootsnap/setup
- Support jruby (without compile caching features)
- Better deoptimization when Coverage is enabled
- Consider
Bundler.bundle_path
to be stable
- (none)
- Minor performance savings around checking validity of cache in the presence of relative paths.
- When coverage is enabled, skips optimization instead of exploding.
- Don't whitelist paths under
RbConfig::CONFIG['prefix']
as stable; instead use['libdir']
(#41). - Catch
EOFError
when reading load-path-cache and regenerate cache. - Support relative paths in load-path-cache.
- Migrate CompileCache from xattr as a cache backend to a cache directory
- Adds support for Linux and FreeBSD
- Support more versions of ActiveSupport (
depend_on
's signature varies; don't reiterate it) - Fix bug in handling autoloaded modules that raise NoMethodError