Display diagnostics in text format for xhr request
Use inheritance chain instead of callbacks to increment counter caches after create
Use inheritance chain instead of callbacks to increment counter caches after destroy
Merge pull request #14745 from razum2um/plain-text-diagnostics

Display diagnostics in text format for xhr request
Set _after_create_counter_called flag to make update counter cache work
Restore the destroy_by_association check in post destroy counter cache
Hide BelongsToAssociation#increment_counters and #decrement_counters
Changed change_column in PG schema_statements.rb to make sure that the uuid_generate function was not being quoted.
Merge pull request #14766 from eric-chahin/migration_bug

Changed change_column in PG schema_statements.rb to make sure that the u...
Merge pull request #14765 from byroot/refactor-counter-cache-create-and-destroy

Refactor counter cache create and destroy
Add CHANGELOG entry for #14766 [ci skip]
Update AC::Metal documentation example [ci skip]

Include proper module since AV was extracted form AP as mentioned in #14659.
Merge pull request #14768 from spectator/ac_metal_docfix

Update AC::Metal documentation example
Object#duplicable?
1. Improve tests
2. Remove unnecessary constant
3. Add docs for BigDecimal#duplicable?
Merge pull request #14733 from akshay-vishnoi/test-cases

Improve tests for duplicable, remove unnecessary constant
[ci skip] Avoid suggesting dangerous code in i18n guide

Calling `to_sym` on user input opens apps up to Denial of Service attacks, via the symbol table being expanded to consume vast swathes of memory.

It is a fairly common configuration to have DNS configured such that all subdomains route to your Rails app, in which case an attacker visits `www1.foo.com`, `www2.foo.com`, and so on until something gives.

It is far less likely to have this problem with TLDs, so that change was only for consistency.
Merge pull request #14770 from crazymykl/avoid_dos_vuln_in_i18n_guide

Avoid suggesting dangerous code in i18n guide