X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Changes;h=c73756951d9c0e6513192993a6e460c454eb39d2;hb=ba35e8ece022fd1277c2c508ace28d5908f74d9c;hp=c1faad945b12cd6d6dd6611ea01471dfdd090f31;hpb=e400c82dcda5d575e6d745f23a1be5e8d1c2af14;p=dbsrgits%2FDBIx-Class.git diff --git a/Changes b/Changes index c1faad9..c737569 100644 --- a/Changes +++ b/Changes @@ -31,6 +31,8 @@ Revision history for DBIx::Class * New Features - InflateColumn::DateTime now accepts the ecosystem-standard option 'time_zone', in addition to the DBIC-only 'timezone' (GH#28) + - Massively optimised literal SQL snippet scanner - fixes all known + slowdowns ( in some cases 50x ) of very complex prefetch/selects - DBIx::Class::Optional::Dependencies now properly understands combinations of requirements and does the right thing with e.g. ->req_list_for([qw( rdbms_oracle ic_dt )]) bringing in the Oracle @@ -48,6 +50,7 @@ Revision history for DBIx::Class commit message for description of exact failure scenario) - Fix corner case of stringify-only overloaded objects being used in create()/populate() + - Fix spurious warning on MSSQL cursor invalidation retries (RT#102166) - Fix several corner cases with Many2Many over custom relationships * Misc @@ -65,6 +68,44 @@ Revision history for DBIx::Class - Config::Any is no longer a core dep, but instead is migrated to a new optdep group 'config_file_reader' +0.082840 2016-06-20 07:02 (UTC) + * New Features + - When using non-scalars (e.g. arrays) as literal bind values it is no + longer necessary to explicitly specify a bindtype (this turned out + to be a mostly useless overprotection) + + * Fixes + - Ensure leaving an exception stack via Return::MultiLevel or something + similar produces a large warning + - Another relatively invasive set of ::FilterColumn changes, covering + potential data loss (RT#111567). Please run your regression tests! + - Ensure failing on_connect* / on_disconnect* are dealt with properly, + notably on_connect* failures now properly abort the entire connect + - Fix use of ::Schema::Versioned combined with a user-supplied + $dbh->{HandleError} (GH#101) + - Fix parsing of DSNs containing driver arguments (GH#99) + - Fix silencing of exceptions thrown by custom inflate_result() methods + - Fix complex prefetch when ordering over foreign boolean columns + ( Pg can't MAX(boolcol) despite being able to ORDER BY boolcol ) + - Fix infinite loop on ->svp_release("nonexistent_savepoint") (GH#97) + - Fix spurious ROLLBACK statements when a TxnScopeGuard fails a commit + of a transaction with deferred FK checks: a guard is now inactivated + immediately before the commit is attempted (RT#107159) + - Fix the Sybase ASE storage incorrectly attempting to retrieve an + autoinc value when inserting rows containing blobs (GH#82) + - Remove spurious exception warping in ::Replicated::execute_reliably + (RT#113339) + - Work around unreliable $sth->finish() on INSERT ... RETURNING within + DBD::Firebird on some compiler/driver combinations (RT#110979) + - Fix leaktest failures with upcoming version of Sub::Quote + - Really fix savepoint rollbacks on older DBD::SQLite (fix in 0.082800 + was not sufficient to cover up RT#67843) + + * Misc + - Test suite is now officially certified to work under very high random + parallelism: META x_parallel_test_certified set to true accordingly + - Typo fixes from downstream debian packagers (RT#112007) + 0.082821 2016-02-11 17:58 (UTC) * Fixes - Fix t/52leaks.t failures on compilerless systems (RT#104429)