ANNOUNCE: DBI 1.54



file: $CPAN/authors/id/T/TI/TIMB/DBI-1.54.tar.gz
size: 459815 bytes
md5: b90c7d060cc88f16191188421dc4f1f2

=head2 Changes in DBI 1.54 (svn rev 9157), 23rd February 2007

NOTE: This release includes the 'next big thing': DBD::Gofer.
Take a look!

WARNING: This version has some subtle changes in DBI internals.
It's possible, though doubtful, that some may affect your code.
I recommend some extra testing before using this release.
Or perhaps I'm just being over cautious...

Fixed type_info when called for multiple dbh thanks to Cosimo Streppone.
Fixed compile warnings in bleadperl on freebsd-6.1-release
and solaris 10g thanks to Philip M. Gollucci.
Fixed to compile for perl built with -DNO_MATHOMS thanks to Jerry D. Hedden.
Fixed to work for bleadperl (r29544) thanks to Nicholas Clark.
Users of Perl >= 5.9.5 will require DBI >= 1.54.
Fixed rare error when profiling access to $DBI::err etc tied variables.
Fixed DBI::ProfileDumper to not be affected by changes to $/ and $,
thanks to Michael Schwern.

Changed t/40profile.t to skip tests for perl < 5.8.0.
Changed setting trace file to no longer write "Trace file set" to new file.
Changed 'handle cleared whilst still active' warning for dbh
to only be given for dbh that have active sth or are not AutoCommit.
Changed take_imp_data to call finish on all Active child sth.
Changed DBI::PurePerl trace() method to be more consistent.
Changed set_err method to effectively not append to errstr if the new errstr
is the same as the current one.
Changed handle factory methods, like connect, prepare, and table_info,
to copy any error/warn/info state of the handle being returned
up into the handle the method was called on.
Changed row buffer handling to not alter NUM_OF_FIELDS if it's
inconsistent with number of elements in row buffer array.
Updated DBI::DBD docs re handling multiple result sets.
Updated DBI::DBD docs for driver authors thanks to Ammon Riley
and Dean Arnold.
Updated column_info docs to note that if a table doesn't exist
you get an sth for an empty result set and not an error.

Added new DBD::Gofer 'stateless proxy' driver and framework,
and the DBI test suite is now also executed via DBD::Gofer,
and DBD::Gofer+DBI::PurePerl, in addition to DBI::PurePerl.
Added ability for trace() to support filehandle argument,
including tracing into a string, thanks to Dean Arnold.
Added ability for drivers to implement func() method
so proxy drivers can proxy the func method itself.
Added SQL_BIGINT type code (resolved to the ODBC/JDBC value (-5))
Added $h->private_attribute_info method.

=cut

Enjoy!

Tim.
.



Relevant Pages

  • ANNOUNCE: DBI 1.54 RC6 - including cool new DBD::Gofer stateless proxy
    ... WARNING: This version has some subtle changes in DBI internals. ... Changed setting trace file to no longer write "Trace file set" to new file. ... Updated DBI::DBD docs for driver authors thanks to Ammon Riley ...
    (perl.dbi.users)
  • wireless linux driver problems
    ... browsing around the web to find the windows driver, ... iwlist wlan0 [parameters] ... warning: assignment from incompatible pointer type ...
    (Ubuntu)
  • Re: Driver Updates
    ... That warning cannot be removed. ... I have installed a later driver than the one that windows update insists is ... WU can't see that there is a newer driver already installed. ... Nvidia drivers and Windows Update wants to install 52.16. ...
    (microsoft.public.windowsupdate)
  • Re: [v2 PATCH 7/7] EDAC: AMD8131 driver Kconfig and Makefile - errors
    ... Subject: EDAC: AMD8131 driver Kconfig and Makefile ... The second warning about passing argument 2 for edac_device_alloc_ctl_info discarding qualifiers is resulted from the fact that now the 2nd parameter is of type of char *, whereas I am passing a const char *, after I remove the "const" qualifier from amd8111_dev_info.ctl_name, this warning can be eliminated. ...
    (Linux-Kernel)
  • WARNING: at net/core/dev.c:2161 net_rx_action()
    ... got this warning with Linus' latest -git tree: ... # NUMA requires SMP, 64GB highmem support, ACPI ... # DCCP Kernel Hacking ... # Generic Driver Options ...
    (Linux-Kernel)