CPAN-Changes
view release on metacpan or search on metacpan
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"raw_date" => "2014-01-28 18:52",
"version" => "0.08260"
},
{
"date" => "2013-04-29T22:00Z",
"entries" => [
{
"entries" => [
{
"entries" => [
{
"line" => 82,
"raw" => " - Multiple has_many prefetch\n",
"style" => "-",
"text" => "Multiple has_many prefetch"
},
{
"line" => 83,
"raw" => " - Partial prefetch - you now can select only columns you are\n interested in, while preserving the collapse functionality\n (collapse is now exposed as a first-class API attribute)\n",
"style" => "-",
"text" => "Partial prefetch - you now can select only columns you are interested in, while preserving the collapse functionality (collapse is now exposed as a first-class API attribute)"
},
{
"line" => 86,
"raw" => " - Prefetch of resultsets with arbitrary order\n (RT#54949, RT#74024, RT#74584)\n",
"style" => "-",
"text" => "Prefetch of resultsets with arbitrary order (RT#54949, RT#74024, RT#74584)"
},
{
"line" => 88,
"raw" => " - Prefetch no longer inserts right-side table order_by clauses\n (massively helps the deficient MySQL optimizer)\n",
"style" => "-",
"text" => "Prefetch no longer inserts right-side table order_by clauses (massively helps the deficient MySQL optimizer)"
},
{
"line" => 90,
"raw" => " - Prefetch with limit on right-side ordered resultsets now works\n correctly (via aggregated grouping)\n",
"style" => "-",
"text" => "Prefetch with limit on right-side ordered resultsets now works correctly (via aggregated grouping)"
},
{
"line" => 92,
"raw" => " - No longer order the insides of a complex prefetch subquery,\n unless required to satisfy a limit\n",
"style" => "-",
"text" => "No longer order the insides of a complex prefetch subquery, unless required to satisfy a limit"
},
{
"line" => 94,
"raw" => " - Stop erroneously considering order_by criteria from a join under\n distinct => 1 (the distinct should apply to the main source only)\n",
"style" => "-",
"text" => "Stop erroneously considering order_by criteria from a join under distinct => 1 (the distinct should apply to the main source only)"
}
],
"line" => 78,
"raw" => " - Rewrite from scratch the result constructor codepath - many bugfixes\n and performance improvements (the current codebase is now capable of\n outperforming both DBIx::DataModel and Rose::DB::Object ...
"style" => "-",
"text" => "Rewrite from scratch the result constructor codepath - many bugfixes and performance improvements (the current codebase is now capable of outperforming both DBIx::DataModel and Rose::DB::Object on some workloads). Some notabl...
},
{
"line" => 96,
"raw" => " - Massively optimize codepath around ->cursor(), over 10x speedup\n on some iterating workloads.\n",
"style" => "-",
"text" => "Massively optimize codepath around ->cursor(), over 10x speedup on some iterating workloads."
},
{
"line" => 98,
"raw" => " - Support standalone \\[ \$sql, \$value ] in literal SQL with bind\n specifications: \\[ '? + ?', 42, 69 ] is now equivalent to\n \\[ '? + ?', [ {} => 42 ], [ {} => 69 ] ]\n",
"style" => "-",
"text" => "Support standalone \\[ \$sql, \$value ] in literal SQL with bind specifications: \\[ '? + ?', 42, 69 ] is now equivalent to \\[ '? + ?', [ {} => 42 ], [ {} => 69 ] ]"
},
{
"line" => 101,
"raw" => " - Changing the result_class of a ResultSet in progress is now\n explicitly forbidden. The behavior was undefined before, and\n would result in wildly differing outcomes depending on \$rs\n at...
"style" => "-",
"text" => "Changing the result_class of a ResultSet in progress is now explicitly forbidden. The behavior was undefined before, and would result in wildly differing outcomes depending on \$rs attributes."
},
{
"line" => 105,
"raw" => " - Deprecate returning of prefetched 'filter' rels as part of\n get_columns() and get_inflated_columns() data\n",
"style" => "-",
"text" => "Deprecate returning of prefetched 'filter' rels as part of get_columns() and get_inflated_columns() data"
},
{
"line" => 107,
"raw" => " - Invoking get_inflated_columns() no longer fires get_columns() but\n instead retrieves data from individual non-inflatable columns via\n get_column()\n",
"style" => "-",
"text" => "Invoking get_inflated_columns() no longer fires get_columns() but instead retrieves data from individual non-inflatable columns via get_column()"
},
{
"line" => 110,
"raw" => " - Emit a warning on incorrect use of nullable columns within a\n primary key\n",
"style" => "-",
"text" => "Emit a warning on incorrect use of nullable columns within a primary key"
},
{
"line" => 112,
"raw" => " - Limited checks are performed on whether columns without declared\n is_nullable => 1 metadata do in fact sometimes fetch NULLs from\n the database (the check is currently very limited and is performe...
"style" => "-",
"text" => "Limited checks are performed on whether columns without declared is_nullable => 1 metadata do in fact sometimes fetch NULLs from the database (the check is currently very limited and is performed only on resultset collapse wh...
}
],
"line" => 77,
"raw" => " * New Features / Changes\n",
"style" => "*",
"text" => "New Features / Changes"
},
{
"entries" => [
{
"line" => 118,
"raw" => " - Fix _dbi_attrs_for_bind() being called befor DBI has been loaded\n (regression in 0.08210)\n",
"style" => "-",
"text" => "Fix _dbi_attrs_for_bind() being called befor DBI has been loaded (regression in 0.08210)"
},
{
"line" => 120,
"raw" => " - Fix update/delete operations on resultsets *joining* the updated\n table failing on MySQL. Resolves oversights in the fixes for\n RT#81378 and RT#81897\n",
"style" => "-",
"text" => "Fix update/delete operations on resultsets *joining* the updated table failing on MySQL. Resolves oversights in the fixes for RT#81378 and RT#81897"
},
{
"line" => 123,
"raw" => " - Fix open cursors silently resetting when inherited across a fork\n or a thread\n",
"style" => "-",
"text" => "Fix open cursors silently resetting when inherited across a fork or a thread"
},
{
"line" => 125,
"raw" => " - Properly support \"MySQL-style\" left-side group_by with prefetch\n",
"style" => "-",
"text" => "Properly support \"MySQL-style\" left-side group_by with prefetch"
},
{
"line" => 126,
"raw" => " - Fix \$grouped_rs->get_column(\$col)->func(\$func) producing incorrect\n SQL (RT#81127)\n",
"style" => "-",
"text" => "Fix \$grouped_rs->get_column(\$col)->func(\$func) producing incorrect SQL (RT#81127)"
},
{
"line" => 128,
"raw" => " - Stop Sybase ASE storage from generating invalid SQL in subselects\n when a limit without offset is encountered\n",
"style" => "-",
"text" => "Stop Sybase ASE storage from generating invalid SQL in subselects when a limit without offset is encountered"
},
{
"line" => 130,
"raw" => " - Even more robust behavior of GenericSubQuery limit dialect\n",
"style" => "-",
"text" => "Even more robust behavior of GenericSubQuery limit dialect"
},
{
"line" => 131,
"raw" => " - Make sure deployment_statements() and cursor_class() are called on\n a resolved storage subclass\n\n",
"style" => "-",
"text" => "Make sure deployment_statements() and cursor_class() are called on a resolved storage subclass"
}
],
"line" => 117,
"raw" => " * Fixes\n",
"style" => "*",
"text" => "Fixes"
},
{
"entries" => [
{
"line" => 135,
"raw" => " - Fix tests failing due to unspecified resultset retrieval order\n (test suite now will pass with newest SQLite libs)\n\n",
"style" => "-",
"text" => "Fix tests failing due to unspecified resultset retrieval order (test suite now will pass with newest SQLite libs)"
}
],
"line" => 134,
"raw" => " * Misc\n",
"style" => "*",
"text" => "Misc"
}
],
"line" => 76,
"note" => "(UTC)",
"raw" => "0.08250 2013-04-29 22:00 (UTC)\n",
"raw_date" => "2013-04-29 22:00",
"version" => "0.08250"
},
{
"date" => "2013-04-04T15:30Z",
"entries" => [
{
"entries" => [
{
"line" => 140,
"raw" => " - Officially deprecate the 'cols' and 'include_columns' resultset\n attributes\n",
"style" => "-",
"text" => "Officially deprecate the 'cols' and 'include_columns' resultset attributes"
},
{
"line" => 142,
"raw" => " - Remove ::Storage::DBI::sth() deprecated in 0.08191\n\n",
"style" => "-",
"text" => "Remove ::Storage::DBI::sth() deprecated in 0.08191"
}
],
"line" => 139,
"raw" => " * New Features / Changes\n",
"style" => "*",
"text" => "New Features / Changes"
},
{
"entries" => [
{
"line" => 145,
"raw" => " - Work around a *critical* bug with potential for data loss in\n DBD::SQLite - RT#79576\n",
"style" => "-",
"text" => "Work around a *critical* bug with potential for data loss in DBD::SQLite - RT#79576"
},
{
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"text" => "Fix all subquery-based dialects to not lose a subquery fragment when we both select and order by the result of the same subquery"
},
{
"line" => 287,
"raw" => " - Fix the Sybase hubrid limit dialect (RowCountOrGenericSubQ) losing\n Group/Having/Order clauses when called without an offset (RT#73244)\n",
"style" => "-",
"text" => "Fix the Sybase hubrid limit dialect (RowCountOrGenericSubQ) losing Group/Having/Order clauses when called without an offset (RT#73244)"
},
{
"line" => 289,
"raw" => " - No longer generate incorrect SQL on ->as_query called on resultsets\n with software_limit enabled\n",
"style" => "-",
"text" => "No longer generate incorrect SQL on ->as_query called on resultsets with software_limit enabled"
},
{
"line" => 291,
"raw" => " - A number of corner case fixes of void context populate() with \\[]\n",
"style" => "-",
"text" => "A number of corner case fixes of void context populate() with \\[]"
},
{
"line" => 292,
"raw" => " - Fix corner case of forked children disconnecting the parents DBI\n handle\n",
"style" => "-",
"text" => "Fix corner case of forked children disconnecting the parents DBI handle"
},
{
"line" => 294,
"raw" => " - Improve identity/autoinc retrieval code in MSSQL and Sybase -\n should reduce weird side-effects especially with populate()\n",
"style" => "-",
"text" => "Improve identity/autoinc retrieval code in MSSQL and Sybase - should reduce weird side-effects especially with populate()"
},
{
"entries" => [
{
"line" => 298,
"raw" => " - FreeTDS ODBC driver (when used with MSSQL)\n",
"style" => "-",
"text" => "FreeTDS ODBC driver (when used with MSSQL)"
},
{
"line" => 299,
"raw" => " - The Firebird ODBC driver\n",
"style" => "-",
"text" => "The Firebird ODBC driver"
},
{
"line" => 300,
"raw" => " - The MSAccess ODBC driver\n",
"style" => "-",
"text" => "The MSAccess ODBC driver"
}
],
"line" => 296,
"raw" => " - Explicitly disable DBD::ODBC batch operations (as of DBD::ODBC 1.35)\n for the following drivers too buggy to handle the optimized path:\n",
"style" => "-",
"text" => "Explicitly disable DBD::ODBC batch operations (as of DBD::ODBC 1.35) for the following drivers too buggy to handle the optimized path:"
},
{
"line" => 301,
"raw" => " - Explicitly disable DBD::ODBC dynamic_cursors when using freetds 0.83\n or later - they made enough ODBC incompatible changes making it\n impossible to support sanely\n",
"style" => "-",
"text" => "Explicitly disable DBD::ODBC dynamic_cursors when using freetds 0.83 or later - they made enough ODBC incompatible changes making it impossible to support sanely"
},
{
"line" => 304,
"raw" => " - Explicitly disable SCOPE_IDENTITY queries and statement caching for\n MSSQL on DBD::Sybase compiled against freetds 0.83 or later - way too\n buggy\n",
"style" => "-",
"text" => "Explicitly disable SCOPE_IDENTITY queries and statement caching for MSSQL on DBD::Sybase compiled against freetds 0.83 or later - way too buggy"
},
{
"line" => 307,
"raw" => " - Disable statement caching when using Sybase ASE and DBD::Sybase\n compiled against freetds 0.83 or later\n",
"style" => "-",
"text" => "Disable statement caching when using Sybase ASE and DBD::Sybase compiled against freetds 0.83 or later"
},
{
"line" => 309,
"raw" => " - Fix leakage of \$schema on in-memory new_related() calls\n",
"style" => "-",
"text" => "Fix leakage of \$schema on in-memory new_related() calls"
},
{
"line" => 310,
"raw" => " - Fix more cases of \$schema leakage in SQLT::Parser::DBIC\n",
"style" => "-",
"text" => "Fix more cases of \$schema leakage in SQLT::Parser::DBIC"
},
{
"line" => 311,
"raw" => " - Fix leakage of \$storage in ::Storage::DBI::Oracle\n",
"style" => "-",
"text" => "Fix leakage of \$storage in ::Storage::DBI::Oracle"
},
{
"line" => 312,
"raw" => " - Fix pessimization of Oracle RowNum limit dialect query when no\n offset has been specified\n",
"style" => "-",
"text" => "Fix pessimization of Oracle RowNum limit dialect query when no offset has been specified"
},
{
"line" => 314,
"raw" => " - Remove useless vestigial pessimization in Ordered.pm for cases\n when the position column is part of a unique constraint\n",
"style" => "-",
"text" => "Remove useless vestigial pessimization in Ordered.pm for cases when the position column is part of a unique constraint"
},
{
"line" => 316,
"raw" => " - Fix dbicadmin to no longer ignore the documented 'config' option\n",
"style" => "-",
"text" => "Fix dbicadmin to no longer ignore the documented 'config' option"
},
{
"line" => 317,
"raw" => " - The schema-resultsource entanglement is now much more robust\n under threads\n",
"style" => "-",
"text" => "The schema-resultsource entanglement is now much more robust under threads"
},
{
"line" => 319,
"raw" => " - Fix ::Schema::ddl_filename() failing miserably on paths containing\n certain numeric sequences\n",
"style" => "-",
"text" => "Fix ::Schema::ddl_filename() failing miserably on paths containing certain numeric sequences"
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"raw" => " - Fix issue where the query was becoming overly mangled when trying\n to use pagination with a query that has a sub-select in the WHERE\n clause\n",
"style" => "-",
"text" => "Fix issue where the query was becoming overly mangled when trying to use pagination with a query that has a sub-select in the WHERE clause"
},
{
"line" => 390,
"raw" => " - Fix possible incorrect pagination on Oracle, when a resultset\n is not ordered by a unique column\n",
"style" => "-",
"text" => "Fix possible incorrect pagination on Oracle, when a resultset is not ordered by a unique column"
},
{
"line" => 392,
"raw" => " - Revert \"Fix incorrect signature of the default sqlt_deploy_hook\"\n from 0.08191 - documentation was in fact incorrect, not the code\n",
"style" => "-",
"text" => "Revert \"Fix incorrect signature of the default sqlt_deploy_hook\" from 0.08191 - documentation was in fact incorrect, not the code"
},
{
"line" => 394,
"raw" => " - Fix Sybase ASE IC::DateTime support (::Storage going out of sync\n with new default format expected by DateTime::Format::Sybase)\n",
"style" => "-",
"text" => "Fix Sybase ASE IC::DateTime support (::Storage going out of sync with new default format expected by DateTime::Format::Sybase)"
},
{
"line" => 396,
"raw" => " - Fix a bug in update_all() resulting in the first row receiving a\n different dataset than the subsequent ones\n",
"style" => "-",
"text" => "Fix a bug in update_all() resulting in the first row receiving a different dataset than the subsequent ones"
},
{
"line" => 398,
"raw" => " - Accomodate MSAccess supporting only 'INNER JOIN' (not plain 'JOIN')\n",
"style" => "-",
"text" => "Accomodate MSAccess supporting only 'INNER JOIN' (not plain 'JOIN')"
},
{
"line" => 399,
"raw" => " - InflateColumn::DateTime option datetime_undef_if_invalid no longer\n masks missing dependency exceptions (RT#66823)\n",
"style" => "-",
"text" => "InflateColumn::DateTime option datetime_undef_if_invalid no longer masks missing dependency exceptions (RT#66823)"
},
{
"line" => 401,
"raw" => " - Fix bug in Schema::Versioned failing to insert a schema version row\n during upgrades at the turn of the second\n",
"style" => "-",
"text" => "Fix bug in Schema::Versioned failing to insert a schema version row during upgrades at the turn of the second"
},
{
"line" => 403,
"raw" => " - Fix incorrect bind of integers >= 2^^32 (bigint columns) to\n SQL_INTEGER, resulting in silent conversion to '-1'\n",
"style" => "-",
"text" => "Fix incorrect bind of integers >= 2^^32 (bigint columns) to SQL_INTEGER, resulting in silent conversion to '-1'"
},
{
"line" => 405,
"raw" => " - Fix pre 5.10 failures of t/55namespaces_cleaned.t due to buggy\n require() (RT#68814)\n",
"style" => "-",
"text" => "Fix pre 5.10 failures of t/55namespaces_cleaned.t due to buggy require() (RT#68814)"
},
{
"line" => 407,
"raw" => " - Oracle autoinc inserts no longer leave open cursors behind\n\n",
"style" => "-",
"text" => "Oracle autoinc inserts no longer leave open cursors behind"
}
],
"line" => 386,
"raw" => " * Fixes\n",
"style" => "*",
"text" => "Fixes"
}
],
"line" => 376,
"note" => "(UTC)",
"raw" => "0.08193 2011-07-14 17:00 (UTC)\n",
"raw_date" => "2011-07-14 17:00",
"version" => "0.08193"
},
{
"date" => "2011-05-10T04:20Z",
"entries" => [
{
"entries" => [
{
"line" => 411,
"raw" => " - Fix serious regression on SQLite, corrupting data when an alphanum\n value does not correspond to a stale numeric datatype in colinfo\n\n",
"style" => "-",
"text" => "Fix serious regression on SQLite, corrupting data when an alphanum value does not correspond to a stale numeric datatype in colinfo"
}
],
"line" => 410,
"raw" => " * Fixes\n",
"style" => "*",
"text" => "Fixes"
}
],
"line" => 409,
"note" => "(UTC)",
"raw" => "0.08192 2011-05-10 04:20 (UTC)\n",
"raw_date" => "2011-05-10 04:20",
"version" => "0.08192"
},
{
"date" => "2011-05-02T00:45Z",
"entries" => [
{
"entries" => [
{
"line" => 416,
"raw" => " - Add quote_names connection option. When set to true automatically\n sets quote_char and name_sep appropriate for your RDBMS\n",
"style" => "-",
"text" => "Add quote_names connection option. When set to true automatically sets quote_char and name_sep appropriate for your RDBMS"
},
{
"line" => 418,
"raw" => " - Add retrieve_on_insert column info flag, allowing to retrieve any\n column value instead of just autoinc primary keys\n",
"style" => "-",
"text" => "Add retrieve_on_insert column info flag, allowing to retrieve any column value instead of just autoinc primary keys"
},
{
"line" => 420,
"raw" => " - Bring back strict ordering of selectors in complex search chains\n (an ill-fated attempt was made in 0.08127 to order intelligently)\n",
"style" => "-",
"text" => "Bring back strict ordering of selectors in complex search chains (an ill-fated attempt was made in 0.08127 to order intelligently)"
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"raw" => " - Disable mysql_auto_reconnect for MySQL - depending on the ENV\n it sometimes defaults to on and causes major borkage on older\n DBD::mysql versions\n",
"style" => "-",
"text" => "Disable mysql_auto_reconnect for MySQL - depending on the ENV it sometimes defaults to on and causes major borkage on older DBD::mysql versions"
},
{
"line" => 448,
"raw" => " - Fix dropped bind values in select/group_by on Oracle (omission\n from 0542ec57 and 4c2b30d6)\n",
"style" => "-",
"text" => "Fix dropped bind values in select/group_by on Oracle (omission from 0542ec57 and 4c2b30d6)"
},
{
"line" => 450,
"raw" => " - Fix remaining errors with Oracle and identifiers longer than the\n Oracle-imposed maximum of 30 characters (RT#66390)\n",
"style" => "-",
"text" => "Fix remaining errors with Oracle and identifiers longer than the Oracle-imposed maximum of 30 characters (RT#66390)"
},
{
"line" => 452,
"raw" => " - Fix older oracle-specific \"WhereJoins\" to work properly with\n name quoting\n",
"style" => "-",
"text" => "Fix older oracle-specific \"WhereJoins\" to work properly with name quoting"
},
{
"line" => 454,
"raw" => " - Fix problems with M.A.D. under CGI::SpeedyCGI (RT#65131)\n",
"style" => "-",
"text" => "Fix problems with M.A.D. under CGI::SpeedyCGI (RT#65131)"
},
{
"line" => 455,
"raw" => " - Reenable paging of cached resultsets - breakage erroneously added\n in 0.08127\n",
"style" => "-",
"text" => "Reenable paging of cached resultsets - breakage erroneously added in 0.08127"
},
{
"line" => 457,
"raw" => " - Better error handling when prepare() fails silently\n",
"style" => "-",
"text" => "Better error handling when prepare() fails silently"
},
{
"line" => 458,
"raw" => " - Fixes skipped lines when a comment is followed by a statement\n when deploying a schema via sql file\n",
"style" => "-",
"text" => "Fixes skipped lines when a comment is followed by a statement when deploying a schema via sql file"
},
{
"line" => 460,
"raw" => " - Fix reverse_relationship_info on prototypical result sources\n (sources not yet registered with a schema)\n",
"style" => "-",
"text" => "Fix reverse_relationship_info on prototypical result sources (sources not yet registered with a schema)"
},
{
"line" => 462,
"raw" => " - Warn and skip relationships missing from a partial schema during\n dbic cascade_delete\n",
"style" => "-",
"text" => "Warn and skip relationships missing from a partial schema during dbic cascade_delete"
},
{
"line" => 464,
"raw" => " - Automatically require the requested cursor class before use\n (RT#64795)\n",
"style" => "-",
"text" => "Automatically require the requested cursor class before use (RT#64795)"
},
{
"line" => 466,
"raw" => " - Work around a Firebird ODBC driver bug exposed by DBD::ODBC 1.29\n",
"style" => "-",
"text" => "Work around a Firebird ODBC driver bug exposed by DBD::ODBC 1.29"
},
{
"line" => 467,
"raw" => " - Fix (to the extent allowed by the driver) transaction support in\n DBD::Sybase compiled against FreeTDS\n",
"style" => "-",
"text" => "Fix (to the extent allowed by the driver) transaction support in DBD::Sybase compiled against FreeTDS"
},
{
"line" => 469,
"raw" => " - Fix exiting via next warnings in ResultSource::sequence()\n",
"style" => "-",
"text" => "Fix exiting via next warnings in ResultSource::sequence()"
},
{
"line" => 470,
"raw" => " - Fix stripping of table qualifiers in update/delete in arrayref\n condition elements\n",
"style" => "-",
"text" => "Fix stripping of table qualifiers in update/delete in arrayref condition elements"
},
{
"line" => 472,
"raw" => " - Change SQLMaker carp-monkeypatch to be compatible with versions\n of SQL::Abstract >= 1.73\n",
"style" => "-",
"text" => "Change SQLMaker carp-monkeypatch to be compatible with versions of SQL::Abstract >= 1.73"
},
{
"line" => 474,
"raw" => " - Fix using \\[] literals in the from resultset attribute\n",
"style" => "-",
"text" => "Fix using \\[] literals in the from resultset attribute"
},
{
"line" => 475,
"raw" => " - Fix populate() with \\[], arrays (datatype) and other exotic values\n",
"style" => "-",
"text" => "Fix populate() with \\[], arrays (datatype) and other exotic values"
},
{
"line" => 476,
"raw" => " - Fix handling of rollbacks in nested transactions\n",
"style" => "-",
"text" => "Fix handling of rollbacks in nested transactions"
},
{
"line" => 477,
"raw" => " - Fix complex limits (RNO/RowNum/FetchFirst/Top/GenSubq) with\n sub-selects in the selectors list (correlated subqueries)\n",
"style" => "-",
"text" => "Fix complex limits (RNO/RowNum/FetchFirst/Top/GenSubq) with sub-selects in the selectors list (correlated subqueries)"
},
{
"line" => 479,
"raw" => " - Fix inconsistency between \$rs->next with and without HRI when all\n the \"root\" columns are in fact injected from the right rs side\n",
"style" => "-",
"text" => "Fix inconsistency between \$rs->next with and without HRI when all the \"root\" columns are in fact injected from the right rs side"
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"text" => "New search() condition operator -value used to pass complex bind values to DBI: search({ array_col => { -value => [1,2,3] }})"
},
{
"line" => 577,
"raw" => " - Add full INSERT...RETURNING support for Oracle\n",
"style" => "-",
"text" => "Add full INSERT...RETURNING support for Oracle"
},
{
"line" => 578,
"raw" => " - Deprecate use of -nest in search conditions (warn once per\n callsite)\n",
"style" => "-",
"text" => "Deprecate use of -nest in search conditions (warn once per callsite)"
},
{
"line" => 580,
"raw" => " - Deprecate the completely useless DBIx::Class::Serialize::Storable\n result component\n\n",
"style" => "-",
"text" => "Deprecate the completely useless DBIx::Class::Serialize::Storable result component"
}
],
"line" => 562,
"raw" => " * New Features / Changes\n",
"style" => "*",
"text" => "New Features / Changes"
},
{
"entries" => [
{
"line" => 584,
"raw" => " - Fixed read-only attribute set attempt in ::Storage::Replicated\n (RT#62642)\n",
"style" => "-",
"text" => "Fixed read-only attribute set attempt in ::Storage::Replicated (RT#62642)"
},
{
"line" => 586,
"raw" => " - Fix incomplete logic while detecting correct Oracle sequence\n on insert\n",
"style" => "-",
"text" => "Fix incomplete logic while detecting correct Oracle sequence on insert"
},
{
"line" => 588,
"raw" => " - Fix detection of Oracle sequences for tables without an explicitly\n specified schema (RT#63493)\n",
"style" => "-",
"text" => "Fix detection of Oracle sequences for tables without an explicitly specified schema (RT#63493)"
},
{
"line" => 590,
"raw" => " - Major overhaul of Storage::Oracle to handle enabled quoting\n",
"style" => "-",
"text" => "Major overhaul of Storage::Oracle to handle enabled quoting"
},
{
"line" => 591,
"raw" => " - Fixed incorrect composition of select/as/columns attributes during\n chaining (RT#61235)\n",
"style" => "-",
"text" => "Fixed incorrect composition of select/as/columns attributes during chaining (RT#61235)"
},
{
"line" => 593,
"raw" => " - Proper serialization of resultsets with open cursors\n",
"style" => "-",
"text" => "Proper serialization of resultsets with open cursors"
},
{
"line" => 594,
"raw" => " - Refactor handling of RDBMS-side values during insert() - fix\n regression of inserts into a Postgres / ::Replicated combination\n",
"style" => "-",
"text" => "Refactor handling of RDBMS-side values during insert() - fix regression of inserts into a Postgres / ::Replicated combination"
},
{
"line" => 596,
"raw" => " - Missing dependency check in t/60core.t (RT#62635)\n",
"style" => "-",
"text" => "Missing dependency check in t/60core.t (RT#62635)"
},
{
"line" => 597,
"raw" => " - Fix regressions in IC::DT registration logic\n",
"style" => "-",
"text" => "Fix regressions in IC::DT registration logic"
},
{
"line" => 598,
"raw" => " - Fix regression in select-associated bind value handling (RT#61025)\n",
"style" => "-",
"text" => "Fix regression in select-associated bind value handling (RT#61025)"
},
{
"line" => 599,
"raw" => " - Simplify SQL generated by some LIMITed prefetching queries\n",
"style" => "-",
"text" => "Simplify SQL generated by some LIMITed prefetching queries"
},
{
"line" => 600,
"raw" => " - Throw an exception when a required group_by on a complex prefetch\n can not be auto-constructed, instead of continuing to eventually\n produce invalid SQL\n",
"style" => "-",
"text" => "Throw an exception when a required group_by on a complex prefetch can not be auto-constructed, instead of continuing to eventually produce invalid SQL"
},
{
"line" => 603,
"raw" => " - Fix infinite loops on old perls with a recent Try::Tiny\n",
"style" => "-",
"text" => "Fix infinite loops on old perls with a recent Try::Tiny"
},
{
"line" => 604,
"raw" => " - Improve \"fork()\" on Win32 by reimplementing a more robust DBIC\n thread support (still problematic, pending a DBI fix)\n",
"style" => "-",
"text" => "Improve \"fork()\" on Win32 by reimplementing a more robust DBIC thread support (still problematic, pending a DBI fix)"
},
{
"line" => 606,
"raw" => " - Properly quote table name on INSERT with no values\n",
"style" => "-",
"text" => "Properly quote table name on INSERT with no values"
},
{
"line" => 607,
"raw" => " - Work around possible Storage destruction warnings\n",
"style" => "-",
"text" => "Work around possible Storage destruction warnings"
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
{
"line" => 977,
"raw" => " - Fixed regression losing result_class after \$rs->find (introduced\n in 0.08108)\n",
"style" => "-",
"text" => "Fixed regression losing result_class after \$rs->find (introduced in 0.08108)"
},
{
"line" => 979,
"raw" => " - Fix in_storage() to return 1|0 as per existing documentation\n",
"style" => "-",
"text" => "Fix in_storage() to return 1|0 as per existing documentation"
},
{
"line" => 980,
"raw" => " - Centralize handling of _determine_driver calls prior to certain\n ::Storage::DBI methods\n",
"style" => "-",
"text" => "Centralize handling of _determine_driver calls prior to certain ::Storage::DBI methods"
},
{
"line" => 982,
"raw" => " - Fix update/delete arbitrary condition handling (RT#51409)\n",
"style" => "-",
"text" => "Fix update/delete arbitrary condition handling (RT#51409)"
},
{
"line" => 983,
"raw" => " - POD improvements\n\n",
"style" => "-",
"text" => "POD improvements"
}
],
"line" => 946,
"note" => "(UTC)",
"raw" => "0.08113 2009-11-13 23:13:00 (UTC)\n",
"raw_date" => "2009-11-13 23:13:00",
"version" => "0.08113"
},
{
"date" => "2009-09-21T10:57:00Z",
"entries" => [
{
"line" => 986,
"raw" => " - Remove the recommends from Makefile.PL, DBIx::Class is not\n supposed to have optional dependencies. ever.\n",
"style" => "-",
"text" => "Remove the recommends from Makefile.PL, DBIx::Class is not supposed to have optional dependencies. ever."
},
{
"line" => 988,
"raw" => " - Mangle the DBIx/Class.pm POD to be more clear about\n copyright and license\n",
"style" => "-",
"text" => "Mangle the DBIx/Class.pm POD to be more clear about copyright and license"
},
{
"line" => 990,
"raw" => " - Put back PG's multiple autoinc per table support, accidentally\n dropped during the serial-autodetection rewrite\n",
"style" => "-",
"text" => "Put back PG's multiple autoinc per table support, accidentally dropped during the serial-autodetection rewrite"
},
{
"line" => 992,
"raw" => " - Make sure ResultSetColumn does not depend on the (undefined)\n return value of ->cursor->reset()\n",
"style" => "-",
"text" => "Make sure ResultSetColumn does not depend on the (undefined) return value of ->cursor->reset()"
},
{
"line" => 994,
"raw" => " - Add single() to ResultSetColumn (same semantics as ResultSet)\n",
"style" => "-",
"text" => "Add single() to ResultSetColumn (same semantics as ResultSet)"
},
{
"line" => 995,
"raw" => " - Make sure to turn off IDENTITY_INSERT after insert() on MSSQL\n tables that needed it\n",
"style" => "-",
"text" => "Make sure to turn off IDENTITY_INSERT after insert() on MSSQL tables that needed it"
},
{
"line" => 997,
"raw" => " - More informative exception on failing _resolve_relationship\n",
"style" => "-",
"text" => "More informative exception on failing _resolve_relationship"
},
{
"line" => 998,
"raw" => " - Allow undef/NULL as the sole grouping value in Ordered\n",
"style" => "-",
"text" => "Allow undef/NULL as the sole grouping value in Ordered"
},
{
"line" => 999,
"raw" => " - Fix unreported rollback exceptions in TxnScopeGuard\n",
"style" => "-",
"text" => "Fix unreported rollback exceptions in TxnScopeGuard"
},
{
"line" => 1000,
"raw" => " - Fix overly-eager left-join chain enforcing code\n",
"style" => "-",
"text" => "Fix overly-eager left-join chain enforcing code"
},
{
"line" => 1001,
"raw" => " - Warn about using distinct with an existing group_by\n",
"style" => "-",
"text" => "Warn about using distinct with an existing group_by"
},
{
"line" => 1002,
"raw" => " - Warn about attempting to \$rs->get_column a non-unique column\n when has_many joins are added to resultset\n",
"style" => "-",
"text" => "Warn about attempting to \$rs->get_column a non-unique column when has_many joins are added to resultset"
},
{
"line" => 1004,
"raw" => " - Refactor of the exception handling system (now everything is a\n DBIx::Class::Exception object)\n\n",
"style" => "-",
"text" => "Refactor of the exception handling system (now everything is a DBIx::Class::Exception object)"
}
],
"line" => 985,
"note" => "(UTC)",
"raw" => "0.08112 2009-09-21 10:57:00 (UTC)\n",
"raw_date" => "2009-09-21 10:57:00",
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
{
"entries" => [
{
"line" => 1028,
"raw" => " - Improved the replication tests so that they are more reliable\n and accurate, and hopefully solve some cross platform issues.\n",
"style" => "-",
"text" => "Improved the replication tests so that they are more reliable and accurate, and hopefully solve some cross platform issues."
},
{
"line" => 1030,
"raw" => " - Bugfixes related to naming particular replicants in a\n 'force_pool' attribute.\n",
"style" => "-",
"text" => "Bugfixes related to naming particular replicants in a 'force_pool' attribute."
},
{
"line" => 1032,
"raw" => " - Lots of documentation updates, including a new Introduction.pod\n file.\n",
"style" => "-",
"text" => "Lots of documentation updates, including a new Introduction.pod file."
},
{
"line" => 1034,
"raw" => " - Fixed the way we detect transaction to make this more reliable\n and forward looking.\n",
"style" => "-",
"text" => "Fixed the way we detect transaction to make this more reliable and forward looking."
},
{
"line" => 1036,
"raw" => " - Fixed some trouble with the way Moose Types are used.\n",
"style" => "-",
"text" => "Fixed some trouble with the way Moose Types are used."
},
{
"line" => 1037,
"raw" => " - Made discard_chages/get_from_storage replication aware (they\n now read from the master storage by default)\n",
"style" => "-",
"text" => "Made discard_chages/get_from_storage replication aware (they now read from the master storage by default)"
}
],
"line" => 1027,
"raw" => " - Replication updates:\n",
"style" => "-",
"text" => "Replication updates:"
},
{
"entries" => [
{
"line" => 1040,
"raw" => " - Support for placeholders for MSSQL via DBD::Sybase with proper\n autodetection\n",
"style" => "-",
"text" => "Support for placeholders for MSSQL via DBD::Sybase with proper autodetection"
},
{
"line" => 1042,
"raw" => " - 'uniqueidentifier' support with auto newid()\n",
"style" => "-",
"text" => "'uniqueidentifier' support with auto newid()"
},
{
"line" => 1043,
"raw" => " - Dynamic cursor support and other MARS options for ODBC\n",
"style" => "-",
"text" => "Dynamic cursor support and other MARS options for ODBC"
},
{
"line" => 1044,
"raw" => " - savepoints with auto_savepoint => 1\n",
"style" => "-",
"text" => "savepoints with auto_savepoint => 1"
}
],
"line" => 1039,
"raw" => " - Refactor of MSSQL storage drivers, with some new features:\n",
"style" => "-",
"text" => "Refactor of MSSQL storage drivers, with some new features:"
},
{
"line" => 1045,
"raw" => " - Support for MSSQL 'money' type\n",
"style" => "-",
"text" => "Support for MSSQL 'money' type"
},
{
"line" => 1046,
"raw" => " - Support for 'smalldatetime' type used in MSSQL and Sybase for\n InflateColumn::DateTime\n",
"style" => "-",
"text" => "Support for 'smalldatetime' type used in MSSQL and Sybase for InflateColumn::DateTime"
},
{
"line" => 1048,
"raw" => " - Support for Postgres 'timestamp without timezone' type in\n InflateColumn::DateTime (RT#48389)\n",
"style" => "-",
"text" => "Support for Postgres 'timestamp without timezone' type in InflateColumn::DateTime (RT#48389)"
},
{
"line" => 1050,
"raw" => " - Added new MySQL specific on_connect_call macro 'set_strict_mode'\n (also known as make_mysql_not_suck_as_much)\n",
"style" => "-",
"text" => "Added new MySQL specific on_connect_call macro 'set_strict_mode' (also known as make_mysql_not_suck_as_much)"
},
{
"entries" => [
{
"line" => 1053,
"raw" => " - Adjust overly agressive subquery join-chain pruning\n",
"style" => "-",
"text" => "Adjust overly agressive subquery join-chain pruning"
},
{
"line" => 1054,
"raw" => " - Always preserve the outer join-chain - fixes numerous\n problems with search_related chaining\n",
"style" => "-",
"text" => "Always preserve the outer join-chain - fixes numerous problems with search_related chaining"
},
{
"line" => 1056,
"raw" => " - Deal with the distinct => 1 attribute properly when using\n prefetch\n",
"style" => "-",
"text" => "Deal with the distinct => 1 attribute properly when using prefetch"
}
],
"line" => 1052,
"raw" => " - Multiple prefetch-related fixes:\n",
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"raw" => " - order_by now can take \\[\$sql, \@bind] as in\n order_by => { -desc => \\['colA LIKE ?', 'somestring'] }\n",
"style" => "-",
"text" => "order_by now can take \\[\$sql, \@bind] as in order_by => { -desc => \\['colA LIKE ?', 'somestring'] }"
},
{
"line" => 1126,
"raw" => " - SQL::Abstract errors are now properly croak()ed with the\n correct trace\n",
"style" => "-",
"text" => "SQL::Abstract errors are now properly croak()ed with the correct trace"
},
{
"line" => 1128,
"raw" => " - populate() now properly reports the dataset slice in case of\n an exception\n",
"style" => "-",
"text" => "populate() now properly reports the dataset slice in case of an exception"
},
{
"line" => 1130,
"raw" => " - Fixed corner case when populate() erroneously falls back to\n create()\n",
"style" => "-",
"text" => "Fixed corner case when populate() erroneously falls back to create()"
},
{
"line" => 1132,
"raw" => " - Work around braindead mysql when doing subquery counts on\n resultsets containing identically named columns from several\n tables\n",
"style" => "-",
"text" => "Work around braindead mysql when doing subquery counts on resultsets containing identically named columns from several tables"
},
{
"line" => 1135,
"raw" => " - Fixed m2m add_to_\$rel to invoke find_or_create on the far\n side of the relation, to avoid duplicates\n",
"style" => "-",
"text" => "Fixed m2m add_to_\$rel to invoke find_or_create on the far side of the relation, to avoid duplicates"
},
{
"line" => 1137,
"raw" => " - DBIC now properly handles empty inserts (invoking all default\n values from the DB, normally via INSERT INTO tbl DEFAULT VALUES\n",
"style" => "-",
"text" => "DBIC now properly handles empty inserts (invoking all default values from the DB, normally via INSERT INTO tbl DEFAULT VALUES"
},
{
"line" => 1139,
"raw" => " - Fix find_or_new/create to stop returning random rows when\n default value insert is requested (RT#28875)\n",
"style" => "-",
"text" => "Fix find_or_new/create to stop returning random rows when default value insert is requested (RT#28875)"
},
{
"line" => 1141,
"raw" => " - Make IC::DT extra warning state the column name too\n",
"style" => "-",
"text" => "Make IC::DT extra warning state the column name too"
},
{
"line" => 1142,
"raw" => " - It is now possible to transparrently search() on columns\n requiring DBI bind (i.e. PostgreSQL BLOB)\n",
"style" => "-",
"text" => "It is now possible to transparrently search() on columns requiring DBI bind (i.e. PostgreSQL BLOB)"
},
{
"line" => 1144,
"raw" => " - as_query is now a Storage::DBI method, so custom cursors can\n be seamlessly used\n",
"style" => "-",
"text" => "as_query is now a Storage::DBI method, so custom cursors can be seamlessly used"
},
{
"line" => 1146,
"raw" => " - Fix search_related regression introduced in 0.08103\n\n",
"style" => "-",
"text" => "Fix search_related regression introduced in 0.08103"
}
],
"line" => 1123,
"note" => "(UTC)",
"raw" => "0.08104 2009-06-10 13:38:00 (UTC)\n",
"raw_date" => "2009-06-10 13:38:00",
"version" => "0.08104"
},
{
"date" => "2009-05-26T19:50:00Z",
"entries" => [
{
"line" => 1149,
"raw" => " - Multiple \$resultset -> count/update/delete fixes. Now any\n of these operations will succeed, regardless of the complexity\n of \$resultset. distinct, group_by, join, prefetch are all\n suppor...
"style" => "-",
"text" => "Multiple \$resultset -> count/update/delete fixes. Now any of these operations will succeed, regardless of the complexity of \$resultset. distinct, group_by, join, prefetch are all supported with expected results"
},
{
"line" => 1153,
"raw" => " - Return value of \$rs->delete is now the storage return value\n and not 1 as it used to be\n",
"style" => "-",
"text" => "Return value of \$rs->delete is now the storage return value and not 1 as it used to be"
},
{
"line" => 1155,
"raw" => " - don't pass SQL functions into GROUP BY\n",
"style" => "-",
"text" => "don't pass SQL functions into GROUP BY"
},
{
"line" => 1156,
"raw" => " - Remove MultiDistinctEmulation.pm, effectively deprecating\n { select => { distinct => [ qw/col1 col2/ ] } }\n",
"style" => "-",
"text" => "Remove MultiDistinctEmulation.pm, effectively deprecating { select => { distinct => [ qw/col1 col2/ ] } }"
},
{
"line" => 1158,
"raw" => " - Change ->count code to work correctly with DISTINCT (distinct => 1)\n via GROUP BY\n",
"style" => "-",
"text" => "Change ->count code to work correctly with DISTINCT (distinct => 1) via GROUP BY"
},
{
"line" => 1160,
"raw" => " - Removed interpolation of bind vars for as_query - placeholders\n are preserved and nested query bind variables are properly\n merged in the correct order\n",
"style" => "-",
"text" => "Removed interpolation of bind vars for as_query - placeholders are preserved and nested query bind variables are properly merged in the correct order"
},
{
"line" => 1163,
"raw" => " - Refactor DBIx::Class::Storage::DBI::Sybase to automatically\n load a subclass, namely Microsoft_SQL_Server.pm\n (similar to DBIx::Class::Storage::DBI::ODBC)\n",
"style" => "-",
"text" => "Refactor DBIx::Class::Storage::DBI::Sybase to automatically load a subclass, namely Microsoft_SQL_Server.pm (similar to DBIx::Class::Storage::DBI::ODBC)"
},
{
corpus/dists/DBIx-Class.parsed view on Meta::CPAN
"raw" => "0.08006 2007-08-12 15:12:00\n",
"raw_date" => "2007-08-12 15:12:00",
"version" => "0.08006"
},
{
"date" => "2007-08-06",
"entries" => [
{
"line" => 1357,
"raw" => " - add timestamp fix re rt.cpan 26978 - no test yet but change\n clearly should cause no regressions\n",
"style" => "-",
"text" => "add timestamp fix re rt.cpan 26978 - no test yet but change clearly should cause no regressions"
},
{
"line" => 1359,
"raw" => " - provide alias for related_resultset via local() so it's set\n correctly at resultset construction time (fixes RestrictWithObject)\n",
"style" => "-",
"text" => "provide alias for related_resultset via local() so it's set correctly at resultset construction time (fixes RestrictWithObject)"
},
{
"line" => 1361,
"raw" => " - fixes bind params in debug statements\n (original test from abraxxa)\n",
"style" => "-",
"text" => "fixes bind params in debug statements (original test from abraxxa)"
},
{
"line" => 1363,
"raw" => " - fixed storage->connected fork bug\n (test and fix from Radu Greab)\n",
"style" => "-",
"text" => "fixed storage->connected fork bug (test and fix from Radu Greab)"
},
{
"line" => 1365,
"raw" => " - add 1; to AccessorGroup.pm for stuff that still uses it\n",
"style" => "-",
"text" => "add 1; to AccessorGroup.pm for stuff that still uses it"
},
{
"line" => 1366,
"raw" => " - refactor Statistics to create debugging filehandle to fix bug with\n closed STDERR, update docs and modify Versioned to use Statistics\n (original fix from diz)\n\n",
"style" => "-",
"text" => "refactor Statistics to create debugging filehandle to fix bug with closed STDERR, update docs and modify Versioned to use Statistics (original fix from diz)"
}
],
"line" => 1356,
"raw" => "0.08005 2007-08-06\n",
"raw_date" => "2007-08-06",
"version" => "0.08005"
},
{
"date" => "2007-08-06T19:00:00Z",
"entries" => [
{
"line" => 1371,
"raw" => " - fix storage connect code to not trigger bug via auto-viv\n (test from aherzog)\n",
"style" => "-",
"text" => "fix storage connect code to not trigger bug via auto-viv (test from aherzog)"
},
{
"line" => 1373,
"raw" => " - fixup cursor_class to be an 'inherited' attr for per-package defaults\n",
"style" => "-",
"text" => "fixup cursor_class to be an 'inherited' attr for per-package defaults"
},
{
"line" => 1374,
"raw" => " - add default_resultset_attributes entry to Schema\n",
"style" => "-",
"text" => "add default_resultset_attributes entry to Schema"
},
{
"line" => 1375,
"raw" => " - optimisation in DBI::Cursor to check software_limit before falling\n back to base Cursor->all\n",
"style" => "-",
"text" => "optimisation in DBI::Cursor to check software_limit before falling back to base Cursor->all"
},
{
"line" => 1377,
"raw" => " - fix bug with create_multi not inserting non-storage objects\n (test and fix from davinchi)\n",
"style" => "-",
"text" => "fix bug with create_multi not inserting non-storage objects (test and fix from davinchi)"
},
{
"line" => 1379,
"raw" => " - DBIx::Class::AccessorGroup made empty subclass of\n Class::Accessor::Grouped\n",
"style" => "-",
"text" => "DBIx::Class::AccessorGroup made empty subclass of Class::Accessor::Grouped"
},
{
"line" => 1381,
"raw" => " - fixed an ugly bug regarding \$dbh->{AutoCommit} and transactions\n",
"style" => "-",
"text" => "fixed an ugly bug regarding \$dbh->{AutoCommit} and transactions"
},
{
"line" => 1382,
"raw" => " - ensure_class_loaded handles non-classnames better.\n",
"style" => "-",
"text" => "ensure_class_loaded handles non-classnames better."
},
{
"line" => 1383,
"raw" => " - non-destructive hashref handling for connect_info options\n",
"style" => "-",
"text" => "non-destructive hashref handling for connect_info options"
},
{
"line" => 1384,
"raw" => " - count no longer returns negative values after slice\n (report and test from JOHANL)\n",
"style" => "-",
"text" => "count no longer returns negative values after slice (report and test from JOHANL)"
},
{
"line" => 1386,
"raw" => " - rebless before building datetime_parser\n (patch from mattlaw / Matt Lawrence)\n\n",
"style" => "-",
"text" => "rebless before building datetime_parser (patch from mattlaw / Matt Lawrence)"
}
],
"line" => 1370,
"raw" => "0.08004 2007-08-06 19:00:00\n",
"raw_date" => "2007-08-06 19:00:00",
"version" => "0.08004"
( run in 1.123 second using v1.01-cache-2.11-cpan-ceb78f64989 )