* master: (2054 commits)
Change the behavior of route defaults
Add support for other types of routing constraints
Ensure port is set when passed via the process method
Raise correct exception now Journey is integrated.
Revert "Merge pull request #8930 from cordawyn/ordered_railties"
Revert "log at debug level what line caused the redirect_to"
Improve mysql database tasks handling to ensure we always rescue from an exception
Revert "Merge pull request #8942 from yahonda/tested_only_with_mysql"
ActiveRecord <-> Active Record [ci skip]
Use Rails 4 find_by in README [ci skip]
Account for ignored cookie set by turbolinks
test for ActiveModel::Conversion#to_partial_path and namespaced models
Address test_create_when_database_exists_outputs_info_to_stderr failures
Rename :value option to :selected, in line with other select helpers Add tests for time & datetime. Add documentation.
Revert benchmark helper regression. Use a #capture within a #benchmark block. Breaks benchmark calls that return non-String values otherwise.
rake railties:install:migrations respects the order of railties
Test to allow Range including DateTime and DateTime::Infinity
Add regression test to #8907
Allow value to be set on date_select