Hi,
Oracle enhanced adapter 5.2.0.beta1 has been released.
Oracle enhanced adapter 5.2.0.beta1 supports Rails 5.2.0.beta1.
Please install and test with your applications by updating your
Gemfile as follows.
```
gem "activerecord-oracle_enhanced-adapter", "~> 5.2.0.beta1"
```
* Major changes and fixes
* Support Rails 5.2.0.beta1
* Oracle enhanced adapter version follows Rails versioning [#1488]
* Handle `TIMESTAMP WITH TIMEZONE` separately from `TIMEZONE` [#1267]
* Support `timestamptz` and `timestampltz` for migrations #1285
* `supports_json?` returns false [#1562]
* Add synonyms in `data_sources` [#1380, #1567]
* Add sequence with settings to structure dump [#1354]
* Support for NCLOB datatype [#1428, #1440]
* Use conventional fixture load [#1366]
* Address `ORA-00905: missing keyword: EXPLAIN PLAN FOR` [#1384]
* Use new method name for active record dirty checks [#1406]
* check for schema name when validating table name [#1408, #1410]
* Prefer to place a table options before `force: :cascade` [#1457]
* Enable TCP keepalive for OCI connections [#1489]
* Do not expose `all_schema_indexes` [#1495]
* Using bind variables for dictionary access [#1498]
* Use bind variables for `table_comment` `column_comment` `foreign_keys` [#1502]
* Respect database instance `cursor_sharing` value `exact` by default [#1503, #1556]
* Address `CommentTest#test_change_table_comment_to_nil` failure [#1504]
* Address explain with binds errors [#908, #1386, #1538]
* Address `MigrationTest#test_create_table_with_query_from_relation` error [#1543]
* Follow the new interface of AR::ConnectionAdapters::IndexDefinition#initialize [#1295]
* Remove `lengths`, `where`, `using` from `IndexDefinition` [#1529]
* Arity change in insert method [#1382]
* Restore the ability that SQL with binds for `insert` [#1424]
* Restore `to_sql` to return only SQL [#1423]
* Signature fix for `select_one` `select_value` `select_values` [#1475]
* `columns` second argument does not exist in Abstract adapter [#1519]
* Arel::Nodes::BindParam#initialize introduced [#1383]
* Log the purpose of sql in `disable_referential_integrity` [#1550]
* Change log format of "Primary Key Trigger" to one line [#1551]
* Log multi lines SQL statements into one line [#1553]
* Log multi lines SQL statements into one line at `structure_dump.rb` [#1555]
* [ci skip] `open_cursors` value should be larger than `:statement_limit` [#1573]
* [skip ci] Add `schema` option in the comment [#1574]
* [skip ci] `emulate_booleans_from_strings` behavior changes [#1576]
* Restore calling `OCIConnection#bind_returning_param` [#1581]
* Add these errors to be recognized as `ActiveRecord::StatementInvalid` [#1584]
* Add `ORA-02289` to be recognized as `ActiveRecord::StatementInvalid` [#1586]
* Address `BasicsTest#test_clear_cache!` failure [#1587]
* Use Bundler 1.15 to workaround bundler/bundler#6072 [#1590]
* Translate `ORA-00060` into `ActiveRecord::Deadlocked` error [#1591]
* Add `ORA-02449` to be recognized as `ActiveRecord::StatementInvalid` [#1593, #1596]
* Support `discard!` method [#1598]
For all changes and fixes please read the
Thanks,
--
Yasuo Honda