ActiveSupport::Notifications::Instrumenter#instrument should yield
its payload the same way that ActiveSupport::Notifications does.
Fix spelling in test name.
Use the instrumentation framework to instrument Strong Params
fixes enable_extension bug in postgresql_adapter

The use of quotations is required to install extensions with certain
characters in them (e.g. uuid-ossp).

removes CHANGELOG entry

Deemed unnecessary.
Update documentation for collection<< to reflect << on new records.

collection<< does not automatically fire update sql unless the parent object
is not a new record (and thus has a primary key).

eg:

p = Post.new
p.comments << Comment.new

does not call update sql until:

p.save

at which point it saves the parent object and then the collection object.

changes that to the
Merge pull request #9630 from robertjwhitney/update_collection_docs

Update documentation for collection<< to reflect behavior for new parent objects.
Use "Fixes" in place of "Fix" in changelogs for consistency [ci skip].
Merge pull request #9632 from senny/unify_the_changelogs

Use "Fixes" in place of "Fix" in changelogs for consistency [ci skip]
Deprecate #connection in favour of accessing it via the class

This allows end-users to have a `connection` method on their models
without clashing with ActiveRecord internals.
Fix race condition in test

This should fix travis. For real this time! This is the one!

The readpartial(100) meant that an earlier assert_stdout could chomp up
the output that a later assert_stdout wants, meaning that the later
assertion fails.

Reading only 1 byte at a time ensure that we don't read any more than is
necessary to verify the assertion.
Merge pull request #9626 from dasch/dasch/instrument-strong-params

Use AS::Notifications to instrument Strong Params
Merge pull request #9371 from benmoss/access-connection-via-class

Access an instance's connection via its class, rather than via #connection
Add `rails test` command to run the test suite

To run the whole test suite:

    $ rails test

To run the test file(s):

    $ rails test test/unit/foo_test.rb [test/unit/bar_test.rb ...]

To run the test suite

    $ rails test [models,helpers,units,controllers,mailers,...]

For more information, see `rails test --help`.

This command will eventually replacing `rake test:*`, and `rake test`
command will actually invoking `rails test` instead.
Update testing documentation

* Update test invocation to use `rails test` instead.
* Update all the test command previews (since we're now using MiniTest.)
* Mentioning MiniTest instead of Test::Unit.
* Update list of test suites.
Add support for MiniTest flags in TestRunner

Any flags that got set will be passed through to MiniTest::Unit.runner,
such as `-n`, `-s-, and `-v`.
Load fixtures only when running suites, or `-f`

* `rails test -f` will run the test suites with all fixtures loaded
* New application will now generated without `fixtures :all` line
  enabled by default.
Improve wording for rails test command
Fix "ActiveRecord" => "Active Record" in changelog [ci skip]
Merge pull request #9618 from manvsmachine/fix-postgres-enable-extension-error

Bugfix for enable_extension in postgresql_adapter.

The use of quotations is required to install extensions with certain
characters in them (e.g. uuid-ossp).
included "Montevideo" in list of time zone aliases (closes Issue #9628)
Uniqueness validation uses a proc to specify the `:conditions` option.

This is a follow up to #5321 and follows the general direction in
AR to make things lazy evaluated.