v8.13.0
Overview
This release adds no new features. It backports several revisions that had been applied to 9.x in the interest of facilitating maintenance for implementers still running BL8. It also reduces the configuration drift between BL8 & BL9.
Key Changes
- Rubocop.
.rubocop.ymlconfig now matches BL9. Syntax has been autocorrected using the updated rules; this accounts for the bulk of the changes in this release. - Ruby. Adds support for Ruby 3.4, drops Ruby 3.1 (EOL 2025)
- Solr Support. Adds support for Solr 10, drops Solr 8 (EOL 2024).
- Solr Configs. The generated
schema.xmlnow matches BL9.solrconfig.xmlis now almost identical to BL9.
Upgrade Notes
- It may be useful to review the changes in the generated Solr config files (schema.xml & solrconfig.xml) and update your local configs accordingly, since these would only get updated for a newly-generated BL8 application.
- Especially see the removal of enableRemoteStreaming="true" from
solrconfig.xml.
All PRs Included in this Release
- [8.x] fix rubocop Rails/Presence lint issue flagged in CI. by @seanaery in #3780
- BACKPORT 8.x - Avoid bundler 4 since it causes issues with engine_cart (#3784) by @maxkadel in #3789
- fix email form for bootstrap 5 by @dnoneill in #3798
- Get 8.x CI passing again by @sandbergja in #3799
- Verify that OpenStructWithHashAccess.try correctly references block params by @barmintor in #3887
- [8.x] Get 8.x passing again in CI (address failed checks caused by updates to Rubocop, Solr, ViewComponent) by @seanaery in #3883
Full Changelog: v8.12.3...v8.13.0