File rubygem-activerecord-jdbc-adapter.changes of Package rubygem-activerecord-jdbc-adapter

-------------------------------------------------------------------
Sun Dec  3 19:08:49 UTC 2017 - coolo@suse.com

- updated to version 51.0
 see installed History.md

-------------------------------------------------------------------
Mon Sep 25 11:33:50 UTC 2017 - mschnitzer@suse.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 09:37:01 UTC 2017 - coolo@suse.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 05:28:27 UTC 2016 - coolo@suse.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 04:28:26 UTC 2016 - coolo@suse.com

- updated to version 1.3.21
 see installed History.md

-------------------------------------------------------------------
Fri Mar 11 05:31:19 UTC 2016 - coolo@suse.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 05:28:44 UTC 2015 - coolo@suse.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 04:28:30 UTC 2015 - coolo@suse.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 @instance
  - [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 @primary 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 04:28:39 UTC 2015 - coolo@suse.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 04:28:33 UTC 2015 - coolo@suse.com

- updated to version 1.3.16

-------------------------------------------------------------------
Tue Mar 10 05:28:34 UTC 2015 - coolo@suse.com

- updated to version 1.3.15

-------------------------------------------------------------------
Tue Feb 10 17:16:33 UTC 2015 - coolo@suse.com

- updated to version 1.3.14

-------------------------------------------------------------------
Mon Oct 13 05:37:53 UTC 2014 - coolo@suse.com

- adapt to new rubygem packaging

-------------------------------------------------------------------
Sun Jul 13 15:04:29 UTC 2014 - coolo@suse.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 09:04:37 UTC 2014 - coolo@suse.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 @mariuz (#538)
 - [derby] add emulate booleans option for derby adapter

-------------------------------------------------------------------
Thu Feb  6 17:59:59 UTC 2014 - coolo@suse.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 06:02:20 UTC 2013 - coolo@suse.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: @andfx, Gavin Stark, Ray Zane, @chapmajs

-------------------------------------------------------------------
Fri Nov 22 08:28:09 UTC 2013 - coolo@suse.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 18:10:03 UTC 2013 - coolo@suse.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:53:01 UTC 2013 - coolo@suse.com

- updated to version 1.3.1

-------------------------------------------------------------------
Fri Aug 30 10:00:30 UTC 2013 - coolo@suse.com

- updated to version 1.3.0
  see History.md

-------------------------------------------------------------------
Sun Jul 21 07:32:25 UTC 2013 - coolo@suse.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 15:44:17 UTC 2013 - coolo@suse.com

- updated to version 1.2.7

-------------------------------------------------------------------
Wed Nov 21 06:26:11 UTC 2012 - coolo@suse.com

- updated to version 1.2.2.1

-------------------------------------------------------------------
Sat Aug 11 05:44:43 UTC 2012 - coolo@suse.com

- initial package (version 1.2.2)

openSUSE Build Service is sponsored by