How do I install it in Window 2000 using PPM ?
----- Original Message -----
From: "Tim Bunce" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, February 06, 2002 7:41 PM
Subject: ANNOUNCE: DBI 1.21
> file: $CPAN/authors/id/T/TI/TIMB/DBI-1.21.tar.gz
> size: 208384 bytes
> md5: c781eee2559de5e4a72e28a8120cb1d9
>
> Changes in DBI 1.21, 7th February 2002
>
> The minimum supported perl version is now 5.005_03.
>
> Fixed DBD::Proxy support for AutoCommit thanks to Jochen Wiedmann.
> Fixed DBI::ProxyServer bind_param(_inout) handing thanks to Oleg
Mechtcheriakov.
> Fixed DBI::ProxyServer fetch loop thanks to [EMAIL PROTECTED]
> Fixed install_driver do-the-right-thing with $@ on error. It, and
connect(),
> will leave $@ empty on success and holding the error message on error.
> Thanks to Jay Lawrence, Gavin Sherlock and others for the bug report.
> Fixed fetchrow_hashref to assign columns to the hash left-to-right
> so later fields with the same name overwrite earlier ones
> as per DBI < 1.15, thanks to Kay Roepke.
>
> Changed tables() to use quote_indentifier() if the driver returns a
> true value for $dbh->get_info(29) # SQL_IDENTIFIER_QUOTE_CHAR
> Changed ping() so it no longer triggers RaiseError/PrintError.
> Changed connect() to not call $class->install_driver unless needed.
> Changed DESTROY to catch fatal exceptions and append to $@.
>
> Added ISO SQL/CLI & ODBCv3 data type definitions thanks to Steffen
Goeldner.
> Removed the definition of SQL_BIGINT data type constant as the value is
> inconsistent between standards (ODBC=-5, SQL/CLI=25).
> Added $dbh->column_info(...) thanks to Steffen Goeldner.
> Added $dbh->foreign_key_info(...) thanks to Steffen Goeldner.
> Added $dbh->quote_identifier(...) insipred by Simon Oliver.
> Added $dbh->set_err(...) for DBD authors and DBI subclasses
> (actually been there for a while, now expanded and documented).
> Added $h->{HandleError} = sub { ... } addition and/or alternative
> to RaiseError/PrintError. See the docs for more info.
> Added $h->{TraceLevel} = N attribute to set/get trace level of handle
> thus can set trace level via an (eg externally specified) DSN
> using the embedded attribute syntax:
> $dsn = 'dbi:DB2(PrintError=1,TraceLevel=2):dbname';
> Plus, you can also now do: local($h->{TraceLevel}) = N;
> (but that leaks a little memory in some versions of perl).
> Added some call tree information to trace output if trace level >= 3
> With thanks to Graham Barr for the stack walking code.
> Added experimental undocumented $dbh->preparse(), see t/preparse.t
> With thanks to Scott T. Hildreth for much of the work.
> Added Fowler/Noll/Vo hash type as an option to DBI::hash().
>
> Documentation changes:
>
> Added DBI::Changes so now you can "perldoc DBI::Changes", yeah!
> Added selectrow_arrayref & selectrow_hashref docs thanks to Doug Wilson.
> Added 'Standards Reference Information' section to docs to gather
> together all references to relevant on-line standards.
> Added link to poop.sourceforge.net into the docs thanks to Dave Rolsky.
> Added link to hyperlinked BNF for SQL92 thanks to Jeff Zucker.
> Added 'Subclassing the DBI' docs thanks to Stephen Clouse, and
> then changed some of them to reflect the new approach to subclassing.
> Added stronger wording to description of $h->{private_*} attributes.
> Added docs for DBI::hash().
>
> Driver API changes:
>
> Now a COPY of the DBI->connect() attributes is passed to the driver
> connect() method, so it can process and delete any elements it wants.
> Deleting elements reduces/avoids the explicit
> $dbh->{$_} = $attr->{$_} foreach keys %$attr;
> that DBI->connect does after the driver connect() method returns.
>
> As you can see, this is a major release.
>
> Enjoy!
>
> Tim.
>
>
>