Release notes
*Sourced from [rails's releases](https://github.com/rails/rails/releases).*
> ## 5.2.3
> ## Active Support
>
> * Add `ActiveSupport::HashWithIndifferentAccess#assoc`.
>
> `assoc` can now be called with either a string or a symbol.
>
> *Stefan Schüßler*
>
> * Fix `String#safe_constantize` throwing a `LoadError` for incorrectly cased constant references.
>
> *Keenan Brock*
>
> * Allow Range#=== and Range#cover? on Range
>
> `Range#cover?` can now accept a range argument like `Range#include?` and
> `Range#===`. `Range#===` works correctly on Ruby 2.6. `Range#include?` is moved
> into a new file, with these two methods.
>
> *utilum*
>
> * If the same block is `included` multiple times for a Concern, an exception is no longer raised.
>
> *Mark J. Titorenko*, *Vlad Bokov*
>
>
>
> ## Active Model
>
> * Fix date value when casting a multiparameter date hash to not convert
> from Gregorian date to Julian date.
>
> Before:
>
> Day.new({"day(1i)"=>"1", "day(2i)"=>"1", "day(3i)"=>"1"})
> => #
>
> After:
>
> Day.new({"day(1i)"=>"1", "day(2i)"=>"1", "day(3i)"=>"1"})
> => #
>
> Fixes [#28521](https://github-redirect.dependabot.com/rails/rails/issues/28521).
>
> *Sayan Chakraborty*
>
> * Fix numericality equality validation of `BigDecimal` and `Float`
> by casting to `BigDecimal` on both ends of the validation.
>
> *Gannon McGibbon*
> ... (truncated)
Commits
- [`b9ca94c`](https://github.com/rails/rails/commit/b9ca94caea2ca6a6cc09abaffaad67b447134079) Preparing for 5.2.3 release
- [`3a962c4`](https://github.com/rails/rails/commit/3a962c498750bac6ebfab3f35d334afeee0ced13) Fix announce script
- [`77956b1`](https://github.com/rails/rails/commit/77956b1a6148203f2ba240dc521565f8eb1a3ba8) Fix release template
- [`657103b`](https://github.com/rails/rails/commit/657103b603db54aa299055c38d085684f47650ab) Preparing for 5.2.3.rc1 release
- [`1b211be`](https://github.com/rails/rails/commit/1b211bec681f2cdfa854774d632eaba597e245db) Fix server restart test on Puma 3.12.1 ([#35696](https://github-redirect.dependabot.com/rails/rails/issues/35696))
- [`b4079b1`](https://github.com/rails/rails/commit/b4079b17ede84bf48dcd7fae74595952e32ec119) Merge pull request [#35607](https://github-redirect.dependabot.com/rails/rails/issues/35607) from y-yagi/ensure_application_work_without_tmp_dir...
- [`4e649d1`](https://github.com/rails/rails/commit/4e649d1a312b9dd849adb4ceaf57656bce7b4511) Fix Gemfile.lock
- [`cb9476a`](https://github.com/rails/rails/commit/cb9476a334032f58fd87654d7da415b319453873) Fix secret_key_base for Railties
- [`7a9d8c6`](https://github.com/rails/rails/commit/7a9d8c6e6ef78c3c8936ca759b78590977378f96) Merge branch 'v5-2-2-1' into 5-2-stable
- [`b667758`](https://github.com/rails/rails/commit/b667758483f1c6480ddf9c7385d41c2f1d78c054) [ci skip] Improve `encrypted` commands USAGE
- Additional commits viewable in [compare view](https://github.com/rails/rails/compare/v5.2.2.1...v5.2.3)
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 will merge this PR once CI passes on it, as requested by @Br3nda.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps rails from 5.2.2.1 to 5.2.3.
Release notes
*Sourced from [rails's releases](https://github.com/rails/rails/releases).* > ## 5.2.3 > ## Active Support > > * Add `ActiveSupport::HashWithIndifferentAccess#assoc`. > > `assoc` can now be called with either a string or a symbol. > > *Stefan Schüßler* > > * Fix `String#safe_constantize` throwing a `LoadError` for incorrectly cased constant references. > > *Keenan Brock* > > * Allow Range#=== and Range#cover? on Range > > `Range#cover?` can now accept a range argument like `Range#include?` and > `Range#===`. `Range#===` works correctly on Ruby 2.6. `Range#include?` is moved > into a new file, with these two methods. > > *utilum* > > * If the same block is `included` multiple times for a Concern, an exception is no longer raised. > > *Mark J. Titorenko*, *Vlad Bokov* > > > > ## Active Model > > * Fix date value when casting a multiparameter date hash to not convert > from Gregorian date to Julian date. > > Before: > > Day.new({"day(1i)"=>"1", "day(2i)"=>"1", "day(3i)"=>"1"}) > => #Commits
- [`b9ca94c`](https://github.com/rails/rails/commit/b9ca94caea2ca6a6cc09abaffaad67b447134079) Preparing for 5.2.3 release - [`3a962c4`](https://github.com/rails/rails/commit/3a962c498750bac6ebfab3f35d334afeee0ced13) Fix announce script - [`77956b1`](https://github.com/rails/rails/commit/77956b1a6148203f2ba240dc521565f8eb1a3ba8) Fix release template - [`657103b`](https://github.com/rails/rails/commit/657103b603db54aa299055c38d085684f47650ab) Preparing for 5.2.3.rc1 release - [`1b211be`](https://github.com/rails/rails/commit/1b211bec681f2cdfa854774d632eaba597e245db) Fix server restart test on Puma 3.12.1 ([#35696](https://github-redirect.dependabot.com/rails/rails/issues/35696)) - [`b4079b1`](https://github.com/rails/rails/commit/b4079b17ede84bf48dcd7fae74595952e32ec119) Merge pull request [#35607](https://github-redirect.dependabot.com/rails/rails/issues/35607) from y-yagi/ensure_application_work_without_tmp_dir... - [`4e649d1`](https://github.com/rails/rails/commit/4e649d1a312b9dd849adb4ceaf57656bce7b4511) Fix Gemfile.lock - [`cb9476a`](https://github.com/rails/rails/commit/cb9476a334032f58fd87654d7da415b319453873) Fix secret_key_base for Railties - [`7a9d8c6`](https://github.com/rails/rails/commit/7a9d8c6e6ef78c3c8936ca759b78590977378f96) Merge branch 'v5-2-2-1' into 5-2-stable - [`b667758`](https://github.com/rails/rails/commit/b667758483f1c6480ddf9c7385d41c2f1d78c054) [ci skip] Improve `encrypted` commands USAGE - Additional commits viewable in [compare view](https://github.com/rails/rails/compare/v5.2.2.1...v5.2.3)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 will merge this PR once CI passes on it, as requested by @Br3nda.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.