- Remove use of
quoted_table_name
for Rails 5.2 compatibility (Peter Schilling)
- Support JSON has_many :though relationships (Peter Schilling)
- Qualify column references with table names (Zach Schneider)
- Tested against Rails 5.1 and Ruby 2.4
- Dropped Rails 4.1 and Ruby 2.1 support
- Fix has_and_belongs_to_many scope with non-standard primary key (Nick Inhofe)
- Gemspec allows Rails 5
- Prefix column name with table names in query conditions (Michał Krzyżanowski)
- Fix all_json and prepared statements (mathieumahe)
- find_json and all_json support has_one associations (Mathieu Dumont)
- find_json and all_json preserve "select" scope unless columns or include arguments are present
- Quote assocation column names
- Omitting 'as' results in syntax error with belongs to relationship (Michael J. Cohen)
- Fix (find|all)_json when scope chain has joins with ambiguous names
- Rails 4 support
- Make pg a development dependency to allow usage with JRuby
- Added migration support for hstore (Justin Talbott)
- Added migration support for json
- Make activerecord dependency ~> 3.1 to keep incompatible version of Surus from being used with Rails 4
- Updated docs to mention Rails 4 branch
- Fix array_has and array_has_any with varchar[]
- Added JSON generation with find_json and all_json
- No changes. Had to bump version to get around partially failed upload to RubyGems.org.
- Added generator for hstore migration (Tad Thorley)
- Can now round-trip any value YAML can dump and load as an hstore key or value
- Added symbol to types that are successfully round-tripped as hstore keys and values
- Added synchronous_commit support
- Added benchmarks
- Added rdoc documentation and expanded readme.
- Added array serializers
- Added array scope helpers
- Moved everything into Surus namespace
- Add true and false to types that are successfully round-tripped as hstore keys and values
- Changed default test database name to surus_test
- Initial release