|
| 1 | +## 1.3.0.rc1 (08/03/13) |
| 2 | + |
| 3 | +- add activerecord gem as a dependency of the main AR-JDBC gem |
| 4 | +- override `to_sql` due AR 4.0 - we want to consume the passed binds array |
| 5 | +- [sqlite3] introduce Version constant (returned from sqlite_version) |
| 6 | +- `execute` expects `skip_logging` param on AR <= 3.0 (+ does not accept binds) |
| 7 | +- we shall not do any `to_sql` in any of the exec_xxx methods |
| 8 | +- [postgres] array column defaults more reliable (ported from Rails) |
| 9 | +- [mssql] review MSSQL date-time handling - no need for that customized quoting |
| 10 | +- [mssql] MSSQL - `rake db:migrate:reset` can drop database |
| 11 | +- [oracle] handle null strings (e.g. returned on XML columns) instead of NPE |
| 12 | +- [oracle] get rid of oracle's `execute_id_insert` not sure how it ever worked |
| 13 | +- [oracle] sequence quoting + `insert` refactoring + support for RETURNING |
| 14 | + revisit `insert` / `insert_sql` / `exec_insert` to work for all ARs we support |
| 15 | +- [db2] refactor DB2's `last_insert_id` using *IDENTITY_VAL_LOCAL()* |
| 16 | +- [db2] DB2 supports standalone *VALUES* statements (just like Derby does) |
| 17 | +- [derby] last_insert_id for Derby using *IDENTITY_VAL_LOCAL()* |
| 18 | +- [derby] only hookup SQL checks on #execute when no #exec_query etc. available |
| 19 | +- [sqlite] query-ing last_insert_id after each INSERT seems redundant |
| 20 | +- [sqlite] a saner way of getting last_insert_row_id() via the JDBC API |
| 21 | +- better `last_inserted_id` unwrapping on the base (jdbc) adapter level |
| 22 | +- [postgres] support exec_insert with PS + make sure RETURNING works |
| 23 | +- (thread_safe based) quoted column/table name cache implementation |
| 24 | + currently used with PostgreSQL, Oracle and MS-SQL adapter (#432) |
| 25 | +- [mssql] prevent special column corruption of ORDER BY (#431) |
| 26 | +- [db2] fix error with timezone + use default date and time parsing |
| 27 | +- [db2] fix error on named index removing |
| 28 | +- [postgres] fix array values escaping: backslashes should be escaped too |
| 29 | +- [postgres] fix `add_column` / `change_column` with arrays |
| 30 | +- [mssql] support for running with official MSSQL driver *adapter: sqlserver* |
| 31 | +- [mssql] visitor update (based on built-in) to better resolve ORDER BY |
| 32 | +- [mssql] handle SELECT DISTINCT correctly with LIMIT (#154) |
| 33 | +- `add_limit_offset!` / `add_lock!` only to be available before AREL (2.3) |
| 34 | +- remove Arel::SqlCompiler extensions - was only available with AR 3.0.0 pre |
| 35 | +- refactored AREL support - esp. visitor resolution - simpler & more reliable |
| 36 | +- [postgres] handle DISTINCT correctly with backwards-compat (#418) |
| 37 | +- [firebird] full featured support - first class firebird_connection method |
| 38 | +- [jdbc-] jdbc-firebird - packaged JayBird JDBC driver (gem) for FireBird 2.2.3 |
| 39 | +- [postgres] fix array quoting |
| 40 | +- implemented support for returning Ruby Date/Time objects from JDBC |
| 41 | + allows such Ruby objects to be returned in custom SELECTs as well (#349) |
| 42 | +- introduce a (better) `update_lob_value` as a `write_large_object` replacement |
| 43 | +- beyond second precision with timestamp values for adapters that support 'em |
| 44 | +- rename `MissingFunctionalityHelper` -> `TableCopier` |
| 45 | +- finishing **prepared statement support** for all (Java API now stable), handles |
| 46 | + `exec_query`, `exec_update`, `exec_delete` and `exec_insert` |
| 47 | +- use `init connection` to check if *connection_alive_sql* needed (old driver) |
| 48 | +- JDBC API based savepoint support (that should work for all adapters) |
| 49 | +- remove `connection.config=` and make sure it does not change `config` |
| 50 | +- avoid executing mysql/sqlite3 JDBC type resolving code (for some speed up) |
| 51 | +- simplify native_database_types - now on adapter + overriden avoids jdbc |
| 52 | +- [mysql] support canceling a timer for wrapped (JNDI) connections as well |
| 53 | +- [mysql] refactor cancel timer (field access) to work correctly (#413) |
| 54 | +- Java API: introduce newConnection + refactor @connection_factory to Java |
| 55 | +- [postgres] missing point casting code + string to bit casts (#60) |
| 56 | +- [derby] tables should only return those from current schema |
| 57 | +- [derby] set current schema thus identifiers get resolved (closes #408) |
| 58 | +- [derby] no *connection_alive_sql* needed since Derby 10.8 |
| 59 | +- [postgres] make sure uuid is correctly used/resolved as PK (AR 4.0) |
| 60 | +- [postgres] match pk_and_sequence_for with AR 4.0 |
| 61 | + |
| 62 | +Code Contributors (in no particular order): Alexey Noskov, Pierrick Rouxel, |
| 63 | +Matías Battocchia, @gapthemind and Sören Mothes |
| 64 | + |
| 65 | +Code Contributors (in no particular order): @alno, @pierrickrouxel, |
| 66 | +@matiasbattocchia, @gapthemind, @soemo |
| 67 | + |
1 | 68 | ## 1.3.0.beta2 (05/30/13)
|
2 | 69 |
|
3 | 70 | - only load rake tasks if AR is being used - AR::Railtie is loaded (#234)
|
|
0 commit comments