perl.dbi.announce https://www.nntp.perl.org/group/perl.dbi.announce/ ... Copyright 1998-2018 perl.org Fri, 23 Feb 2018 00:22:20 +0000 ask@perl.org DBD::Pg version 3.7.4 released by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/><br/>Versions 3.7.4, 3.7.3, 3.7.2, and 3.7.1 of DBD::Pg, the Perl DBI driver <br/>for PostgreSQL, are now available. Version 3.7.1 fixed a major bug <br/>caused by incorrect end of string null handling that may have caused <br/>Postgres errors in certain circumstances when using both the new \? escaping <br/>mechanism and the use of placeholders. Versions 3.7.2, 3.7.3, and 3.7.4 <br/>fixed minor problems found in the 3.7.1 release. As always, please use the <br/>highest version number, in this case, 3.7.4.<br/><br/>The full list of changes is provided below.<br/><br/>Development happens at:<br/>https://github.com/bucardo/dbdpg<br/><br/>Version 3.7.4 can be downloaded from CPAN at:<br/>http://search.cpan.org/dist/DBD-Pg/<br/><br/>Checksums for the 3.7.4 tarball;<br/><br/>820206a6829fd05d422d0d965c5f5135 DBD-Pg-3.7.4.tar.gz<br/>6f0598fef195203057bae7947859590e8b79e497 DBD-Pg-3.7.4.tar.gz<br/><br/>Complete list of changes:<br/><br/><br/>Version 3.7.4. Released February 12, 2018 (git tag 3.7.4)<br/><br/> - Fix typo in META.yml<br/> [CPAN ticket #124405]<br/><br/><br/>Version 3.7.3. Released February 12, 2018 (git tag 3.7.3)<br/><br/> - Test tweak so we don&#39;t try to use jsonb on older versions.<br/> [CPAN ticket #124934]<br/><br/><br/>Version 3.7.2 Released February 11, 2018 (git tag 3.7.2)<br/><br/> - Remove Data::Peek dependency accidentally left in t/12placeholders.t<br/> [CPAN ticket #124393]<br/><br/><br/>Version 3.7.1 Released February 11, 2017 (git tag 3.7.1)<br/><br/> - Fixed problem when using placeholders and escaped question marks, the recopied string <br/> was not terminated correctly.<br/> [Greg Sabino Mullane]<br/> (Github issue #33, CPAN tickets #121630, #123187, #123999)<br/><br/> - Make sure nulls in our self-generated arrays are not set as read-only in some Perls.<br/> [Greg Sabino Mullane]<br/> (CPAN ticket #107556)<br/><br/> - If the server returns no error message, and an &quot;unknown&quot; code from libpq, supply a custom<br/> message mentioning client_min_messages may be to blame.<br/> [Greg Sabino Mullane]<br/> (CPAN ticket #109591)<br/><br/> - Declare VERSION with &#39;our&#39; in seldom-used Bundle module<br/> (CPAN ticket #123218)<br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>PGP Key: 0x14964AC8 201802181020<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlqJmd4ACgkQvJuQZxSWSsidvwCgq+IghKOQ6/Xi7q4DaIgLjnb+<br/>JmIAoO2OoIjZZ0uFJAfXGx8vD87uK+po<br/>=M+0N<br/>-----END PGP SIGNATURE-----<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2018/02/msg498.html Sun, 18 Feb 2018 19:31:08 +0000 Announce DBI-1.640 by Tim Bunce file: $CPAN/authors/id/T/TI/TIMB/DBI-1.640.tar.gz<br/> size: 603787 bytes<br/> md5: 47d37079ba164908a65fb86f8179cb74<br/> sha1: 2446ea4e139cd56c66f1dd99c58536fa3f4e97cc<br/><br/>=head2 Changes in DBI 1.640 - 28th January 2018<br/><br/> Fix test t/91_store_warning.t for perl 5.10.0<br/> thanks to pali #57<br/><br/> Add Perl 5.10.0 and 5.8.1 specific versions to Travis testing<br/> thanks to pali #57<br/> Add registration of mariadb_ prefix for new DBD::MariaDB driver<br/> thanks to pali #56<br/><br/>=cut<br/><br/>Many thanks to pali for these contributions.<br/><br/>Enjoy!<br/><br/>Tim.<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2018/01/msg497.html Sun, 28 Jan 2018 22:20:42 +0000 Announce: DBI 1.639 by Tim Bunce file: $CPAN/authors/id/T/TI/TIMB/DBI-1.639.tar.gz<br/> size: 603697 bytes<br/> md5: f9bf9775b3dbaabc4630b2b29941aa89<br/> sha1: d486ad357708054827017a0d7151554704ce6607<br/><br/>=head2 Changes in DBI 1.639 - 28th December 2017<br/><br/> Fix UTF-8 support for warn/croak calls within DBI internals,<br/> thanks to pali #53<br/> Fix dependency on Storable for perl older than 5.8.9,<br/> thanks to H.Merijn Brand.<br/><br/> Add DBD::Mem driver, a pure-perl in-memory driver using DBI::DBD::SqlEngine,<br/> thanks to Jens Rehsack #42<br/><br/> Corrected missing semicolon in example in documentation,<br/> thanks to pali #55<br/><br/>=cut<br/><br/>Many thanks to those who contributed.<br/><br/>Enjoy!<br/><br/>Tim.<br/><br/>p.s. There wasn&#39;t a 1.638 release.<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2017/12/msg496.html Sun, 31 Dec 2017 17:28:37 +0000 Announce: DBI 1.637 by Tim Bunce file: $CPAN/authors/id/T/TI/TIMB/DBI-1.637.tar.gz<br/> size: 596423 bytes<br/> md5: fdcb1739c923300de7bc5250c1c75337<br/> sha1: 183ba1542a7499b508568c1765a4a1bcc4b4bbc9<br/><br/>=head2 Changes in DBI 1.637<br/><br/> Fix use of externally controlled format string (CWE-134) thanks to pali #44<br/> This could cause a crash if, for example, a db error contained a %.<br/> https://cwe.mitre.org/data/definitions/134.html<br/> Fix extension detection for DBD::File related drivers<br/> Fix tests for perl without dot in @INC RT#120443<br/> Fix loss of error message on parent handle, thanks to charsbar #34<br/> Fix disappearing $_ inside callbacks, thanks to robschaber #47<br/><br/> Allow objects to be used as passwords without throwing an error, thanks to demerphq #40<br/> Allow $sth NAME_* attributes to be set from Perl code, re #45<br/> Added support for DBD::XMLSimple thanks to nigelhorne #38<br/><br/> Documentation updates:<br/> Improve examples using eval to be more correct, thanks to pali #39<br/> Add cautionary note to prepare_cached docs re refs in %attr #46<br/> Small POD changes (Getting Help -&gt; Online) thanks to openstrike #33<br/> Adds links to more module names and fix typo, thanks to oalders #43<br/> Typo fix thanks to bor #37<br/><br/>=cut<br/><br/>Many thanks to those who contributed to this release.<br/><br/>Enjoy!<br/><br/>Tim.<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2017/08/msg495.html Thu, 17 Aug 2017 20:09:17 +0000 DBD::Pg version 3.6.0 released by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/><br/>Version 3.6.0 of DBD::Pg, the Perl DBI driver for PostgreSQL, is<br/>now available. This release fixes some bugs, adds some new <br/>functions, and makes some behavior changes with regards to <br/>returned data types. Also note that the canonical git repo is now:<br/>git://github.com/bucardo/dbdpg.git<br/><br/>Version 3.6.0 of DBD::Pg can be downloaded here:<br/><br/>http://search.cpan.org/dist/DBD-Pg/<br/><br/>Checksums:<br/><br/>f1c4819acb15c2e2e5650e3571f74ba9 DBD-Pg-3.6.0.tar.gz<br/>3e02e946253fd62d48868a9bdd12a9c7a4d7208e DBD-Pg-3.6.0.tar.gz<br/><br/>Complete list of changes:<br/><br/>Version 3.6.0 Released April 17, 2017 (git tag 3.6.0)<br/><br/> - Make sure we do not inadvertently modify the string passed to prepare() when <br/> doing the new backslash escape manipulation.<br/> [Greg Sabino Mullane]<br/> (CPAN ticket #114000)<br/><br/> - Fix bug where $DBD::Pg::DBDPG_DEFAULT not picked up as a magic <br/> string first time it is used in a script.<br/> [Greg Sabino Mullane]<br/> (CPAN ticket #112309)<br/><br/> - Fix UTF8 flag handling in pg_(get|put)copydata<br/> [Dagfinn Ilmari Manns&Atilde;&yen;ker]<br/><br/> - Fix UTF8 double-encoding with pg_enable_utf8 = 0<br/> [Serge Pushkin]<br/> (CPAN ticket #103137)<br/><br/> - Fix bug in quote_name which would fail to quote in some circumstances<br/> (Github Issue #22)<br/><br/> - Allow clean parsing of new Postgres X.Y version format<br/> [Erik Rijkers er at xs4all.nl]<br/><br/> - Add pg_canonical_ids() and pg_canonical_names(), which returns information <br/> about each column in the result set.<br/> [Warstone warstone at list.ru]<br/> (CPAN ticket #106858)<br/><br/> - Map SQL_NUMERIC to PG_NUMERIC (instead of PG_FLOAT8)<br/> [Alice Maz alice at alizemaz.com]<br/> (CPAN ticket #120358)<br/><br/> - Force real, float, and double precision into SvNVs<br/> [Greg Sabino Mullane]<br/> (CPAN ticket #113683 and other places)<br/><br/> - Support for number of rows greater than an &quot;int&quot;. Requires support for same <br/> from a future version of libpq before it will work completely.<br/> [Greg Sabino Mullane]<br/> (CPAN ticket #102444)<br/><br/> - Fix skipped test counts in Win32 builds<br/> [Andy Grundman]<br/><br/> - Allow tests to work against Postgres 8.4 by tweaking client_encoding calls.<br/> [Pavel Raiskup praiskup at redhat.com]<br/> (CPAN ticket #116179)<br/><br/> - Silence warnings in t/02attribs.t and t/04misc.t<br/> [Dagfinn Ilmari Manns&Atilde;&yen;ker]<br/><br/> - Support binary COPY format<br/> [Dagfinn Ilmari Manns&Atilde;&yen;ker]<br/><br/> - Ensure tests do not use $ENV{PGSERVICE} or $ENV{PGDATABASE}<br/> [Erik Rijkers]<br/><br/> - Switched canonical repo to git://github.com/bucardo/dbdpg.git<br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>PGP Key: 0x14964AC8 201704251244<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlj/fVUACgkQvJuQZxSWSsiCiQCfeq/X1zzYKX85LXulAawhYs0w<br/>w3cAoLwcp0cUvB32xeUZ4GQDH0vwZg5D<br/>=5C26<br/>-----END PGP SIGNATURE-----<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2017/04/msg494.html Wed, 26 Apr 2017 18:47:40 +0000 DBD::mysql new development release, test our unicode improvements! by Michiel Beijen (if you rather read a website than plain text, this is also on my <br/>site: https://huntingbears.nl/2017/03/02/dbdmysql-even-more-utf8-issues-fixed-super-ci/) <br/> <br/>In my previous mail <br/>(https://huntingbears.nl/2016/12/14/dbdmysql-all-your-utf-8-bugs-are-belong-to-us/) <br/>I explained how many utf-8 related issues are now fixed in the latest <br/>DBD::mysql development release, and I asked for feedback and testing <br/>from our users. <br/> <br/>Even better utf-8 handling <br/>---------------------------------- <br/>I&#39;m happy to inform you that, thanks to your feedback, we&#39;ve now <br/>released yet another development version, with even more UTF8 issues <br/>fixed. Tanabe Yoshinori reported that column names and database <br/>warnings were not properly encoded and prolific contributor Pali Roh&aacute;r <br/>fixed that issue, and much more. <br/> <br/>Serialization issue under taint mode <br/>---------------------------------------------- <br/>One other issue which was reported by amavisd users has to do with how <br/>perl stores values internally under taint mode, which is the default <br/>way amavisd is run. This is now fixed, see for more information <br/>https://github.com/perl5-dbi/DBD-mysql/issues/78 <br/> <br/>Extreme CI testing setup <br/>-------------------------------- <br/>And Pali also modified our Travis setup so we now do continuous <br/>integration testing not only on many different perl versions, but also <br/>using many different MySQL and MariaDB versions. This uncovered many <br/>smaller and larger issues and we can compile again all the way back <br/>with MySQL against version 4 if you would want that (and we had <br/>multiple people wanting that and filing bug reports for this in the <br/>past). See our .travis.yml file here: <br/>https://github.com/perl5-dbi/DBD-mysql/blob/master/.travis.yml <br/> <br/>This also lead to Pali discovering a use-after-free security issue in <br/>libmysqlclient which was fixed in MySQL 5.6 and up but still present <br/>in 5.5 and also in MariaDB. It got assigned CVE identifier <br/>CVE-2017-3302 - <br/>https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-3302 - see <br/>for more info this thread on oss-security: <br/>http://www.openwall.com/lists/oss-security/2017/02/11/11 . <br/> <br/>Your feedback is welcome! <br/>---------------------------------- <br/>Find the full change log below; when all is well on Wednesday 8th of <br/>March we&#39;ll release the stable version 4.042, including all these <br/>changes, as well as the changes from the previous post. <br/> <br/>You can leave your feedback via the DBI-users mailing list: <br/>http://lists.perl.org/list/dbi-users.html or using our GitHub page: <br/>https://github.com/perl5-dbi/DBD-mysql/ <br/> <br/> <br/>2017-02-28 change log of version 4.041_2 <br/>---------------------------------------------------------- <br/>* Statement handle now also has mysql_sock attribute, just as database handle. <br/>(by Pali) <br/>* Fix type conversions for magic types. Issue reported by Dmitriy Yatsenko and <br/>Giovanni Bechis, fix by Pali. <br/>https://lists.amavis.org/pipermail/amavis-users/2016-December/004674.html <br/>https://github.com/perl5-dbi/DBD-mysql/issues/78 <br/>* Fix UTF8-encoding of table names, field names, warnings and error messages. <br/>Reported by Tanabe Yoshinori, fix by Pali. <br/>https://rt.cpan.org/Public/Bug/Display.html?id=120141 <br/>* Fix mysql_auto_reconnect when using mysql_server_prepare (pali). Reported by <br/>Vladimir Marek. <br/>https://github.com/perl5-dbi/DBD-mysql/pull/95 <br/>* Improve regex for removing database from dsn (pali) <br/>https://rt.cpan.org/Public/Bug/Display.html?id=118837 <br/>* Locate MySQL libs using Devel::CheckLib (pali) <br/>* Support async on Windows (pali) <br/>* Fix test suite on range of older and newer MySQL and MariaDB versions <br/>(https://github.com/perl5-dbi/DBD-mysql/pull/87) <br/>* Fix compilation on MySQL 4.1 (pali) <br/>* Do not leak dangling pointer to mysql result (pali) <br/>* Fix logic when assigning to variable bind_comment_placeholders (pali) <br/>* mysql_fd() still returned file descriptor after closing connection. <br/>Reported by Larry Leszczynski, fixed by Pali Roh&aacute;r. <br/>(https://rt.cpan.org/Public/Bug/Display.html?id=110983) <br/>* Fix parsing configure libs from mysql_config --libs output in Makefile.PL <br/>Libraries in mysql_config --libs output can be specified by library name <br/>with the -l prefix or by absolute path to library name without any prefix. <br/>Parameters must start with a hyphen, so treat all options without leading <br/>hyphen in mysql_config --libs output as libraries with full path. <br/>Partially fixes bug https://rt.cpan.org/Public/Bug/Display.html?id=100898 <br/>Fix by Pali Roh&aacute;r. <br/>* Fix support for magic scalars (pali) <br/>(https://github.com/perl5-dbi/DBD-mysql/pull/76) <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2017/03/msg493.html Sat, 04 Mar 2017 23:00:50 +0000 DBD::mysql unicode bug fixes in new development release by Michiel Beijen Hi, <br/> <br/>(if you rather read a website than plain text, this is also on my <br/>site: https://huntingbears.nl/2016/12/14/dbdmysql-all-your-utf-8-bugs-are-belong-to-us/) <br/> <br/>After a couple of years of more or less &ldquo;maintenance mode&rdquo; on <br/>DBD::mysql &ndash; we had a hand full of people contributing occasional <br/>fixes and a whole slew of drive-by contributors &ndash; we now have a <br/>prolific contributor again: Pali Roh&aacute;r. <br/> <br/>It&rsquo;s great to see some more long-standing issues taken care of! <br/> <br/>This time around, in the new development release 4.041_01 that is on <br/>CPAN now (https://metacpan.org/release/MICHIELB/DBD-mysql-4.041_01), <br/>there are some important fixes for some Unicode-related issues that I <br/>would like to point out. The sections below I have distilled based on <br/>the descriptions made by Pali. <br/> <br/> <br/>Automatically converting to UTF-8 for bind parameters <br/>------------------------------------------------------------ <br/>Before this release perl scalars (statements or bind parameters) <br/>without UTF8 status flag were not encoded to UTF-8 even if <br/>mysql_enable_utf8 was enabled. This caused perl scalars with internal <br/>Latin1 encoding to be sent to the mysql server as Latin1 even if <br/>mysql_enable_utf8 was enabled. <br/> <br/>Now all statements and bind parameters which are not a DBI binary type <br/>(SQL_BIT, SQL_BLOB, SQL_BINARY, SQL_VARBINARY or SQL_LONGVARBINARY) <br/>are automatically encoded to UTF-8 when mysql_enable_utf8 is enabled. <br/> <br/>If mysql_enable_utf8 is not enabled and your statement or bind <br/>parameter contains a wide Unicode character then DBD::mysql shows a <br/>warning. If a binary parameter contains a wide Unicode character then <br/>DBD::mysql shows a warning too, similar like function print without <br/>using a :utf8 perlio layer. (&ldquo;Wide character in&hellip;&rdquo;) <br/> <br/>Perl&rsquo;s SvPV() returns char* from a perl scalar and the following <br/>SvUTF8() call for that scalar returns true if SvPV returned the data <br/>in UTF-8 or Latin1. <br/> <br/> <br/>Decoding of UTF-8 fields when mysql_enable_utf8 is enabled <br/>------------------------------------------------------------ <br/>For each fetched field mysql server tells us its charset id. Before <br/>this release when mysql_enable_utf8 was enabled DBD::mysql UTF-8 <br/>decoded all fields with a charset id different than 63 (which means <br/>binary). <br/> <br/>Now DBD::mysql UTF-8 decodes only those fields which have their <br/>charset set to utf8 or utf8mb4. By default mysql server sends data in <br/>encoding specified by SET NAMES command, which is by default Latin1. <br/>So any received Latin1 data is not UTF-8 decoded anymore. <br/> <br/>The mysql server sends a charset id, not a charset name. Each <br/>combination of charset name and collation pairs has its own charset <br/>id. A new function charsetnr_is_utf8() has hardcoded all utf8 and <br/>utf8mb4 charset ids from mysql (up to 8.0.0) and mariadb (up to <br/>10.2.2) from their source code. So far it looks like those ids are not <br/>changing since old mysql 5.0, only new ones are added. <br/> <br/>Conclusion <br/>--------------- <br/>We hope these changes make DBD::mysql a lot more consistent for you. <br/>Since the changes are rather big, we&rsquo;d urge you to test the <br/>development release 4.041_01 which is on CPAN and give feedback NOW; <br/>this allows us to make changes if needed before we create an actual <br/>stable release with these features. <br/> <br/>And of course, if you test it with your software and all is good, we&rsquo;d <br/>like to hear that as well! <br/> <br/>You can leave your feedback via the DBI-users mailing list <br/>(http://lists.perl.org/list/dbi-users.html), or using our GitHub page <br/>(https://github.com/perl5-dbi/DBD-mysql/). <br/> <br/>Kindest regards, <br/> <br/>Michiel <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2016/12/msg492.html Sat, 17 Dec 2016 22:38:46 +0000 Security release - use after free in DBD::mysql when using prepared statements by Michiel Beijen DBD::mysql is the perl DBI driver for MySQL and the primary way Perl <br/>applications and scripts access MySQL and MariaDB databases. The <br/>source repository is at https://github.com/perl5-dbi/DBD-mysql. <br/> <br/>A vulnerability was discovered that can lead to a use after free when <br/>using prepared statements. This vulnerability is present in all <br/>releases at least back to versions 3.0 of the driver, which were <br/>released in 2005. <br/> <br/>The CVE identifier for this vulnerability is CVE-2016-1251. <br/> <br/>Version 4.041, including the fix for this vulnerability, is available <br/>on CPAN at https://metacpan.org/pod/DBD::mysql <br/> <br/>Users of DBD::mysql using prepared statements are advised to patch <br/>their installations as soon as possible. <br/> <br/>Many thanks to Pali Roh&aacute;r for discovering and fixing the vulnerability. <br/> <br/>-- <br/>The DBD::mysql maintainers, <br/> <br/>Patrick Galbraith Michiel Beijen <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2016/11/msg491.html Mon, 28 Nov 2016 21:48:57 +0000 DBD::mysql 4.039 released by Patrick Galbraith <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2016/11/msg490.html Thu, 17 Nov 2016 11:53:12 +0000 DBD::mysql 4.037_01 released by Patrick Galbraith <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2016/10/msg489.html Sun, 16 Oct 2016 16:59:47 +0000 new DBD::ODBC released by Martin J. Evans I have uploaded DBD::ODBC 1.56 to the CPAN (1.54 was skipped due to an indexing problem).<br/><br/>Here are the changes since the 1.52:<br/><br/>1.53_2 2016-02-03<br/><br/> [MISCELLANEOUS]<br/><br/> Add new FAQs<br/><br/>1.53_1 2015-10-16<br/><br/> [BUG FIXES]<br/><br/> Strictly speaking this is a bug fix to DBI and not DBD::ODBC but DBI<br/> now supports 64 bit row counts where an IV in perl is 64 bits. However, it<br/> necessitated changes to DBD::ODBC to pick up the fix. odbc_rows (my workaround<br/> since 2012) is still supported but should no longer be required so long as you<br/> use this DBD::ODBC and DBI 1.633_92 or above.<br/><br/> [INTERNALS]<br/><br/> Removed dbd_st_rows and now setting DBIc_ROW_COUNT.<br/><br/> [DOCUMENTATION]<br/><br/> Add tables and table_info section to deviations from the DBI spec.<br/><br/> [MISCELLANEOUS]<br/><br/> Change column name in t/rt_101579.t as &quot;method&quot; is a reserved word<br/> in. Teradata Thanks to Zhenyi Zhou.<br/><br/> Remove duplicate dynamic_config from META.yml.<br/><br/>Martin<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2016/10/msg488.html Thu, 13 Oct 2016 10:33:56 +0000 SECURITY RELEASE - Buffer overflow in DBD::mysql perl library by Michiel Beijen DBD::mysql is the perl DBI driver for MySQL and the primary way Perl <br/>applications and scripts access MySQL and MariaDB databases. The source <br/>repository is at https://github.com/perl5-dbi/DBD-mysql <br/> <br/>A vulnerability was discovered that can lead to a buffer overflow, possibly <br/>triggered by user supplied data. This vulnerability is present in all releases <br/>at least back to versions 3.0 of the driver, which were released in 2005. <br/> <br/>The CVE identifier for this vulnerability is CVE-2016-1246. <br/> <br/>A version including the fix for this vulnerability is available on CPAN at <br/>https://metacpan.org/pod/DBD::mysql <br/> <br/>Users of DBD::mysql are advised to patch their installations as soon as <br/>possible. <br/> <br/>We have already made a pre-announcement for this security release at <br/>the distros security mailing list. People using DBD::mysql installed from their <br/>(linux) distributions can expect to receive an updated version soon. <br/> <br/>Many thanks to Pali Roh&aacute;r for discovering and fixing the vulnerability. <br/> <br/>-- <br/>The DBD::mysql maintainers, <br/>Patrick Galbraith <br/>Michiel Beijen <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2016/10/msg487.html Mon, 03 Oct 2016 09:48:42 +0000 New test release DBD::mysql 4.033_01 available - ssl by default? by Michiel Beijen Dear Perl and MySQL community,<br/><br/>We&#39;re pleased to announce the release of DBD::mysql 4.033_01. This is<br/>not a &#39;stable&#39; release but merely for testing and feedback. We&#39;ll put<br/>out a stable 4.034 release soon; probably before christmas.<br/><br/><br/>** Linking against SSL by default? **<br/>Apart from that, I&#39;d like to announce that we might want to link to<br/>SSL by default. MySQL 5.7 makes SSL connections to databases more<br/>common; right now in DBD::mysql you&#39;d need to pass an option to<br/>Makefile.PL (-ssl) in order to enable linking to libssl. Of course,<br/>many people (and linux distributions!) don&#39;t do this by default. On<br/>the expense of the added dependency to libssl we&#39;d want to default to<br/>compiling against libssl. We&#39;d introduce a --no-ssl flag for the cases<br/>where you&#39;d explicitly NOT want to link to SSL. When DBD::mysql is<br/>compiled against libssl you can still make connections to not-sslified<br/>servers.<br/><br/>Any feedback (+1&#39;s, remarks or objections) would be appreciated!<br/><br/><br/>** Changelog for this development release **<br/><br/>2015-12-15 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.033_01)<br/>* Raise minimum DBI version to 1.609 (from 2009!) in order to make<br/> tests pass on RHEL5.<br/>* Add explicit documentation for how to enable SSL at build time,<br/> provided by genio.<br/>* Improve test suite to make it more robust using mixed versions of client and<br/> server.<br/>* Fix use after free error in my_login, provided by hannob.<br/>* Add explicit instructions stating brackets are required around ipv6-addresses<br/> in connection strings, provided by Kenny Gryp.<br/><br/>https://metacpan.org/release/MICHIELB/DBD-mysql-4.033_01<br/>https://github.com/perl5-dbi/DBD-mysql<br/><br/>Regards,<br/><br/>Patrick and Michiel<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/12/msg486.html Tue, 15 Dec 2015 11:11:01 +0000 DBD::mysql 4.033 released by Patrick Galbraith Dear Perl and MySQL community, <br/> <br/>We&#39;re pleased to announce the release of DBD::mysql 4.033! <br/> <br/>The changes, per ChangeLog features from test release 4.032_03: <br/> <br/>* Use mysql_get_option to read net_buffer_length and mysql_get_parameter <br/> where available, needed for MySQL 5.7.9. Patch from berntm @ Oracle. <br/> https://github.com/perl5-dbi/DBD-mysql/pull/42 <br/>* Fix mysql_conn_attrs test when run against MySQL 5.1 server. <br/>* Fix for memory leak to $sth-&gt;{ParamValues} , RT83051 <br/> https://rt.cpan.org/Public/Bug/Display.html?id=83051 <br/>* Fixes for running test suite on MySQL 5.7. <br/>* Fix running test suite with InnoDB disabled, reported by bor. <br/> <br/>Thank you very much to Bernt M. Johnsen &lt;bernt DOT johnsen AT oracle DOT com&gt; and my co-maintainer, Michiel Beijan for getting together a fast release to solve the issue with MySQL 5.7.9, and of course everyone in the community sending in patches/pull-requests! <br/> <br/>Regards, <br/> <br/>Patrick and Michiel https://www.nntp.perl.org/group/perl.dbi.announce/2015/10/msg485.html Tue, 27 Oct 2015 17:22:53 +0000 ANNOUNCE: Informix Database Driver for Perl DBI Version 2015.0826(2015-08-26) released by Jonathan Leffler On the eighth birthday of the 2007.0826 release of DBD::Informix&hellip; <br/> <br/>Informix Database Driver for Perl DBI Version 2015.0826 (2015-08-26) has <br/>been uploaded to CPAN. <br/> <br/>IBM Informix Database Driver for Perl (also known as DBD::Informix) is <br/>the driver code that enables Perl 5.008001 or later to access Informix <br/>databases via the DBI module (but if you are not already using Perl <br/>5.022000 - or a later version - you should be planning to upgrade Perl). <br/>You will to install DBI version 1.607 or later as well (version 1.634 - or <br/>any <br/>later version - is recommended) before installing DBD::Informix. The <br/>code for DBD::Informix is available for download via: <br/> <br/>http://www.perl.org/CPAN/modules/by-category/07_Database_Interfaces <br/>http://dbi.perl.org/ <br/> <br/>** When you successfully build this module, use the ItWorks (Perl) <br/>** script to report your configuration to the maintenance team (meaning <br/>** Jonathan Leffler) at dbd.informix@gmail.com. <br/>** The ItWorks script does not send email to anybody; you have to do <br/>** that yourself. <br/> <br/>New in release 2015.0826: <br/>* Automatically deal with Perl and DBI minimum versions since the previous <br/> releases had a mish-mash of version numbers scattered through the code. <br/>* Fix DBD::Informix::TechSupport module, thereby fixing the TechSupport and <br/> ItWorks scripts too. <br/>* Note that with effect from the first release from 2016-01-01 onwards, <br/> DBD::Informix will no longer support any version of ClientSDK prior to <br/> version 3.50, the oldest version currently supported by IBM. The support <br/> code for some of the older versions of ESQL/C will be removed over time. <br/> You&#39;re welcome to try using older versions, but if anything goes wrong, <br/> you will need to upgrade. <br/> <br/>New in release 2015.0825: <br/>* Deal with changes to ExtUtils::MakeMaker that broke the build. <br/>* Update to require Perl 5.8.1 and DBI 1.607. <br/>* Change work email address back to jleffler@us.ibm.com <br/> <br/>New in release 2013.0521: <br/>* Support CSDK 4.10 for IDS 12.10 <br/>* Change work email address to jleffler@google.com <br/> <br/>New in release 2013.0206: <br/>* Bug fix release (not generally available). <br/>* Properly handle the new ESQL/C version 4.10. <br/> <br/>New in release 2013.0113: <br/>* Bug fix release. <br/>* Workaround for bug in ESQL/C 3.70 and earlier that generates error -1820 <br/> when reopening a cursor that previously fetched LVARCHAR data. <br/>* Fix for INFORMIXDIR containing Perl regex metacharacters. <br/>* Other minor improvements as documented in the ChangeLog. <br/>* Formal support for ESQL/C 7.x and 8.x (don&#39;t ask why the <br/> current version numbers are smaller) will be dropped after this <br/> release. The code won&#39;t go away yet, but it is beyond time to <br/> get off those versions. ESQL/C 5.20 is nominally supported for <br/> those still using Informix OnLine 5.20, but there is no <br/> testing on that platform. <br/> <br/>Support email address: <br/>* This release is supported by Jonathan Leffler &lt;dbd.informix@gmail.com&gt;. <br/>* You may also report your bugs via the CPAN resolution tracking system: <br/> http://rt.cpan.org/ <br/>* Such bug reports can be sent by email to bug-DBD-Informix@rt.cpan.org; <br/> they also get sent to dbd.informix@gmail.com, etc. <br/> <br/>As always, see the ChangeLog file for details about what has changed. <br/> <br/>Jonathan Leffler (jleffler@us.ibm.com, jonathan.leffler@gmail.com) <br/> <br/>@(#)$Id: Announce,v 2015.3 2015/08/27 02:28:24 jleffler Exp $ <br/> <br/> <br/>PS: I&#39;m not sure the CSDK 3.50 is still supported by IBM &mdash; anything older <br/>most definitely isn&#39;t. <br/> <br/>-- <br/>Jonathan Leffler &lt;jonathan.leffler@gmail.com&gt; #include &lt;disclaimer.h&gt; <br/>Guardian of DBD::Informix - v2015.0825 - http://dbi.perl.org <br/>&quot;Blessed are we who can laugh at ourselves, for we shall never cease to be <br/>amused.&quot; <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/08/msg484.html Thu, 27 Aug 2015 19:25:44 +0000 ANNOUNCE: Informix Database Driver for Perl DBI Version 2015.0825(2015-08-25) released by Jonathan Leffler Informix Database Driver for Perl DBI Version 2015.0825 (2015-08-25) has<br/>been uploaded to CPAN.<br/><br/>IBM Informix Database Driver for Perl (also known as DBD::Informix) is<br/>the driver code that enables Perl 5.8.1 or later to access Informix<br/>databases via the DBI module (but if you are not already using Perl<br/>5.22.0 - or a later version - you should be planning to upgrade Perl).<br/>You will to install DBI version 1.607 or later as well (v1.634 - or any<br/>later version - is recommended) before installing DBD::Informix. The<br/>code for DBD::Informix is available for download via:<br/><br/>http://www.perl.org/CPAN/modules/by-category/07_Database_Interfaces<br/>http://dbi.perl.org/<br/><br/>** When you successfully build this module, use the ItWorks (Perl)<br/>** script to report your configuration to the maintenance team (meaning<br/>** Jonathan Leffler) at dbd.informix@gmail.com.<br/>** The ItWorks script does not send email to anybody; you have to do<br/>** that yourself.<br/><br/>New in release 2015.0821<br/>* Deal with changes to ExtUtils::MakeMaker that broke the build.<br/>* Update to require Perl 5.8.1 and DBI 1.607.<br/>* Change work email address back to jleffler@us.ibm.com<br/><br/>New in release 2013.0521<br/>* Support CSDK 4.10 for IDS 12.10<br/>* Change work email address to jleffler@google.com<br/><br/>New in release 2013.0206:<br/>* Bug fix release (not generally available).<br/>* Properly handle the new ESQL/C version 4.10.<br/><br/>New in release 2013.0113:<br/>* Bug fix release.<br/>* Workaround for bug in ESQL/C 3.70 and earlier that generates error -1820<br/> when reopening a cursor that previously fetched LVARCHAR data.<br/>* Fix for INFORMIXDIR containing Perl regex metacharacters.<br/>* Other minor improvements as documented in the ChangeLog.<br/>* Formal support for ESQL/C 7.x and 8.x (don&#39;t ask why the<br/> current version numbers are smaller) will be dropped after this<br/> release. The code won&#39;t go away yet, but it is beyond time to<br/> get off those versions. ESQL/C 5.20 is nominally supported for<br/> those still using Informix OnLine 5.20, but there is no<br/> testing on that platform.<br/><br/>Support email address:<br/>* This release is supported by Jonathan Leffler &lt;dbd.informix@gmail.com&gt;.<br/>* You may also report your bugs via the CPAN resolution tracking system:<br/> http://rt.cpan.org/<br/>* Such bug reports can be sent by email to bug-DBD-Informix@rt.cpan.org;<br/> they also get sent to dbd.informix@gmail.com, etc.<br/><br/>As always, see the ChangeLog file for details about what has changed.<br/><br/>Jonathan Leffler (jleffler@us.ibm.com, jonathan.leffler@gmail.com)<br/><br/>@(#)$Id: Announce,v 2015.1 2015/08/22 00:03:41 jleffler Exp $<br/><br/><br/><br/>-- <br/>Jonathan Leffler &lt;jonathan.leffler@gmail.com&gt; #include &lt;disclaimer.h&gt;<br/>Guardian of DBD::Informix - v2013.0521 - http://dbi.perl.org<br/>&quot;Blessed are we who can laugh at ourselves, for we shall never cease to be<br/>amused.&quot;<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/08/msg483.html Tue, 25 Aug 2015 13:48:12 +0000 Announce: DBI 1.634 by Tim Bunce file: $CPAN/authors/id/T/TI/TIMB/DBI-1.634.tar.gz<br/> size: 595020 bytes<br/> md5: 4ad15a9c2cc9b68e3fe1f5cadf9cdb30<br/><br/>=head2 Changes in DBI 1.634 - 3rd August 2015<br/><br/> Enabled strictures on all modules (Jose Luis Perez Diez) #22<br/> Note that this might cause new exceptions in existing code.<br/> Please take time for extra testing before deploying to production.<br/> Improved handling of row counts for compiled drivers and enable them to<br/> return larger row counts (IV type) by defining new *_iv macros.<br/> Fixed quote_identifier that was adding a trailing separator when there<br/> was only a catalog (Martin J. Evans)<br/><br/> Removed redundant keys() call in fetchall_arrayref with hash slice (ilmari) #24<br/> Corrected pod xref to Placeholders section (Matthew D. Fuller)<br/> Corrected pod grammar (Nick Tonkin) #25<br/><br/> Added support for tables(&#39;&#39;, &#39;&#39;, &#39;&#39;, &#39;%&#39;) special case (Martin J. Evans)<br/> Added support for DBD prefixes with numbers (Jens Rehsack) #19<br/> Added extra initializer for DBI::DBD::SqlEngine based DBD&#39;s (Jens Rehsack)<br/> Added Memory Leaks section to the DBI docs (Tim)<br/> Added Artistic v1 &amp; GPL v1 LICENSE file (Jose Luis Perez Diez) #21<br/><br/>=cut<br/><br/>Enjoy!<br/><br/>Tim.<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/08/msg482.html Mon, 03 Aug 2015 17:37:15 +0000 DBD::mysql 4.032 released by Patrick Galbraith Dear Perl and MySQL community, <br/> <br/>We&#39;re pleased to announce the release of DBD::mysql 4.032! <br/> <br/>The changes, per ChangeLog features from test releases 4.032_01 and 4_032_02 as well as git log: <br/> <br/>* Dani&euml;l van Eeden and Eric Herman (Booking.com) <br/> - 5.6.6 the connection attributes <br/> - support for utf8mb4 <br/> - documentation for new features <br/> - code efficiency improvements <br/> - test fixes <br/>* Fixed test rt88006-bit-prepare on MyISAM storage <br/> (Reported both in RT102657 and by Scimon on github) <br/>* Fix for https://rt.cpan.org/Public/Bug/Display.html?id=102717 &quot;Fritz&quot; Friedrich Haubensak (hsk AT fli-leibniz DOT de) <br/>Vielen Danken! <br/>* Corrected name ofINSTALL.pm in POD David Farrell &lt;davidnmfarrell AT gmail DOT com&gt; <br/>* Documentation improvements (Rob Van Dam rvandam AT gmail DOT com) <br/> <br/> <br/>Special thanks to Daniel Dani&euml;l van Eeden, Eric Herman, Rob Van Dam, Friedrich Haubensak, and Michiel Beijen! <br/> <br/>Regards, <br/> <br/>Patrick and Michiel <br/> <br/>CPAN: <br/> <br/>https://metacpan.org/release/DBD-mysql &lt;https://metacpan.org/release/DBD-mysql&gt; <br/> <br/>Github: <br/> <br/>https://github.com/perl5-dbi/DBD-mysql &lt;https://github.com/perl5-dbi/DBD-mysql&gt; https://www.nntp.perl.org/group/perl.dbi.announce/2015/07/msg481.html Tue, 21 Jul 2015 20:24:38 +0000 Released SQL::Statement 1.407 by Jens Rehsack Hi, <br/> <br/>it was silent around SQL::Statement for a long time ... <br/> <br/>I uploaded a new release fixing some open bugs this morning. Special thanks is going out to Slaven Rezic for supporting by running tests. <br/> <br/>Changes log for Perl extension SQL::Statement <br/> <br/>1.407 2015-05-26 <br/> * Release 1.406_002 without further changes as 1.407 <br/> <br/>1.406_002 2015-05-22 <br/> [Bug fixes] <br/> * Fix RT#104579: Redundant argument in sprintf <br/> submitted by Slaven Rezi&#x107; <br/> * Fix RT#104589: t/14parse.t fails if Test::Deep is not installed <br/> submitted by Slaven Rezi&#x107; <br/> <br/>1.406_001 2015-05-20 <br/> [Misc] <br/> * clean up Makefile.PL, meta-data and requirements <br/> <br/> [Bug fixes] <br/> * Fix SQL function CONV to use limited number of sane character sets <br/> for conversion and rely on Math::Base::Convert instead of own code <br/> (suggested by Tom Wyant in RT#100551, thanks Tom) <br/> * fix handling of literal identifiers and for every IMPORT rely on <br/> literal identifiers to avoid parser errors for column names starting <br/> with numbers or similar <br/> * fix capability cache: &quot;$class-&gt;can(...)&quot; might return undef and <br/> therefore inexistent capabilities are queried to often <br/> * Fix COUNT(DISTINCT col) without GROUP BY clause (patch submitted <br/> by Grant Mathews, thanks Grant) <br/> * Fix &quot;parse insert with functions&quot; submitted via GitHub PR#6 by <br/> fecundf and RT#96628 <br/> * Fix RT#93320: SQL-style comment can not begin inside quotes by <br/> Tom Wyant - thanks Tom <br/> <br/> [Improvements] <br/> * reduce blocks and rewrite some inner statements to increase speed <br/> of sql command processing <br/> <br/>Best regards <br/>-- <br/>Jens Rehsack - rehsack@gmail.com <br/> <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/05/msg480.html Tue, 26 May 2015 08:18:46 +0000 New DBD::ODBC 1.52 release by Martin J. Evans I have just uploaded DBD::ODBC 1.52 to the CPAN. Thanks to everyone who reported issues and in particular to Greg for his Pull Request from the PR challenge and to Neil for running it. If you are not part of the CPAN pull request challenge I believe you can still join - see http://cpan-prc.org/.<br/><br/>Below are the changes since the last full release. In particular, I draw your attention to the fix for RT101579 which has caught a few people out recently. If you are upgrading from a much older version please read the Changes file as there have been a number of changes in behaviour in the last year.<br/><br/>1.52 2015-04-15<br/><br/> [MISCELLANEOUS]<br/><br/> Changes to the test suite to make it run better with Postgres thanks<br/> to Greg Sabino Mullane.<br/><br/>1.51_4 2015-01-18<br/><br/> [BUG FIXES]<br/><br/> Numerous errors in the test suite (with SQLite ODBC driver) mostly down to not<br/> creating the test table first.<br/><br/> [MISCELLANEOUS]<br/><br/> Try and make the test suite run ok for SQLite ODBC driver so I can use it<br/> in travis-ci.<br/><br/>1.51_3 2015-01-17<br/><br/> [BUG FIXES]<br/><br/> RT101579 - using bound input parameters for numeric columns (e.g.,<br/> SQL_NUMERIC) only works the first time and will quite likely fail<br/> with &quot;string data, right truncation&quot; on the second and subsequent<br/> calls to execute. Thanks to Laura Cox for finding.<br/><br/>1.51_2 2014-11-19<br/><br/> [BUG FIXES]<br/><br/> The table_info method (ANSI version only) was incorrectly passing<br/> the table name for the type argument. I think this bug was<br/> introduced last year.<br/><br/>1.51_1 2014-11-14<br/><br/> [BUG FIXES]<br/><br/> RT100186 - handle VARBINARY(MAX) parameters with SQL Server native<br/> client. Identify &quot;libmsodbcsql*&quot; as the MS ODBC Driver for Linux as<br/> there are some specific workarounds for MS Native Client ODBC driver.<br/><br/>Martin<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/04/msg479.html Wed, 15 Apr 2015 14:54:47 +0000 DBD::mysql release 4.031 released by Patrick Galbraith Dear Perl and MySQL community, <br/> <br/>We&#39;re pleased to announce the release of DBD::mysql 4.031! <br/> <br/>The changes, per ChangeLog: <br/> <br/>2015-03-05 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.031) <br/>* Added LICENSE <br/>* Reworked installation documentation in POD. <br/>* Allow use of bracketed IPv6 addresses in connection string (RT70640), <br/> fix by Tim Mullin @ cPanel). <br/>* Locate mysql_config in path on MSWin32 (RT94838, reported by CHORNY). <br/>* Environment variable DBD_MYSQL_CONFIG actually works now. <br/>* Makefile.PL now correcly handles MariaDB&#39;s mysql_config. <br/>* Correct attribution to David Dick #86030: PATCH: adding statistics_info support <br/>* Test suite can now be run in parallel. Fixes RT98994 reported by DOHERTY. <br/>* Fixes for MySQL 5.6+ and for prepared statement handling (stevenh on github). <br/>* Fix for RT100792, New test t/05dbcreate.t fails if user has no permissions. <br/>* Fix for bit test (RT68374, BJDEAN@cpan.org) CaptTofu added 40bit.t to test. <br/> <br/>If there are no regressions reported in this release. <br/> <br/>Also thanks to anyone who has contributed to this project. It&rsquo;s our goal to always make sure to make use of so many great bug fixes and features that users in the community provide. <br/> <br/>In particular, I would like to thank Michiel Beijan, who has really prompted (and prodded!) me to help get this release. <br/> <br/>Congratulations to Michiel as he is now co-maintainer for DBD::mysql! <br/> <br/>Regards, <br/> <br/>Patrick and Michiel <br/> <br/>CPAN: <br/> <br/>https://metacpan.org/release/DBD-mysql &lt;https://metacpan.org/release/DBD-mysql&gt; <br/> <br/>Github: <br/> <br/>https://github.com/perl5-dbi/DBD-mysql &lt;https://github.com/perl5-dbi/DBD-mysql&gt; https://www.nntp.perl.org/group/perl.dbi.announce/2015/03/msg478.html Mon, 09 Mar 2015 11:36:27 +0000 DBD::mysql test release 4.030_02 by Michiel Beijen Dear Perl and MySQL community, <br/> <br/>We&#39;re pleased to announce the release of DBD::mysql 4.030_02. This is <br/>a test release, meaning that we are on our way to a full-blown <br/>release. There are changes in this test release as for how <br/>mysql_config is located and handled during installation, and for <br/>handling IPv6 addresses in the DBI connection string. Apart from that <br/>the installation documentation has been updated and reworked. <br/> <br/>2015-03-02 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.030_02) <br/>* Reworked installation documentation in POD. <br/>* Allow use of bracketed IPv6 addresses in connection string (RT70640), <br/> fix by Tim Mullin @ cPanel). <br/>* Locate mysql_config in path on MSWin32 (RT94838, reported by CHORNY). <br/>* Environment variable DBD_MYSQL_CONFIG actually works now. <br/>* Makefile.PL now correcly handles MariaDB&#39;s mysql_config. <br/> <br/>Please also note we recently had the 4.030_01 release for which this <br/>is the change log: <br/> <br/>2015-01-27 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.030_01) <br/>* Correct attribution to David Dick #86030: PATCH: adding <br/>statistics_info support <br/>* Test suite can now be run in parallel. Fixes RT98994 reported by DOHERTY. <br/>* Fixes for MySQL 5.6+ and for prepared statement handling (stevenh on github). <br/>* Fix for RT100792, New test t/05dbcreate.t fails if user has no permissions. <br/>* Fix for bit test (RT68374, BJDEAN@cpan.org) CaptTofu added 40bit.t to test. <br/> <br/>If there are no regressions reported on the 4.030_02 release we&#39;ll <br/>release a &#39;stable&#39; 4.031 release this weekend, containing the changes <br/>of the 4.030_01 and 4.030_02 test releases <br/> <br/>Also thanks to anyone who has contributed to this project. It&rsquo;s our <br/>goal to always make sure to make use of so many great bug fixes and <br/>features that users in the community provide. <br/> <br/>Regards, <br/> <br/>Patrick and Michiel <br/> <br/>CPAN: <br/> <br/>https://metacpan.org/release/MICHIELB/DBD-mysql-4.030_02 <br/> <br/>Github: <br/> <br/>https://github.com/perl5-dbi/DBD-mysql <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/03/msg477.html Mon, 02 Mar 2015 23:40:20 +0000 DBD::Pg 3.5.1 released (driver for Postgres) by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/>Version 3.5.1 of DBD::Pg, DBI driver for PostgreSQL, is <br/>now available. This release contains some minor fixes to <br/>the code, the tests, and the documentation.<br/><br/>Version 3.5.1 of DBD::Pg can be downloaded here:<br/><br/>http://search.cpan.org/dist/DBD-Pg/<br/><br/>Checksums:<br/><br/>cc693c034e7a31d1bf85ecb5ab9f3571 DBD-Pg-3.5.1.tar.gz<br/>2d3369a007f9acb3c1e3011030d7167bea3c5995 DBD-Pg-3.5.1.tar.gz<br/><br/>Complete list of changes:<br/><br/>Version 3.5.1 Released February 17, 2015<br/>(git commit 6c3457ee20c19ae492d29c490af6800e7e6a0774)<br/><br/> - Prevent core dump if the second argument to the quote() method <br/> is anything but a hashref<br/> [Greg Sabino Mullane]<br/> (CPAN bug #101980)<br/><br/> - Better &quot;support&quot; for SQL_ASCII servers in the tests.<br/> Allow env var DBDPG_TEST_ALWAYS_ENV to force use of DBI_DSN and DBI_USER in tests.<br/> [Greg Sabino Mullane]<br/><br/> - Fix client_encoding detection on pre-9.1 servers<br/> [Dagfinn Ilmari Manns&Atilde;&#131;&Acirc;&yen;ker]<br/><br/> - Fix operator existence check in tests on pre-8.3 servers<br/> [Dagfinn Ilmari Manns&Atilde;&#131;&Acirc;&yen;ker]<br/><br/> - Documentation fix<br/> [Stuart A Johnston]<br/><br/> - Fix pg_switch_prepared database handle documentation<br/> [Dagfinn Ilmari Manns&Atilde;&#131;&Acirc;&yen;ker]<br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>End Point Corporation http://www.endpoint.com/<br/>PGP Key: 0x14964AC8 201502181944<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlTlOXUACgkQvJuQZxSWSshAnwCg12tSSLU1LoV7EJt8f9gdNj5O<br/>Td4AoKT/OdvNKXeE+x09WTfXfFKY4KmY<br/>=eAsf<br/>-----END PGP SIGNATURE-----<br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/02/msg476.html Thu, 19 Feb 2015 02:36:32 +0000 DBD::mysql test release 4.030_01 by Patrick Galbraith Dear Perl and MySQL community, <br/> <br/>I&rsquo;m pleased to announce the release of DBD::mysql 4.030_01. This is a test release, meaning that we are on our way to a full-blown release. There are some great features in this release particularly to do with prepared statement handling on MySQL 5.6 as well as other features: <br/> <br/> <br/>* Correct attribution to David Dick #86030: PATCH: adding statistics_info support <br/>* Test suite can now be run in parallel. Fixes RT98994 reported by DOHERTY. <br/>* Fixes for MySQL 5.6+ and for prepared statement handling (stevenh on github). <br/>* Fix for RT100792, New test t/05dbcreate.t fails if user has no permissions. <br/>* Fix for bit test (RT68374, BJDEAN@cpan.org) CaptTofu added 40bit.t to test. <br/> <br/>I want for first thank Michiel Beijen who was a catalyst for this release including reviewing bugs and ensuring fixes made it in, testing, verifying on Windows that all was well, as well as noticing David Dick didn&rsquo;t receive correct attribution in a prior fix. I&rsquo;m very grateful to be working with him! <br/> <br/>Also thanks to anyone who has contributed to this project. It&rsquo;s my goal to always make sure to make use of so many great bug fixes and features that users in the community provide. <br/> <br/>Regards, <br/> <br/>Patrick <br/> <br/>CPAN: <br/> <br/>http://search.cpan.org/~capttofu/DBD-mysql/lib/DBD/mysql.pm &lt;http://search.cpan.org/~capttofu/DBD-mysql/lib/DBD/mysql.pm&gt; <br/> <br/>Github: <br/> <br/>https://github.com/perl5-dbi/DBD-mysql <br/> <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/02/msg475.html Mon, 02 Feb 2015 16:28:31 +0000 DBD::Pg 3.5.0 released (driver for Postgres) by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/><br/>Version 3.5.0 of DBD::Pg, DBI driver for PostgreSQL, is <br/>now available. This release contains two major changes: <br/>an improved ping() method, and support for the new <br/>backslash-escape for placeholders.<br/><br/>The ping() method now tries much harder to detect if the <br/>backend is still there. Previously, there was a chance of <br/>returning false positives, especially if inside of an open <br/>transaction.<br/><br/>DBD::Pg now supports The use of a backslash character before a <br/>placeholder - this will prevent the character after the backslash <br/>from being treated as a placeholder.The most important and immediate <br/>use for this is in escaping question marks, which are used in <br/>Postgres as JSON operators (among other things). To use, just put <br/>the backslash before a question mark, and DBD::Pg will strip the <br/>backslash and send the question mark directly to the backend. Make <br/>sure you use two backslashes if inside a quoted string of course.<br/><br/>Version 3.5.0 of DBD::Pg can be downloaded here:<br/><br/>http://search.cpan.org/dist/DBD-Pg/<br/><br/>Checksums:<br/><br/>16cea4efcd1f8917679920be50e23da9 DBD-Pg-3.5.0.tar.gz<br/>5c784db28c12f9b7f9b7e9f34623c663342d0e57 DBD-Pg-3.5.0.tar.gz<br/><br/>Complete list of changes:<br/><br/>Version 3.5.0 Released January 6, 2015 (git commit bb13d3306fd1c73fac1c0c8a330c14e6b8443942)<br/><br/> - Allow &quot;placeholder escaping&quot; by the use of a backslash directly before it, e.g.<br/> &quot;SELECT 1 FROM jsontable WHERE foo \\? ?&quot;<br/> will contain a single placeholder, and the first question mark will be sent directly <br/> to the backend to be parsed as an operator.<br/> [Greg Sabino Mullane, Tim Bunce]<br/> (CPAN bug #101030)<br/><br/> - Improve the workings of the ping() method, so it always tests for <br/> a valid database backend and returns the correct true/false.<br/> [Greg Sabino Mullane, with help from Andrew Gierth and Tim Bunce]<br/> (CPAN bug #100648)<br/><br/> - Add get_info(9000) =&gt; 1 to indicate driver can escape placeholders.<br/> [Tim Bunce]<br/><br/> - In tests, force the client_encoding to UTF8, skip tests that involve <br/> characters not supported by the server_encoding<br/> [Dagfinn Ilmari Manns&Atilde;&#131;&Acirc;&yen;ker &lt;ilmari@ilmari.org&gt;]<br/><br/> - Fix memory leak when selecting from arrays<br/> [Dagfinn Ilmari Manns&Atilde;&#131;&Acirc;&yen;ker, reported by Krystian Samp]<br/><br/> - Make get_info much more efficient and slightly simpler.<br/> [Tim Bunce]<br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>End Point Corporation http://www.endpoint.com/<br/>PGP Key: 0x14964AC8 201501071032<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlStUfwACgkQvJuQZxSWSsgF1gCdGBZay32O2cU9hsF2BYF86+r/<br/>Py8AoObBv0+nSGTwgvo1obt8bg3V3Aze<br/>=wklb<br/>-----END PGP SIGNATURE-----<br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2015/01/msg474.html Wed, 07 Jan 2015 18:17:53 +0000 DBD::mysql 4.029 released by Patrick Galbraith I&#39;m pleased to announce the release of DBD::mysql 4.029 <br/> <br/>From the changelog: <br/> <br/>* Added fix to tests to create test database if not exists (contstant <br/>failure on Travis) (CaptTofu) <br/>* Support the fraction of (Oracle) MySQL Fabric that is supported by the <br/>most recent Connector/C (Steffen Mueller smueller&lt;at&gt;cpan&lt;dot&gt;org <br/>* Statistics Info Milan &iquest;orm &lt;sorm&lt;at&gt;is4u&lt;dot&gt;cz&gt; for work on <br/>statistics_info <br/>* Fix for RT 97625, use after free(), Reini Urban rurban&lt;at&gt;cpan&lt;dot&gt;org <br/>and Giovanni Bechis &lt;giovanni&lt;at&gt;bigio&lt;dot&gt;snb&lt;dot&gt;it&gt; <br/> <br/> <br/>Thanks to all who contributed! <br/> <br/>http://search.cpan.org/~capttofu/DBD-mysql-4.029/lib/DBD/mysql.pm <br/> <br/>Code: <br/> <br/>https://github.com/perl5-dbi/DBD-mysql <br/> <br/>Patrick &quot;CaptTofu&quot; Galbraith <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/12/msg473.html Fri, 12 Dec 2014 20:53:09 +0000 DBD::Pg 3.4.0 released by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/>Version 3.4.0 of DBD::Pg, the Perl interface to Postgres, <br/>was released on August 16, 2014. The primary changes in this <br/>version are improvements in the table_info() and column_info() <br/>methods: see below for details. As always, you can download <br/>a tarball from CPAN:<br/><br/>http://search.cpan.org/dist/DBD-Pg/<br/><br/>Checksums for version 3.4.0 of DBD::Pg<br/><br/>e1fbe2ac4bd4951f1726a36b315c263c DBD-Pg-3.4.0.tar.gz<br/>611cda7b4eefcc437991eebb4a1561a112554c18 DBD-Pg-3.4.0.tar.gz<br/><br/>The mailing list welcomes any and all questions:<br/><br/>http://www.nntp.perl.org/group/perl.dbd.pg/<br/><br/>Development can be tracked via git:<br/><br/>git://bucardo.org/dbdpg.git<br/><br/>Complete list of changes in 3.4.0:<br/><br/>(git commit 7a5da12d84b4c2e9879f90fb6168f56c095071fa)<br/><br/> - Cleanup and improve table_info()<br/> [Mike Pomraning &lt;mjp@pilcrow.madison.wi.us&gt;] (github issue #7)<br/><br/> table_info() type searching now supports TABLE, VIEW, SYSTEM TABLE,<br/> SYSTEM VIEW, and LOCAL TEMPORARY<br/><br/> table_info() object searching fully supports the above types.<br/><br/> table_info() object searching no longer ignores invalid types - a filter <br/> of &#39;NOSUCH&#39; will return no rows, and &#39;NOSUCH,LOCAL TEMPORARY&#39; will<br/> return only temp objects.<br/><br/> tableinfo() type filters are strictly matched now ... previously a <br/> search for SYSTEM TABLE would have fetched plain TABLE objects.<br/><br/> table_info() now treats temporary tables and temporary views as LOCAL TEMPORARY<br/><br/> - Make sure column_info() and table_info() can handle materialized views.<br/> [Greg Sabino Mullane] (CPAN bug #97032)<br/><br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>PGP Key: 0x14964AC8 201408181051<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlPyEwYACgkQvJuQZxSWSsgBBQCgrYkYnb9Sgv4G5yQJYNQqIOfj<br/>VhkAn2bxny/zVJBOFvOJ/w/AtajXgO52<br/>=70S2<br/>-----END PGP SIGNATURE-----<br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/08/msg472.html Mon, 18 Aug 2014 15:39:45 +0000 Re: DBD::mysql 4.028 released by Patrick Galbraith <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/08/msg471.html Mon, 04 Aug 2014 08:30:33 +0000 New 1.50 release of DBD::ODBC by Martin J. Evans I&#39;ve just uploaded DBD::ODBC 1.50 to the CPAN. This is the culmination of a series of 4 development releases in the 1.49 series. There are a number of bug fixes, enhancements, deprecated features and most importantly some changes in behaviour. See below for a list of changes.<br/><br/>1.50 2014-07-25<br/><br/> [BUG FIXES]<br/><br/> The 80_odbc_diags.t test could fail if a driver fails a table does<br/> not exist test in the prepare instead of the execute.<br/><br/>1.49_4 2014-07-08<br/><br/> [BUG FIXES]<br/><br/> Fixed sql_type_cast.t test which assumed column aliases which stay<br/> lowercase.<br/><br/> Fixed 87_odbc_lob_read.t test which did not bow out of the test<br/> properly if the database was not MS SQL Server.<br/><br/> [DOCUMENTATION]<br/><br/> Revised the query notification example and documentation.<br/><br/> Added a link to a better Query Notification article.<br/><br/>1.49_3 2014-05-01<br/><br/> [CHANGE IN BEHAVIOUR]<br/><br/> As warned years ago, this release removes the odbc_old_unicode attribute.<br/> If you have a good reason to use it speak up now before the next non-development<br/> release.<br/><br/> [BUG FIXES]<br/><br/> Fix rt89255: Fails to create test table for tests using PostgreSQL odbc driver.<br/> Change test suite to fallback on PRECISION if COLUMN_SIZE is not found.<br/><br/> [ENHANCEMENTS]<br/><br/> Added support for MS SQL Server Query Notification. See the new<br/> section in the pod.<br/><br/> Added a currently undocumented (and experimental)<br/> odbc_describe_param method on a statement handle which takes a<br/> parameter number as the only argument and returns an array of the<br/> data type, parameter size, decimal digits and nullable (as per<br/> SQLDescribeParam).<br/><br/> [DOCUMENTATION]<br/><br/> Added FAQ on truncated column names with freeTDS.<br/><br/> [MISCELLANEOUS]<br/><br/> I have removed the &quot;experimental&quot; tag for odbc_getdiagfield and odbc_getdiagrec<br/> methods.<br/><br/>1.49_2 2014-04-26<br/><br/> [BUG FIXES]<br/><br/> Change to data_sources in 1.49_1 could lead to a compile error since<br/> data_sources was not returning a value if an error occurred.<br/><br/>1.49_1 2014-04-25<br/><br/> [BUG FIXES]<br/><br/> If you had a lot of DSNs on Windows (more than 280 but it depends on<br/> the length of their names) and called the data_sources method it<br/> could crash your script. Code internally changed to stop putting the DSNs<br/> returned on the stack.<br/><br/> [CHANGE IN BEHAVIOUR]<br/><br/> As warned years ago, the private data_sources method has been<br/> removed - use DBI one instead.<br/><br/> [MISCELLANEOUS]<br/><br/> Added FAQ entry of maximum number of allowed parameters.<br/><br/>Martin<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/07/msg470.html Sun, 27 Jul 2014 21:20:17 +0000 DBD::Pg 3.3.0 released (driver for Postgres) by Greg Sabino Mullane Version 3.3.0 of DBD::Pg, DBI driver for PostgreSQL, is <br/>now available. This release enhances UTF-8 support a <br/>great deal, thanks to the work of Dagfinn Ilmari Manns&aring;ker <br/>and Nicholas Clark. As always, you can find it on CPAN at: <br/> <br/>http://search.cpan.org/dist/DBD-Pg/ <br/> <br/>Checksums: <br/> <br/>547de1382a47d66872912fe64282ff55 DBD-Pg-3.3.0.tar.gz <br/>9ec52d0d75463e6a448760e2d2fcbc41ca6201e1 DBD-Pg-3.3.0.tar.gz <br/> <br/>Complete list of changes: <br/> <br/>Version 3.3.0 Released May 31, 2014 (git commit 055f788cf96b380b9fe0e80b6cedb88f8d1799b8) <br/> <br/> - Major cleanup of UTF-8 support: <br/> Fix quoting of UTF-8 values <br/> Add support for UTF-8 statement strings <br/> Fix UTF-8 support in placeholders and return values <br/> [Dagfinn Ilmari Manns&aring;ker] (CPAN bug #95214 and #91655) <br/> Test that the Pg server agrees with us about the lengths of input strings. <br/> Refactor Unicode test to use anon hashes to describe the tests to run. <br/> Test pg_enable_utf8 of -1, in addition to 0 and 1. <br/> Extend the Unicode round-trip tests to verify ASCII, BMP and non-BMP code points. <br/> Test that characters created in the server reach the client correctly. <br/> <br/> - Rewrite foreign_key_info to be just one query <br/> [Dagfinn Ilmari Manns&aring;ker] <br/> <br/> - Remove ODBC support from foreign_key_info <br/> [Dagfinn Ilmari Manns&aring;ker] <br/> <br/> - Remove use of dTHX in functions in quote.c and types.c <br/> [Nicholas Clark] <br/> <br/> <br/>-- <br/>Greg Sabino Mullane greg@turnstep.com <br/>End Point Corporation http://www.endpoint.com/ <br/>PGP Key: 0x14964AC8 201406021319 <br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8 <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/06/msg469.html Mon, 02 Jun 2014 21:26:14 +0000 DBD::Pg version 3.2.1 released (Perl Postgres driver) by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/><br/>Version 3.2.1 of DBD::Pg, the Perl interface to Postgres,<br/>has just been released. In addition to some bug fixes, <br/>there is a new handle attribute called pg_placeholder_nocolons. <br/>When set, it will prevent the colon character from being picked <br/>up as a placeholder. More information can be found at:<br/><br/>http://blog.endpoint.com/2014/05/dbdpg-array-slices-and.html<br/><br/>The new version is available from CPAN:<br/><br/>http://search.cpan.org/dist/DBD-Pg/<br/><br/>hecksums:<br/><br/>6f2196ddd75d613e37a57e1ed7f0bcfc DBD-Pg-3.2.1.tar.gz<br/>ddcef35e7431742258a415069c9f1c2d303c0446 DBD-Pg-3.2.1.tar.gz<br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>End Point Corporation http://www.endpoint.com/<br/>PGP Key: 0x14964AC8 201405251417<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlOCNXgACgkQvJuQZxSWSsgmjgCg2cqODzZF5ZJuZsUUJ2F6IeF6<br/>LD8AnjtVS2AOhnEOZPHZg1wWLBMKNmDQ<br/>=yw6M<br/>-----END PGP SIGNATURE-----<br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/05/msg468.html Mon, 26 May 2014 10:34:40 +0000 DBD::Pg 3.1.0 released (driver for Postgres) by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/><br/>Version 3.1.0 of DBD::Pg, DBI driver for PostgreSQL, has <br/>been uploaded to CPAN.<br/><br/>Changes:<br/><br/>Version 3.1.0 Released April 4, 2014 (git commit 26517a3531f93de79375a02da45a79789cd3caae)<br/><br/> - Make sure UTF-8 enabled notifications are handled correctly<br/> [Greg Sabino Mullane]<br/><br/> - Allow &quot;WITH&quot; and &quot;VALUES&quot; as valid words starting a DML statement<br/> [Greg Sabino Mullane] (CPAN bug #92724)<br/><br/><br/>Checksums:<br/><br/>dc350b9eeb5316e2ae0f574a64ff333c DBD-Pg-3.1.0.tar.gz<br/>322b201281949afb55cbdfdf78e89618053f16f5 DBD-Pg-3.1.0.tar.gz<br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>End Point Corporation http://www.endpoint.com/<br/>PGP Key: 0x14964AC8 201404050758<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlM/7/AACgkQvJuQZxSWSshA5gCgll06SlSIodlQx4tUX/gMJX4Y<br/>OmQAni2ZZbEjS6D7F/KRqhJtIENmpK+s<br/>=LjS5<br/>-----END PGP SIGNATURE-----<br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/04/msg467.html Sun, 06 Apr 2014 11:22:10 +0000 New trial version of DBD::ORale on its way to CPAN by Yanick Champoux Hi all,<br/><br/>A new trial version of DBD::Oracle is on its way to CPAN (changelog is <br/>below).<br/><br/>As usual, a big &quot;thank you&quot; to the reporters, patchers and general <br/>helpers who made this release possible (this time around, those would be <br/>Witold, Andy, Martin, Heinrich and Mike).<br/><br/>Enjoy!<br/><br/>1.71_00 2014-03-31<br/> - Recognizes __CYGWIN64__. (RT88709, reported by Witold Petriczek)<br/> - CHOOSE hint is deprecated. (RT91217, reported by Andy Bucksch,<br/> fix by Martin J Evans)<br/> - Set UTF8 flag per-connection. (RT88185, reported by Heinrich <br/>Mislik, patch by Martin J. Evans)<br/> - Add a CONTRIBUTING.mkd file. (GH#2)<br/> - Add SELinux trick. (RT#87003, patch submitted by Mike Doherty)<br/><br/><br/>`/anick<br/><br/>-- <br/><br/><br/>--<br/><br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/03/msg466.html Mon, 31 Mar 2014 16:16:28 +0000 DBD::mysql 4.027 released by Patrick Galbraith Dear Perl community, <br/> <br/>I&rsquo;m pleased to announce the release of DBD::mysql 4.027. This release isn&rsquo;t a huge release but has some nice fixes nonetheless. Particularly, some fixes that improve building and installing on OS X. <br/> <br/>Per the change log: <br/> <br/>2014-13-15 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.027) <br/>* Added more OS X notes and fixed compiler warnings <br/>* Skip tests if test database is not present-RT92330 (zefram &lt;zefram at fysh dot org&gt; <br/>* metacpan.org and search.cpan.org didn&#39;t display module POD, caused by fix for RT90101. Reported by Oleg, RT92350. <br/> <br/>As before, thank you to Michael Beijen and the community for your help! <br/> <br/>You can find the latest in github: <br/> <br/>https://github.com/perl5-dbi/DBD-mysql <br/> <br/>As well as CPAN: <br/> <br/>http://search.cpan.org/~capttofu/DBD-mysql-4.027/lib/DBD/mysql.pm <br/> <br/>Thank you for using DBD::mysql! <br/> <br/>Patrick Galbraith https://www.nntp.perl.org/group/perl.dbi.announce/2014/03/msg465.html Tue, 25 Mar 2014 17:30:47 +0000 New DBD::ODBC 1.47 release by Martin J. Evans I have just uploaded DBD::ODBC 1.47 to the CPAN.<br/><br/>This release does contain significant changes in behaviour for unicode builds of DBD::ODBC so I hope when I warned you months ago you tested it.<br/><br/>Thanks to everyone on the dbi-dev list and irc that helped me work my way through the unicode issue.<br/><br/>I&#39;m now going to sit back and wait for the usual rush of reports from everyone who didn&#39;t test it.<br/><br/>See below for changes since last full release.<br/><br/>Martin<br/><br/>1.47 2014-02-19<br/><br/> Full release of the 1.46 development releases.<br/><br/> [MISCELLANEOUS]<br/><br/> Just some tidying up of dbdimp.c - shouldn&#39;t make a difference to anyone.<br/><br/> Further changes to this change file to make it CPAN::Changes spec.<br/> NOTE the changes.cpanhq.com site does not yet support &quot;unknown&quot; for<br/> dates.<br/><br/>1.46_2 2013-12-17<br/><br/> [BUG FIXES]<br/><br/> When built with unicode support and odbc_old_unicode is not enabled<br/> columns reported as SQL_LONGVARCHAR were not by default bound as<br/> SQL_WCHAR and hence were not returned correctly unless the bind was<br/> overridden.<br/><br/> [MISCELLANEOUS]<br/><br/> Added test 90_trace_flag.t<br/><br/>1.46_1 2013-11-16<br/><br/> [CHANGE IN BEHAVIOUR]<br/><br/> As warned in release 1.45, the binding of unicode parameters to<br/> char/varchar columns has changed significantly. If you don&#39;t attempt<br/> to insert unicode into char/varchar columns or if you only inserted<br/> unicode into nchar/nvarchar columns you should see no difference.<br/> From this release, unicode data inserted into<br/> char/varchar/longvarchar columns is bound as SQL_WCHAR and not<br/> whatever the driver reports the parameter as (which is mostly<br/> SQL_CHAR).<br/><br/> Previously if DBD::ODBC received an error or (SQL_SUCCESS_WITH_INFO)<br/> from an ODBC API call and then the driver refused to return the<br/> error state/text DBD::ODBC would issue its own error saying &quot;Unable<br/> to fetch information about the error&quot; and state IM008. That state<br/> was wrong and has been changed to HY000.<br/><br/> [BUG FIXES]<br/><br/> Some drivers cannot support catalogs and/or schema names in<br/> SQLTables. Recent changes set the schema/catalog name to the empty<br/> string (good reasons below) which causes &quot;optional feature not<br/> implemented&quot; from MS Access (which does not support schemas - even<br/> for a simply ping (which uses SQLTables)). Now we call<br/> SQLCATALOG_NAME and SQLSCHEMA_USAGE on connect to ascertain support<br/> which modifies SQLTables call.<br/><br/> [MISCELLANEOUS]<br/><br/> Added test 45_unicode_varchar.t for MS SQL Server only so far.<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/02/msg464.html Wed, 19 Feb 2014 17:05:49 +0000 DBD::Oracle v1.70 is on its way to CPAN by Yanick Champoux Hi all, <br/> <br/>Release v1.69_02 has been promoted to v1.70. Again, thanks to all <br/>contributors who made this release possible! <br/> <br/>1.70 2014-02-12 <br/>- promote 1.69_02 to stable. <br/> <br/>1.69_02 2014-01-19 <br/> <br/>[IMPROVEMENTS] <br/> <br/>- The DSN &#39;dbi:Oracle:sid=foo&#39; is now an alias for &#39;dbi:Oracle:foo&#39;. <br/>(RT#91775, Yanick Champoux, requested by David Wheeler) <br/> <br/>- Support for ORA_SYSBACKUP, ORA_SYSDG and ORA_SYSKM. (RT#91473, <br/>Kris Lemaire) <br/> <br/>[BUG FIXES] <br/> <br/>- OCI_THREADED setting had been accidentally removed, causing potential <br/>crashes when using threads. (RT#92229, Martin J. Evans, reported <br/>by Detlef L&#xFFFD;tticke) <br/> <br/>- When using fetch*_hashref the values are decoded but <br/>not the keys so if you have unicode column names they were not <br/>returned correctly. (RT#92134, Martin J. Evans, reported by <br/>Marcel Montes) <br/> <br/> <br/>1.69_01 2014-01-14 <br/> <br/>[BUG FIXES] <br/> <br/>- Fix RT91698. If you bound an output parameter to a scalar and <br/>repeatedly called execute the memory allocated in your bound <br/>scalar could increase each time. (Martin J. Evans) <br/> <br/> <br/> <br/> <br/>Joy, <br/>`/anick <br/> <br/> <br/> <br/>-- <br/> <br/> <br/>-- <br/> <br/> <br/> <br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/02/msg463.html Thu, 13 Feb 2014 09:33:38 +0000 PostgreSQL driver DBD::Pg releases version 3.0.0 by Greg Sabino Mullane <br/>-----BEGIN PGP SIGNED MESSAGE-----<br/>Hash: RIPEMD160<br/><br/>Version 3.0.0 of DBD::Pg, the Perl interface to Postgres,<br/>has just been released. As you can see from the version <br/>number, this is a major release. In addition to many <br/>bugfixes and enhancements, the behavior of pg_enable_utf8 <br/>has been changed. The minimum versions of Perl (5.8.1) <br/>and DBI (1.614) have been increased.<br/><br/>The new version is available from CPAN. Checksums:<br/><br/>58c2613bcb241279aca4c111ba16db48 DBD-Pg-3.0.0.tar.gz<br/>03ded628d453718cbceaea906da3412df5a7137a DBD-Pg-3.0.0.tar.gz<br/><br/>The complete list of changes:<br/><br/>Version 3.0.0<br/><br/> - Major change in UTF-8 handling. If client_encoding is set to UTF-8, <br/> always mark returned Perl strings as utf8. See the pg_enable_utf8 docs<br/> for more information.<br/> [Greg Sabino Mullane, David E. Wheeler, David Christensen]<br/><br/> - Bump DBI requirement to 1.614<br/><br/> - Bump Perl requirement to 5.8.1<br/><br/> - Add new handle attribute, switch_prepared, to control when we stop <br/> using PQexecParams and start using PQexecPrepared. The default is 2: <br/> in previous versions, the effective behavior was 1 (i.e. PQexecParams <br/> was never used).<br/> [Greg Sabino Mullane]<br/><br/> - Better handling of items inside of arrays, particularly bytea arrays.<br/> [Greg Sabino Mullane] (CPAN bug #91454)<br/><br/> - Map SQL_CHAR back to bpchar, not char<br/> [Greg Sabino Mullane, reported by H.Merijn Brand]<br/><br/> - Do not force oids to Perl ints<br/> [Greg Sabino Mullane] (CPAN bug #85836)<br/><br/> - Return better sqlstate codes on fatal errors<br/> [Rainer Weikusat]<br/><br/> - Better prepared statement names to avoid bug<br/> [Spencer Sun] (CPAN bug #88827)<br/><br/> - Add pg_expression field to statistics_info output to show <br/> functional index information<br/> [Greg Sabino Mullane] (CPAN bug #76608)<br/><br/> - Adjust lo_import_with_oid check for 8.3<br/> (CPAN bug #83145)<br/><br/> - Better handling of libpq errors to return SQLSTATE 08000<br/> [Stephen Keller]<br/><br/> - Make sure CREATE TABLE .. AS SELECT returns rows in non do() cases<br/><br/> - Add support for AutoInactiveDestroy<br/> [David Dick] (CPAN bug #68893)<br/><br/> - Fix ORDINAL_POSITION in foreign_key_info<br/> [Dagfinn Ilmari Mannsker] (CPAN bug #88794)<br/><br/> - Fix foreign_key_info with unspecified schema<br/> [Dagfinn Ilmari Mannsker] (CPAN bug #88787)<br/><br/> - Allow foreign_key_info to work when pg_expand_array is off<br/> [Greg Sabino Mullane and Tim Bunce] (CPAN bug #51780)<br/><br/> - Remove math.h linking, as we no longer need it<br/> (CPAN bug #79256)<br/><br/> - Spelling fixes<br/> (CPAN bug #78168)<br/><br/> - Better wording for the AutoCommit docs<br/> (CPAN bug #82536)<br/><br/> - Change NOTICE to DEBUG1 in t/02attribs.t test for handle attribute &quot;PrintWarn&quot;:<br/> implicit index creation is now quieter in Postgres.<br/> [Erik Rijkers]<br/><br/> - Use correct SQL_BIGINT constant for int8<br/> [Dagfinn Ilmari Mannsker]<br/><br/> - Fix assertion when binding array columns on debug perls &gt;= 5.16<br/> [Dagfinn Ilmari Mannsker]<br/><br/> - Adjust test to use 3 digit exponential values<br/> [Greg Sabino Mullane] (CPAN bug #59449)<br/><br/> - Avoid reinstalling driver methods in threads<br/> [Dagfinn Ilmari Mannsker] (CPAN bug #83638)<br/><br/> - Make sure App::Info does not prompt for pg_config location <br/> if AUTOMATED_TESTING or PERL_MM_USE_DEFAULT is set<br/> [David E. Wheeler] (CPAN bug #90799)<br/><br/> - Fix typo in docs for pg_placeholder_dollaronly<br/> [Bryan Carpenter] (CPAN bug #91400)<br/><br/> - Cleanup dangling largeobjects in tests<br/> [Fitz Elliott] (CPAN bug #92212)<br/><br/> - Fix skip test counting in t/09arrays.t<br/> [Greg Sabino Mullane] (CPAN bug #79544)<br/><br/> - Explicitly specify en_US for spell checking<br/> [Dagfinn Ilmari Mannsker] (CPAN bug #91804)<br/><br/><br/>- -- <br/>Greg Sabino Mullane greg@turnstep.com<br/>End Point Corporation http://www.endpoint.com/<br/>PGP Key: 0x14964AC8 201402050932<br/>http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8<br/>-----BEGIN PGP SIGNATURE-----<br/><br/>iEYEAREDAAYFAlLyS34ACgkQvJuQZxSWSsjLcgCeM413ALNdM7rj4SfYMnyEmee5<br/>VtAAnj56tNtWoK9dWJKVg1wHgTsXBXok<br/>=6wwX<br/>-----END PGP SIGNATURE-----<br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/02/msg462.html Wed, 05 Feb 2014 15:49:58 +0000 Announce: DBI 1.631 by Tim Bunce file: $CPAN/authors/id/T/TI/TIMB/DBI-1.631.tar.gz<br/> size: 589096 bytes<br/> md5: 444d3c305e86597e11092b517794a840<br/><br/>=head2 Changes in DBI 1.631 - 20th Jan 2014<br/><br/>NOTE: This release changes the handle passed to Callbacks from being an &#39;inner&#39;<br/>handle to being an &#39;outer&#39; handle. If you have code that makes use of Callbacks,<br/>ensure that you understand what this change means and review your callback code.<br/><br/> Fixed err_hash handling of integer err RT#92172 [Dagfinn Ilmari]<br/> Fixed use of \Q vs \E in t/70callbacks.t<br/><br/> Changed the handle passed to Callbacks from being an &#39;inner&#39;<br/> handle to being an &#39;outer&#39; handle.<br/><br/> Improved reliability of concurrent testing<br/> PR#8 [Peter Rabbitson]<br/> Changed optional dependencies to &quot;suggest&quot;<br/> PR#9 [Karen Etheridge]<br/> Changed to avoid mg_get in neatsvpv during global destruction<br/> PR#10 [Matt Phillips]<br/><br/>=cut<br/><br/>Many thanks to all the contributors.<br/><br/>Enjoy!<br/><br/>Tim.<br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/01/msg461.html Mon, 20 Jan 2014 15:20:11 +0000 DBD::Oracle trial release v1.69_02 on its way to CPAN by Yanick Champoux Hi all,<br/><br/> A new trial release of DBD::Oracle is on its way to CPAN. A rather <br/>nasty thread bug was found,<br/>and I took the opportunity to push in a few more patches.<br/><br/> As usual, thanks to everybody who contributed (in this instance, <br/>Martin J. Evans, Detlef Luetticke, Marcel Montes and David Wheeler).<br/><br/>Enjoy!<br/>`/anick<br/><br/>1.69_02 2014-01-19<br/><br/> [IMPROVEMENTS]<br/><br/> - The DSN &#39;dbi:Oracle:sid=foo&#39; is now an alias for &#39;dbi:Oracle:foo&#39;.<br/> (RT#91775, Yanick Champoux, requested by David Wheeler)<br/><br/> - Support for ORA_SYSBACKUP, ORA_SYSDG and ORA_SYSKM. (RT#91473,<br/> Kris Lemaire)<br/><br/> [BUG FIXES]<br/><br/> - OCI_THREADED setting had been accidentally removed, causing potential<br/> crashes when using threads. (RT#92229, Martin J. Evans, reported<br/> by Detlef Luetticke)<br/><br/> - When using fetch*_hashref the values are decoded but<br/> not the keys so if you have unicode column names they were not<br/> returned correctly. (RT#92134, Martin J. Evans, reported by<br/> Marcel Montes)<br/><br/><br/>-- <br/><br/><br/>--<br/><br/><br/><br/> https://www.nntp.perl.org/group/perl.dbi.announce/2014/01/msg460.html Mon, 20 Jan 2014 11:21:57 +0000 DBD::mysql 4.026 released by Patrick Galbraith Dear Perl and MySQL community, <br/> <br/>I&rsquo;m pleased to announce the release of DBD::mysql 4.026 <br/> <br/>In this release: <br/> <br/>2014-01-15 Patrick Galbraith, Michiel Beijen, DBI/DBD community (4.026) <br/>* t/29warnings.t fails on MySQL Server 5.1.something - Reported by RT91202, Gisle Aas. Now is handled depending on version. <br/>* README.pod misses proper NAME heading - RT90101 - Damyan Ivanov, Debian Perl Group <br/>* Added fix and test for RT91715 (ability to obtain $dbh-&gt;{mysql_use_result} value) <br/>* Added feature from Jacob Gelbman (cPanel) mysql_skip_secure_auth <br/> <br/>Thanks to everyone who contributed! <br/> <br/>For more information: http://search.cpan.org/~capttofu/DBD-mysql-4.026 <br/> <br/>Regards, <br/> <br/>Patrick https://www.nntp.perl.org/group/perl.dbi.announce/2014/01/msg459.html Fri, 17 Jan 2014 23:04:46 +0000