About Daniel Bartholomew

Daniel is the MariaDB Release Manager. He is also a Sr. Technical Writer and Systems Administrator for MariaDB Corporation. His books, Getting Started with MariaDB and the MariaDB Cookbook, are available directly from the publisher; or from Amazon, BN, O'Reilly, and other online technical booksellers.

The MariaDB project is pleased to announce the immediate availability of the MariaDB Java Client 1.1.3. This is a Stable (GA) release. See the Release Notes and Changelog for detailed information on this release and the About the MariaDB Java Client page in the AskMonty Knowledgebase for general information about the client.

Download MariaDB Java Client 1.1.3

Release Notes Changelog About the MariaDB Java Client

New functionality

  • On Windows, it is now possible to use named pipes if server enables them. To connect to the server using named pipe, pass pipe=<pipe_name> URL parameter or property. The pipe filename name should be passed without the \\pipe\<machine> prefix. (CONJ-36)
  • It is now possible to do SSL validation for self signed certificates, using serverSslCert, (provide CA certificate for the server’s certificate). It allows to avoid SSL handshake errors (untrusted CA) when working with self-signed certificates, and is more secure than the existing trustServerCertificate option. (CONJ-48)

Bugs fixed in this release

Some of the bugs fixed include the following:

  • Change assertion in PacketOutputStream.startPacket() to be IOException, so it can be caught. “Last packet not finished” condition can happen , if underlying stream is broken (e.g write operation failed) (CONJ-34)
  • If custom SocketFactory creates an already connected socket, do not execute Socket.connect() (CONJ-37)
  • Ensure proper locking in MySQLCallableStatement.execute(), in scenarios that use single connection simultaneously from multiple threads. Hold the connection lock for the duration of 3 operations – setting parameters , executing statement, and reading off output parameters) (CONJ-38)
  • For multi-row inserts, getGeneratedKeys() will return ResultSet with multiple entries (CONJ-39)
  • java.util.Date can now be passed to PreparedStatement.setObject(). (CONJ-40)
  • Allow for missing space it temporal escapes, for better compatibility with ConnectorJ (CONJ-42)
  • PreparedStatement.getResultSetMetaData() called before query execution threw exception, if query string contained at least once placeholder (CONJ-43)
  • DatabaseMetaData.getPrimaryKeys() returned incorrect value in KEY_SEQ column (CONJ-41)
  • (Performance enhancement) Changed DatabaseMetadata.getImportedKeys() not to use information schema, but to parse the output of “show create table” instead. This considerably speeds up several scenarios involving Hibernate (CONJ-35)
  • Fixed ResultSet.getDisplaySize() for character columns – due to UTF-8 usage it was 3x more than expected (size in bytes, instead of size in chars)
  • Fix bug in prepared statement parsing code (skipping next character after backslash ‘\’)(CONJ-44)
  • Fix Statement.executeBatch() methods to throw BatchUpdateException, as in JDBC spec (CONJ-47)

The MariaDB project is pleased to announce the immediate availability of MariaDB 10.0.3. This is an alpha release. See the release notes and changelog for details.

Download MariaDB 10.0.3

Release Notes Changelog What is MariaDB 10.0?

APT and YUM Repository Configuration Generator

About this Release

MariaDB 10.0 is the development version of MariaDB. It is built on the MariaDB 5.5 series with backported and reimplemented features from MySQL 5.6 and entirely new features not found anywhere else.

This is the fourth release in the MariaDB 10.0 series. We are releasing it now to get it into the hands of any who might want to test it. Not all features planned for this series are included in this release. Additional features will be pushed in future releases. See the release notes and changelog for details on what is new in this release.

Do not use alpha releases on production systems.

User Feedback plugin

MariaDB includes a User Feedback plugin. This plugin is disabled by default. If enabled, it submits basic, completely anonymous MariaDB usage information. This information is used by the developers to track trends in MariaDB usage to better guide development efforts.

If you would like to help make MariaDB better, please add “feedback=ON” to your my.cnf (my.ini on Windows) file!

See the User Feedback Plugin page for more information.

Quality

The project always strives for quality, but in reality, nothing is
perfect. Please take time to report any issues you encounter at:

http://mariadb.org/jira

We hope you enjoy MariaDB!

The MariaDB project is pleased to announce the immediate availability of the MariaDB 5.5.31. This is a Stable (GA) release. See the Release Notes and Changelog for detailed information on this release and the What is MariaDB 5.5? page in the AskMonty Knowledgebase for general information about the MariaDB 5.5 series.

Download MariaDB 5.5.31

Release Notes Changelog What is MariaDB 5.5?

This release is primarily a bug-fix release.

Includes MariaDB 5.3.12 and MySQL 5.5.31

This release includes MariaDB 5.3.12 and MySQL 5.5.31.

Other Notable Updates

Ubuntu 8.04 LTS “Hardy” and 11.10 “Oneiric” Deprecated

In accordance with the MariaDB Deprecation Policy the following distributions have reached the end of their support periods (EOL):

  • Ubuntu 8.04 LTS “Hardy”
  • Ubuntu 11.10 “Oneiric”
  • Mint 9 LTS “Isadora”
  • Mint 12 “Lisa”

MariaDB 5.5.31) is therefore the last MariaDB release to feature packages for these distros. The repositories for them will remain online until the 5.5.32 release. At that time they will go away.

Thanks, and enjoy MariaDB!