Potentially breaking changes
Similar to 1.17.0
/1.17.1
this release is aimed at slimming down the default/required set of dependencies in an effort to reduce the memory footprint of Bullet Train apps. A number of gems that used to be automatically included are now optional and you must opt-in if you want to continue to use them. Several other gems are now easier for you to remove since they now appear in the Gemfile
directly instead of being buried in .gemspec
dependencies.
Dependencies completely removed from core
These gems used to be listed as dependencies in core
despite never being configured or used anywhere. Since they were completely unused we removed them as dependencies and have not added them to the Gemfile
in the starter repo, not even in the optional gems section. If you're using them you need to add them to the bottom of your Gemfile
.
hiredis
valid_email
Dependencies moved from core
to being optional
These gems used to be listed as hard dependencies, but aren't really necessary. See the respective pull requests for more info.
xxhash
unicode-emoji
Dependencies hoisted from core
into the Gemfile
These gems uses to be listed as hard dependencies, but are only actually used and configured in the starter repo. We've removed them as dependencies in core
and have added them to the Gemfile
. If you don't want to use them for some reason you should now be able to remove them from your app completely by removing them from the Gemfile
and removing any lingering references in your application.
sidekiq
rack-cors
premailer-rails
What's changed in bullet_train-core
Also check the corresponding release for the bullet_train-core
repo:
https://github.com/bullet-train-co/bullet_train-core/releases
What's Changed
- Add
xxhash
as an optional gem by @jagthedrummer in #1940 - Add
unicode-emoji
as an optional dependency by @jagthedrummer in #1941 - [ruby] Update all Bundler dependencies (2025-02-14) by @depfu in #1943
- [ruby] Update all Bundler dependencies (2025-02-15) by @depfu in #1944
- [js] Update all Yarn dependencies (2025-02-16) by @depfu in #1946
- [ruby] Update all Bundler dependencies (2025-02-17) by @depfu in #1948
- [ruby] Update all Bundler dependencies (2025-02-18) by @depfu in #1949
- 🚨 [security] [ruby] Update nokogiri 1.18.2 → 1.18.3 (patch) by @depfu in #1950
- [ruby] Update all Bundler dependencies (2025-02-19) by @depfu in #1951
- Hoist
sidekiq
into theGemfile
of the starter repo by @jagthedrummer in #1953 - fix: avo
time_zone
options by @Paul-Bob in #1952 - Hoist
rack-cors
into theGemfile
of the starter repo by @jagthedrummer in #1954 - Remove some whitespace by @jagthedrummer in #1956
- Hoist
premailer-rails
into theGemfile
in the starter repo by @jagthedrummer in #1955 - BT-Core version bump: - 1.18.0 by @jagthedrummer in #1958
New Contributors
Full Changelog: v1.17.1...v1.18.0