2012.09.07

MySQL

MySQL Connector/Python 1.0.6 betaがリリースされました

オリジナル版:http://lists.mysql.com/announce/800

>MySQL Connector/Python v1.0.6はMySQL用のピュアPythonデータベースドライバです。これは最初のベータリリースであり、ユーザに新機能や変更をたらします。

このリリースは完全に機能しますが、非GAリリースであるため本番環境での利用はお勧めできません。MySQL Connector Pythonのバージョン1.0はMySQL 5.5以上と互換性を持ちますが、それ以前のバージョンでも動作します(バージョン4.1以上)。

MySQL Connector/Python v1.0.6(beta)はhttp://dev.mysql.com/downloads/connector/python/#downloadsからダウンロード可能です(注意:必ずしもすべてのミラーサイトが更新されているわけではありません)。

MySQL Connector/Python v1.0での変更の要約は下記にリストアップされています。より完全な変更のリストは配布物内の変更履歴を確認してください。

Changes in MySQL Connector/Python v1.0.6
----------------------------------------

Functionality Added or Changed:

* Changed name and version of distributions to align with other MySQL
  projects. The version now includes the suffix 'b' for beta and 'a'
  for alpha followed by a number. This version is used in the source
  and built distributions. GA versions will have no suffix.
  The RPM spec files have been updated to create packages whose
  names are aligned with RPMs from other MySQL projects.

* Changed how MySQL server errors are mapped to Python exceptions. We
  now use the SQLState (when available) to raise a better error.
  Incompatibility: some server errors are now raised with a
  different exception.

* It is possible to override how errors are raised using the
  mysql.connector.custom_error_exception() function, defined in the
  mysql.connector.errors module. This can be useful for certain
  frameworks to align with other database drivers.

Bug  Fixes:

* Fixed version-specific code so Connector/Python works with
  Python 3.3. (Bug #14524942)

* Fixed MySQLCursorRaw.fetchall() so it does not raise an exception
  when results are available. (Bug #14517262, Bug #66465)

* Fixed installation of version.py on OS X: version.py is now
  correctly installed on OS X in the mysql.connector package.
  Previously, it was installed through data_files, and version.py
  ended up in the system-wide package location of Python, from
  which it could not be imported.
  data_files is not used any longer in setup.py and is removed.
  Extra files like version.py are now copied in the custom
  Distutils commands. (Bug #14483142)

* Timeout for unit tests has been set to 10 seconds. Test cases can
  individually adjust it to be higher or lower. (Bug #14487502)

* Fixed test cases in test_mysql_database.py that failed when using
  YEAR(2) with MySQL 5.6.6 and greater. (Bug #14460680)

* Fixed SSL unit testing for source distributions: The SSL keys and
  certificates were missing and are now added to the source
  distribution. Now SSL testing works properly.
  Additionally for the Windows platform, forward slashes were added
  to the option file creation so the MySQL server can pick up
  the needed SSL files. (Bug #14402737)

Documentation
-------------

Online: http://dev.mysql.com/doc/connector-python/en/index.html

The source distribution includes the manual in various formats under
the docs/ folder.

Reporting Bugs
--------------

We welcome and appreciate your feedback and Bug  reports:
http://bugs.mysql.com/