test case for #limit added - picking latest value from limit
Fix method redefinition warning
Add an application controller for internal controllers
Add mailer previews feature based on mail_view gem
Merge pull request #13332 from rails/pixeltrix/mail_view

WIP: Integration of mail_view gem
use `bin/spring` in release notes. [ci skip]

Follow up to: https://github.com/rails/rails/commit/828a8f214535e59d709fd4862605902d1cc21632#commitcomment-4879462

This will be available after https://github.com/jonleighton/spring/commit/c6e25804b3338959d87a29f40967a333c650c031
is released.
MySQL: remove the old-school 'packets out of order' message

Blast from the past, MySQL 4 era, when the password hashing style changed.
Introduce Module#concerning

A natural, low-ceremony way to separate responsibilities within a class.

Imported from https://github.com/37signals/concerning#readme
Merge pull request #13347 from jeremy/concerning

Introduce Module#concerning
minor doc reword. Upgrade Rails itself not to Rails. [ci skip]

/cc @chancancode
Fix indent on AS changelog [ci skip]
Default I18n.enforce_available_locales to true

We will default this option to true from now on to ensure users properly
handle their list of available locales whenever necessary. This option
was added as a security measure and thus Rails will follow it defaulting
to secure option.

Also improve the handling of I18n config options in its railtie, taking
the new enforce_available_locales option into account, by setting it as
the last one in the process. This ensures no other configuration will
trigger a deprecation warning due to that setting.
Disable available locales checks to avoid warnings running the tests
Add changelog and upgrading notice related to I18n enforce_available_locales handling
Require I18n >= 0.6.9

The option enforce_available_locales is only available on latest
versions, so require the last available one which has the option +
other related fixes and should not have backward compatibility issues.
release notes link to fixed versions of the API. [ci skip]

As discussed with @fxn the release notes are a snapshot document.
The links going out to the API should represent that exact snapshot.
This means we always link to the full final release. For example
the 3.2 release notes link to http://api.rubyonrails.org/v3.2.0.
Merge pull request #13343 from akshay-vishnoi/test-cases

test case for #limit added - picking latest value from limit
concern doesn't include the module automatically

[ci skip]
Create a blacklist to disallow mutator methods to be delegated to `Array`.

This change was necessary because the whitelist wouldn't work.
It would be painful for users trying to update their applications.

This blacklist intent to prevent odd bugs and confusion in code that call mutator
methods directely on the `Relation`.
Merge pull request #13341 from carlosantoniodasilva/ca-i18n

Default I18n.enforce_available_locales to true

We will default this option to true from now on to ensure users properly handle their list of available locales whenever necessary. This option was added as a security measure and thus Rails will follow it defaulting to secure option.

Also improve the handling of I18n config options in its railtie, taking the new enforce_available_locales option into account, by setting it as the last one in the process. This ensures no other configuration will trigger a deprecation warning due to that setting.