Rose-DB
view release on metacpan or search on metacpan
0.787 (05.04.2026) - John Siracusa <siracusa@gmail.com>
* Adjusted MySQL column auto-generation to better handle the
explicit_defaults_for_timestamp server setting.
0.786 (08.20.2024) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that could cause database passwords to appear in debugging
output when $Rose::DB::Debug was set to a true value. Also added
connection options to the debugging output.
0.785 (02.28.2023) - John Siracusa <siracusa@gmail.com>
* Added timestamps_are_inlined method to DBD::Pg. (Patch
by Ferry Hendrikx.)
0.784 (02.03.2023) - John Siracusa <siracusa@gmail.com>
* Added support for PDBs (Pluggable Databases) to DBD::Oracle. (Patch
by Ferry Hendrikx.)
* Added support for "numeric" booleans to DBD::Oracle. (Patch by Ferry
Hendrikx.)
0.783 (04.06.2020) - John Siracusa <siracusa@gmail.com>
* Fixed a bug in DBD::Pg version detection.
0.782 (04.03.2020) - John Siracusa <siracusa@gmail.com>
* Added workarounds for changes to the behavior of the TABLE_CAT catalog
name key in DBD::Pg 3.8.0 and later.
0.781 (01.06.2020) - John Siracusa <siracusa@gmail.com>
* Corrected the MANIFEST file. Fixed MariaDB test counts.
0.780 (01.06.2020) - John Siracusa <siracusa@gmail.com>
* Added basic support for MariaDB. (Patch by Peter Karman.)
0.779 (08.09.2019) - John Siracusa <siracusa@gmail.com>
* Added skip_locked support for PostgreSQL. (Patch by fhendrikx.)
0.778 (06.28.2016) - John Siracusa <siracusa@gmail.com>
* Added mysql_enable_utf8mb4 attribute. (Patch by Alexander Karelas.)
* Updated tests for the latest versions of MySQL and DateTime::Format::Pg.
0.777 (03.17.2015) - John Siracusa <siracusa@gmail.com>
* Updated more project URLs.
0.776 (03.17.2015) - John Siracusa <siracusa@gmail.com>
* Updated project URLs.
0.775 (01.18.2013) - John Siracusa <siracusa@gmail.com>
* Improved automated installation detection (RT 92254)
0.774 (11.01.2013) - John Siracusa <siracusa@gmail.com>
* Fixed typos.
0.773 (10.28.2013) - John Siracusa <siracusa@gmail.com>
* Fixed bad skip count on test file.
0.772 (10.28.2013) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that caused nested arrays to be incorrectly formatted by
Rose::DB::Pg's format_array() method. (Patch by Brian Duggan.)
* Updated contributors list.
0.771 (08.04.2013) - John Siracusa <siracusa@gmail.com>
* Documented the behavior of the dsn attribute when it has an explicit
value and attributes that contribute to the dsn are also set (RT 87487)
0.770 (11.24.2012) - John Siracusa <siracusa@gmail.com>
* Fixed "DBD::Informix::st execute failed: SQL: -255: Not in transaction"
errors in the test suite. (Patch by Sergey Leschenko.)
0.769 (05.25.2012) - John Siracusa <siracusa@gmail.com>
* Fixed (more) test failures due to DBD::SQLite not being installed.
0.768 (05.12.2012) - John Siracusa <siracusa@gmail.com>
* Fixed test failures due to DBD::SQLite not being installed.
0.767 (05.01.2012) - John Siracusa <siracusa@gmail.com>
* Fixed some bugs that could cause connect_options not to be honored.
* Fixed some incorrectly failing handle_error tests.
* Updated Rose::DB::Oracle to honor NLS_*_FORMAT environment variables
for dates.
0.766 (01.05.2012) - John Siracusa <siracusa@gmail.com>
* Fixed tests that might try to load DBD::* modules that aren't installed.
0.765 (01.04.2012) - John Siracusa <siracusa@gmail.com>
* Added handle_error attribute (RT 63377)
* Added mysql_bind_type_guessing attribute.
* Added sqlite_unicode attribute.
0.764 (10.18.2011) - John Siracusa <siracusa@gmail.com>
* Use ENGINE=InnoDB instead of TYPE=InnoDB in MySQL table creation
statements to avoid an incompatibility with MySQL 5.5 (RT 71757)
0.763 (12.30.2010) - John Siracusa <siracusa@gmail.com>
* Support for Rose::DB::Object 0.794
* Return from rollback() early if AutoCommit is set.
0.762 (06.23.2010) - John Siracusa <siracusa@gmail.com>
* Support for Rose::DB::Object 0.789.
0.761 (05.22.2010) - John Siracusa <siracusa@gmail.com>
* Support for Rose::DB::Object 0.788.
* Detect and report problems caused by DBD::mysql versions that fail to
set the Active database handle attribute back to a true value when
mysql_auto_reconnect is set. (Reported by Matt S. Trout and Kostas
Chatzikokolakis)
0.760 (04.28.2010) - John Siracusa <siracusa@gmail.com>
* Moved version number back to three places after the decimal in order to
placate Unix package management systems. (Suggested by Matt S. Trout)
0.7591 (04.27.2010) - John Siracusa <siracusa@gmail.com>
* Corrected skip counts in MySQL tests.
0.759 (04.27.2010) - John Siracusa <siracusa@gmail.com>
* Fixed some inheritance dead ends (Reported by Matt S. Trout)
* Corrected parse_array()'s value unescaping (RT 56112)
* Added timestamp with time zone parsing/formating methods.
* Improved Oracle date/time parsing and formatting.
* DateTime::Format::Oracle is now a prerequisite (see above).
0.758 (01.26.2010) - John Siracusa <siracusa@gmail.com>
* Added workaround for DateTime::Duration bug (RT 53985)
0.757 (01.23.2010) - John Siracusa <siracusa@gmail.com>
* Support for Rose::DB::Object 0.786.
0.756 (12.31.2009) - John Siracusa <siracusa@gmail.com>
* Support for Rose::DB::Object 0.785.
* Made fork- and thread-safe (though some databases, notably Oracle,
don't support passing a database connection across a fork at all).
* Updated mysql_enable_utf8() to run "SET NAMES utf8" id a database
handle already exists.
* Updated the various validate_*_keywords() methods to no longer accept
anything that "looks like a function call." This was done to avoid
possible SQL injection attacks, and because the now-pervasive support
for scalar-reference literals in Rose::DB::Object obviates the need
for such permissive SQL inlining. To restore the old behavior, use
the default_keyword_function_calls() class method or the
keyword_function_calls() object method.
0.755 (10.16.2009) - John Siracusa <siracusa@gmail.com>
* Fixed a bug in Rose::DB::Oracle that caused the port to be omitted
from the DSN. (Reported by llama)
* Updated eval blocks to avoid stomping on $@ from an outer scope.
0.754 (09.14.2009) - John Siracusa <siracusa@gmail.com>
* Removed outdated warning about Oracle support.
* Clarified the return value and error handling for do_transaction().
0.753 (07.09.2009) - John Siracusa <siracusa@gmail.com>
* Detect enum-like columns in PostgreSQL. (RT 46214)
* Added support for the "sslmode" DSN option for PostgreSQL.
(Reported by foudfou)
0.752 (05.08.2009) - John Siracusa <siracusa@gmail.com>
* Added workaround for the lack of getpwuid() on Windows.
* SQLite column and table names are now properly unquoted when
necessary. (RT 45836)
* Indicate that MySQL 5.0.45 and later supports selecting from
a subselect.
0.751 (04.19.2009) - John Siracusa <siracusa@gmail.com>
* Worked around a mod_perl 2 issue related to PerlOptions +Parent
http://bit.ly/160jLN (Reported by Anton)
* Updated test suite to consider DBD::SQLite 1.19+ non-broken.
0.750 (02.26.2009) - Peter Karman <perl@peknet.com>
* Added pg_enable_utf8 attribute.
0.749 (12.12.2008) - John Siracusa <siracusa@gmail.com>
* Added support for many more registry entry attributes.
* More mod_perl 2.x fixes for Rose::DB::Cache. (Reported by
Kostas Chatzikokolakis)
* Added apache_has_started attribute to Rose::DB::Cache to support
mod_perl 2.x users who do not have the ability to run code on
server startup. (Suggested by Kostas Chatzikokolakis)
0.748 (12.09.2008) - John Siracusa <siracusa@gmail.com>
* Fixed mod_perl 2.x support in Rose::DB::Cache. (Reported by
Kostas Chatzikokolakis)
* Resolved ambiguous driver_class link in POD.
0.747 (10.22.2008) - Justin Ellison <justin@techadvise.com>
* Added support for Rose::DB::Object 0.767's new hints features.
0.739 (02.08.2008) - John Siracusa <siracusa@gmail.com>
* Caching of db objects during mod_perl server start-up is now turned
off by default, with new API to turn it back on and do the necessary
pre-fork clean-up that this entails. This change solved a segmentation
fault problem triggered in DBD::Informix when database handles created
in the parent were not properly disconnected prior to the first fork of
the apache process.
0.738 (02.06.2008) - John Siracusa <siracusa@gmail.com>
* The Informix INT8 column type is now detected and mapped to "bigint"
on behalf of Rose::DB::Object.
* Fixed a bug that prevented format_array() and parse_array() from
correctly handling arrays containing undef or NULL, respectively.
(Reported by Derek Watson)
0.737 (12.13.2007) - John Siracusa <siracusa@gmail.com>
* Altered the behavior of connect() and disconnect() to account
for the possibility that dbi_connect() may return a DBI $dbh
that is already connected and has already been initialized.
* Added optional (on by default) coercion of column type metadata
from (big)int auto-increment to (big)serial for MySQL and SQLite.
* Added support for the current_timestamp keyword to SQLite.
* Added a dozen or so new MySQL connection attributes that must be
inlined into the DSN rather than passed as connect() options.
0.736 (11.13.2007) - John Siracusa <siracusa@gmail.com>
* Added new_or_cached() method and associated caching framework.
* Added dbi_connect() method. (Patch by Peter Karman)
* Removed mistakenly checked in breakpoint.
0.735 (07.21.2007) - John Siracusa <siracusa@gmail.com>
* Improved parsing of SET values.
* Fixed the test suite's detection of the broken DBD::SQLite 1.13.
0.734 (05.04.2007) - John Siracusa <siracusa@gmail.com>
* Added the in_transaction() object method.
* Added support for YAML and Perl-based fix-up files.
* Fixed a dbh reference counting bug that was triggered when a Rose::DB
object was given a $dbh that was generated elsewhere.
* Improved detection of SKIP ... FIRST ... support in Informix.
* Fixed a bug that prevented certain reserved words from being detected
as primary key columns in PostgreSQL. (Reported by Fred Cox)
0.733 (02.23.2007) - John Siracusa <siracusa@gmail.com>
* Schema support enabled for MySQL.
* Added support for Informix's "datetime year to month" column type.
* Tweaked handling of doubled quotes in PostgreSQL default column values.
0.732 (01.15.2007) - John Siracusa <siracusa@gmail.com>
* Oracle support improved significantly.
* Added MySQL $dbh attributes: mysql_auto_reconnect, mysql_enable_utf8,
and mysql_use_result.
* Rose::DB objects can now be constructed by specifying only a driver,
even if no data sources are registered.
* Documented new() behavior when parameters beyond just type and
domain are passed. (Suggested by Christopher H. Laco)
* Fixed a bug that prevented foreign keys with columns that use
reserved words from being auto-initialized correctly.
(Reported by Clayton Scott)
* Improved DSN parsing.
0.731 (11.22.2006) - John Siracusa <siracusa@gmail.com>
* Added support for MySQL's SET data type. (Patch by Ask Bjørn Hansen)
* Fixed an Informix DSN construction bug.
* Corrected the skip-counts for Informix tests.
0.730 (11.07.2006) - John Siracusa <siracusa@gmail.com>
* Documented the ability to set the dbh().
0.729 (10.29.2006) - John Siracusa <siracusa@gmail.com>
* Added a description attribute and a clone() method to
Rose::DB::Registry::Entry.
0.728 (10.20.2006) - John Siracusa <siracusa@gmail.com>
* Added the registered_domains(), registered_types(), and dump()
methods to Rose::DB::Registry.
* Added a dump() method to Rose::DB::Registry::Entry.
* Clone::PP is now a prerequisite.
0.727 (10.06.2006) - John Siracusa <siracusa@gmail.com>
* Added the has_dbh() method.
* Changes to support Rose::DB::Object 0.754.
* Fixed some Informix date/time parsing bugs.
* The test suite now refuses to run SQLite tests if the buggy
DBD::SQLite version 1.13 is installed.
0.726 (09.17.2006) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that caused primary_key_column_names() and list_tables()
to fail in Oracle.
* Changes to support Rose::DB::Object 0.753.
0.725 (09.06.2006) - John Siracusa <siracusa@gmail.com>
* Added time column support for Informix.
0.724 (08.29.2006) - John Siracusa <siracusa@gmail.com>
* Corrected the number of tests in oracle.t and subclass-oracle.t.
(Reported by Michael Lackhoff)
* Failure to load a driver class is now a fatal error.
* Fixed parsing of empty string default values in PostgreSQL.
0.723 (08.10.2006) - John Siracusa <siracusa@gmail.com>
* Delegate to SQL::ReservedWords to determine which words are reserved.
( run in 1.143 second using v1.01-cache-2.11-cpan-5837b0d9d2c )