The uploaded file
DBI-1.32_90.tar.gz
has entered CPAN as
file: $CPAN/authors/id/T/TI/TIMB/DBI-1.32_90.tar.gz
size: 292645 bytes
md5: 096c528e66026d3cf0cac6b6bf9dc87c
On Wed, Feb 26, 2003 at 06:07:50PM +0000, Tim Bunce wrote:
> Available here now:
>
> http://pause.perl.org/pub/PAUSE/authors/id/T/TI/TIMB/DBI-1.32_90.tar.gz
>
> but you'll need a PAUSE account to be able to see it.
> Otherwise wait an hour or so and it should appear on CPAN master
> and then slave sites.
>
> Please download, build, and test it, install it and then
> test rebuilding your drivers with it. Thanks!
>
> All feedback welcome.
>
> Enjoy!
>
> Tim.
>
>
> =head2 Changes in DBI 1.32_90, 26th February 2003
>
> NOTE: Future versions of the DBI *will not* support perl 5.5 or earlier.
>
> NOTE: The "old-style" connect: DBI->connect($database, $user, $pass, $driver);
> : has been deprecated for several years and will now generate a warning.
> : It will be removed in a later release. Please change any old connect() calls.
>
> Added $dbh2 = $dbh1->clone to make a new connection to the database
> that is identical to the original one. clone() can be called even after
> the original handle has been disconnected. See the docs for more details.
>
> Fixed merging of profile data to not sum DBIprof_FIRST_TIME values.
> Fixed unescaping of newlines in DBI::ProfileData thanks to Sam Tregar.
> Fixed t/40profile.t to not use Time::HiRes.
> Fixed t/06attrs.t to not be locale sensitive, reported by Christian Hammers.
> Fixed sgi compiler warnings, reported by Paul Blake.
> Fixed Taint bug with fetchrow_hashref with help from Bradley Baetz.
> Fixed $dbh->{Active} for DBD::Proxy, reported by Bob Showalter.
> Fixed STORE to not clear error during nested DBI call,
> thanks to Tony Bowden for the report and helpful test case.
> Fixed DBI::PurePerl error clearing behaviour.
> Fixed build using make -j4, reported by Jonathan Leffler.
> Changed Apache::DBI hook to check for $ENV{MOD_PERL} instead of
> $ENV{GATEWAY_INTERFACE} thanks to Ask Bjoern Hansen.
> No longer tries to dup trace logfp when an interpreter is being cloned.
> Database handles no longer inherit shared $h->err/errstr/state storage
> from their drivers, so each $dbh has it's own $h->err etc. values
> and is no longer affected by calls made on other dbh's.
> Now when a dbh is destroyed it's err/errstr/state values are copied
> up to the driver so checking $DBI::errstr still works as expected.
>
> Documentation changes:
> Documented $high_resolution_time = dbi_time() function.
> Documented that bind_col() can take an atribute hash.
> Clarified documentation for ParamValues attribute hash keys.
> Many good DBI documentation tweaks from Jonathan Leffler,
> including a major update to the DBI::DBD driver author guide.
> Clarified that execute() should itself call finish() if it's
> called on a statement handle that's still active.
> Removed "NEW" markers on some methods and attributes and
> added text to each giving the DBI version it was added in,
> if it was added after DBI 1.21 (Feb 2002).
>
> Changes of note for authors of all drivers:
> Added SQL_DATA_TYPE, SQL_DATETIME_SUB, NUM_PREC_RADIX, and
> INTERVAL_PRECISION fields to docs for type_info_all. There were
> already in type_info(), but type_info_all() didn't specify the
> index values. Please check and update your type_info_all() code.
> Added DBI::DBD::GetInfo module that auto-generates your drivers
> get_info support code, thanks to Steffen Goeldner and others.
> Added DBI::DBD::TypeInfo module that auto-generates your drivers
> type_info_all data structure, thanks to Jonathan Leffler.
> Drivers should no longer pass Err, Errstr, or State to _new_dbr
> or _new_dbh.
>
> Changes of note for authors of compiled drivers:
> Added dbd_db_login6 & dbd_st_finish3 prototypes thanks to Jonathan Leffler.
> All dbd_*_*() functions implemented by drivers must have a
> corresponding #define dbd_*_* <driver_prefix>_*_* otherwise
> the driver may not work with a future release of the DBI.
>
> Changes of note for authors of drivers which use Driver.xst:
> Some new method hooks have been added are are enabled by
> defining corresponding macros:
> $drh->data_sources() - dbd_dr_data_sources
> $dbh->do() - dbd_db_do4
> The following methods won't be compiled into the driver unless
> the corresponding macro has been #defined:
> $drh->disconnect_all() - dbd_discon_all
>
> =cut