Use HTTPS for rubygems source.
Use model's primary key, instead of presuming it's always id.
Make sure when the framework is changed, configuration settings follow.
Another primary key assumption fixed.
This old translator hasn't been used for a long while.
Updating specs to remove presumption that primary key is always id.
Updating HISTORY with missed changes.
Engine paths may return nil, so let's not presume otherwise.
Filtering out paths for app/indices.

If we keep nil values, then requiring indices requires *everything* in the load path, which is definitely not what we want.
Query strings/regexps should be treated as UTF 8.
Noting UTF-8 change in HISTORY.
Forgotten settings: indices_location and configuration_file.
Detect utf8 settings for MySQL.

An unfinished feature not quite brought across from TS v2. This will ensure the SQL statement `SET NAMES utf8` is added to sql_query_pre for MySQL databases which have encoding set to utf8 in database.yml.
Updating Combustion.
Adding Rails 4 to Appraisal.
Fixing deprecated set_primary_key call.
An array is returned (now that the method actually exists).
Rails 4 Patch: join.conditions is now join.scope_chain.
Rails 4 Patch: Arel queries have an extra space before ORDER.

Which broke my fragile regex tests… so now they're slightly less fragile.
Rails 4 Patch: Polymorphic conditions are now scopes.

Associations no longer support the conditions option, but allow for a scope, so had to figure out what those scopes expected.