Created by: dependabot[bot]
Bumps activerecord from 6.1.4.4 to 7.0.0.
Release notes
Sourced from activerecord's releases.
7.0.0
Action Cable
The Action Cable client now ensures successful channel subscriptions:
- The client maintains a set of pending subscriptions until either the server confirms the subscription or the channel is torn down.
- Rectifies the race condition where an unsubscribe is rapidly followed by a subscribe (on the same channel identifier) and the requests are handled out of order by the ActionCable server, thereby ignoring the subscribe command.
Daniel Spinosa
Compile ESM package that can be used directly in the browser as actioncable.esm.js.
DHH
Move action_cable.js to actioncable.js to match naming convention used for other Rails frameworks, and use JS console to communicate the deprecation.
DHH
Stop transpiling the UMD package generated as actioncable.js and drop the IE11 testing that relied on that.
DHH
Truncate broadcast logging messages.
J Smith
OpenSSL constants are now used for Digest computations.
Dirkjan Bussink
The Action Cable client now includes safeguards to prevent a "thundering herd" of client reconnects after server connectivity loss:
- The client will wait a random amount between 1x and 3x of the stale threshold after the server's last ping before making the first reconnection attempt.
- Subsequent reconnection attempts now use exponential backoff instead of logarithmic backoff. To allow the delay between reconnection attempts to increase slowly at first, the default exponentiation base is < 2.
- Random jitter is applied to each delay between reconnection attempts.
Jonathan Hefner
Action Mailbox
- Removed deprecated environment variable
MAILGUN_INGRESS_API_KEY.
... (truncated)
Changelog
Sourced from activerecord's changelog.
Rails 7.0.0 (December 15, 2021)
Better handle SQL queries with invalid encoding.
Post.create(name: "broken \xC8 UTF-8")Would cause all adapters to fail in a non controlled way in the code responsible to detect write queries.
The query is now properly passed to the database connection, which might or might not be able to handle it, but will either succeed or failed in a more correct way.
Jean Boussier
Move database and shard selection config options to a generator.
Rather than generating the config options in
production.rbwhen applications are created, applications can now run a generator to create an initializer and uncomment / update options as needed. All multi-db configuration can be implemented in this initializer.Eileen M. Uchitelle
Rails 7.0.0.rc3 (December 14, 2021)
- No changes.
Rails 7.0.0.rc2 (December 14, 2021)
- No changes.
Rails 7.0.0.rc1 (December 06, 2021)
Remove deprecated
ActiveRecord::DatabaseConfigurations::DatabaseConfig#spec_name.Rafael Mendonça França
Remove deprecated
ActiveRecord::Connection#in_clause_length.Rafael Mendonça França
Remove deprecated
ActiveRecord::Connection#allowed_index_name_length.Rafael Mendonça França
Remove deprecated
ActiveRecord::Base#remove_connection.Rafael Mendonça França
Load STI Models in fixtures
... (truncated)
Commits
-
984c3efPreparing for 7.0.0 release -
4fb2311Merge pull request #43873 from yahonda/fix43872 -
7d924abMerge pull request #43877 from eileencodes/dont-use-schema-cache-on-schema-mi... -
d76f7baMerge pull request #43845 from bibendi/patch-1 -
43a6892Revert "Revert "Merge pull request #43816 from jpawlyn/fix-one-and-many-on-re... -
07d3c3cMerge pull request #43859 from jhawthorn/eager_autoload_join_dependency -
797ac0cMerge branch '7-0-sec' into 7-0-stable -
834cc1aPreparing for 7.0.0.rc3 release -
8132d7bMerge branch '7-0-sec' into 7-0-stable -
69e2e89Preparing for 7.0.0.rc2 release - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)