CHANGELOG.md in activesupport-7.1.1 vs CHANGELOG.md in activesupport-7.1.2

- old
+ new

@@ -1,4 +1,71 @@ +## Rails 7.1.2 (November 10, 2023) ## + +* Fix `:expires_in` option for `RedisCacheStore#write_multi`. + + *fatkodima* + +* Fix deserialization of non-string "purpose" field in Message serializer + + *Jacopo Beschi* + +* Prevent global cache options being overwritten when setting dynamic options + inside a `ActiveSupport::Cache::Store#fetch` block. + + *Yasha Krasnou* + +* Fix missing `require` resulting in `NoMethodError` when running + `bin/rails secrets:show` or `bin/rails secrets:edit`. + + *Stephen Ierodiaconou* + +* Ensure `{down,up}case_first` returns non-frozen string. + + *Jonathan Hefner* + +* Fix `#to_fs(:human_size)` to correctly work with negative numbers. + + *Earlopain* + +* Fix `BroadcastLogger#dup` so that it duplicates the logger's `broadcasts`. + + *Andrew Novoselac* + +* Fix issue where `bootstrap.rb` overwrites the `level` of a `BroadcastLogger`'s `broadcasts`. + + *Andrew Novoselac* + +* Fix `ActiveSupport::Cache` to handle outdated Marshal payload from Rails 6.1 format. + + Active Support's Cache is supposed to treat a Marshal payload that can no longer be + deserialized as a cache miss. It fail to do so for compressed payload in the Rails 6.1 + legacy format. + + *Jean Boussier* + +* Fix `OrderedOptions#dig` for array indexes. + + *fatkodima* + +* Fix time travel helpers to work when nested using with separate classes. + + *fatkodima* + +* Fix `delete_matched` for file cache store to work with keys longer than the + max filename size. + + *fatkodima* and *Jonathan Hefner* + +* Fix compatibility with the `semantic_logger` gem. + + The `semantic_logger` gem doesn't behave exactly like stdlib logger in that + `SemanticLogger#level` returns a Symbol while stdlib `Logger#level` returns an Integer. + + This caused the various `LogSubscriber` classes in Rails to break when assigned a + `SemanticLogger` instance. + + *Jean Boussier*, *ojab* + ## Rails 7.1.1 (October 11, 2023) ## * Add support for keyword arguments when delegating calls to custom loggers from `ActiveSupport::BroadcastLogger`. *Edouard Chin*