"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "Changes" between
DBI-1.642.tar.gz and DBI-1.643.tar.gz

About: DBI - The Perl Database Interface (requires one or more "driver" modules DBD::* to talk to databases).

Changes  (DBI-1.642):Changes  (DBI-1.643)
=head1 NAME =head1 NAME
DBI::Changes - List of significant changes to the DBI DBI::Changes - List of significant changes to the DBI
=encoding ISO8859-1 =encoding UTF-8
=cut =cut
=head2 Changes in DBI 1.643 - ...
Fix memory corruption in XS functions when Perl stack is reallocated
thanks to Pali
Fix calling dbd_db_do6 API function
thanks to Pali
Fix potentially calling newSV(0) in malloc_using_sv()
thanks to Pali
Fix order of XS preparse() ps_accept and ps_return argument names
thanks to Petr Písař
Fix a potential NULL profile dereference in dbi_profile()
thanks to Petr Písař
Fix a buffer overflow on an overlong DBD class name
thanks to Petr Písař
Remove remnants of support for perl <= v5.8.0
thanks to Pali and H.Merijn Brand
Update Devel::PPPort and remove redundant compatibility macros
thanks to Pali and H.Merijn Brand
Correct minor typo in documentation
thanks to Mohammad Anwar
Correct documentation introducing $dbh->selectall_array()
thanks to Pali
Introduce select and do wrappers earlier in the documentation
thanks to Dan Book
Mark as deprecated old API functions which overflow or are affected by
Unicode issues, thanks to Pali
Add new attribute RaiseWarn, similar to RaiseError,
thanks to Pali
=head2 Changes in DBI 1.642 - 28th October 2018 =head2 Changes in DBI 1.642 - 28th October 2018
Fix '.' in @INC for proxy test under parallel load Fix '.' in @INC for proxy test under parallel load
thanks to H.Merijn Brand. thanks to H.Merijn Brand.
Fix driver-related croak() in DBI->connect to report the original DSN Fix driver-related croak() in DBI->connect to report the original DSN
thanks to maxatome #67 thanks to maxatome #67
Introduce a new statement DBI method $sth->last_insert_id() Introduce a new statement DBI method $sth->last_insert_id()
thanks to pali #64 thanks to pali #64
Allow to call $dbh->last_insert_id() method without arguments Allow to call $dbh->last_insert_id() method without arguments
skipping to change at line 180 skipping to change at line 212
Added Artistic v1 & GPL v1 LICENSE file (Jose Luis Perez Diez) #21 Added Artistic v1 & GPL v1 LICENSE file (Jose Luis Perez Diez) #21
=head2 Changes in DBI 1.633 - 11th Jan 2015 =head2 Changes in DBI 1.633 - 11th Jan 2015
Fixed selectrow_*ref to return undef on error in list context Fixed selectrow_*ref to return undef on error in list context
instead if an empty list. instead if an empty list.
Changed t/42prof_data.t more informative Changed t/42prof_data.t more informative
Changed $sth->{TYPE} to be NUMERIC in DBD::File drivers as per the Changed $sth->{TYPE} to be NUMERIC in DBD::File drivers as per the
DBI docs. Note TYPE_NAME is now also available. [H.Merijn Brand] DBI docs. Note TYPE_NAME is now also available. [H.Merijn Brand]
Fixed compilation error on bleadperl due DEFSV no longer being an lvalue Fixed compilation error on bleadperl due DEFSV no longer being an lvalue
[Dagfinn Ilmari Mannsker] [Dagfinn Ilmari Mannsåker]
Added docs for escaping placeholders using a backslash. Added docs for escaping placeholders using a backslash.
Added docs for get_info(9000) indicating ability to escape placeholders. Added docs for get_info(9000) indicating ability to escape placeholders.
Added multi_ prefix for DBD::Multi (Dan Wright) and ad2_ prefix for Added multi_ prefix for DBD::Multi (Dan Wright) and ad2_ prefix for
DBD::AnyData2 DBD::AnyData2
=head2 Changes in DBI 1.632 - 9th Nov 2014 =head2 Changes in DBI 1.632 - 9th Nov 2014
Fixed risk of memory corruption with many arguments to methods Fixed risk of memory corruption with many arguments to methods
originally reported by OSCHWALD for Callbacks but may apply originally reported by OSCHWALD for Callbacks but may apply
skipping to change at line 270 skipping to change at line 302
Fixed exit op precedence in test RT#87029 [Reni Urban] Fixed exit op precedence in test RT#87029 [Reni Urban]
Added support for finding tables in multiple directories Added support for finding tables in multiple directories
via new DBD::File f_dir_search attribute [H.Merijn Brand] via new DBD::File f_dir_search attribute [H.Merijn Brand]
Enable compiling by C++ RT#84285 [Kurt Jaeger] Enable compiling by C++ RT#84285 [Kurt Jaeger]
Typo fixes in pod and comment [David Steinbrunner] Typo fixes in pod and comment [David Steinbrunner]
Change DBI's docs to refer to git not svn [H.Merijn Brand] Change DBI's docs to refer to git not svn [H.Merijn Brand]
Clarify bind_col TYPE attribute is sticky [Martin J. Evans] Clarify bind_col TYPE attribute is sticky [Martin J. Evans]
Fixed reference to $sth in selectall_arrayref docs RT#84873 Fixed reference to $sth in selectall_arrayref docs RT#84873
Spelling fixes [Ville Skytt] Spelling fixes [Ville Skyttä]
Changed $VERSIONs to hardcoded strings [H.Merijn Brand] Changed $VERSIONs to hardcoded strings [H.Merijn Brand]
=head2 Changes in DBI 1.627 - 16th May 2013 =head2 Changes in DBI 1.627 - 16th May 2013
Fixed VERSION regression in DBI::SQL::Nano [Tim Bunce] Fixed VERSION regression in DBI::SQL::Nano [Tim Bunce]
=head2 Changes in DBI 1.626 - 15th May 2013 =head2 Changes in DBI 1.626 - 15th May 2013
Fixed pod text/link was reversed in a few cases RT#85168 Fixed pod text/link was reversed in a few cases RT#85168
[H.Merijn Brand] [H.Merijn Brand]
skipping to change at line 372 skipping to change at line 404
Fixed _install_method to set CvFILE correctly Fixed _install_method to set CvFILE correctly
thanks to sprout RT#76296 thanks to sprout RT#76296
Fixed SqlEngine "list_tables" thanks to David McMath Fixed SqlEngine "list_tables" thanks to David McMath
and Norbert Gruener. RT#67223 RT#69260 and Norbert Gruener. RT#67223 RT#69260
Optimized DBI method dispatch thanks to Dave Mitchell. Optimized DBI method dispatch thanks to Dave Mitchell.
Optimized driver access to DBI internal state thanks to Dave Mitchell. Optimized driver access to DBI internal state thanks to Dave Mitchell.
Optimized driver access to handle data thanks to Dave Mitchell. Optimized driver access to handle data thanks to Dave Mitchell.
Dave's work on these optimizations was sponsored by Booking.com. Dave's work on these optimizations was sponsored by Booking.com.
Optimized fetchall_arrayref with hash slice thanks Optimized fetchall_arrayref with hash slice thanks
to Dagfinn Ilmari Mannsker. RT#76520 to Dagfinn Ilmari Mannsåker. RT#76520
Allow renaming columns in fetchall_arrayref hash slices Allow renaming columns in fetchall_arrayref hash slices
thanks to Dagfinn Ilmari Mannsker. RT#76572 thanks to Dagfinn Ilmari Mannsåker. RT#76572
Reserved snmp_ and tree_ for DBD::SNMP and DBD::TreeData Reserved snmp_ and tree_ for DBD::SNMP and DBD::TreeData
=head2 Changes in DBI 1.618 (svn r15170) 25rd February 2012 =head2 Changes in DBI 1.618 (svn r15170) 25rd February 2012
Fixed compiler warnings in Driver_xst.h (Martin J. Evans) Fixed compiler warnings in Driver_xst.h (Martin J. Evans)
Fixed compiler warning in DBI.xs (H.Merijn Brand) Fixed compiler warning in DBI.xs (H.Merijn Brand)
Fixed Gofer tests failing on Windows RT74975 (Manoj Kumar) Fixed Gofer tests failing on Windows RT74975 (Manoj Kumar)
Fixed my_ctx compile errors on Windows (Dave Mitchell) Fixed my_ctx compile errors on Windows (Dave Mitchell)
Significantly optimized method dispatch via cache (Dave Mitchell) Significantly optimized method dispatch via cache (Dave Mitchell)
skipping to change at line 422 skipping to change at line 454
people doing DBI->{Attrib}. people doing DBI->{Attrib}.
Clear ParamValues on bind_param param count error RT66127 (Tim Bunce) Clear ParamValues on bind_param param count error RT66127 (Tim Bunce)
Changed DBI::ProxyServer to require DBI at compile-time RT62672 (Tim Bunce) Changed DBI::ProxyServer to require DBI at compile-time RT62672 (Tim Bunce)
Added pod for default_user to DBI::DBD (Martin J. Evans) Added pod for default_user to DBI::DBD (Martin J. Evans)
Added CON, ENC and DBD trace flags and extended 09trace.t (Martin J. Evans) Added CON, ENC and DBD trace flags and extended 09trace.t (Martin J. Evans)
Added TXN trace flags and applied CON and TXN to relevant methods (Tim Bunce) Added TXN trace flags and applied CON and TXN to relevant methods (Tim Bunce)
Added some more fetchall_arrayref(..., $maxrows) tests (Tim Bunce) Added some more fetchall_arrayref(..., $maxrows) tests (Tim Bunce)
Clarified docs for fetchall_arrayref called on an inactive handle. Clarified docs for fetchall_arrayref called on an inactive handle.
Clarified docs for clone method (Tim Bunce) Clarified docs for clone method (Tim Bunce)
Added note to DBI::Profile about async queries (Marcel Grnauer). Added note to DBI::Profile about async queries (Marcel Grünauer).
Reserved spatialite_ as a driver prefix for DBD::Spatialite Reserved spatialite_ as a driver prefix for DBD::Spatialite
Reserved mo_ as a driver prefix for DBD::MO Reserved mo_ as a driver prefix for DBD::MO
Updated link to the SQL Reunion 95 docs, RT69577 (Ash Daminato) Updated link to the SQL Reunion 95 docs, RT69577 (Ash Daminato)
Changed links for DBI recipes. RT73286 (Martin J. Evans) Changed links for DBI recipes. RT73286 (Martin J. Evans)
=head2 Changes in DBI 1.616 (svn r14616) 30th December 2010 =head2 Changes in DBI 1.616 (svn r14616) 30th December 2010
Fixed spurious dbi_profile lines written to the log when Fixed spurious dbi_profile lines written to the log when
profiling is enabled and a trace flag, like SQL, is used. profiling is enabled and a trace flag, like SQL, is used.
Fixed to recognize SQL::Statement errors even if instantiated Fixed to recognize SQL::Statement errors even if instantiated
skipping to change at line 1053 skipping to change at line 1085
Updated docs for NULL Value placeholders thanks to Brian Campbell. Updated docs for NULL Value placeholders thanks to Brian Campbell.
Added multi-keyfield nested hash fetching to fetchall_hashref() Added multi-keyfield nested hash fetching to fetchall_hashref()
thanks to Zhuang (John) Li for polishing up my draft. thanks to Zhuang (John) Li for polishing up my draft.
Added registered driver prefixes: amzn_ for DBD::Amazon and yaswi_ for DBD::Ya swi. Added registered driver prefixes: amzn_ for DBD::Amazon and yaswi_ for DBD::Ya swi.
=head2 Changes in DBI 1.47 (svn rev 854), 2nd February 2005 =head2 Changes in DBI 1.47 (svn rev 854), 2nd February 2005
Fixed DBI::ProxyServer to not create pid files by default. Fixed DBI::ProxyServer to not create pid files by default.
References: Ubuntu Security Notice USN-70-1, CAN-2005-0077 References: Ubuntu Security Notice USN-70-1, CAN-2005-0077
Thanks to Javier Fernndez-Sanguino Pea from the Thanks to Javier Fernández-Sanguino Peña from the
Debian Security Audit Project, and Jonathan Leffler. Debian Security Audit Project, and Jonathan Leffler.
Fixed some tests to work with older Test::More versions. Fixed some tests to work with older Test::More versions.
Fixed setting $DBI::err/errstr in DBI::PurePerl. Fixed setting $DBI::err/errstr in DBI::PurePerl.
Fixed potential undef warning from connect_cached(). Fixed potential undef warning from connect_cached().
Fixed $DBI::lasth handling for DESTROY so lasth points to Fixed $DBI::lasth handling for DESTROY so lasth points to
parent even if DESTROY called other methods. parent even if DESTROY called other methods.
Fixed DBD::Proxy method calls to not alter $@. Fixed DBD::Proxy method calls to not alter $@.
Fixed DBD::File problem with encoding pragma thanks to Erik Rijkers. Fixed DBD::File problem with encoding pragma thanks to Erik Rijkers.
Changed error handling so undef errstr doesn't cause warning. Changed error handling so undef errstr doesn't cause warning.
 End of changes. 8 change blocks. 
7 lines changed or deleted 39 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)