Oracle enhanced adapter 6.0.0.beta1 has been released

11 views
Skip to first unread message

Yasuo Honda

unread,
Mar 18, 2019, 8:43:56 AM3/18/19
to Oracle enhanced adapter for ActiveRecord
Hi,

Oracle enhanced adapter 6.0.0.beta1 has been released.
Oracle enhanced adapter 6.0.0.beta1 supports Rails 6.0.0.beta3.

Please install and test with your applications by updating your 
Gemfile as follows. 

``` 
gem "activerecord-oracle_enhanced-adapter", "~> 6.0.0.beta1" 
``` 

## 6.0.0.beta1 / 2018-03-18

* Major changes

  * Rails 6 requires Ruby 2.5 [#1801]
  * Support longer identifier for Oracle database 12.2 or higher [#1703 #1705]
  * Introduce `use_shorter_identifier` [#1707]
  * Change `default_sequence_start_value` from 10000 to 1 [#1636]
  * Supports `supports_optimizer_hints?` [#1850 #1852]
  * `OracleEnhanced::SchemaStatements#tables` excludes materialized views [#1708]
  * rake db:structure:dump extracts views by default [#1625 #1641]
  * Drop db link support [#1668 #1681 #1696 #1706]
  * Drop trigger based primary key support for Rails 6 [#1669]
  * Don't allow unsupported NLS parameters [#1685]
  * fix Handling with char-column problem [#1760]
  * Make `t.timestamps` with precision by default [#1818]
  * fix mapping of decimal type to map to `NUMBER` instead of `DECIMAL` [#1840]

* Changes and bug fixes

  * Handle ORA-02292 as `InvalidForeignKey` [#1771]
  * Suppress deprecated warning for `table_name_length` [#1772]
  * `update_attributes!` will be deprecated in Rails 6 [#1665]
  * `update_attributes` will be deprecated in Rails 6 [#1667]
  * Remove `OCI8#describe` to use `OracleEnhanced::Connection#describe` [#1639]
  * Remove `strip_heredoc` [#1652]
  * Remove `rails/arel` from Gemfile [#1711]
  * Remove `rails/arel` from bug report templates [skip ci] [#1715]
  * Remove NativeException [#1666 #1762]
  * Do not set nil value to java.util.Properties [#1763]
  * Deprecated `table_name_length` and `column_name_length` [#1770]
  * Add a check to supported Oracle database version [#1773]
  * Update bug report templates [#1777]
  * Use `supports_foreign_keys?` instead of removed `supports_foreign_keys_in_create?` [#1825]
  * Ensure `clear_cache!` clears the prepared statements cache [#1845]

* Refactoring

  * Extract `structure_dump_views` and `structure_dump_synonyms` [#1640]
  * Remove unnecessary `respond_to?(:report_on_exception)` [#1664]
  * Remove deprecated `#insert_fixtures` method for Rails 6.0 [#1815]
  * Use `SYS_CONTEXT('userenv', 'current_schema')` to find schema objects [#1671]
  * Use `SYS_CONTEXT('userenv', 'current_schema')` for owner [#1672]
  * Suppress warning `BigDecimal.new` is deprecated [#1742]
  * Refactor to initialize `TableDefinition` by kwargs [#1785]
  * Redact SQL in errors [#1791]
  * Arity change at `sql_for_insert` [#1814]

* CI
  * Use Ubuntu Xenial at Travis CI [#1790]
  * Bump Ruby versions to 2.6.2 and 2.5.4 [#1847]
  * CI against Ruby 2.5.5 [#1848]
  * Do not run CI against Ruby 2.2, which will not be supported with Rails 6 [#1653]
  * CI against JRuby 9.2.6.0 [#1824]
  * Show ruby version at CI [#1829]
  * Remove unused blocklist from .travis.yml [#1830]
  * Add spec for custom sequence name [#1846]
  * Restore old Code Climate behavior [#1716]
  * Do not install bundler explicitly [#1725]

* RuboCop 

  * Add RuboCop to Gemfile [#1841]
  * Bump RuboCop to 0.63.0 [#1816]
  * No need to exclude `jdbc_connection.rb` for `Style/ColonMethodCall` cop [#1698]
  * Enable `Style/ColonMethodCall` cop [#1658]
  * Enable `Lint/StringConversionInInterpolation` cop [#1724]
  * Add `Style/RedundantFreeze` to remove redudant `.freeze` [#1662]
  * Use `Layout/EndAlignment` cop to support RuboCop 0.54 [#1709]
  * Introduced StartWith, EndWith and RegexpMatch cops [#1738]
  * Enable `Layout/EmptyLinesAroundBlockBody` cop [#1732]
  * Turn on performance based cops [#1734]
  * Enable performance unfreeze string cop [#1729]
  * Enable `Lint/UriEscapeUnescape` cop [#1758]
  * Enable Style/ParenthesesAroundCondition cop [#1759]
  * Enable performance unfreeze string cop [#1729]
  * Enable `Layout/SpaceAfterSemicolon` cop [#1800]
  * Enable `Style/RedundantBegin` cop [#1802]
  * Enable `Lint/ShadowingOuterLocalVariable` cop [#1810]
  * Enable `Lint/UselessAssignment` cop [#1812]
  * Enable `Lint/DeprecatedClassMethods` cop [#1813]
  * Enable `Lint/ErbNewArguments` cop [#1823]
  * Enable `Lint/AmbiguousOperator` and `Lint/AmbiguousRegexpLiteral` cops [#1842]
  * Enable `Performance/ReverseEach` cop [#1843]

For all changes and fixes please read the 

Thanks, 
-- 
Yasuo Honda 
Reply all
Reply to author
Forward
0 new messages