Fixup CHANGELOGs [ci skip]

This commit is contained in:
Ryuta Kamizono 2021-07-21 10:08:08 +09:00
parent 8dc4e2316c
commit e50b0e3ab3
10 changed files with 68 additions and 59 deletions

View File

@ -19,4 +19,5 @@
*Jonathan Hefner*
Please check [6-1-stable](https://github.com/rails/rails/blob/6-1-stable/actioncable/CHANGELOG.md) for previous changes.

View File

@ -22,4 +22,5 @@
*Dirkjan Bussink*
Please check [6-1-stable](https://github.com/rails/rails/blob/6-1-stable/actionmailbox/CHANGELOG.md) for previous changes.

View File

@ -22,7 +22,7 @@
*Dirkjan Bussink*
* Remove IE6-7-8 file download related hack/fix from ActionController::DataStreaming module
* Remove IE6-7-8 file download related hack/fix from ActionController::DataStreaming module.
Due to the age of those versions of IE this fix is no longer relevant, more importantly it creates an edge-case for unexpected Cache-Control headers.
@ -38,7 +38,7 @@
*Alexander Azarov*, *Mike Dalessio*
* Ignore file fixtures on `db:fixtures:load`
* Ignore file fixtures on `db:fixtures:load`.
*Kevin Sjöberg*
@ -50,9 +50,9 @@
*Tadas Sasnauskas*
* Drop support for the `SERVER_ADDR` header
* Drop support for the `SERVER_ADDR` header.
Following up https://github.com/rack/rack/pull/1573 and https://github.com/rails/rails/pull/42349
Following up https://github.com/rack/rack/pull/1573 and https://github.com/rails/rails/pull/42349.
*Ricardo Díaz*
@ -60,7 +60,7 @@
*Gannon McGibbon*
* Add `cache_control: {}` option to `fresh_when` and `stale?`
* Add `cache_control: {}` option to `fresh_when` and `stale?`.
Works as a shortcut to set `response.cache_control` with the above methods.
@ -74,7 +74,7 @@
* Add support for 'require-trusted-types-for' and 'trusted-types' headers.
Fixes #42034
Fixes #42034.
*lfalcao*
@ -143,7 +143,7 @@
*Janko Marohnić*
* Allow anything with `#to_str` (like `Addressable::URI`) as a `redirect_to` location
* Allow anything with `#to_str` (like `Addressable::URI`) as a `redirect_to` location.
*ojab*
@ -155,7 +155,7 @@
as `RemoteIp` middleware behaves inconsistently depending on whether this is configured
with a single value or an enumerable.
Fixes #40772
Fixes #40772.
*Christian Sutter*

View File

@ -19,12 +19,14 @@
`.css` extension appended to the stylesheet path.
Before:
```ruby
stylesheet_link_tag "style.less"
# <link href="/stylesheets/style.less.scss" rel="stylesheet">
```
After:
```ruby
stylesheet_link_tag "style.less", extname: false, skip_pipeline: true, rel: "stylesheet/less"
# <link href="/stylesheets/style.less" rel="stylesheet/less">

View File

@ -1,5 +1,5 @@
* Added possibility to check on `:priority` in test helper methods
`assert_enqueued_with` and `assert_performed_with`
`assert_enqueued_with` and `assert_performed_with`.
*Wojciech Wnętrzak*
@ -7,9 +7,9 @@
*Dirkjan Bussink*
* Add a Serializer for the Range class
* Add a Serializer for the Range class.
This should allow things like `MyJob.perform_later(range: 1..100)`
This should allow things like `MyJob.perform_later(range: 1..100)`.
* Communicate enqueue failures to callers of `perform_later`.

View File

@ -1,16 +1,16 @@
* Fix `to_json` for `ActiveModel::Dirty` object.
Exclude +mutations_from_database+ attribute from json as it lead to recursion.
Exclude `mutations_from_database` attribute from json as it lead to recursion.
*Anil Maurya*
* Add `ActiveModel::AttributeSet#values_for_database`
* Add `ActiveModel::AttributeSet#values_for_database`.
Returns attributes with values for assignment to the database.
*Chris Salzberg*
* Fix delegation in ActiveModel::Type::Registry#lookup and ActiveModel::Type.lookup
* Fix delegation in ActiveModel::Type::Registry#lookup and ActiveModel::Type.lookup.
Passing a last positional argument `{}` would be incorrectly considered as keyword argument.

View File

@ -9,7 +9,7 @@
*George Claghorn*
* Add option to disable schema dump per-database
* Add option to disable schema dump per-database.
Dumping the schema is on by default for all databases in an application. To turn it off for a
specific database use the `schema_dump` option:
@ -23,14 +23,14 @@
*Luis Vasconcellos*, *Eileen M. Uchitelle*
* Fix `eager_loading?` when ordering with `Hash` syntax
* Fix `eager_loading?` when ordering with `Hash` syntax.
`eager_loading?` is triggered correctly when using `order` with hash syntax
on an outer table.
```ruby
Post.includes(:comments).order({ "comments.label": :ASC }).eager_loading?
=> true
# => true
```
*Jacopo Beschi*
@ -109,7 +109,7 @@
*Roberto Miranda*
* Prevent polluting ENV during postgresql structure dump/load
* Prevent polluting ENV during postgresql structure dump/load.
Some configuration parameters were provided to pg_dump / psql via
environment variables which persisted beyond the command being run, and may
@ -119,13 +119,13 @@
*Samuel Cochran*
* Set precision 6 by default for `datetime` columns
* Set precision 6 by default for `datetime` columns.
By default, datetime columns will have microseconds precision instead of seconds precision.
*Roberto Miranda*
* Allow preloading of associations with instance dependent scopes
* Allow preloading of associations with instance dependent scopes.
*John Hawthorn*, *John Crepezzi*, *Adam Hess*, *Eileen M. Uchitelle*, *Dinah Shi*
@ -187,19 +187,19 @@
*Dorian Marié*
* Add `ActiveRecord::Base#attributes_for_database`
* Add `ActiveRecord::Base#attributes_for_database`.
Returns attributes with values for assignment to the database.
*Chris Salzberg*
* Use an empty query to check if the PostgreSQL connection is still active
* Use an empty query to check if the PostgreSQL connection is still active.
An empty query is faster than `SELECT 1`.
*Heinrich Lee Yu*
* Add `ActiveRecord::Base#previously_persisted?`
* Add `ActiveRecord::Base#previously_persisted?`.
Returns `true` if the object has been previously persisted but now it has been deleted.
@ -245,7 +245,7 @@
*Eileen M. Uchitelle*
* Log a warning message when running SQLite in production
* Log a warning message when running SQLite in production.
Using SQLite in production ENV is generally discouraged. SQLite is also the default adapter
in a new Rails application.
@ -393,7 +393,7 @@
```ruby
Article.insert_all(
[
[
{ title: "Article 1", slug: "article-1", published: false },
{ title: "Article 2", slug: "article-2", published: false }
],
@ -433,7 +433,7 @@
*Bradley Priest*
* Add mode argument to record level `strict_loading!`
* Add mode argument to record level `strict_loading!`.
This argument can be used when enabling strict loading for a single record
to specify that we only want to raise on n plus one queries.
@ -452,7 +452,7 @@
*Dinah Shi*
* Fix Float::INFINITY assignment to datetime column with postgresql adapter
* Fix Float::INFINITY assignment to datetime column with postgresql adapter.
Before:
@ -504,7 +504,7 @@
*Ryuta Kamizono*
* Fixtures for `has_many :through` associations now load timestamps on join tables
* Fixtures for `has_many :through` associations now load timestamps on join tables.
Given this fixture:
@ -525,7 +525,7 @@
*Alex Ghiculescu*
* Allow applications to configure the thread pool for async queries
* Allow applications to configure the thread pool for async queries.
Some applications may want one thread pool per database whereas others want to use
a single global thread pool for all queries. By default, Rails will set `async_query_executor`
@ -618,7 +618,7 @@
*Glen Crawford*
* Skip optimised #exist? query when #include? is called on a relation
with a having clause
with a having clause.
Relations that have aliased select values AND a having clause that
references an aliased select value would generate an error when
@ -644,13 +644,13 @@
simplified #exists? query, which simply checks for the presence of
a having clause.
Fixes #41417
Fixes #41417.
*Michael Smart*
* Increment postgres prepared statement counter before making a prepared statement, so if the statement is aborted
without Rails knowledge (e.g., if app gets killed during long-running query or due to Rack::Timeout), app won't end
up in perpetual crash state for being inconsistent with Postgres.
up in perpetual crash state for being inconsistent with PostgreSQL.
*wbharding*, *Martin Tepper*
@ -698,7 +698,7 @@
*Josua Schmid*
* PostgreSQL: introduce `ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.datetime_type`
* PostgreSQL: introduce `ActiveRecord::ConnectionAdapters::PostgreSQLAdapter.datetime_type`.
This setting controls what native type Active Record should use when you call `datetime` in
a migration or schema. It takes a symbol which must correspond to one of the configured
@ -722,7 +722,7 @@
*Gannon McGibbon*, *Adrian Hirt*
* Expose a way for applications to set a `primary_abstract_class`
* Expose a way for applications to set a `primary_abstract_class`.
Multiple database applications that use a primary abstract class that is not
named `ApplicationRecord` can now set a specific class to be the `primary_abstract_class`.
@ -749,7 +749,7 @@
```ruby
ActiveRecord::Tasks::DatabaseTasks.structure_dump_flags = ['--no-defaults', '--skip-add-drop-table']
#or
# or
ActiveRecord::Tasks::DatabaseTasks.structure_dump_flags = '--no-defaults --skip-add-drop-table'
```
@ -880,15 +880,16 @@
* Allow adding nonnamed expression indexes to be revertible.
Fixes #40732.
Previously, the following code would raise an error, when executed while rolling back,
and the index name should be specified explicitly. Now, the index name is inferred
automatically.
```ruby
add_index(:items, "to_tsvector('english', description)")
```
Fixes #40732.
*fatkodima*
* Only warn about negative enums if a positive form that would cause conflicts exists.

View File

@ -11,6 +11,7 @@
...
iam: true
```
*RRethy*
* OpenSSL constants are now used for Digest computations.
@ -27,19 +28,19 @@
*Santiago Bartesaghi*
* Add support of `strict_loading_by_default` to `ActiveStorage::Representations` controllers
* Add support of `strict_loading_by_default` to `ActiveStorage::Representations` controllers.
*Anton Topchii*, *Andrew White*
* Allow to detach an attachment when record is not persisted
* Allow to detach an attachment when record is not persisted.
*Jacopo Beschi*
* Use libvips instead of ImageMagick to analyze images when `active_storage.variant_processor = vips`
* Use libvips instead of ImageMagick to analyze images when `active_storage.variant_processor = vips`.
*Breno Gazzola*
* Add metadata value for presence of video channel in video blobs
* Add metadata value for presence of video channel in video blobs.
The `metadata` attribute of video blobs has a new boolean key named `video` that is set to
`true` if the file has an video channel and `false` if it doesn't.
@ -50,7 +51,7 @@
*Jacopo Beschi*
* Passing extra parameters in `ActiveStorage::Blob#url` to S3 Client
* Passing extra parameters in `ActiveStorage::Blob#url` to S3 Client.
This allows calls of `ActiveStorage::Blob#url` to have more interaction with
the S3 Presigner, enabling, amongst other options, custom S3 domain URL
@ -73,6 +74,7 @@
...
cache_control: "public, max-age=3600"
```
*maleblond*
* The parameters sent to `ffmpeg` for generating a video preview image are now
@ -98,7 +100,7 @@
*aki77*
* Allow to purge an attachment when record is not persisted for `has_many_attached`
* Allow to purge an attachment when record is not persisted for `has_many_attached`.
*Jacopo Beschi*
@ -107,7 +109,7 @@
*Alex Ghiculescu*
* Add metadata value for presence of audio channel in video blobs
* Add metadata value for presence of audio channel in video blobs.
The `metadata` attribute of video blobs has a new boolean key named `audio` that is set to
`true` if the file has an audio channel and `false` if it doesn't.
@ -118,7 +120,7 @@
*Breno Gazzola*
* Respect Active Record's primary_key_type in Active Storage migrations
* Respect Active Record's primary_key_type in Active Storage migrations.
*fatkodima*
@ -126,7 +128,7 @@
*aki77*
* Allow to purge an attachment when record is not persisted for `has_one_attached`
* Allow to purge an attachment when record is not persisted for `has_one_attached`.
*Jacopo Beschi*
@ -186,8 +188,9 @@
*Ali Ismayilov*
* Declare `ActiveStorage::FixtureSet` and `ActiveStorage::FixtureSet.blob` to
improve fixture integration
improve fixture integration.
*Sean Doyle*
Please check [6-1-stable](https://github.com/rails/rails/blob/6-1-stable/activestorage/CHANGELOG.md) for previous changes.

View File

@ -16,7 +16,7 @@
```ruby
class ActiveSupport::TestCase
parallelize threshold: 100
parallelize threshold: 100
end
```
@ -45,7 +45,7 @@
*Alex Ghiculescu*
* Allow serializing any module or class to JSON by name
* Allow serializing any module or class to JSON by name.
*Tyler Rick*, *Zachary Scott*
@ -76,7 +76,7 @@
*Jean Boussier*
* Allow nested access to keys on `Rails.application.credentials`
* Allow nested access to keys on `Rails.application.credentials`.
Previously only top level keys in `credentials.yml.enc` could be accessed with method calls. Now any key can.
@ -84,11 +84,12 @@
```yml
aws:
access_key_id: 123
secret_access_key: 345
access_key_id: 123
secret_access_key: 345
```
`Rails.application.credentials.aws.access_key_id` will now return the same thing as `Rails.application.credentials.aws[:access_key_id]`
`Rails.application.credentials.aws.access_key_id` will now return the same thing as
`Rails.application.credentials.aws[:access_key_id]`.
*Alex Ghiculescu*
@ -145,7 +146,7 @@
# instead of %w[foo bar].sum
[[1, 2], [3, 4, 5]].sum([])
#instead of [[1, 2], [3, 4, 5]].sum
# instead of [[1, 2], [3, 4, 5]].sum
```
*Alberto Mota*
@ -213,11 +214,11 @@
*Nathaniel Woodthorpe*
* consume dallis `cache_nils` configuration as `ActiveSupport::Cache`'s `skip_nil` when using `MemCacheStore`.
* Consume dallis `cache_nils` configuration as `ActiveSupport::Cache`'s `skip_nil` when using `MemCacheStore`.
*Ritikesh G*
* add `RedisCacheStore#stats` method similar to `MemCacheStore#stats`. Calls `redis#info` internally.
* Add `RedisCacheStore#stats` method similar to `MemCacheStore#stats`. Calls `redis#info` internally.
*Ritikesh G*

View File

@ -12,7 +12,7 @@
* Modified scaffold generator template so that running
`rails g scaffold Author` no longer generates tests called "creating
a Author", "updating a Author", and "destroying a Author"
a Author", "updating a Author", and "destroying a Author".
Fixes #40744.
@ -42,11 +42,11 @@
*Jean Boussier*
* Remove Rack::Runtime from the default middleware stack and deprecate
referencing it in middleware operations without adding it back
referencing it in middleware operations without adding it back.
*Hartley McGuire*
* Allow adding additional authorized hosts in development via `ENV['RAILS_DEVELOPMENT_HOSTS']`
* Allow adding additional authorized hosts in development via `ENV['RAILS_DEVELOPMENT_HOSTS']`.
*Josh Abernathy*, *Debbie Milburn*