Changelog for
ruby2.5-rubygem-activerecord-jdbc-adapter-51.0-4.2.x86_64.rpm :
Sun Dec 3 13:00:00 2017 cooloAATTsuse.com
- updated to version 51.0
see installed History.md
Mon Sep 25 14:00:00 2017 mschnitzerAATTsuse.com
- updated to version 1.3.24
* [as400] Fixed ordering when limit and offset present (#789)
* [postgres] limit driver version correctly since > 9.4.1206 might break
* [db2] fixed issue with serialization not happening (#795)
* resolves #725 (serialize with custom class not working on AR 4.2)
* reconnect!/disconnect! shall call super to reset cache/transaction state
* [oracle] some ~ enhanced adapter compatibility with configuration
* [mysql] support setting collation: xxx with config[:encoding] like AR 4.2
* [as400] Check if the exception thrown is a false-positive (#792)
* [as400] Added truncate functionality for DB2/AS400 (#793)
* [as400] Added DatabaseTasks for the as400 (#791)
Tue May 23 14:00:00 2017 cooloAATTsuse.com
- updated to version 1.3.23
see installed History.md
[#]# 1.3.23 (05/14/17)
- specify gem \'activerecord\' < 5 since 5.x is not supported in 1.3.x
- [postgres] get non-seq id inserts working when insert_returning: false (#716)
- [postgres] previously-deprecated -i switch to pg_dump is no longer supported
(in PostgreSQL 9.5) (#729)
- [postgres] Assume that primary key can be multiple values (#773)
- prevent multiple pushes of the adapter file onto $LOADED_FEATURES
Sat Dec 24 13:00:00 2016 cooloAATTsuse.com
- updated to version 1.3.22
see installed History.md
[#]# 1.3.22 (12/23/16)
- [postgres] Fix incorrect postgresql_version when running RC (#717)
- [postgres] fixed insert into partitioned table (#723)
- [postgres] add ssl support from environment vars (#760)
- [postgres] Adds citext to AR42 Native database types (#746)
- [mysql] handle db:create failure compatibly with AR\'s MySQL tasks
- [mssql] Changed selects from information schema to uppercase
in case SQLServer database has case sensitive collation
- Added long varchar to type converter for legacy sybase DB (#757)
- [mysql] Don\'t read mysql binary column as stream (#742)
[#]# 1.3.21 (08/18/16)
- check for instanceof RubyArray when extracting binds with stmnts
(for JRuby 9.1 packed array feature compatibility)
- default to useSSL=false for MariaDB driver
- [db2] allow to force zos: true using database config
Fri Aug 19 14:00:00 2016 cooloAATTsuse.com
- updated to version 1.3.21
see installed History.md
Fri Mar 11 13:00:00 2016 cooloAATTsuse.com
- updated to version 1.3.20
see installed History.md
[#]# 1.3.20 (03/09/16)
- Retrieve AM::Type::Boolean::FALSE_VALUES for Rails 5 (#705)
- [mysql] only mock mysql / mysql2 error under adapter /mysql/
and make sure db:create works (#702)
- use system instead of `` to run dumps (on < 4.0) as it has issues under 1.7.x
- avoid column.default type_cast-ing on AR 4.2 (#715)
- [postgres] data_sources support - backport on AR 4.2
- add support for data sources (backport on AR 4.2) in base (jdbc) adapter
- [derby] Enable DDL transaction on Derby (#714)
- [db2] support for DB2 big integer (BIGINT) data type
- [mysql] Fixed MySQL primary key for MySQL >= 5.7.3 (#695)
- [sqlite] on AR 4.2 is not supposed to have an implicit string limit: 255
- [postgres] on AR 4.2 is not supposed to have an implicit string limit: 255
Tue Nov 3 13:00:00 2015 cooloAATTsuse.com
- updated to version 1.3.19
see installed History.md
[#]# 1.3.19 (11/02/15)
- [sqlite] add supports_partial_index? and remove duplicate support_index_sort_order?
- [sqlite] fix missing save-point removal in release_savepoint
- test and fix current savepoint_name compatibility with AR versions (mostly 4.2)
* adjust returned current savepoint name to better match with AR (< 4.2)
* make sure savepoint rollback behave AR compatibly
- [mysql] revert to extracting BIT into an int as tinyint(1) (#687)
- [mysql] do not validate connection_alive_sql as there\'s a special /
* ping
*/ query
- support timeouts on connection validation with `config[:connection_alive_timeout]`
Tue Sep 15 14:00:00 2015 cooloAATTsuse.com
- updated to version 1.3.18
see installed History.md
[#]# 1.3.18 (09/14/15)
- since arel visitor instances might get re-used we need to avoid the AATTinstance
- [postgres] work-around BC time parsing issue (on JRuby 1.7.x) by a patch
- [mssql] fix broken ordering on an aggregate queries (from #646 closing #532)
- [mssql] default to using a string limit: 4000 with newer AR
- [mssql] setup type map for SQLServer ... backwards compat as much as possible
- for better AR alignment on 4.2 shall do the AR type-casting of booleans/dates
- [mssql] ... port over visitor from sqlserver-adapter (to be used on AR 4.2)
- [mssql] allow to tune collation equality operator with
*cs_equality_operator
*
- [mssql] setup BINARY/TEXT types as binary_basic/text_basic (needed on 4.2)
- [mssql] setup a NATIVE_DATABASE_TYPES constant (for SQLServer > 2K) (#508)
- [jdbc] prefer BIT(1) as a better match for :boolean type than TINYINT
- [mssql] get_table_name bug with unusual queries has been fixed (#583)
- [mssql] make sure we set AATTprimary on column instances even on AR 4.2
- [mssql] issue when using joins with distinct (#590) ... fixed with #608
- [firebird] tune arel visitor (limit/offset handling) to work on AR 4.2
- [firebird] avoid prefetch_primary_key? depending on column.primary due AR 4.2
- [firebird] introduce type map on AR 4.2 (not sure about :timestamp handling
- [firebird] boolean parameter with prepared-statements should be set as CHAR
- [firebird] standalone column and adapter classes +
standalone custom (native) JdbcConnection class for firebird due CHAR handling
- [firebird] handle schema-prefixed table names in default_sequence_name
- [oracle] support for handling NUMBER(1) type as boolean just like on AR < 4.2
- [oracle] generic optimized NUMBER type extraction (with scale == 0 as integer)
- [oracle] support XMLTYPE as a custom type on AR 4.2
- [oracle] add disable_referential_integrity helper (for the duration of a block)
- base (adapter: jdbc) foreign_keys support for all (for AR 4.2 compatibility)
- [oracle] AR 4.2 type map support (ported over from oracle-enhanced adapter)
- [oracle] avoid error logging optional DROP SEQUENCE on drop_table
- [oracle] default config[:database] (when not provided) to
*
*XE
*
*
- [oracle] improved index + primary_key (detection) support not just for AR 4.2
- [oracle] update default_sequence_name to strip prefix + add trigger name
- [oracle] set statement_escape_processing: true by default on AR 4.x (#479)
- handle serialized attributes the AR 4.2 way (serialized_attributes deprecated)
- [db2] custom type map for AR 4.2 based on IBM_DB gem
- [db2] support XML as type on AR 4.2
- type-casting on our native side should now handle AR 4.2 right!
- jdbc connection should not attempt to type-cast date/time on AR 4.2
- [db2] arel visitor + handle basic type mapping the AR 4.2 way
- no longer warn on 4.2 + but still warn with (unsupported) adapters
- restore Ruby 1.8 (syntax) compatibility - was broken for MySQL/Derby
- use standard AREL with H2/HSQLDB as H2/HSQLDB support standard LIMIT and OFFSET
- [h2] working AR 4.2 support
- [hsqldb] working AR 4.2 support
- [rake] support adapter: mariadb as if it were mysql (on AR 4.x)
- [postgres] changes to avoid double cast for AR42 (with prepared statements)
- [postgres] use standard JDBC bind arguments marker \"?\" instead of \"$n\"
- [postgres] allow reading \"infinity\" and \"BC timestamps on 4.2
- type cast bind arguments in RubyJdbcConnection (prepared statements)
- [derby] ActiveRecord 4.2 reports xml columns as XML(2147483647)
- [derby] working AR 4.2 support
- support cast_type on the JdbcConnection side for improved AR 4.2 compatibility
Wed Jul 1 14:00:00 2015 cooloAATTsuse.com
- updated to version 1.3.17
see installed History.md
[#]# 1.3.17 (06/30/15)
- [mysql] bulk compatibility with AR 4.2 - all _sql helper accept an options (hash)
- [mysql] back-port case sensitive/insensitive comparison
- [mysql] handle precision for datetimes when doing type_to_sql (AR 4.2 compat)
- [mysql] foreign key support based on AR 4.2 (#656)
- [postgres] foreign_key support back-ported from AR 4.2 (#656)
- moved jndi callbacks to happen outside adapter\'s `initialize` (#649, #620)
- [postgres] AR 4.2 compatibility with SchemaCreation
- [postgres] re-define `lookup_cast_type` (AR 4.2) + `conn.type_map` is public
- [postgres] override `valid_type?(type)` (AR 4.2 compatibility)
- [postgres] back-port change_column updates from AR 4.2 for compatibility
- [postgres] pass down array_member to hstore_to_string (fixes #647 on AR 4.1)
- [postgres] on AR 4.2 use core\'s schema_definitions.rb for improved compat (#644)
- back-port PGconn hack on AR 4.x (from #655 and following commits)
to fix #651 as an unfortunate work-around for (non-shareable) AR internals (#652)
- seems that extension methods won\'t work in 9K the same as in 1.7.x thus work-around
(originally reported as https://github.com/jruby/jruby/issues/2533)
- restore 1.8 compatibility in postgres\' adapter (regression in 1.3.16 see #641)
Tue Apr 14 14:00:00 2015 cooloAATTsuse.com
- updated to version 1.3.16
Tue Mar 10 13:00:00 2015 cooloAATTsuse.com
- updated to version 1.3.15
Tue Feb 10 13:00:00 2015 cooloAATTsuse.com
- updated to version 1.3.14
Mon Oct 13 14:00:00 2014 cooloAATTsuse.com
- adapt to new rubygem packaging
Sun Jul 13 14:00:00 2014 cooloAATTsuse.com
- updated to version 1.3.9
- [postgres] improve Range\'s type cast - fixing minor quoting failure on AR 4.x
- [postgres] range type\'s :exclude_start is actually += 1 (align with AR 4.1)
- [postgres] correctly quote numeric values with string/text column types
- [postgres] backport CVE-2014-3483 and protect against CVE-2014-3482 (from AR)
[#]# 1.3.8 (06/27/14)
- [mysql] updated so that we can run with non-official driver (+ against MariaDB)
- [postgres] quote fix failure with ColumnDefinition on AR 4.0.6.rc2
- [mssql] performance improvements :
* \"optimized\" quote_name_part in Java + avoid bytes copying in quoteCharWith
* throwing exceptions in the hot path results in slow code
* minor performance improvements to mssql type_cast
- [mssql] fix remove_column on AR < 3.2
- [mssql] dealing with column that need quoting (e.g. ids with spaces) in ORDER
special care needs to be performed on AR <= 3.2 - Arel < \'4.0\' (closing #551)
- [mssql] correct default value quoting + update on change when non null with default
- [mssql] backport database (\'.\' in name) quoting fix from sqlserver adapter
- get the \"correct\" (AR::Base) record.class on AR 4.1 (#555)
- [oracle] support disabling generated keys `-Darjdbc.oracle.generated_keys=false`
- [postgres] fix returning generated keys + use
*arjdbc.postgresql.generated_keys
*
- [oracle] working `config[:insert_returning] = true` support (using prepared calls)
- [mysql] improve column instantiation - make sure strict/extra passed correctly
- [postgres] backport rails fix for not quoting array defaults correctly
- [postgres] handle the accessor (e.g. for hstore) added in AR 4.1 (#535)
- [postgres] handle oid_types resolution on AR 4.x (compat with MRI on Rails)
- [postgres] align Column\'s (string) cast helpers with AR 4.1
- [postgres] quote/cast compat with 4.x + do not quote default function values
- [postgres] align array parser with latest from AR 4.1
- [postgresl] Column AR 4.x compatibility methods: `number?` and `text?`
- [h2] should have it\'s own arel visitor class (`Arel::Visitors::H2`)
- [h2] support for latest beta of next major release - H2 database
*
*1.4
*
*
Sun May 18 14:00:00 2014 cooloAATTsuse.com
- updated to version 1.3.7
- [postgres] set prepared values with array columns on AR < 4.0 correctly
- [postgres] handle null values in array columns with AR < 4.0 (fixes #548)
- [mysql] support for config[:reconnect] (might need some fine tuning to match mysql2)
- fix ordering on an aggregate in MSSQL (#532) (should fix #437 for good)
- introduce a deprecation (warn) method for AR-JDBC and start using it
- [mysql] do not set defaults for text/blob columns on rename/change (#543)
- try resolving config \'database\' (if missing) from JDBC url: in rake tasks
- [mysql] needs to `reconnect!` when recreating database (fixes #539)
- remove_column compatibility with Rails 4.x for Oracle, Derby and MSSQL (#541)
- Fix connection without user and password (#542)
- fix db2 remove_column for ActiveRecord 4 (#537)
- FireBird\'s DB meta-identifier is 31 chars maximum, thanks AATTmariuz (#538)
- [derby] add emulate booleans option for derby adapter
Thu Feb 6 13:00:00 2014 cooloAATTsuse.com
- updated to version 1.3.6
- fix rails 4-0-stable compatibility (see #530)
- [mysql] support \"disabling\" abandoned connection cleanup thread
- [mssql] Handling of \'GROUP BY\' and selected columns (#529)
+ SELECT DISTINCT clause with ORDER BY for MSSQL (partially fixes #437)
- [derby] only do the patched select_limited_ids if connection is Derby\'s
- [derby] support getting and setting transaction isolation on a connection
+ allow to configure whether isolation will be \'serializable\' (work-around for #497)
- match \'int\' as well as \'integer\' when converting to SQL types for MSSQL (#527)
Code Contributors: Sean McCarthy, Jesko, Konstantin Shabanov
[#]# 1.3.5 (01/10/14)
We\'re now green against Rails 4.1 (master), test and report issues if any.
- improved support for `config[:jndi]` with all supported custom adapters
- [mysql] fix incompatible character encodings: ASCII-8BIT and UTF-8
- rails 4.1 - create_table_definition changed from 3 to 4 parameters (#522)
- [firebird] Insert quotes for blobs to prevent failed inserts on not-null cols
Fri Dec 13 13:00:00 2013 cooloAATTsuse.com
- updated to version 1.3.4
- [postgres] unwrap connection instead of casting when adding custom types (#515)
- [postgres] allow returning string values for (JDBC) arrays with (#510)
- allow for symbol keys with custom JDBC properties in `config[:properties]`
- replacing use of AR::ConnectionFailed with AR::ConnectionNotEstablished (#513)
- [firebird] fix for missing args when visit_Arel_Nodes_SelectCore is called
- [postgres] better column compatibility with 3.x (avoid array/oid_type)
- [postgres] backport array-parser due `Column#extract_default` (#504)
- [postgres] backported \"Correctly parse bigint defaults in PostgreSQL\"
- [postgres] 4.0 compat - detect default_function just like on MRI
- [postgres] backport support for negative money values (in parenthesis)
- [postgres] support :login_timeout as a standalone config option
- [firebird] align `prefetch_primary_key?` with Oracle (only for simple PKs)
- [oracle] do not pre-fetch the primary key if multiple primary keys exist (#498)
Code Contributors: AATTandfx, Gavin Stark, Ray Zane, AATTchapmajs
Fri Nov 22 13:00:00 2013 cooloAATTsuse.com
- updated to version 1.3.3
- [mysql] allow encoding to be server-detected (using `encoding: false`)
due compatibility we still default to `encoding: utf8` if not set (fixes #481)
- need to match AR 4.0 built-in patterns to re-define (oracle) tasks correctly
- [postgres] support some of libpg\'s ENV variables when connecting
- [derby] allow multiple parallell nested transactions on DERBY
- [mssql] when using the Microsoft SQL Server driver, fall back to
rollback_savepoint when release_savepoint is called (#484)
- [mysql] only kill the connections cancel timer for driver < 5.1.11
- [sqlite3] work-around driver ignoring passed schema for table (fixes #483)
- now using explicit adapter classes with H2/HSQLDB
- [postgres] Add support for array as root element in JSON (#491)
- [postgres] MRI compat - make sure we have a `query` method (fixes #486)
- db:structure:load does not create schema for test db (#480)
Code Contributors (in no particular order): Glenn Goodrich, Joao Carlos,
Jason Franklin, Dominique d\'Argent, Sean McCarthy, Uwe Kubosch
Sun Oct 13 14:00:00 2013 cooloAATTsuse.com
- updated to version 1.3.2
- when \"pop-ing\" current savepoint name - consider open transaction count (#477)
- [postgres] we should return \"raw\" hstore values on AR < 4.0 by default
(regression caused by fixing #454 for AR >= 4.0)
- [postgres] needs ColumnDefinition.array? method used by SchemaCreation (#474)
- [mysql] backported bulk change table support from Rails (fixes #469)
- support MySQL\'s failover host configurations (multiple hosts specified)
- set JDBC specific config values as properties instead of URL options
- SQLite3\'s version object should return a string on `to_s`
- [sqlite3] support :timeout option as busy_timeout (similar to Rails)
- [sqlite3] mkdir for sqlite database (path) - just like AR 4.0 now does
- [postgres] handle :connect_timeout, :sslmode, :keepalives & :krbsrvname
- [postgres] support :hostaddr, :user and :dbname options just like Rails does
- fix rake task name
*
*db:structure:load
*
* - missing db: prefix (#465)
- Prevent rake from throwing an exception when task w/o comment is redefined
Code Contributors (in no particular order): Prathamesh Sonpatki, Stefan Wrobel,
Micah Jaffe, Rajan Agaskar
Mon Sep 23 14:00:00 2013 cooloAATTsuse.com
- updated to version 1.3.1
Fri Aug 30 14:00:00 2013 cooloAATTsuse.com
- updated to version 1.3.0
see History.md
Sun Jul 21 14:00:00 2013 cooloAATTsuse.com
- updated to version 1.2.9.1
- warn when used with ActiveRecord 4.x
== 1.2.9 (03/20/13)
- [oracle] native database types ala oracle-enhanced adapter
- [oracle] fix #insert (broken since execute+to_sql refactoring) keeping binds
respect 30 max identifier length with default sequence names
- [db2] add as400 primary key support and re-add explain method
- [mssql] fix table/column name quoting - do not quote if quoted already
- [mssql] change default constrain sql on 2005+ (closes #320)
- [mssql] fix substring issue that prevents detecting a query that contains
*
- [mssql] adapter code cleanup + refactored (ArJdbc::) MsSQL -> MSSQL
== 1.2.8 (03/13/13)
- [derby] (native) types review & cleanup, externalize AR patch-ing
- [h2] correct schema dump (jdbc detected sql types)
- [hsqldb] correct schema dump (jdbc detected sql types)
- cleanup H2 / HSQLDB adapter - HSQLDB should not know about H2
- [mssql] [oracle] [db2] [derby] remove_column 3.x compatibility
- [sqlite3] setup native types + make sure tables accepts table_name as well
- [mysql] version + support_\"feature\" (as Rails)
- jdbc_connection unwrap parameter for unwrapping (pooled) connections
- (native) connection #columns #columns_internal expects string table_name
- [postgres] no need to clear_query_cache after insert on AR-2.3\'s #insert_sql
- there\'s still a double bind when \"raw\" crud methods used (re-closing #322)
Tue Feb 12 13:00:00 2013 cooloAATTsuse.com
- updated to version 1.2.7
Wed Nov 21 13:00:00 2012 cooloAATTsuse.com
- updated to version 1.2.2.1
Sat Aug 11 14:00:00 2012 cooloAATTsuse.com
- initial package (version 1.2.2)