- #943 Fix appname resolution when outside Rails context
- #940 Primary key violation should result in RecordNotUnique error
- #941 No longer support configuring the application name by overriding the 'configure_application_name' method.
- #933 Conditionally apply SQL Server monkey patches to ActiveRecord so that it is safe to use this gem alongside other database adapters (e.g. PostgreSQL) in a multi-database Rails app
- #935 Fix schema cache generation (breaking change)
- #936 Fix deteministic fetch when table has a composite primary key
- #938 Fix date columns serialization for range values
- No changes
- #872 Use native String#start_with
- #876 Use native String#end_with
- #873 Various fixes to get the tests running for Rails 6.1
- #874 Deduplicate schema cache structures
- #875 Handle default boolean column values when deduplicating
- #879 Added visit method for HomogeneousIn
- #880 Handle any default column class when deduplicating
- #861 Fix Rails 6.1 database config
- #890 Fix removal of invalid ordering from select statements
- #881 Dump column collation to schema.rb and allow collation changes using column_change
- #891 Add support for if_not_exists to indexes
- #892 Add support for if_exists on remove_column
- #883 Fix quoting of ActiveRecord::Relation::QueryAttribute and ActiveModel::Attributes
- #893 Add Active Record Marshal forward compatibility tests
- #903 Raise ActiveRecord::ConnectionNotEstablished on calls to execute with a disconnected connection
- #917 Refactored to use new_client connection pattern
Please check 6-0-stable for previous changes.