2008.08.19

MySQL

MySQL Connector/Net 5.2.3 GA版がリリースされました。

オリジナル版:http://lists.mysql.com/dotnet/1288

MySQL用の全てが管理された.NETドライバの新バージョンであるMySQL Connector/Net 5.2.3がリリースされました。このリリースはGA版であり、本番環境での使用に適しています。変更のレビューを通して製品化されておりますので、change logの見直しを強くお奨めします。

バージョン5.2.3は、MySQL-4.1、MySQL-5.0、MySQL-5.1ベータ版、MySQL-6.0ファルコンプレビュー用を含んだ全てのMySQLバージョンにおいて動作します。

[http://dev.mysql.com/downloads/connector/net/5.2.html]とミラーサイトから、ソースとバイナリ形式で現在利用可能です。すべてのミラーサイトが現在、最新であるとは限らないことに注意してください。あるミラーサイトでこのバージョンを見つけることができない場合は、再度確認を行うか、あるいは別のダウンロード・サイトを選択してください。

以下は、このリリースの主な特徴です:

** Changes since 5.2.2 **
- Increased the speed of MySqlDataReader.GetOrdinal dramatically by
using a couple of hashes for lookups
- Fixed problem where some tables that support the web providers used
the latin1 character set instead of the database default.  (bug #36444)
- Changed how the procedure schema collection is retrieved.  If 'use
procedure bodies=true' then we select on the mysql.proc table directly
as this is up to 50x faster than our current IS implementation.  If 'use
procedure bodies=false', then the IS collection is queried.  (bug #36694)
- Fixed problem with our GetOrdinal speedup where we would attempt to
add an already existing key to a hash when a resultset had more than 1
column with the same name. (bug #37239)  
- small fix to how we were allowing in/out and out parameters to slide
through parameter serialization.  Before we were setting the
AllowUserVariables connection setting but that had the unfortunate side
effect of setting the value for all connections that shared that
connection string.  This way we isolate it just to our particular
command.  This may fix bug #37104  
- Fixed documentation surrounding use of ? vs @ for parameters (bug #37349)
- Reduced network traffic for the normal case where the web provider
schema is up to date (bug #37469)
- Improved error reporting when a timeout occurs.  It no longer uses a
message like 'reading from stream failed'.  (bug #38119)
- fixed problem where adding a non-existent user to a role would not
auto-create the user record (bug #38243)
- moved string escaping routine from the MySqlString class to the
MySqlHelper class and made it public and static.  (bug #36205)
- Fixed problem where column metadata was not being read with the
correct character set  (bug #38721)
- Fixed problem where the uninstall was not cleaning up the state files
(bug #38534)
- Added 'Functions Return String' connection string option
- Several other fixes merged in from 5.0 and 5.1