<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>MySQL Forums - Announcements</title>
        <description>MySQL related Product and Service announcements.</description>
        <link>http://forums.mysql.com/list.php?3</link>
        <lastBuildDate>Mon, 23 Nov 2009 06:56:35 +0000</lastBuildDate>
        <generator>Phorum 5.2.1-alpha</generator>
        <item>
            <guid>http://forums.mysql.com/read.php?3,292188,292188#msg-292188</guid>
            <title>MySQL Community Server 5.0.88 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,292188,292188#msg-292188</link>
            <description><![CDATA[<pre class="bbcode">
Dear MySQL users,

MySQL Community Server 5.0.88, a new version of the popular Open Source
Database Management System, has been released. This and future releases
in the MySQL Community Server 5.0 series share version numbers with
their MySQL Enterprise Server counterparts.

The release is now available in source and binary form for a number of
platforms from our download pages at

<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a>

and mirror sites.  Note that not all mirror sites may be up to date at
this point in time, so if you can't find this version on some mirror,
please try again later or choose another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches etc.:

<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a>

This section documents all changes and bugfixes that have been
applied since the last MySQL Community Server release (5.0.87).

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.0/en/news-5-0-88.html">http://dev.mysql.com/doc/refman/5.0/en/news-5-0-88.html</a>

If you would like to receive more fine-grained and personalized
update alerts about fixes that are relevant to the version and
features you use, please consider subscribing to MySQL Enterprise
(a commercial MySQL offering). For more details please see
<a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.

Enjoy!

------------------------------------------------------------------------------


C.1.1. Changes in MySQL 5.0.88


 Bugs fixed:

   * Security Fix: MySQL clients linked against OpenSSL did not
     check server certificates presented by a server linked against
     yaSSL. (Bug#47320: <a rel="nofollow"  href="http://bugs.mysql.com/47320">http://bugs.mysql.com/47320</a>)

   * MySQL Cluster: When a data node had written its GCI marker to
     the first page of a megabyte, and that node was later killed
     during restart after having processed that page (marker) but
     before completing a LCP, the data node could fail with
     filesystem errors. (Bug#44952: <a rel="nofollow"  href="http://bugs.mysql.com/44952">http://bugs.mysql.com/44952</a>)
     See also Bug#42564: <a rel="nofollow"  href="http://bugs.mysql.com/42564">http://bugs.mysql.com/42564</a>,
     Bug#44291: <a rel="nofollow"  href="http://bugs.mysql.com/44291">http://bugs.mysql.com/44291</a>.

   * Replication: When a session was closed on the master,
     temporary tables belonging to that session were logged with
     the wrong database names when either of the following
     conditions was true:

       1. The length of the name of the database to which the
          temporary table belonged was greater than the length of
          the current database name.

       2. The current database was not set.
     (Bug#48216: <a rel="nofollow"  href="http://bugs.mysql.com/48216">http://bugs.mysql.com/48216</a>)
     See also Bug#46861: <a rel="nofollow"  href="http://bugs.mysql.com/46861">http://bugs.mysql.com/46861</a>,
     Bug#48297: <a rel="nofollow"  href="http://bugs.mysql.com/48297">http://bugs.mysql.com/48297</a>.

   * Error handling was missing for SELECT statements containing
     subqueries in the WHERE clause and that assigned a SELECT
     result to a user variable. The server could crash as a result.
     (Bug#48291: <a rel="nofollow"  href="http://bugs.mysql.com/48291">http://bugs.mysql.com/48291</a>)

   * An assertion could fail if the optimizer used a SPATIAL index.
     (Bug#48258: <a rel="nofollow"  href="http://bugs.mysql.com/48258">http://bugs.mysql.com/48258</a>,
     Bug#47019: <a rel="nofollow"  href="http://bugs.mysql.com/47019">http://bugs.mysql.com/47019</a>)

   * mysys/mf_keycache.c requires threading, but no test was made
     for thread support. (Bug#47923: <a rel="nofollow"  href="http://bugs.mysql.com/47923">http://bugs.mysql.com/47923</a>)

   * If the first argument to GeomFromWKB() function was a geometry
     value, the function just returned its value. However, it
     failed to preserve the argument's null_value flag, which
     caused an unexpected NULL value to be returned to the caller,
     resulting in a server crash.
     (Bug#47780: <a rel="nofollow"  href="http://bugs.mysql.com/47780">http://bugs.mysql.com/47780</a>)

   * The GPL and commercial license headers had different sizes, so
     that error log, backtrace, core dump, and cluster trace file
     line numbers could be off by one if they were not checked
     against the version of the source used for the build. (For
     example, checking a GPL build backtrace against commercial
     sources.) (Bug#46216: <a rel="nofollow"  href="http://bugs.mysql.com/46216">http://bugs.mysql.com/46216</a>)

   * During the build of the Red Hat IA64 MySQL server RPM, the
     system library link order was incorrect. This made the
     resulting Red Hat IA64 RPM depend on
     &quot;libc.so.6.1(GLIBC_PRIVATE)(64bit)&quot;, thus preventing
     installation of the package.
     (Bug#45706: <a rel="nofollow"  href="http://bugs.mysql.com/45706">http://bugs.mysql.com/45706</a>)

   * Failure to treat BIT values as unsigned could lead to
     unpredictable results.
     (Bug#42803: <a rel="nofollow"  href="http://bugs.mysql.com/42803">http://bugs.mysql.com/42803</a>)


Thanks,
MySQL RE Team

Hery Ramilison, Karen Langford, MySQL Release Engineers
Database Group, Sun Microsystem Inc.
</pre>]]></description>
            <dc:creator>hery ramilison</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 20 Nov 2009 21:10:23 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,291834,291834#msg-291834</guid>
            <title>MySQL Workbench 5.2.8 (BETA 1): Upgrade from MySQL Administrator, MySQL Query Browser (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,291834,291834#msg-291834</link>
            <description><![CDATA[ WB 5.2.8 includes: <br />
- Model (upgrade from DBDesigner) <br />
- Query (upgrade from MySQL Query Browser) <br />
- Admin (upgrade from MySQL Administrator) <br />
- SSH-Tunnel (new) <br />
<br />
Quick-Start Tutorial: <br />
<a rel="nofollow"  href="http://wb.mysql.com/?p=406">http://wb.mysql.com/?p=406</a> <br />
<br />
Download WB 5.2: <br />
<a rel="nofollow"  href="http://dev.mysql.com/downloads/workbench/">http://dev.mysql.com/downloads/workbench/</a>]]></description>
            <dc:creator>Edwin DeSouza</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 18 Nov 2009 23:29:30 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,291793,291793#msg-291793</guid>
            <title>MySQL Community Server 5.1.41 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,291793,291793#msg-291793</link>
            <description><![CDATA[<pre class="bbcode">
Dear MySQL users,

MySQL Community Server 5.1.41, a new version of the popular Open
Source Database Management System, has been released.  MySQL 5.1.41 is
recommended for use on production systems.

For an overview of what's new in MySQL 5.1, please see

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a>

For information on installing MySQL 5.1.41 on new servers or upgrading
to MySQL 5.1.41 from previous MySQL releases, please see

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a>

MySQL Server is available in source and binary form for a number of
platforms from our download pages at

<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a>

Not all mirror sites may be up to date at this point in time, so if
you can't find this version on some mirror, please try again later or
choose another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches, etc.:

<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a>

For information on open issues in MySQL 5.1, please see the errata
list at

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html">http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a>

The following section lists the changes in the MySQL source code since
the previous released version of MySQL 5.1.  It may also be viewed
online at

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-41.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-41.html</a>

Enjoy!

=======================================================================

C.1.1. Changes in MySQL 5.1.41

 Functionality added or changed:

   * In the default operation of the InnoDB buffer pool, a block is
     loaded at the midpoint for the first access and then moved
     immediately to the head of the list as soon as another access
     occurs. In the case of a table scan (such as performed for a
     mysqldump operation), each block read by the scan ends up
     moving to the head of the list because multiple rows are
     accessed from each block. This occurs even for a one-time
     scan, where the blocks are not otherwise used by other
     queries. Blocks may also be loaded by the read-ahead
     background thread and then moved to the head of the new
     sublist by a single access. These effects are disadvantageous
     because they push blocks that are in heavy use by other
     queries out of the new sublist to the old sublist where they
     become subject to eviction.
     InnoDB Plugin now provides two system variables that enable
     LRU algorithm tuning:

        + innodb_old_blocks_pct
          Specifies the approximate percentage of the buffer pool
          used for the old block sublist. The range of values is 5
          to 95. The default value is 37 (that is, 3/8 of the
          pool).

        + innodb_old_blocks_time
          Specifies how long in milliseconds (ms) a block inserted
          into the old sublist must stay there before it can be
          moved to the new sublist. The default value is 0, so
          after a block is inserted into the old sublist, it moves
          immediately to the new sublist the next time it is
          accessed, no matter how soon after insertion the next
          access occurs. If the value is greater than 0, blocks
          remain in the old sublist until an access occurs at least
          that many ms after initial insertion. For example, a
          value of 1000 causes blocks to stay in the old sublist
          for 1 second before moving to the new sublist.
     For additional information, see Section 7.4.6, &quot;The InnoDB
     Buffer Pool.&quot; (Bug#45015: <a rel="nofollow"  href="http://bugs.mysql.com/45015">http://bugs.mysql.com/45015</a>)

   * For InnoDB Plugin, two new status variables have been added to
     SHOW STATUS output. Innodb_buffer_pool_read_ahead and
     Innodb_buffer_pool_read_ahead_evicted indicate the number of
     pages read in by the InnoDB read-ahead background thread, and
     the number of such pages evicted without ever being accessed,
     respectively. Also, the status variables
     Innodb_buffer_pool_read_ahead_rnd and
     Innodb_buffer_pool_read_ahead_seq status variables have been
     removed.
     The built-in version of InnoDB is not affected by these
     changes. (Bug#42885: <a rel="nofollow"  href="http://bugs.mysql.com/42885">http://bugs.mysql.com/42885</a>)

   * InnoDB Plugin has been upgraded to version 1.0.5. This version
     is considered of Release Candidate (RC) quality.

   * The server now supports a Debug Sync facility for thread
     synchronization during testing and debugging. To compile in
     this facility, configure MySQL with the --enable-debug-sync
     option. The debug_sync system variable provides the user
     interface Debug Sync. mysqld and mysql-test-run.pl support a
     --debug-sync-timeout option to enable the facility and set the
     default synchronization point timeout.

 Bugs fixed:

   * Partitioning: An ALTER TABLE ... ADD PARTITION statement that
     caused open_files_limit to be exceeded led to a crash of the
     MySQL server. (Bug#46922: <a rel="nofollow"  href="http://bugs.mysql.com/46922">http://bugs.mysql.com/46922</a>)
     See also Bug#47343: <a rel="nofollow"  href="http://bugs.mysql.com/47343">http://bugs.mysql.com/47343</a>.

   * Partitioning: The cardinality of indexes on partitioned tables
     was calculated using the first partition in the table, which
     could result in suboptimal query execution plans being chosen.
     Now the partition having the most records is used instead,
     which should result in better use of indexes and thus improved
     performance of queries against partitioned tables in many if
     not most cases. (Bug#44059: <a rel="nofollow"  href="http://bugs.mysql.com/44059">http://bugs.mysql.com/44059</a>)

   * Replication: When using statement-based or mixed-format
     replication, the database name was not written to the binary
     log when executing a LOAD DATA statement. This caused problems
     when the table being loaded belonged to a database other than
     the current database; data could be loaded into the wrong
     table (if a table having the same name existed in the current
     database) or replication could fail (if no table having that
     name existed in the current database). Now a table referenced
     in a LOAD DATA statement is always logged using its fully
     qualified name when the database to which it belongs is not
     the current database.
     This issue occurred in MySQL 5.1.40 only.
     (Bug#48297: <a rel="nofollow"  href="http://bugs.mysql.com/48297">http://bugs.mysql.com/48297</a>)

   * Replication: When a session was closed on the master,
     temporary tables belonging to that session were logged with
     the wrong database names when either of the following
     conditions was true:

       1. The length of the name of the database to which the
          temporary table belonged was greater than the length of
          the current database name.

       2. The current database was not set.
     (Bug#48216: <a rel="nofollow"  href="http://bugs.mysql.com/48216">http://bugs.mysql.com/48216</a>)
     See also Bug#46861: <a rel="nofollow"  href="http://bugs.mysql.com/46861">http://bugs.mysql.com/46861</a>,
     Bug#48297: <a rel="nofollow"  href="http://bugs.mysql.com/48297">http://bugs.mysql.com/48297</a>.

   * Replication: When using row-based replication, changes to
     non-transactional tables that occurred early in a transaction
     were not immediately flushed upon committing a statement. This
     behavior could break consistency since changes made to
     non-transactional tables become immediately visible to other
     connections. (Bug#47678: <a rel="nofollow"  href="http://bugs.mysql.com/47678">http://bugs.mysql.com/47678</a>)
     See also Bug#47287: <a rel="nofollow"  href="http://bugs.mysql.com/47287">http://bugs.mysql.com/47287</a>,
     Bug#46864: <a rel="nofollow"  href="http://bugs.mysql.com/46864">http://bugs.mysql.com/46864</a>,
     Bug#43929: <a rel="nofollow"  href="http://bugs.mysql.com/43929">http://bugs.mysql.com/43929</a>,
     Bug#46129: <a rel="nofollow"  href="http://bugs.mysql.com/46129">http://bugs.mysql.com/46129</a>.

   * Replication: When mysqlbinlog --verbose was used to read a
     binary log that had been recorded using the row-based format,
     the output for events that updated some but not all columns of
     tables was not correct.
     (Bug#47323: <a rel="nofollow"  href="http://bugs.mysql.com/47323">http://bugs.mysql.com/47323</a>)

   * Replication: When using the row-based format to replicate a
     transaction involving both transactional and non-transactional
     engines, which contained a DML statement affecting multiple
     rows, the statement failed; if this transaction was followed
     by a COMMIT, the master and the slave could diverge, because
     the statement was correctly rolled back on the master, but was
     applied on the slave. (Bug#47287: <a rel="nofollow"  href="http://bugs.mysql.com/47287">http://bugs.mysql.com/47287</a>)
     See also Bug#46864: <a rel="nofollow"  href="http://bugs.mysql.com/46864">http://bugs.mysql.com/46864</a>.

   * Replication: A problem with the BINLOG statement in the output
     of mysqlbinlog could break replication; statements could be
     logged with the server ID stored within events by the BINLOG
     statement rather than the ID of the running server. With this
     fix, the server ID of the server executing the statements can
     no longer be overridden by the server ID stored in the binary
     log's format description statement.
     (Bug#46640: <a rel="nofollow"  href="http://bugs.mysql.com/46640">http://bugs.mysql.com/46640</a>)
     This regression was introduced by
     Bug#32407: <a rel="nofollow"  href="http://bugs.mysql.com/32407">http://bugs.mysql.com/32407</a>.

   * Replication: When using statement-based replication and the
     transaction isolation level was set to READ COMMITTED or a
     less strict level, InnoDB returned an error even if the
     statement in question was filtered out according to the
     --binlog-do-db or --binlog-ignore-db rules in effect at the
     time. (Bug#42829: <a rel="nofollow"  href="http://bugs.mysql.com/42829">http://bugs.mysql.com/42829</a>)

   * Replication: FLUSH LOGS did not actually close and reopen the
     binary log index file.
     (Bug#34582: <a rel="nofollow"  href="http://bugs.mysql.com/34582">http://bugs.mysql.com/34582</a>)

   * A build configured using the --without-server option did not
     compile the yaSSL code, so if --with-ssl was also used, the
     build failed. (Bug#47957: <a rel="nofollow"  href="http://bugs.mysql.com/47957">http://bugs.mysql.com/47957</a>)

   * mysys/mf_keycache.c requires threading, but no test was made
     for thread support. (Bug#47923: <a rel="nofollow"  href="http://bugs.mysql.com/47923">http://bugs.mysql.com/47923</a>)

   * The mysys/mf_strip.c file, which defines the strip_sp has been
     removed from the MySQL source. The function was no longer in
     use within the main build, and the supplied function was
     causing symbol errors on Windows builds.
     (Bug#47857: <a rel="nofollow"  href="http://bugs.mysql.com/47857">http://bugs.mysql.com/47857</a>)

   * The Windows build for MySQL would compile the split.c and
     debug.c files unnecessarily, causing additional symbols to be
     included in mysqld. (Bug#47850: <a rel="nofollow"  href="http://bugs.mysql.com/47850">http://bugs.mysql.com/47850</a>)

   * When building storage engines on Windows it was not possible
     to specify additional libraries within the CMake file required
     for the build. An ${engine}_LIBS macro has been added to the
     files to support these additional storage-engine specific
     libraries. (Bug#47797: <a rel="nofollow"  href="http://bugs.mysql.com/47797">http://bugs.mysql.com/47797</a>)

   * When building a pluggable storage engine on Windows, the
     engine name could be based on the directory name where the
     engine was located, rather than the configured storage engine
     name. (Bug#47795: <a rel="nofollow"  href="http://bugs.mysql.com/47795">http://bugs.mysql.com/47795</a>)

   * On Windows, when an idle named pipe connection was forcibly
     closed with a KILL statement or because the server was being
     shut down, the thread that was closing the connection would
     hang infinitely. (Bug#47571: <a rel="nofollow"  href="http://bugs.mysql.com/47571">http://bugs.mysql.com/47571</a>,
     Bug#31621: <a rel="nofollow"  href="http://bugs.mysql.com/31621">http://bugs.mysql.com/31621</a>)

   * A simple SELECT with implicit grouping could return many rows
     rather than a single row if the query was ordered by the
     aggregated column in the select list.
     (Bug#47280: <a rel="nofollow"  href="http://bugs.mysql.com/47280">http://bugs.mysql.com/47280</a>)

   * An assertion could be raised for CREATE TABLE if there was a
     pending INSERT DELAYED or REPLACE DELAYED for the same table.
     (Bug#47274: <a rel="nofollow"  href="http://bugs.mysql.com/47274">http://bugs.mysql.com/47274</a>)

   * Incorrect handling of predicates involving NULL by the range
     optimizer could lead to to an infinite loop during query
     execution. (Bug#47123: <a rel="nofollow"  href="http://bugs.mysql.com/47123">http://bugs.mysql.com/47123</a>)

   * Repair by sort or parallel repair of MyISAM tables could fail
     to fail over to repair with key cache.
     (Bug#47073: <a rel="nofollow"  href="http://bugs.mysql.com/47073">http://bugs.mysql.com/47073</a>)

   * If InnoDB reached its limit on the number of concurrent
     transactions (1023), it wrote a descriptive message to the
     error log but returned a misleading error message to the
     client, or an assertion failure occurred.
     (Bug#46672: <a rel="nofollow"  href="http://bugs.mysql.com/46672">http://bugs.mysql.com/46672</a>)
     See also Bug#18828: <a rel="nofollow"  href="http://bugs.mysql.com/18828">http://bugs.mysql.com/18828</a>.

   * Concurrent INSERT INTO ... SELECT statements for an InnoDB
     table could cause an AUTO_INCREMENT assertion failure.
     (Bug#46650: <a rel="nofollow"  href="http://bugs.mysql.com/46650">http://bugs.mysql.com/46650</a>)

   * Trailing spaces were not ignored for user-defined collations
     that mapped spaces to a character other than 0x20.
     (Bug#46448: <a rel="nofollow"  href="http://bugs.mysql.com/46448">http://bugs.mysql.com/46448</a>)
     See also Bug#29468: <a rel="nofollow"  href="http://bugs.mysql.com/29468">http://bugs.mysql.com/29468</a>.

   * The GPL and commercial license headers had different sizes, so
     that error log, backtrace, core dump, and cluster trace file
     line numbers could be off by one if they were not checked
     against the version of the source used for the build. (For
     example, checking a GPL build backtrace against commercial
     sources.) (Bug#46216: <a rel="nofollow"  href="http://bugs.mysql.com/46216">http://bugs.mysql.com/46216</a>)

   * InnoDB did not disallow creation of an index with the name
     GEN_CLUST_INDEX, which is used internally.
     (Bug#46000: <a rel="nofollow"  href="http://bugs.mysql.com/46000">http://bugs.mysql.com/46000</a>)

   * During the build of the Red Hat IA64 MySQL server RPM, the
     system library link order was incorrect. This made the
     resulting Red Hat IA64 RPM depend on
     &quot;libc.so.6.1(GLIBC_PRIVATE)(64bit)&quot;, thus preventing
     installation of the package.
     (Bug#45706: <a rel="nofollow"  href="http://bugs.mysql.com/45706">http://bugs.mysql.com/45706</a>)

   * With InnoDB Plugin, renaming a table column and then creating
     an index on the renamed column caused a server crash to to the
     .frm file and the InnoDB data directory going out of sync. Now
     InnoDB Plugin 1.0.5 returns an error instead: ERROR 1034
     (HY000): Incorrect key file for table 'tbl_name'; try to
     repair it. To work around the problem, create another table
     with the same structure and copy the original table to it.
     (Bug#44571: <a rel="nofollow"  href="http://bugs.mysql.com/44571">http://bugs.mysql.com/44571</a>)

   * An InnoDB error message incorrectly referred to the
     nonexistent innodb_max_files_open variable rather than to
     innodb_open_files. (Bug#44338: <a rel="nofollow"  href="http://bugs.mysql.com/44338">http://bugs.mysql.com/44338</a>)

   * The FORCE INDEX FOR ORDER BY index hint was ignored when join
     buffering was used. (Bug#43029: <a rel="nofollow"  href="http://bugs.mysql.com/43029">http://bugs.mysql.com/43029</a>)

   * Incorrect handling of range predicates combined with OR
     operators could yield incorrect results.
     (Bug#42846: <a rel="nofollow"  href="http://bugs.mysql.com/42846">http://bugs.mysql.com/42846</a>)

   * Failure to treat BIT values as unsigned could lead to
     unpredictable results.
     (Bug#42803: <a rel="nofollow"  href="http://bugs.mysql.com/42803">http://bugs.mysql.com/42803</a>)

   * Previously, InnoDB performed REPLACE INTO T SELECT ... FROM S
     WHERE ... by setting shared next-key locks on rows from S. Now
     InnoDB selects rows from from S with shared locks or as a
     consistent read, as for INSERT ... SELECT. This reduces lock
     contention between sessions.
     (Bug#37232: <a rel="nofollow"  href="http://bugs.mysql.com/37232">http://bugs.mysql.com/37232</a>)

   * When an InnoDB tablespace filled up, an error was logged to
     the client, but not to the error log. Also, the error message
     was misleading and did not indicate the real source of the
     problem. (Bug#31183: <a rel="nofollow"  href="http://bugs.mysql.com/31183">http://bugs.mysql.com/31183</a>)

   * In mysql, using Control-C to kill the current query resulted
     in a ERROR 1053 (08S01): Server shutdown in progress&quot; message
     if the query was waiting for a lock.
     (Bug#28141: <a rel="nofollow"  href="http://bugs.mysql.com/28141">http://bugs.mysql.com/28141</a>)


Thanks,
MySQL RE Team

Hery Ramilison, Karen Langford, MySQL Release Engineers
Database Group, Sun Microsystem Inc.</pre>]]></description>
            <dc:creator>hery ramilison</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 18 Nov 2009 19:04:45 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,291438,291438#msg-291438</guid>
            <title>MySQL Connector/Net 6.1.3 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,291438,291438#msg-291438</link>
            <description><![CDATA[ MySQL Connector/Net 6.1.3, a new version of the all-managed .NET driver for MySQL has been released. This is our latest GA release and is suitable for use in all scenarios against servers ranging from version 4.1 to 5.4!<br />
<br />
It is now available in source and binary form from [http://dev.mysql.com/downloads/connector/net/6.1.html] and mirror sites (note that not all mirror sites may be up to date at this point of time - if you can't find this version on some mirror, please try again later or choose another download site.)<br />
<br />
This release builds on the cool new features introduced with 6.1.2 and adds the following changes/bugfixes.<br />
<br />
- fixed session state provider table definition to allow more than 64K per-session data (bug#47339)<br />
- fixed compilation problem in NativeDriver inside ExecuteDirect  (bug #47354)<br />
- fixed default collation bug with session provider table (bug #47332)<br />
- in sessionState provider, timeout value was read from the wrong (root) web.config (bug#47815)<br />
- fixed crash that can occur when oldGuids are used and binary(16) column  used for GUID<br />
  contains a null value (thanks Troy!) (bug#47928)<br />
- fixed indexes schema collection so that it still works with bad table names such as b``a`d (bug #48101)<br />
- fixed guid type so that multi-byte character sets will not effect how it works.  A column would be<br />
  considered a guid if it has a *character* length of 36, not a *byte* length of 36 (bug #47985)<br />
- fixed unsigned types in views when used as entities (bug # 47872)<br />
- now exposing the MySqlDecimal type along with GetMySqlDecimal methods on data reader (bug #48100)   <br />
- applied user-suggested patch to enable type-safe cloning (bug #48460)<br />
<br />
Thank you for using our product!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 16 Nov 2009 18:09:01 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,291435,291435#msg-291435</guid>
            <title>MySQL Connector/Net 6.2.1 beta has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,291435,291435#msg-291435</link>
            <description><![CDATA[ MySQL Connector/Net 6.2.1, a new version of the all-managed .NET driver<br />
for MySQL has been released. This is a beta release and is intended to<br />
introduce you to the new features and enhancements we are planning. This<br />
release should not be used in a production environment.<br />
<br />
It is now available in source and binary form from<br />
[http://dev.mysql.com/downloads/connector/net/6.2.html] and mirror sites<br />
(note that not all mirror sites may be up to date at this point of time<br />
- if you can't find this version on some mirror, please try again later<br />
or choose another download site.)<br />
<br />
The new features or changes in this release are:<br />
<br />
- fixed SessionProvider to be compatible with 4.x MySQL, replaced TIMESTAMPDIFF with TIME_TO_SEC<br />
  (bug#47219)<br />
- implemented support for client SSL certificates<br />
- fixed indexes schema collection so that it still works with bad table names such as b``a`d (bug #48101)<br />
- fixed guid type so that multi-byte character sets will not effect how it works.  A column would be<br />
  considered a guid if it has a *character* length of 36, not a *byte* length of 36 (bug #47985)<br />
- fixed unsigned types in views when used as entities (bug # 47872)<br />
- now exposing the MySqlDecimal type along with GetMySqlDecimal methods on data reader (bug #48100)   <br />
- applied user-suggested patch to enable type-safe cloning (bug #48460)<br />
- fixed encrypt keyword that was no longer supported in connection strings. It is obsolete so<br />
  new code should use the 'ssl mode'.  Encrypt will be removed entirely starting with 6.4 (bug #48290)<br />
- implemented PossibleValues property on MySqlParameter for ENUM and Set types (48586)<br />
<br />
What we know may be broken<br />
----------------------------<br />
- Documentation is not updated yet.<br />
<br />
Please let us know what else we broke and how we can make it better!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 16 Nov 2009 17:59:56 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,290873,290873#msg-290873</guid>
            <title>MySql Connector/Net 6.0.5 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,290873,290873#msg-290873</link>
            <description><![CDATA[ MySQL Connector/Net 6.0.5, a new version of the all-managed .NET driver<br />
for MySQL has been released. This is a maintenance release and is approved for use<br />
in all situations.<br />
<br />
It is now available in source and binary form from<br />
[http://dev.mysql.com/downloads/connector/net/6.0.html] and mirror sites<br />
(note that not all mirror sites may be up to date at this point of time<br />
- if you can't find this version on some mirror, please try again later<br />
or choose another download site.)<br />
<br />
There are lots of bug fixes in this release so please review the changelog.<br />
<br />
Thank you!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 12 Nov 2009 15:31:39 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,290305,290305#msg-290305</guid>
            <title>MySQL Connector/ODBC 5.1.6 is available! (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,290305,290305#msg-290305</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Connector/ODBC 5.1.6, a new version of the ODBC driver for the<br />
MySQL database management system, has been released. This release is<br />
the latest release of the 5.1 series and is suitable for use with any<br />
MySQL version since 4.1 (It will not work with 4.0 or earlier<br />
releases.)<br />
<br />
The release is now available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
  <a rel="nofollow"  href="http://dev.mysql.com/downloads/connector/odbc/5.1.html">http://dev.mysql.com/downloads/connector/odbc/5.1.html</a><br />
<br />
and mirror sites. Note that not all mirror sites may be up to date at<br />
this point in time, so if you can't find this version on some mirror,<br />
please try again later or choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches, etc.:<br />
<br />
  <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
Enjoy!<br />
<br />
Kent Boortz<br />
The MySQL build team at Sun Microsystems<br /><pre class="bbcode">
==========

Functionality added or changed:

  * Providing an empty string as the catalog argument to SQLTables()
    will return an empty result set. A catalog must have a name.

  * Remove use of &quot;old&quot; SQLLEN/SQLULEN types aliases. They are not
    supported in unixODBC 2.2.13 and later 64-bit builds. Removed
    SQLROWCOUNT, SQLROWSETSIZE, SQLTRANSID, SQLROWOFFSET.

  * Connection parameters can be specified individually instead of
    using OPTIONS bitflags. (See connection parameters documentation)

  * Edit controls for INITSTMT and CHARSET DSN options are added to the native
    Windows GUI. (Bug#40932)

  * Length/Indicator pointer is now stored and used internally as pointer to
    SQLLEN and not to SQLINTEGER. Using SQLINTEGER pointers as
    StrLen_or_IndPtr parameter of SQLBindParameter/SQLBindCol may cause crash
    on 64bit platforms.

  * Query log is not overwritten, but appended instead. (Bug#44965)

  * Fixed tab order in Windows datasource config dialog. (Bug#42905)

Bugs fixed:

  * Add support for data-at-execution with positioned insert/update
    (Bug#37649)

  * Output string length from SQLDriverConnect() includes NULL-term
    (Bug#38949)

  * SQLGetInfo() returns 0 for SQL_CATALOG_USAGE info (Bug#39560)

  * SQLDriverConnect() may truncate output string erroneously
    (Bug#37278)

  * SQLTables() doesn't properly handle empty strings to list catalogs
    and tables. (Bug#39561)

  * Calling SQLDriverConnect() with no output buffer will crash if not
    prompting. (Bug#40316)

  * SQLTables() doesn't return the catalog name if the table is given
    and the catalog argument is NULL. (Bug#39957)

  * Driver crashes when attempting to retrieve data in a character set
    not compiled into libmysql. (Bug#39831)

  * SQLGetTypeInfo() doesn't return any rows SQL_TIMESTAMP on an ODBC v2
    connection. (Bug#30626)

  * Positioned update with SQL_C_NUMERIC loses prec/scale values
    (Bug#39961)

  * ADO adUseServer cursor is lost after updating adLongVarWChar field
    (Bug#26950)

  * Calling SQLDescribeCol() with a NULL buffer and non-zero buffer
    length causes a crash. (Bug#41942)

  * NULL parameters don't work correctly with ADO. (Bug#41256)

  * Unable to retrieve null DECIMAL fields in ADO. (Bug#41081)

  * Fix positioned update using data-at-execution, bind offsets and
    row-wise binding. (Bug#36071)

  * SQLConfigDataSource may fail with: Cannot find driver (Bug#41796)

  * FLAG_NO_BIGINT still returns bigint for SQLDescribeCol()
    (Bug#17679)

  * Random access violation exceptions (0xC0000005) in ASP scripts in the
    SQLSetConnectAttrW. (Bug#44971)

  * Binding SQL_C_BIT to an integer column didn't work. (Bug#39644)

  * Inserting a new record using SQLSetPos if the table is from different than
    current catalog. (Bug#41946)

Includes changes from Connector/ODBC 3.51.27.

Built against the client library from MySQL 5.1.34sp1.</pre>]]></description>
            <dc:creator>Kent Boortz</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 09 Nov 2009 19:37:54 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,288003,288003#msg-288003</guid>
            <title>MySQL Community Server 5.0.87 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,288003,288003#msg-288003</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Community Server 5.0.87, a new version of the popular Open Source<br />
Database Management System, has been released. This and future releases<br />
in the MySQL Community Server 5.0 series share version numbers with<br />
their MySQL Enterprise Server counterparts.<br />
<br />
The release is now available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
and mirror sites.  Note that not all mirror sites may be up to date at<br />
this point in time, so if you can't find this version on some mirror,<br />
please try again later or choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches etc.:<br />
<br />
<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
This section documents all changes and bugfixes that have been<br />
applied since the last MySQL Community Server release (5.0.86).<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.0/en/news-5-0-87.html">http://dev.mysql.com/doc/refman/5.0/en/news-5-0-87.html</a><br />
<br />
If you would like to receive more fine-grained and personalized<br />
update alerts about fixes that are relevant to the version and<br />
features you use, please consider subscribing to MySQL Enterprise<br />
(a commercial MySQL offering). For more details please see<br />
<a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.<br />
<br />
Enjoy!<br />
<br />
------------------------------------------------------------------------------<br />
<br />
C.1.1. Changes in MySQL 5.0.87<br />
<br />
 This section documents all changes and bugfixes that have been<br />
 applied since the last MySQL Enterprise Server and MySQL Community<br />
 Server release (5.0.86). If you would like to receive more<br />
 fine-grained and personalized update alerts about fixes that are<br />
 relevant to the version and features you use, please consider<br />
 subscribing to MySQL Enterprise (a commercial MySQL offering). For<br />
 more details please see<br />
 <a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.<br />
<br />
 Bugs fixed:<br />
<br />
   * Incompatible Change: In binary installations of MySQL, the<br />
     supplied binary-configure script would start and configure<br />
     MySQL, even when request help on the command with the --help<br />
     command-line option. The --help, if provided, will no longer<br />
     start and install the server.<br />
     (Bug#30954: <a rel="nofollow"  href="http://bugs.mysql.com/30954">http://bugs.mysql.com/30954</a>)<br />
<br />
   * Replication: BEGIN statements were not included in the output<br />
     of mysqlbinlog. (Bug#46998: <a rel="nofollow"  href="http://bugs.mysql.com/46998">http://bugs.mysql.com/46998</a>)<br />
<br />
   * Replication: Database-level character sets were not always<br />
     honored by the replication SQL thread. This could cause data<br />
     inserted on the master using LOAD DATA to be replicated using<br />
     the wrong character set.<br />
     (Bug#45516: <a rel="nofollow"  href="http://bugs.mysql.com/45516">http://bugs.mysql.com/45516</a>)<br />
<br />
   * API: The fix for Bug#24507: <a rel="nofollow"  href="http://bugs.mysql.com/24507">http://bugs.mysql.com/24507</a> could<br />
     lead in some cases to client application failures due to a<br />
     race condition. Now the server waits for the &quot;dummy&quot; thread to<br />
     return before exiting, thus making sure that only one thread<br />
     can initialize the POSIX threads library.<br />
     (Bug#42850: <a rel="nofollow"  href="http://bugs.mysql.com/42850">http://bugs.mysql.com/42850</a>)<br />
<br />
   * On Mac OS X or Windows, sending a SIGHUP signal to the server<br />
     or an asynchronous flush (triggered by flush_time) caused the<br />
     server to crash. (Bug#47525: <a rel="nofollow"  href="http://bugs.mysql.com/47525">http://bugs.mysql.com/47525</a>)<br />
<br />
   * Solaris binary packages now are compiled with -g0 rather than<br />
     -g. (Bug#47137: <a rel="nofollow"  href="http://bugs.mysql.com/47137">http://bugs.mysql.com/47137</a>)<br />
<br />
   * EXPLAIN caused a server crash for certain valid queries.<br />
     (Bug#47106: <a rel="nofollow"  href="http://bugs.mysql.com/47106">http://bugs.mysql.com/47106</a>)<br />
<br />
   * When creating a new instance on Windows using mysqld-nt and<br />
     the --install parameter, the value of the service would be set<br />
     incorrectly, resulting in a failure to start the configured<br />
     service. (Bug#46917: <a rel="nofollow"  href="http://bugs.mysql.com/46917">http://bugs.mysql.com/46917</a>)<br />
<br />
   * The server crashed when re-using outer column references in<br />
     correlated subqueries when the enclosing query used a temp<br />
     table. (Bug#46791: <a rel="nofollow"  href="http://bugs.mysql.com/46791">http://bugs.mysql.com/46791</a>)<br />
<br />
   * The server ignored the setting of sync_frm for CREATE TABLE<br />
     ... LIKE. (Bug#46591: <a rel="nofollow"  href="http://bugs.mysql.com/46591">http://bugs.mysql.com/46591</a>)<br />
<br />
   * An attempt to create a table with the same name as an existing<br />
     view could cause a server crash.<br />
     (Bug#46384: <a rel="nofollow"  href="http://bugs.mysql.com/46384">http://bugs.mysql.com/46384</a>)<br />
<br />
   * A memory leak occurred when EXPLAIN encountered a malformed<br />
     query. (Bug#45989: <a rel="nofollow"  href="http://bugs.mysql.com/45989">http://bugs.mysql.com/45989</a>)<br />
<br />
   * When re-installing MySQL on Windows on a server that has a<br />
     data directory from a previous MySQL installation, the<br />
     installer would fail to identify the existence of the<br />
     installation and the password configured for the root user.<br />
     (Bug#45200: <a rel="nofollow"  href="http://bugs.mysql.com/45200">http://bugs.mysql.com/45200</a>)<br />
<br />
   * Client flags were incorrectly initialized for the embedded<br />
     server, causing several tests in the jp test suite to fail.<br />
     (Bug#45159: <a rel="nofollow"  href="http://bugs.mysql.com/45159">http://bugs.mysql.com/45159</a>)<br />
<br />
   * A test for stack growth failed on some platforms, leading to<br />
     server crashes. (Bug#42213: <a rel="nofollow"  href="http://bugs.mysql.com/42213">http://bugs.mysql.com/42213</a>)<br />
<br />
   * MySQL server used the wrong lock type (always TL_READ instead<br />
     of TL_READ_NO_INSERT when appropriate) for tables used in<br />
     subqueries of UPDATE statements. This led in some cases to<br />
     replication failure because statements were written in the<br />
     wrong order to the binary log.<br />
     (Bug#42108: <a rel="nofollow"  href="http://bugs.mysql.com/42108">http://bugs.mysql.com/42108</a>)<br />
<br />
   * myisamchk performed parameter value casting at startup that<br />
     generated unnecessary warning messages.<br />
     (Bug#33785: <a rel="nofollow"  href="http://bugs.mysql.com/33785">http://bugs.mysql.com/33785</a>)<br />
<br />
   * When building MySQL on Windows from source, the<br />
     WITH_BERKELEY_STORAGE_ENGINE option would fail to configure<br />
     BDB support correctly.<br />
     (Bug#27693: <a rel="nofollow"  href="http://bugs.mysql.com/27693">http://bugs.mysql.com/27693</a>)<br />
<br />
   * Changing the size of a key buffer that is under heavy use<br />
     could cause a server crash. The fix partially removes the<br />
     limitation that LOAD INDEX INTO CACHE fails unless all indexes<br />
     in a table have the same block size. Now the statement fails<br />
     only if IGNORE LEAVES is specified.<br />
     (Bug#17332: <a rel="nofollow"  href="http://bugs.mysql.com/17332">http://bugs.mysql.com/17332</a>)<br />
<br />
<br />
Thanks,<br />
MySQL RE Team<br />
<br />
Hery Ramilison, Karen Langford, MySQL Release Engineers<br />
Database Group, Sun Microsystem Inc.]]></description>
            <dc:creator>hery ramilison</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 26 Oct 2009 18:58:07 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,288002,288002#msg-288002</guid>
            <title>MySQL Community Server 5.1.40 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,288002,288002#msg-288002</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Community Server 5.1.40, a new version of the popular Open<br />
Source Database Management System, has been released.  MySQL 5.1.40 is<br />
recommended for use on production systems.<br />
<br />
For an overview of what's new in MySQL 5.1, please see<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a><br />
<br />
For information on installing MySQL 5.1.40 on new servers or upgrading<br />
to MySQL 5.1.40 from previous MySQL releases, please see<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a><br />
<br />
MySQL Server is available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in time, so if<br />
you can't find this version on some mirror, please try again later or<br />
choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches, etc.:<br />
<br />
<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
For information on open issues in MySQL 5.1, please see the errata<br />
list at<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html">http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a><br />
<br />
The following section lists the changes in the MySQL source code since<br />
the previous released version of MySQL 5.1.  It may also be viewed<br />
online at<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-40.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-40.html</a><br />
<br />
<br />
Enjoy!<br />
<br />
=======================================================================<br />
<br />
C.1.1. Changes in MySQL 5.1.40<br />
<br />
The InnoDB Plugin is included in source and binary distributions,<br />
except RHEL3, RHEL4, SuSE 9 (x86, x86_64, ia64), and generic Linux<br />
RPM packages.  It also does not work for FreeBSD 6 and HP-UX or for<br />
Linux on S/390, PowerPC and generic ia64.<br />
<br />
For further details on the InnoDB Plugin see<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-38.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-38.html</a><br />
<br />
<br />
 Bugs fixed:<br />
<br />
   * Incompatible Change: In binary installations of MySQL, the<br />
     supplied binary-configure script would start and configure<br />
     MySQL, even when request help on the command with the --help<br />
     command-line option. The --help, if provided, will no longer<br />
     start and install the server.<br />
     (Bug#30954: <a rel="nofollow"  href="http://bugs.mysql.com/30954">http://bugs.mysql.com/30954</a>)<br />
<br />
   * Partitioning: When reorganizing partitions, not all affected<br />
     subpartitions were removed prior to renaming. One way in which<br />
     the issue was visible was that attempting to reorganize two<br />
     partitions into a single partition having the same name as one<br />
     of the original partitions could lead to a crash of the<br />
     server. (Bug#47029: <a rel="nofollow"  href="http://bugs.mysql.com/47029">http://bugs.mysql.com/47029</a>)<br />
     See also Bug#45961: <a rel="nofollow"  href="http://bugs.mysql.com/45961">http://bugs.mysql.com/45961</a>,<br />
     Bug#43729: <a rel="nofollow"  href="http://bugs.mysql.com/43729">http://bugs.mysql.com/43729</a>.<br />
<br />
   * Partitioning: An online or fast ALTER TABLE of a partitioned<br />
     table could leave behind temporary files in the database<br />
     directory. (Bug#46483: <a rel="nofollow"  href="http://bugs.mysql.com/46483">http://bugs.mysql.com/46483</a>)<br />
<br />
   * Partitioning: When performing an INSERT ... SELECT into a<br />
     partitioned table, read_buffer_size bytes of memory were<br />
     allocated for every partition in the target table, resulting<br />
     in consumption of large amounts of memory when the table had<br />
     many partitions (more than 100).<br />
     This fix changes the method used to estimate the buffer size<br />
     required for each partition and limits the total buffer size<br />
     to a maximum of approximately 10 times read_buffer_size.<br />
     (Bug#45840: <a rel="nofollow"  href="http://bugs.mysql.com/45840">http://bugs.mysql.com/45840</a>)<br />
<br />
   * Partitioning: Inserting negative values into an AUTO_INCREMENT<br />
     column of a partitioned table could lead to apparently<br />
     unrelated errors or a crash of the server.<br />
     (Bug#45823: <a rel="nofollow"  href="http://bugs.mysql.com/45823">http://bugs.mysql.com/45823</a>)<br />
<br />
   * Partitioning: Unnecessary calls were made in the server code<br />
     for performing bulk inserts on partitions for which no inserts<br />
     needed to be made. (Bug#35845: <a rel="nofollow"  href="http://bugs.mysql.com/35845">http://bugs.mysql.com/35845</a>)<br />
     See also Bug#35843: <a rel="nofollow"  href="http://bugs.mysql.com/35843">http://bugs.mysql.com/35843</a>.<br />
<br />
   * Replication: Performing ALTER TABLE ... DISABLE KEYS on a<br />
     slave table caused row-based replication to fail.<br />
     (Bug#47312: <a rel="nofollow"  href="http://bugs.mysql.com/47312">http://bugs.mysql.com/47312</a>)<br />
<br />
   * Replication: BEGIN statements were not included in the output<br />
     of mysqlbinlog. (Bug#46998: <a rel="nofollow"  href="http://bugs.mysql.com/46998">http://bugs.mysql.com/46998</a>)<br />
<br />
   * Replication: When using row-based replication, importing a<br />
     dump made with mysqldump and replicating a row with an<br />
     AUTO_INCREMENT column set to 0, with NO_AUTO_VALUE_ON_ZERO<br />
     active on the master, the row was inserted successfully on the<br />
     master; however any setting for NO_AUTO_VALUE_ON_ZERO was<br />
     ignored on the slave. When the AUTO_INCREMENT column was<br />
     incremented, this caused replication to fail on the slave due<br />
     to a duplicate key error. In some cases it could also cause<br />
     the slave to crash. (Bug#45999: <a rel="nofollow"  href="http://bugs.mysql.com/45999">http://bugs.mysql.com/45999</a>)<br />
<br />
   * Replication: Concurrent transactions that inserted rows into a<br />
     table with an AUTO_INCREMENT column could break<br />
     statement-based or mixed-format replication error 1062<br />
     Duplicate entry '...' for key 'PRIMARY' on the slave. This was<br />
     especially likely to happen when one of the transactions<br />
     activated a trigger that inserted rows into the table with the<br />
     AUTO_INCREMENT column, although other conditions could also<br />
     cause the issue to manifest.<br />
     (Bug#45677: <a rel="nofollow"  href="http://bugs.mysql.com/45677">http://bugs.mysql.com/45677</a>)<br />
<br />
   * Replication: By default, all statements executed by the<br />
     mysql_upgrade program on the master are written to the binary<br />
     log, then replicated to the slave. In some cases, this can<br />
     result in problems; for example, it attempted to alter log<br />
     tables on replicated databases (this failed due to logging<br />
     being enabled).<br />
     As part of this fix, a new mysql_upgrade option --write-binlog<br />
     is added. Its inverse, --skip-write-binlog, can be used to<br />
     disable binary logging while the upgrade is in progress.<br />
     (Bug#43579: <a rel="nofollow"  href="http://bugs.mysql.com/43579">http://bugs.mysql.com/43579</a>)<br />
<br />
   * Replication: On the master, if a binary log event is larger<br />
     than max_allowed_packet, the error message<br />
     ER_MASTER_FATAL_ERROR_READING_BINLOG is sent to a slave when<br />
     it requests a dump from the master, thus leading the I/O<br />
     thread to stop. On a slave, the I/O thread stops when<br />
     receiving a packet larger than max_allowed_packet.<br />
     In both cases, however, there was no Last_IO_Error reported,<br />
     which made it difficult to determine why the slave had stopped<br />
     in such cases. Now, Last_IO_Error is reported when<br />
     max_allowed_packet is exceeded, and provides the reason for<br />
     which the slave I/O thread stopped.<br />
     (Bug#42914: <a rel="nofollow"  href="http://bugs.mysql.com/42914">http://bugs.mysql.com/42914</a>)<br />
     See also Bug#14068: <a rel="nofollow"  href="http://bugs.mysql.com/14068">http://bugs.mysql.com/14068</a>,<br />
     Bug#47200: <a rel="nofollow"  href="http://bugs.mysql.com/47200">http://bugs.mysql.com/47200</a>,<br />
     Bug#47303: <a rel="nofollow"  href="http://bugs.mysql.com/47303">http://bugs.mysql.com/47303</a>.<br />
<br />
   * API: The fix for Bug#24507: <a rel="nofollow"  href="http://bugs.mysql.com/24507">http://bugs.mysql.com/24507</a> could<br />
     lead in some cases to client application failures due to a<br />
     race condition. Now the server waits for the &quot;dummy&quot; thread to<br />
     return before exiting, thus making sure that only one thread<br />
     can initialize the POSIX threads library.<br />
     (Bug#42850: <a rel="nofollow"  href="http://bugs.mysql.com/42850">http://bugs.mysql.com/42850</a>)<br />
<br />
   * The pthread_cond_wait() implementations for Windows could<br />
     deadlock in some rare circumstances.<br />
     (Bug#47768: <a rel="nofollow"  href="http://bugs.mysql.com/47768">http://bugs.mysql.com/47768</a>)<br />
<br />
   * Solaris binary packages now are compiled with -g0 rather than<br />
     -g. (Bug#47137: <a rel="nofollow"  href="http://bugs.mysql.com/47137">http://bugs.mysql.com/47137</a>)<br />
<br />
   * EXPLAIN caused a server crash for certain valid queries.<br />
     (Bug#47106: <a rel="nofollow"  href="http://bugs.mysql.com/47106">http://bugs.mysql.com/47106</a>)<br />
<br />
   * The configure option --without-server did not work.<br />
     (Bug#46980: <a rel="nofollow"  href="http://bugs.mysql.com/46980">http://bugs.mysql.com/46980</a>)<br />
<br />
   * Failed multiple-table DELETE statements could raise an<br />
     assertion. (Bug#46958: <a rel="nofollow"  href="http://bugs.mysql.com/46958">http://bugs.mysql.com/46958</a>)<br />
<br />
   * When creating a new instance on Windows using mysqld-nt and<br />
     the --install parameter, the value of the service would be set<br />
     incorrectly, resulting in a failure to start the configured<br />
     service. (Bug#46917: <a rel="nofollow"  href="http://bugs.mysql.com/46917">http://bugs.mysql.com/46917</a>)<br />
<br />
   * The server crashed when re-using outer column references in<br />
     correlated subqueries when the enclosing query used a temp<br />
     table. (Bug#46791: <a rel="nofollow"  href="http://bugs.mysql.com/46791">http://bugs.mysql.com/46791</a>)<br />
<br />
   * Assertion failure could result from repeated execution of a<br />
     stored procedure containing an incorrect query with a<br />
     subselect. (Bug#46629: <a rel="nofollow"  href="http://bugs.mysql.com/46629">http://bugs.mysql.com/46629</a>)<br />
<br />
   * The server ignored the setting of sync_frm for CREATE TABLE<br />
     ... LIKE. (Bug#46591: <a rel="nofollow"  href="http://bugs.mysql.com/46591">http://bugs.mysql.com/46591</a>)<br />
<br />
   * An attempt to create a table with the same name as an existing<br />
     view could cause a server crash.<br />
     (Bug#46384: <a rel="nofollow"  href="http://bugs.mysql.com/46384">http://bugs.mysql.com/46384</a>)<br />
<br />
   * A parser problem prevented properly stripping backquotes from<br />
    an argument to a user-defined function (UDF). If the UDF was<br />
     in an ORDER BY clause, its name would not be properly resolved<br />
     against an alias with the same name in the select list.<br />
     (Bug#46259: <a rel="nofollow"  href="http://bugs.mysql.com/46259">http://bugs.mysql.com/46259</a>)<br />
<br />
   * Certain SELECT statements containing DISTINCT, GROUP BY, and<br />
     HAVING clauses could hang in an infinite loop.<br />
     (Bug#46159: <a rel="nofollow"  href="http://bugs.mysql.com/46159">http://bugs.mysql.com/46159</a>)<br />
<br />
   * CREATE TEMPORARY TABLE failed for InnoDB tables on systems<br />
     with case-insensitive file systems when lower_case_table_names<br />
     = 2 and the pathname of the temporary file directory contained<br />
     uppercase characters. (Bug#45638: <a rel="nofollow"  href="http://bugs.mysql.com/45638">http://bugs.mysql.com/45638</a>)<br />
<br />
   * Appending values to an ENUM or SET definition is a metadata<br />
     change for which ALTER TABLE need not rebuild the table, but<br />
     it was being rebuilt anyway.<br />
     (Bug#45567: <a rel="nofollow"  href="http://bugs.mysql.com/45567">http://bugs.mysql.com/45567</a>)<br />
<br />
   * The socket system variable was unavailable on Windows.<br />
     (Bug#45498: <a rel="nofollow"  href="http://bugs.mysql.com/45498">http://bugs.mysql.com/45498</a>)<br />
<br />
   * When re-installing MySQL on Windows on a server that has a<br />
     data directory from a previous MySQL installation, the<br />
     installer would fail to identify the existence of the<br />
     installation and the password configured for the root user.<br />
     (Bug#45200: <a rel="nofollow"  href="http://bugs.mysql.com/45200">http://bugs.mysql.com/45200</a>)<br />
<br />
   * Client flags were incorrectly initialized for the embedded<br />
     server, causing several tests in the jp test suite to fail.<br />
     (Bug#45159: <a rel="nofollow"  href="http://bugs.mysql.com/45159">http://bugs.mysql.com/45159</a>)<br />
<br />
   * SELECT ... WHERE ... IN (NULL, ...) was executed using a full<br />
     table scan, even if the same query without the NULL used an<br />
     efficient range scan. (Bug#44139: <a rel="nofollow"  href="http://bugs.mysql.com/44139">http://bugs.mysql.com/44139</a>)<br />
     See also Bug#18360: <a rel="nofollow"  href="http://bugs.mysql.com/18360">http://bugs.mysql.com/18360</a>.<br />
<br />
   * LOAD DATA INFILE statements were written to the binary log in<br />
     such a way that parsing problems could occur when re-executing<br />
     the statement from the log.<br />
     (Bug#43746: <a rel="nofollow"  href="http://bugs.mysql.com/43746">http://bugs.mysql.com/43746</a>)<br />
<br />
   * Selecting from the process list in the embedded server caused<br />
     a crash. (Bug#43733: <a rel="nofollow"  href="http://bugs.mysql.com/43733">http://bugs.mysql.com/43733</a>)<br />
<br />
   * Attempts to enable large_pages with a shared memory segment<br />
     larger than 4GB caused a server crash.<br />
     (Bug#43606: <a rel="nofollow"  href="http://bugs.mysql.com/43606">http://bugs.mysql.com/43606</a>)<br />
<br />
   * A test for stack growth failed on some platforms, leading to<br />
     server crashes. (Bug#42213: <a rel="nofollow"  href="http://bugs.mysql.com/42213">http://bugs.mysql.com/42213</a>)<br />
<br />
   * The mysql-stress-test.pl test script was missing from the<br />
     noinstall packages on Windows.<br />
     (Bug#41546: <a rel="nofollow"  href="http://bugs.mysql.com/41546">http://bugs.mysql.com/41546</a>)<br />
<br />
   * Privileges for SHOW CREATE VIEW were not being checked<br />
     correctly. (Bug#35996: <a rel="nofollow"  href="http://bugs.mysql.com/35996">http://bugs.mysql.com/35996</a>)<br />
<br />
   * Different invocations of CHECKSUM TABLE could return different<br />
     results for a table containing columns with spatial data<br />
     types. (Bug#35570: <a rel="nofollow"  href="http://bugs.mysql.com/35570">http://bugs.mysql.com/35570</a>)<br />
<br />
   * myisamchk performed parameter value casting at startup that<br />
     generated unnecessary warning messages.<br />
     (Bug#33785: <a rel="nofollow"  href="http://bugs.mysql.com/33785">http://bugs.mysql.com/33785</a>)<br />
<br />
   * When building MySQL on Windows from source, the<br />
     WITH_BERKELEY_STORAGE_ENGINE option would fail to configure<br />
     BDB support correctly.<br />
     (Bug#27693: <a rel="nofollow"  href="http://bugs.mysql.com/27693">http://bugs.mysql.com/27693</a>)<br />
<br />
<br />
Thanks,<br />
MySQL RE Team<br />
<br />
Hery Ramilison, Karen Langford, MySQL Release Engineers<br />
Database Group, Sun Microsystem Inc.]]></description>
            <dc:creator>hery ramilison</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 26 Oct 2009 18:55:57 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,287280,287280#msg-287280</guid>
            <title>MySql Connector/Net 6.2.0 alpha has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,287280,287280#msg-287280</link>
            <description><![CDATA[ MySQL Connector/Net 6.2.0, a new version of the all-managed .NET driver<br />
for MySQL has been released. This is an alpha release and is intended to<br />
introduce you to the new features and enhancements we are planning. This<br />
release should not be used in a production environment.<br />
<br />
It is now available in source and binary form from<br />
[http://dev.mysql.com/downloads/connector/net/6.2.html] and mirror sites<br />
(note that not all mirror sites may be up to date at this point of time<br />
- if you can't find this version on some mirror, please try again later<br />
or choose another download site.)<br />
<br />
The new features or changes in this release are:<br />
<br />
- Connection pool cleanup timer.  We now utilize a timer that cleans idle connections that are no longer connected every 3 minutes<br />
- We are now using stream and TCP-based timeouts to handle command timeouts.  This is more inline with what SqlClient does and should be more reliable than our old timer based approach<br />
- Completely refactored MySqlConnectionStringBuilder<br />
- We now support the TableDirect query type<br />
- Completely refactored our logging system.  As part of this, query logs now keep all information relevant to that query together to make it easier to find and read.<br />
<br />
What we know may be broken<br />
----------------------------<br />
- Documentation is not updated yet.<br />
<br />
Please let us know what else we broke and how we can make it better!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 21 Oct 2009 16:33:23 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,285532,285532#msg-285532</guid>
            <title>MySQL Server 5.4.3-beta has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,285532,285532#msg-285532</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Server 5.4.3-beta, a new version of the popular Open<br />
Source Database Management System, has been released.<br />
<br />
Bear in mind that this is a beta release, and as with any<br />
other pre-production release, caution should be taken when<br />
installing on production level systems or systems with<br />
critical data. For production level systems using 5.1, we<br />
would like to direct your attention to the product<br />
description of MySQL Enterprise at:<br />
<br />
   <a rel="nofollow"  href="http://mysql.com/products/enterprise/">http://mysql.com/products/enterprise/</a><br />
<br />
MySQL 5.4 is based on MySQL 5.1 but includes several<br />
high-impact changes to address scalability and performance<br />
issues in MySQL Server. These changes exploit advances in<br />
hardware and CPU design and enable better utilization of<br />
existing hardware. MySQL 5.4 currently has Beta status.<br />
<br />
For an overview of what's new in MySQL 5.4, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/news-5-4-x.html">http://dev.mysql.com/doc/refman/5.4/en/news-5-4-x.html</a><br />
<br />
For information on installing MySQL 5.4.3 on new servers,<br />
please see the MySQL installation documentation at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/installing.html">http://dev.mysql.com/doc/refman/5.4/en/installing.html</a><br />
<br />
For upgrading from previous MySQL releases, please see the<br />
important upgrade considerations at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/mysql-5.4-features/en/index.html">http://dev.mysql.com/doc/mysql-5.4-features/en/index.html</a><br />
<br />
Some other pointers you might like to follow are<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.4/en/mysql-nutshell.html</a><br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/configuration-changes-5-4.html">http://dev.mysql.com/doc/refman/5.4/en/configuration-changes-5-4.html</a><br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/upgrading-from-previous-series.html">http://dev.mysql.com/doc/refman/5.4/en/upgrading-from-previous-series.html</a><br />
<br />
MySQL Server is available in source and binary form for a<br />
number of platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in<br />
time, so if you can't find this version on some mirror,<br />
please try again later or choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug<br />
fixes, patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
The following section lists the changes in the MySQL source code since<br />
the previous released version of MySQL 5.4.  It may also be viewed<br />
online at<br />
<br />
  <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/news-5-4-3.html">http://dev.mysql.com/doc/refman/5.4/en/news-5-4-3.html</a><br />
<br />
Enjoy!<br />
<br />
Timothy Smith<br />
The MySQL build team at Sun Microsystems<br />
<br />
==========<br />
<br /><pre class="bbcode">

Functionality added or changed:

* Incompatible Change: If you upgrade to MySQL 5.4.3 from an
 earlier 5.4 release, the server may fail to start due to
 changes in the default values of innodb_log_files_in_group and
 innodb_log_file_size, which differ from those in earlier 5.4
 releases. You should discard the old InnoDB log files and let
 MySQL 5.4.3 create new ones. It is necessary to shut down your
 current server cleanly so that no outstanding transaction
 information remains in the log. The procedure to use depends
 on the value of innodb_fast_shutdown used in your current
 server:

    + If innodb_fast_shutdown is not set to 2: Stop your
      current MySQL server and make sure that it shuts down
      without errors (to ensure that there is no information
      for outstanding transactions in the log). Copy the old
      log files into a safe place in case something went wrong
      during the shutdown and you need them to recover the
      tablespace. Delete the old log files and edit my.cnf if
      necessary to specify the desired log file configuration.
      Then upgrade to MySQL 5.4.3 and start the new server.
      mysqld sees that no InnoDB log files exist at startup and
      creates new ones.

    + If innodb_fast_shutdown is set to 2: Shut down your
      current server, set innodb_fast_shutdown to 1, and
      restart the server. The server should be allowed to
      recover. Then you should shut down the server again and
      follow the procedure described in the preceding item to
      change InnoDB log file size. Set innodb_fast_shutdown
      back to 2 and start the MySQL 5.4.3 server.

* Incompatible Change: The following list indicates InnoDB
 configuration changes in MySQL 5.4.3, compared to previous
 versions of MySQL 5.4. For a description of cumulative changes
 in MySQL 5.4 compared to MySQL 5.1, see Section 1.4.1, &quot;What
 Is New in MySQL 5.4.&quot;

 The default value of these system variables was changed:

           Variable          Change in default value
 innodb_autoextend_increment From 64MB to 8MB
 innodb_buffer_pool_size     From 1GB to 128MB
 innodb_log_buffer_size      From 16MB to 8MB
 innodb_log_file_size        From 128MB to 5MB
 innodb_log_files_in_group   From 3 to 2
 innodb_read_io_threads      From 8 to 4
 innodb_write_io_threads     From 8 to 4

 These default value changes in most cases revert changes made
 in earlier MySQL 5.4 releases. The result is that the defaults
 are more similar to those in MySQL 5.1.

* On Linux (and perhaps other systems), the performance of MySQL
 Server can be improved by using a different malloc()
 implementation, developed by Google and called tcmalloc. The
 gain is noticeable with a higher number of simultaneous users.
 MySQL 5.4.1 was linked against this library, which improved
 performance but imposed some restrictions. As a result of
 these restrictions, MySQL 5.4.3 uses a different approach:

    + The server is linked against the default malloc()
      provided by the respective platform.

    + Binary distributions for Linux include
      libtcmalloc_minimal.so (a shared library that can be
      linked against at runtime) in pkglibdir (that is, the
      same directory within the package where server plugins
      and similar object files are located). The version of
      tcmalloc included with MySQL 5.4.3 comes from
      google-perftools 1.4.

      If you want to try tcmalloc but are using a binary
      distribution for a non-Linux platform or a source
      distribution, you can install Google's tcmalloc.  Some
      distributions provide it in a google-perftools package or
      with a similar name, or you can download it from Google at
      <a rel="nofollow"  href="http://code.google.com/p/google-perftools/">http://code.google.com/p/google-perftools/</a> and compile it
      yourself.

    + mysqld_safe now supports a --malloc-lib option that
      enables administrators to specify that mysqld should use
      tcmalloc.

 The --malloc-lib option works by modifying the LD_PRELOAD
 environment value to affect dynamic linking to enable the
 loader to find the memory-allocation library when mysqld runs:

    + If the option is not given, or is given without a value
      (--malloc-lib=), LD_PRELOAD is not modified and no
      attempt is made to use tcmalloc.

    + If the option is given as --malloc-lib=tcmalloc,
      mysqld_safe looks for a tcmalloc library in /usr/lib and
      then in the MySQL pkglibdir location (for example,
      /usr/local/mysql/lib or whatever is appropriate). If
      tmalloc is found, its path name is added to the beginning
      of the LD_PRELOAD value for mysqld. If tcmalloc is not
      found, mysqld_safe aborts with an error.

    + If the option is given as
      --malloc-lib=/path/to/some/library, that full path is
      added to the beginning of the LD_PRELOAD value. If the
      full path points to a nonexistent or unreadable file,
      mysqld_safe aborts with an error.

    + For cases where mysqld_safe adds a path name to
      LD_PRELOAD, it adds the path to the beginning of any
      existing value the variable already has.

 As a result of the preceding changes, Linux users can use the
 libtcmalloc_minimal.so now included in binary packages by
 adding these lines to the my.cnf file:

 [mysqld_safe]
 malloc-lib=tcmalloc

 Those lines also suffice for users on any platform who have
 installed a tcmalloc package in /usr/lib. To use a specific
 tcmalloc library, specify its full path name. Example:

 [mysqld_safe]
 malloc-lib=/opt/lib/libtcmalloc_minimal.so

 (Bug#47549: <a rel="nofollow"  href="http://bugs.mysql.com/47549">http://bugs.mysql.com/47549</a>)


Bugs fixed:

* Performance: For MyISAM tables with bulk_insert_buffer_size
 values larger than 256KB, the performance of bulk insert
 operations such as multiple-row INSERT and INSERT ... SELECT
 operations has been improved greatly when up to a hundred rows
 are inserted at the same time.
 (Bug#44723: <a rel="nofollow"  href="http://bugs.mysql.com/44723">http://bugs.mysql.com/44723</a>)

* Partitioning: Replication: Attempting to replicate an INSERT
 ... SELECT statement on a partitioned table using row-based
 replication caused the slave to crash.
 (Bug#44108: <a rel="nofollow"  href="http://bugs.mysql.com/44108">http://bugs.mysql.com/44108</a>)

* Partitioning: When reorganizing partitions, not all affected
 subpartitions were removed prior to renaming. One way in which
 the issue was visible was that attempting to reorganize two
 partitions into a single partition having the same name as one
 of the original partitions could lead to a crash of the
 server. (Bug#47029: <a rel="nofollow"  href="http://bugs.mysql.com/47029">http://bugs.mysql.com/47029</a>)
 See also Bug#45961: <a rel="nofollow"  href="http://bugs.mysql.com/45961">http://bugs.mysql.com/45961</a>,
 Bug#43729: <a rel="nofollow"  href="http://bugs.mysql.com/43729">http://bugs.mysql.com/43729</a>.

* Partitioning: An INSERT ... SELECT statement on an empty
 partition of a partitioned table failed with ERROR 1030
 (HY000): Got error 124 from storage engine. This issue also
 caused queries run against a partitioned table while a LOAD
 DATA CONCURRENT INFILE statement was in progress to fail with
 the same error. (Bug#46639: <a rel="nofollow"  href="http://bugs.mysql.com/46639">http://bugs.mysql.com/46639</a>)
 See also Bug#35845: <a rel="nofollow"  href="http://bugs.mysql.com/35845">http://bugs.mysql.com/35845</a>,
 Bug#44657: <a rel="nofollow"  href="http://bugs.mysql.com/44657">http://bugs.mysql.com/44657</a>,
 Bug#45840: <a rel="nofollow"  href="http://bugs.mysql.com/45840">http://bugs.mysql.com/45840</a>.

* Partitioning: An online or fast ALTER TABLE of a partitioned
 table could leave behind temporary files in the database
 directory. (Bug#46483: <a rel="nofollow"  href="http://bugs.mysql.com/46483">http://bugs.mysql.com/46483</a>)

* Partitioning: A partitioned table having a TIMESTAMP column
 with a default value of CURRENT_TIMESTAMP and this column was
 not defined using an ON UPDATE option, an ALTER TABLE ...
 REORGANIZE PARTITION statement on the table caused the
 TIMESTAMP column value to be set to CURRENT_TIMESTAMP
 regardless. (Bug#46478: <a rel="nofollow"  href="http://bugs.mysql.com/46478">http://bugs.mysql.com/46478</a>)

* Partitioning: Partition pruning did not always work correctly
 when the table's partitioning key used the TO_DAYS() function.
 (Bug#46362: <a rel="nofollow"  href="http://bugs.mysql.com/46362">http://bugs.mysql.com/46362</a>)

* Partitioning: Inserting negative values into an AUTO_INCREMENT
 column of a partitioned table could lead to apparently
 unrelated errors or a crash of the server.
 (Bug#45823: <a rel="nofollow"  href="http://bugs.mysql.com/45823">http://bugs.mysql.com/45823</a>)

* Partitioning: Attempting to access a partitioned table when
 partitioning support was disabled in a MySQL server binary
 that had been compiled with partitioning support caused the
 server to crash. (Bug#39893: <a rel="nofollow"  href="http://bugs.mysql.com/39893">http://bugs.mysql.com/39893</a>)

* Partitioning: Unnecessary calls were made in the server code
 for performing bulk inserts on partitions for which no inserts
 needed to be made. (Bug#35845: <a rel="nofollow"  href="http://bugs.mysql.com/35845">http://bugs.mysql.com/35845</a>)
 See also Bug#35843: <a rel="nofollow"  href="http://bugs.mysql.com/35843">http://bugs.mysql.com/35843</a>.

* Partitioning: The use of TO_DAYS() in the partitioning
 expression led to selection failures when the column having
 the date value contained invalid dates. This occurred because
 the function returns NULL in such cases, and the partition
 containing NULL values was pruned away. For example, this
 problem occurred if '2001-02-00' was inserted into a DATE
 column of such a table, and a subsequent query on this table
 used WHERE date_col &lt; '2001-02-00' --- while '2001-01-01' is
 less than '2001-02-00', TO_DAYS('2001-02-00') evaluates as
 NULL, and so the row containing '2001-01-01' was not returned.
 Now, for tables using RANGE or LIST partitioning and having
 TO_DAYS() in the partitioning expression, the NULL partition
 is also scanned instead of being ignored.

 The fix for this issue also corrects misbehavior such that a
 query of the form SELECT * FROM table WHERE date_col &lt;
 date_val on a table partitioned by RANGE or LIST was handled
 as though the server SQL mode included ALLOW_INVALID_DATES
 even if this was not actually part of the server SQL mode at
 the time the query was issued.
 (Bug#20577: <a rel="nofollow"  href="http://bugs.mysql.com/20577">http://bugs.mysql.com/20577</a>)
 See also Bug#18198: <a rel="nofollow"  href="http://bugs.mysql.com/18198">http://bugs.mysql.com/18198</a>,
 Bug#32021: <a rel="nofollow"  href="http://bugs.mysql.com/32021">http://bugs.mysql.com/32021</a>,
 Bug#46362: <a rel="nofollow"  href="http://bugs.mysql.com/46362">http://bugs.mysql.com/46362</a>.

* Replication: Performing a multi-row update of the
 AUTO_INCREMENT column of a transactional table could result in
 an inconsistency between master and slave when there was a
 trigger on the transactional table that updated a
 non-transactional table. When such an update failed on the
 master, no rows were updated on the master, but some rows
 could (erroneously) be updated on the slave.
 (Bug#46864: <a rel="nofollow"  href="http://bugs.mysql.com/46864">http://bugs.mysql.com/46864</a>)

* Replication: When using the --replicate-rewrite-db option and
 the database referenced by this option on the master was the
 current database when the connection to the slave was closed,
 any temporary tables existing in this database were not
 properly dropped. (Bug#46861: <a rel="nofollow"  href="http://bugs.mysql.com/46861">http://bugs.mysql.com/46861</a>)

* Replication: When a statement that changed both transactional
 and non-transactional tables failed, the transactional changes
 were automatically rolled back on the master but the slave
 ignored the error and did not roll them back, thus leading to
 inconsistencies between master and slave.

 This issue is fixed by automatically rolling back a statement
 that fails on the slave; however, the transaction is not
 rolled back unless a corresponding ROLLBACK statement is found
 in the relay log file.
 (Bug#46130: <a rel="nofollow"  href="http://bugs.mysql.com/46130">http://bugs.mysql.com/46130</a>)
 See also Bug#33864: <a rel="nofollow"  href="http://bugs.mysql.com/33864">http://bugs.mysql.com/33864</a>.

* Replication: When using row-based replication, importing a
 dump made with mysqldump and replicating a row with an
 AUTO_INCREMENT column set to 0, with NO_AUTO_VALUE_ON_ZERO
 active on the master, the row was inserted successfully on the
 master; however any setting for NO_AUTO_VALUE_ON_ZERO was
 ignored on the slave. When the AUTO_INCREMENT column was
 incremented, this caused replication to fail on the slave due
 to a duplicate key error. In some cases it could also cause
 the slave to crash. (Bug#45999: <a rel="nofollow"  href="http://bugs.mysql.com/45999">http://bugs.mysql.com/45999</a>)

* Replication: When slave_transaction_retries is set, a
 statement that replicates, but is then rolled back due to a
 deadlock on the slave, should be retried. However, in certain
 cases, replication was stopped with error 1213 (Deadlock found
 when trying to get lock; try restarting transaction) instead,
 even when this variable was set.
 (Bug#45694: <a rel="nofollow"  href="http://bugs.mysql.com/45694">http://bugs.mysql.com/45694</a>)

* Replication: The binary logging behavior (and thus, the
 replication behavior) of CREATE DATABASE IF NOT EXISTS, CREATE
 TABLE IF NOT EXISTS, and CREATE EVENT IF NOT EXISTS was not
 consistent among these statements, nor with that of DROP
 DATABASE IF EXISTS, DROP TABLE IF EXISTS, and DROP EVENT IF
 EXISTS: A DROP ... IF EXISTS statement is always logged even
 if the database object named in the statement does not exist.
 However, of the CREATE ... IF NOT EXISTS statements, only the
 CREATE EVENT IF NOT EXISTS statement was logged when the
 database object named in the statement already existed.

 Now, every CREATE ... IF NOT EXISTS statement is written to
 the binary log (and thus replicated), whether the database
 object named in the statement exists or not. For more
 information, see Section 16.3.1.3, &quot;Replication of CREATE ...
 IF NOT EXISTS Statements.&quot;

 Exception.  Replication and logging of CREATE TABLE IF NOT
 EXISTS ... SELECT continues to be handled according to
 existing rules. See Section 16.3.1.4, &quot;Replication of CREATE
 TABLE ... SELECT Statements,&quot; for more information.
 (Bug#45574: <a rel="nofollow"  href="http://bugs.mysql.com/45574">http://bugs.mysql.com/45574</a>)

* Replication: When using statement-based replication,
 database-level character sets were not always honored by the
 replication SQL thread. This could cause data inserted on the
 master using LOAD DATA to be replicated using the wrong
 character set.

 Note
 This was not an issue when using row-based replication.
 (Bug#45516: <a rel="nofollow"  href="http://bugs.mysql.com/45516">http://bugs.mysql.com/45516</a>)

* Replication: In some cases, a STOP SLAVE statement could cause
 the replication slave to crash. This issue was specific to
 MySQL on Windows or Macintosh platforms.
 (Bug#45238: <a rel="nofollow"  href="http://bugs.mysql.com/45238">http://bugs.mysql.com/45238</a>,
 Bug#45242: <a rel="nofollow"  href="http://bugs.mysql.com/45242">http://bugs.mysql.com/45242</a>,
 Bug#45243: <a rel="nofollow"  href="http://bugs.mysql.com/45243">http://bugs.mysql.com/45243</a>,
 Bug#46013: <a rel="nofollow"  href="http://bugs.mysql.com/46013">http://bugs.mysql.com/46013</a>,
 Bug#46014: <a rel="nofollow"  href="http://bugs.mysql.com/46014">http://bugs.mysql.com/46014</a>,
 Bug#46030: <a rel="nofollow"  href="http://bugs.mysql.com/46030">http://bugs.mysql.com/46030</a>)
 See also Bug#40796: <a rel="nofollow"  href="http://bugs.mysql.com/40796">http://bugs.mysql.com/40796</a>.

* Replication: Creating a scheduled event whose DEFINER clause
 was either set to CURRENT_USER or not set explicitly caused
 the master and the slave to become inconsistent. This issue
 stems from the fact that, in both cases, the DEFINER is set to
 the CURRENT_USER of the current thread. (On the master, the
 CURRENT_USER is the mysqld user; on the slave, the
 CURRENT_USER is empty.)

 This behavior has been modified as follows:

    + If CURRENT_USER is used as the DEFINER, it is replaced
      with the value of CURRENT_USER before the CREATE EVENT
      statement is written to the binary log.

    + If the definer is not set explicitly, a DEFINER clause
      using the value of CURRENT_USER is added to the CREATE
      EVENT statement before it is written to the binary log.
 (Bug#44331: <a rel="nofollow"  href="http://bugs.mysql.com/44331">http://bugs.mysql.com/44331</a>)
 See also Bug#42217: <a rel="nofollow"  href="http://bugs.mysql.com/42217">http://bugs.mysql.com/42217</a>.

* Replication: When using the statement-based logging format,
 the only possible safe combination of transactional and
 non-transactional statements within the same transaction is to
 perform any updates on non-transactional tables (such as
 MyISAM tables) first, before updating any transactional tables
 (such as those using the InnoDB storage engine). This is due
 to the fact that, although a modification made to a
 non-transactional table is immediately visible to other
 connections, the update is not immediately written to the
 binary log, which can lead to inconsistencies between master
 and slave. (Other combinations may hide a causal dependency,
 thus making it impossible to write statements updating
 non-transactional tables to the binary log in the correct
 order.)

 However, in some cases, this situation was not handled
 properly, and the determination whether a given statement was
 safe or not under these conditions was not always correct. In
 particular, a multi-table update that affected both
 transactional and non-transactional tables or a statement
 modifying data in a non-transactional table having a trigger
 that operated on a transactional table (or the reverse) was
 not determined to be unsafe when it should have been.

 With this fix, the following determinations regarding
 replication safety are made when combining updates to
 transactional and non-transactional tables within the same
 transaction in statement-based logging mode:

   1. Any statement modifying data in a non-transactional table
      within a given transaction is considered safe if it is
      issued prior to any data modification statement accessing
      a transactional table within the same transaction.

   2. A statement that updates transactional tables only is
      always considered safe.

   3. A statement affecting both transactional and
      non-transactional tables within a transaction is always
      considered unsafe. It is not necessary that both tables
      be modified for this to be true; for example, a statement
      such as INSERT INTO innodb_table SELECT * FROM
      myisam_table is also considered unsafe.

 Note
 The current fix is valid only when using statement-based
 logging mode; we plan to address similar issues occurring when
 using the MIXED or ROW format in a future MySQL release.
 (Bug#28976: <a rel="nofollow"  href="http://bugs.mysql.com/28976">http://bugs.mysql.com/28976</a>)

* The ARCHIVE storage engine lost records during a bulk insert.
 (Bug#46961: <a rel="nofollow"  href="http://bugs.mysql.com/46961">http://bugs.mysql.com/46961</a>)

* CONCAT_WS() could return incorrect results due to an argument
 buffer also being used as a result buffer.
 (Bug#46815: <a rel="nofollow"  href="http://bugs.mysql.com/46815">http://bugs.mysql.com/46815</a>)

* Stack overflow checking did not account for the size of the
 structure stored in the heap.
 (Bug#46807: <a rel="nofollow"  href="http://bugs.mysql.com/46807">http://bugs.mysql.com/46807</a>)

* The server crashed when re-using outer column references in
 correlated subqueries when the enclosing query used a temp
 table. (Bug#46791: <a rel="nofollow"  href="http://bugs.mysql.com/46791">http://bugs.mysql.com/46791</a>)

* The server could crash for queries with the following
 elements: 1. An &quot;impossible where&quot; in the outermost SELECT; 2.
 An aggregate in the outermost SELECT; 3. A correlated subquery
 with a WHERE clause that includes an outer field reference as
 a top-level WHERE sargable predicate;
 (Bug#46749: <a rel="nofollow"  href="http://bugs.mysql.com/46749">http://bugs.mysql.com/46749</a>)

* Assertion failure could result from repeated execution of a
 stored procedure containing an incorrect query with a
 subselect. (Bug#46629: <a rel="nofollow"  href="http://bugs.mysql.com/46629">http://bugs.mysql.com/46629</a>)

* CREATE TABLE ... SELECT could cause assertion failure if a
 table already existed with the same name and contained an
 AUTO_INCREMENT column.
 (Bug#46616: <a rel="nofollow"  href="http://bugs.mysql.com/46616">http://bugs.mysql.com/46616</a>)

* SHOW CREATE TRIGGER for a MERGE table trigger caused an
 assertion failure. (Bug#46614: <a rel="nofollow"  href="http://bugs.mysql.com/46614">http://bugs.mysql.com/46614</a>)

* In queries for which the loose index scan access method was
 chosen, using a condition of the form col_name rather than the
 equivalent col_name &lt;&gt; 0 caused an assertion failure.
 (Bug#46607: <a rel="nofollow"  href="http://bugs.mysql.com/46607">http://bugs.mysql.com/46607</a>)

* The server ignored the setting of sync_frm for CREATE TABLE
 ... LIKE. (Bug#46591: <a rel="nofollow"  href="http://bugs.mysql.com/46591">http://bugs.mysql.com/46591</a>)

* TRUNCATE TABLE for a table that was opened with HANDLER did
 not close the handler and left it in an inconsistent state
 that could lead to a server crash. Now TRUNCATE TABLE for a
 table closes all open handlers for the table.
 (Bug#46456: <a rel="nofollow"  href="http://bugs.mysql.com/46456">http://bugs.mysql.com/46456</a>)

* An attempt to create a table with the same name as an existing
 view could cause a server crash.
 (Bug#46384: <a rel="nofollow"  href="http://bugs.mysql.com/46384">http://bugs.mysql.com/46384</a>)

* A parser problem prevented properly stripping backquotes from
 an argument to a user-defined function (UDF). If the UDF was
 in an ORDER BY clause, its name would not be properly resolved
 against an alias with the same name in the select list.
 (Bug#46259: <a rel="nofollow"  href="http://bugs.mysql.com/46259">http://bugs.mysql.com/46259</a>)

* A query containing a subquery in the FROM clause and PROCEDURE
 ANALYSE() caused a server crash.
 (Bug#46184: <a rel="nofollow"  href="http://bugs.mysql.com/46184">http://bugs.mysql.com/46184</a>)

* Certain SELECT statements containing DISTINCT, GROUP BY, and
 HAVING clauses could hang in an infinite loop.
 (Bug#46159: <a rel="nofollow"  href="http://bugs.mysql.com/46159">http://bugs.mysql.com/46159</a>)

* Killing a query that was performing a sort could result in a
 memory leak. (Bug#45962: <a rel="nofollow"  href="http://bugs.mysql.com/45962">http://bugs.mysql.com/45962</a>)

* A Valgrind error when opening the init_file file was
 corrected. (Bug#45894: <a rel="nofollow"  href="http://bugs.mysql.com/45894">http://bugs.mysql.com/45894</a>)

* CREATE TEMPORARY TABLE failed for InnoDB tables on systems
 with case-insensitive file systems when lower_case_table_names
 = 2 and the pathname of the temporary file directory contained
 uppercase characters. (Bug#45638: <a rel="nofollow"  href="http://bugs.mysql.com/45638">http://bugs.mysql.com/45638</a>)

* Truncation of DECIMAL values could lead to assertion failures;
 for example, when deducing the type of a table column from a
 literal DECIMAL value.
 (Bug#45261: <a rel="nofollow"  href="http://bugs.mysql.com/45261">http://bugs.mysql.com/45261</a>)

* Debug builds of the server on Windows crashed in debugging
 code. (Bug#45118: <a rel="nofollow"  href="http://bugs.mysql.com/45118">http://bugs.mysql.com/45118</a>)

* The default value of innodb_buffer_pool_size was set to 1GB in
 MySQL 5.4.0. This was too large for many installations, so the
 default has been lowered to 128MB.
 (Bug#44408: <a rel="nofollow"  href="http://bugs.mysql.com/44408">http://bugs.mysql.com/44408</a>)

* SHOW ERRORS returned an empty result set after an attempt to
 drop a nonexistent table.
 (Bug#42364: <a rel="nofollow"  href="http://bugs.mysql.com/42364">http://bugs.mysql.com/42364</a>)

* A test for stack growth failed on some platforms, leading to
 server crashes. (Bug#42213: <a rel="nofollow"  href="http://bugs.mysql.com/42213">http://bugs.mysql.com/42213</a>)

* A buffer overflow could occur during handling of IS NULL
 ranges. (Bug#37044: <a rel="nofollow"  href="http://bugs.mysql.com/37044">http://bugs.mysql.com/37044</a>)

* mysqladmin --wait ping crashed on Windows systems.
 (Bug#35132: <a rel="nofollow"  href="http://bugs.mysql.com/35132">http://bugs.mysql.com/35132</a>)

* myisamchk performed parameter value casting at startup that
 generated unnecessary warning messages.
 (Bug#33785: <a rel="nofollow"  href="http://bugs.mysql.com/33785">http://bugs.mysql.com/33785</a>)

* When using the ARCHIVE storage engine, SHOW TABLE STATUS
 displayed incorrect information for Max_data_length,
 Data_length and Avg_row_length.
 (Bug#29203: <a rel="nofollow"  href="http://bugs.mysql.com/29203">http://bugs.mysql.com/29203</a>)
</pre>]]></description>
            <dc:creator>Timothy Smith</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 09 Oct 2009 23:10:06 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,282567,282567#msg-282567</guid>
            <title>MySQL Community Server 5.0.86 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,282567,282567#msg-282567</link>
            <description><![CDATA[<pre class="bbcode">
Dear MySQL users,

MySQL Community Server 5.0.86, a new version of the popular Open Source
Database Management System, has been released. This and future releases
in the MySQL Community Server 5.0 series share version numbers with
their MySQL Enterprise Server counterparts.

The release is now available in source and binary form for a number of
platforms from our download pages at

<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a>

and mirror sites.  Note that not all mirror sites may be up to date at
this point in time, so if you can't find this version on some mirror,
please try again later or choose another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches etc.:

<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a>

This section documents all changes and bugfixes that have been
applied since the last MySQL Community Server release (5.0.85).

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.0/en/news-5-0-86.html">http://dev.mysql.com/doc/refman/5.0/en/news-5-0-86.html</a>

If you would like to receive more fine-grained and personalized
update alerts about fixes that are relevant to the version and
features you use, please consider subscribing to MySQL Enterprise
(a commercial MySQL offering). For more details please see
<a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.

  Bugs fixed:

    * Replication: When using the --replicate-rewrite-db option and
      the database referenced by this option on the master was the
      current database when the connection to the slave was closed,
      any temporary tables existing in this database were not
      properly dropped. (Bug#46861: <a rel="nofollow"  href="http://bugs.mysql.com/46861">http://bugs.mysql.com/46861</a>)

    * Replication: In some cases, a STOP SLAVE statement could cause
      the replication slave to crash. This issue was specific to
      MySQL on Windows or Macintosh platforms.
      (Bug#45238: <a rel="nofollow"  href="http://bugs.mysql.com/45238">http://bugs.mysql.com/45238</a>,
       Bug#45242: <a rel="nofollow"  href="http://bugs.mysql.com/45242">http://bugs.mysql.com/45242</a>,
       Bug#45243: <a rel="nofollow"  href="http://bugs.mysql.com/45243">http://bugs.mysql.com/45243</a>,
       Bug#46013: <a rel="nofollow"  href="http://bugs.mysql.com/46013">http://bugs.mysql.com/46013</a>,
       Bug#46014: <a rel="nofollow"  href="http://bugs.mysql.com/46014">http://bugs.mysql.com/46014</a>,
       Bug#46030: <a rel="nofollow"  href="http://bugs.mysql.com/46030">http://bugs.mysql.com/46030</a>)

    * If --basedir was specified, mysqld_safe did not use it when
      attempting to locate my_print_defaults.
      (Bug#39326: <a rel="nofollow"  href="http://bugs.mysql.com/39326">http://bugs.mysql.com/39326</a>)

    * mysqladmin --wait ping crashed on Windows systems.
      (Bug#35132: <a rel="nofollow"  href="http://bugs.mysql.com/35132">http://bugs.mysql.com/35132</a>)



Thanks,
MySQL RE Team


Hery Ramilison, Karen Langford, MySQL Release Engineer
Database Group, Sun Microsystem Inc.
</pre>]]></description>
            <dc:creator>hery ramilison</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 22 Sep 2009 17:29:59 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,282248,282248#msg-282248</guid>
            <title>MySQL Community Server 5.1.39 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,282248,282248#msg-282248</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Community Server 5.1.39, a new version of the popular Open<br />
Source Database Management System, has been released.  MySQL 5.1.39 is<br />
recommended for use on production systems.<br />
<br />
As with MySQL 5.1.38, 5.1.39 includes the InnoDB Plugin version 1.0.4.<br />
This version of the InnoDB Plugin is considered of Beta quality and is<br />
disabled by default.  For more information, including instructions on<br />
how to enable the InnoDB Plugin, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/innodb.html">http://dev.mysql.com/doc/refman/5.1/en/innodb.html</a><br />
<br />
For an overview of what's new in MySQL 5.1, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a><br />
<br />
For information on installing MySQL 5.1.39 on new servers or upgrading<br />
to MySQL 5.1.39 from previous MySQL releases, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a><br />
<br />
MySQL Server is available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in time, so if<br />
you can't find this version on some mirror, please try again later or<br />
choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
For information on open issues in MySQL 5.1, please see the errata<br />
list at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html">http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a><br />
<br />
The following section lists the changes in the MySQL source code since<br />
the previous released version of MySQL 5.1.  It may also be viewed<br />
online at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-39.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-39.html</a><br />
<br />
Enjoy!<br /><pre class="bbcode">
=======================================================================

C.1.1. Changes in MySQL 5.1.39

   Bugs fixed:

     * Partitioning: An INSERT ... SELECT statement on an empty
       partition of a partitioned table failed with ERROR 1030
       (HY000): Got error 124 from storage engine. This issue also
       caused queries run against a partitioned table while a LOAD
       DATA CONCURRENT INFILE statement was in progress to fail with
       the same error. (Bug#46639: <a rel="nofollow"  href="http://bugs.mysql.com/46639">http://bugs.mysql.com/46639</a>)
       See also Bug#35845: <a rel="nofollow"  href="http://bugs.mysql.com/35845">http://bugs.mysql.com/35845</a>,
       Bug#44657: <a rel="nofollow"  href="http://bugs.mysql.com/44657">http://bugs.mysql.com/44657</a>,
       Bug#45840: <a rel="nofollow"  href="http://bugs.mysql.com/45840">http://bugs.mysql.com/45840</a>.

     * Partitioning: A partitioned table having a TIMESTAMP column
       with a default value of CURRENT_TIMESTAMP and this column was
       not defined using an ON UPDATE option, an ALTER TABLE ...
       REORGANIZE PARTITION statement on the table caused the
       TIMESTAMP column value to be set to CURRENT_TIMESTAMP
       regardless. (Bug#46478: <a rel="nofollow"  href="http://bugs.mysql.com/46478">http://bugs.mysql.com/46478</a>)

     * Partitioning: Attempting to access a partitioned table when
       partitioning support was disabled in a MySQL server binary
       that had been compiled with partitioning support caused the
       server to crash. (Bug#39893: <a rel="nofollow"  href="http://bugs.mysql.com/39893">http://bugs.mysql.com/39893</a>)

     * Partitioning: The use of TO_DAYS() in the partitioning
       expression led to selection failures when the column having
       the date value contained invalid dates. This occurred because
       the function returns NULL in such cases, and the partition
       containing NULL values was pruned away. For example, this
       problem occurred if '2001-02-00' was inserted into a DATE
       column of such a table, and a subsequent query on this table
       used WHERE date_col &lt; '2001-02-00' --- while '2001-01-01' is
       less than '2001-02-00', TO_DAYS('2001-02-00') evaluates as
       NULL, and so the row containing '2001-01-01' was not returned.
       Now, for tables using RANGE or LIST partitioning and having
       TO_DAYS() in the partitioning expression, the NULL partition
       is also scanned instead of being ignored.
       The fix for this issue also corrects misbehavior such that a
       query of the form SELECT * FROM table WHERE date_col &lt;
       date_val on a table partitioned by RANGE or LIST was handled
       as though the server SQL mode included ALLOW_INVALID_DATES
       even if this was not actually part of the server SQL mode at
       the time the query was issued.
       (Bug#20577: <a rel="nofollow"  href="http://bugs.mysql.com/20577">http://bugs.mysql.com/20577</a>)
       See also Bug#18198: <a rel="nofollow"  href="http://bugs.mysql.com/18198">http://bugs.mysql.com/18198</a>,
       Bug#32021: <a rel="nofollow"  href="http://bugs.mysql.com/32021">http://bugs.mysql.com/32021</a>,
       Bug#46362: <a rel="nofollow"  href="http://bugs.mysql.com/46362">http://bugs.mysql.com/46362</a>.

     * Replication: Performing a multi-row update of the
       AUTO_INCREMENT column of a transactional table could result in
       an inconsistency between master and slave when there was a
       trigger on the transactional table that updated a
       non-transactional table. When such an update failed on the
       master, no rows were updated on the master, but some rows
       could (erroneously) be updated on the slave.
       (Bug#46864: <a rel="nofollow"  href="http://bugs.mysql.com/46864">http://bugs.mysql.com/46864</a>)

     * Replication: When using the --replicate-rewrite-db option and
       the database referenced by this option on the master was the
       current database when the connection to the slave was closed,
       any temporary tables existing in this database were not
       properly dropped. (Bug#46861: <a rel="nofollow"  href="http://bugs.mysql.com/46861">http://bugs.mysql.com/46861</a>)

     * Replication: When a statement that changed both transactional
       and non-transactional tables failed, the transactional changes
       were automatically rolled back on the master but the slave
       ignored the error and did not roll them back, thus leading to
       inconsistencies between master and slave.
       This issue is fixed by automatically rolling back a statement
       that fails on the slave; however, the transaction is not
       rolled back unless a corresponding ROLLBACK statement is found
       in the relay log file.
       (Bug#46130: <a rel="nofollow"  href="http://bugs.mysql.com/46130">http://bugs.mysql.com/46130</a>)
       See also Bug#33864: <a rel="nofollow"  href="http://bugs.mysql.com/33864">http://bugs.mysql.com/33864</a>.

     * Replication: When slave_transaction_retries is set, a
       statement that replicates, but is then rolled back due to a
       deadlock on the slave, should be retried. However, in certain
       cases, replication was stopped with error 1213 (Deadlock found
       when trying to get lock; try restarting transaction) instead,
       even when this variable was set.
       (Bug#45694: <a rel="nofollow"  href="http://bugs.mysql.com/45694">http://bugs.mysql.com/45694</a>)

     * Replication: The binary logging behavior (and thus, the
       replication behavior) of CREATE DATABASE IF NOT EXISTS, CREATE
       TABLE IF NOT EXISTS, and CREATE EVENT IF NOT EXISTS was not
       consistent among these statements, nor with that of DROP
       DATABASE IF EXISTS, DROP TABLE IF EXISTS, and DROP EVENT IF
       EXISTS: A DROP ... IF EXISTS statement is always logged even
       if the database object named in the statement does not exist.
       However, of the CREATE ... IF NOT EXISTS statements, only the
       CREATE EVENT IF NOT EXISTS statement was logged when the
       database object named in the statement already existed.
       Now, every CREATE ... IF NOT EXISTS statement is written to
       the binary log (and thus replicated), whether the database
       object named in the statement exists or not. For more
       information, see Section 16.3.1.3, &quot;Replication of CREATE ...
       IF NOT EXISTS Statements.&quot;
       Exception.  Replication and logging of CREATE TABLE IF NOT
       EXISTS ... SELECT continues to be handled according to
       existing rules. See Section 16.3.1.4, &quot;Replication of CREATE
       TABLE ... SELECT Statements,&quot; for more information.
       (Bug#45574: <a rel="nofollow"  href="http://bugs.mysql.com/45574">http://bugs.mysql.com/45574</a>)

     * Replication: When using statement-based replication,
       database-level character sets were not always honored by the
       replication SQL thread. This could cause data inserted on the
       master using LOAD DATA to be replicated using the wrong
       character set.

       Note
       This was not an issue when using row-based replication.
       (Bug#45516: <a rel="nofollow"  href="http://bugs.mysql.com/45516">http://bugs.mysql.com/45516</a>)

     * Replication: In some cases, a STOP SLAVE statement could cause
       the replication slave to crash. This issue was specific to
       MySQL on Windows or Macintosh platforms.
       (Bug#45238: <a rel="nofollow"  href="http://bugs.mysql.com/45238">http://bugs.mysql.com/45238</a>,
       Bug#45242: <a rel="nofollow"  href="http://bugs.mysql.com/45242">http://bugs.mysql.com/45242</a>,
       Bug#45243: <a rel="nofollow"  href="http://bugs.mysql.com/45243">http://bugs.mysql.com/45243</a>,
       Bug#46013: <a rel="nofollow"  href="http://bugs.mysql.com/46013">http://bugs.mysql.com/46013</a>,
       Bug#46014: <a rel="nofollow"  href="http://bugs.mysql.com/46014">http://bugs.mysql.com/46014</a>,
       Bug#46030: <a rel="nofollow"  href="http://bugs.mysql.com/46030">http://bugs.mysql.com/46030</a>)

     * Replication: Creating a scheduled event whose DEFINER clause
       was either set to CURRENT_USER or not set explicitly caused
       the master and the slave to become inconsistent. This issue
       stems from the fact that, in both cases, the DEFINER is set to
       the CURRENT_USER of the current thread. (On the master, the
       CURRENT_USER is the mysqld user; on the slave, the
       CURRENT_USER is empty.)
       This behavior has been modified as follows:

          + If CURRENT_USER is used as the DEFINER, it is replaced
            with the value of CURRENT_USER before the CREATE EVENT
            statement is written to the binary log.

          + If the definer is not set explicitly, a DEFINER clause
            using the value of CURRENT_USER is added to the CREATE
            EVENT statement before it is written to the binary log.
       (Bug#44331: <a rel="nofollow"  href="http://bugs.mysql.com/44331">http://bugs.mysql.com/44331</a>)
       See also Bug#42217: <a rel="nofollow"  href="http://bugs.mysql.com/42217">http://bugs.mysql.com/42217</a>.

     * Replication: When using the statement-based logging format,
       the only possible safe combination of transactional and
       non-transactional statements within the same transaction is to
       perform any updates on non-transactional tables (such as
       MyISAM tables) first, before updating any transactional tables
       (such as those using the InnoDB storage engine). This is due
       to the fact that, although a modification made to a
       non-transactional table is immediately visible to other
       connections, the update is not immediately written to the
       binary log, which can lead to inconsistencies between master
       and slave. (Other combinations may hide a causal dependency,
       thus making it impossible to write statements updating
       non-transactional tables to the binary log in the correct
       order.)
       However, in some cases, this situation was not handled
       properly, and the determination whether a given statement was
       safe or not under these conditions was not always correct. In
       particular, a multi-table update that affected both
       transactional and non-transactional tables or a statement
       modifying data in a non-transactional table having a trigger
       that operated on a transactional table (or the reverse) was
       not determined to be unsafe when it should have been.
       With this fix, the following determinations regarding
       replication safety are made when combining updates to
       transactional and non-transactional tables within the same
       transaction in statement-based logging mode:

         1. Any statement modifying data in a non-transactional table
            within a given transaction is considered safe if it is
            issued prior to any data modification statement accessing
            a transactional table within the same transaction.

         2. A statement that updates transactional tables only is
            always considered safe.

         3. A statement affecting both transactional and
            non-transactional tables within a transaction is always
            considered unsafe. It is not necessary that both tables
            be modified for this to be true; for example, a statement
            such as INSERT INTO innodb_table SELECT * FROM
            myisam_table is also considered unsafe.

       Note
       The current fix is valid only when using statement-based
       logging mode; we plan to address similar issues occurring when
       using the MIXED or ROW format in a future MySQL release.
       (Bug#28976: <a rel="nofollow"  href="http://bugs.mysql.com/28976">http://bugs.mysql.com/28976</a>)

     * Stack overflow checking did not account for the size of the
       structure stored in the heap.
       (Bug#46807: <a rel="nofollow"  href="http://bugs.mysql.com/46807">http://bugs.mysql.com/46807</a>)

     * In queries for which the loose index scan access method was
       chosen, using a condition of the form col_name rather than the
       equivalent col_name &lt;&gt; 0 caused an assertion failure.
       (Bug#46607: <a rel="nofollow"  href="http://bugs.mysql.com/46607">http://bugs.mysql.com/46607</a>)

     * Killing a query that was performing a sort could result in a
       memory leak. (Bug#45962: <a rel="nofollow"  href="http://bugs.mysql.com/45962">http://bugs.mysql.com/45962</a>)

     * Truncation of DECIMAL values could lead to assertion failures;
       for example, when deducing the type of a table column from a
       literal DECIMAL value.
       (Bug#45261: <a rel="nofollow"  href="http://bugs.mysql.com/45261">http://bugs.mysql.com/45261</a>)

     * Bulk insert performance could suffer with large
       read_buffer_size values.
       (Bug#44723: <a rel="nofollow"  href="http://bugs.mysql.com/44723">http://bugs.mysql.com/44723</a>)

     * A buffer overflow could occur during handling of IS NULL
       ranges. (Bug#37044: <a rel="nofollow"  href="http://bugs.mysql.com/37044">http://bugs.mysql.com/37044</a>)

     * mysqladmin --wait ping crashed on Windows systems.
       (Bug#35132: <a rel="nofollow"  href="http://bugs.mysql.com/35132">http://bugs.mysql.com/35132</a>)</pre>
-- <br />
Jonathan Perkin, Release Engineering, MySQL<br />
Database Technology Group, Sun Microsystems]]></description>
            <dc:creator>Jonathan Perkin</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 21 Sep 2009 10:05:19 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,281680,281680#msg-281680</guid>
            <title>MySQL Server 5.4.2-beta has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,281680,281680#msg-281680</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
<br />
MySQL Server 5.4.2-beta, a new version of the popular Open<br />
Source Database Management System, has been released.<br />
<br />
Bear in mind that this is a beta release, and as with any<br />
other pre-production release, caution should be taken when<br />
installing on production level systems or systems with<br />
critical data. For production level systems using 5.1, we<br />
would like to direct your attention to the product<br />
description of MySQL Enterprise at:<br />
<br />
   <a rel="nofollow"  href="http://mysql.com/products/enterprise/">http://mysql.com/products/enterprise/</a><br />
<br />
MySQL 5.4 is based on MySQL 5.1 but includes several<br />
high-impact changes to address scalability and performance<br />
issues in MySQL Server. These changes exploit advances in<br />
hardware and CPU design and enable better utilization of<br />
existing hardware. MySQL 5.4 currently has Beta status.<br />
<br />
For an overview of what's new in MySQL 5.4, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/news-5-4-x.html">http://dev.mysql.com/doc/refman/5.4/en/news-5-4-x.html</a><br />
<br />
For information on installing MySQL 5.4.2 on new servers,<br />
please see the MySQL 5.1 installation documentation<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/installing.html">http://dev.mysql.com/doc/refman/5.4/en/installing.html</a><br />
<br />
For upgrading from previous MySQL releases, please see the<br />
important upgrade considerations at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/mysql-5.4-features/en/index.html">http://dev.mysql.com/doc/mysql-5.4-features/en/index.html</a><br />
<br />
Some other pointers you might like to follow are<br />
<br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.4/en/mysql-nutshell.html</a><br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/configuration-changes-5-4.html">http://dev.mysql.com/doc/refman/5.4/en/configuration-changes-5-4.html</a><br />
<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/upgrading-from-previous-series.html">http://dev.mysql.com/doc/refman/5.4/en/upgrading-from-previous-series.html</a><br />
<br />
MySQL Server is available in source and binary form for a<br />
number of platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in<br />
time, so if you can't find this version on some mirror,<br />
please try again later or choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug<br />
fixes, patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
The following section lists the changes in the MySQL source code since<br />
the previous released version of MySQL 5.4.  It may also be viewed<br />
online at<br />
<br />
  <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/news-5-4-2.html">http://dev.mysql.com/doc/refman/5.4/en/news-5-4-2.html</a><br />
<br />
Enjoy!<br />
<br />
Jörg Brühe<br />
The MySQL build team at Sun Microsystems<br />
<br />
==========<br />
<br />
Functionality added or changed:<br />
<br />
  * As of MySQL 5.4.2, the InnoDB Plugin is included in MySQL 5.4<br />
    releases.  This version of InnoDB Plugin is 1.0.4 and is considered<br />
    of Beta quality.  It becomes the built-in version of InnoDB,<br />
    replacing the version previously included as the built-in version.<br />
<br />
    A number of performance and scalability enhancements were made to<br />
    the previous built-in version of InnoDB in MySQL 5.4.0 and 5.4.1.<br />
    InnoDB Plugin also provides improvements in these areas, and in<br />
    addition offers new features and capabilities for flexibility and<br />
    ease of use.  Among these features are enhanced reliability, &quot;Fast<br />
    index creation,&quot; table and index compression, file format<br />
    management, new INFORMATION_SCHEMA tables, capacity tuning, multiple<br />
    background I/O threads, and group commit.<br />
<br />
    For information about these features, see the InnoDB Plugin Manual<br />
    at<br />
      <a rel="nofollow"  href="http://www.innodb.com/products/innodb_plugin/plugin-documentation">http://www.innodb.com/products/innodb_plugin/plugin-documentation</a>.<br />
    For general information about using InnoDB in MySQL, see Section<br />
    13.6, &quot;The InnoDB Storage Engine&quot;.<br />
<br />
    These system variables were added with InnoDB 1.0.4:<br />
        innodb_adaptive_flushing<br />
            Controls adaptive flushing of dirty pages<br />
        innodb_change_buffering<br />
            Controls insert buffering<br />
        innodb_file_format<br />
            The format for new InnoDB tables<br />
        innodb_file_format_check<br />
            Whether to perform file format compatibility checking<br />
        innodb_read_ahead_threshold<br />
            Controls sensitivity of linear readahead<br />
        innodb_spin_wait_delay<br />
            Maximum delay between polls for a spin lock<br />
        innodb_stats_sample_pages<br />
            How many index pages to sample for statistics calculations<br />
        innodb_strict_mode<br />
            Whether InnoDB returns errors rather than warnings for<br />
            certain exceptional conditions (analogous to strict SQL<br />
            mode)<br />
        innodb_use_sys_malloc<br />
            Whether InnoDB uses its own or the OS memory allocator<br />
        innodb_version<br />
            The current version of InnoDB<br />
    More information about these new system variables can be found in<br />
    the InnoDB Plugin manual referenced earlier.<br />
<br />
    These system variables have been made dynamic and can be modified<br />
    at runtime:<br />
        innodb_adaptive_hash_index (global)<br />
        innodb_file_per_table (global)<br />
        innodb_io_capacity (global)<br />
        innodb_lock_wait_timeout (global, session)<br />
<br />
    These system variables were removed, along with the functionality<br />
    that they represented, such as the lock-free method for handing<br />
    InnoDB thread concurrency:<br />
        innodb_extra_dirty_writes<br />
        innodb_max_merged_io<br />
        innodb_thread_concurrency_timer_based<br />
<br />
    The minimum value of these system variables was changed:<br />
        innodb_additional_mem_pool_size  minimum 2MB -&gt; 512KB<br />
        innodb_buffer_pool_size          minimum 64MB -&gt; 5MB<br />
        innodb_log_buffer_size           minimum 2MB -&gt; 256KB<br />
        innodb_log_file_size             minimum 32MB -&gt; 1MB<br />
    These changes in minimum values tend to undo changes made in MySQL<br />
    5.4.0.<br />
<br />
    The default value of this system variable was changed:<br />
        innodb_sync_spin_loops           default 20 -&gt; 30<br />
<br />
    These status variables were removed:<br />
        Innodb_heap_enabled<br />
        Innodb_wake_ups<br />
<br />
    This status variable was renamed:<br />
        Innodb_have_sync_atomic -&gt; Innodb_have_atomic_builtins<br />
<br />
  * The minimum value for table_open_cache was increased from 64<br />
    to 400. (Bug#45475: <a rel="nofollow"  href="http://bugs.mysql.com/45475">http://bugs.mysql.com/45475</a>)<br />
<br />
  * On Linux, the performance of MySQL Server can be improved by<br />
    using a different malloc() implementation, developed by Google<br />
    and called tcmalloc. The gain is noticeable with a higher<br />
    number of simultaneous users. MySQL 5.4.1 was linked against<br />
    this library, which improved performance but imposed some<br />
    restrictions. As a result of these restrictions, MySQL 5.4.2<br />
    uses a different approach:<br />
<br />
      + The server is linked against the default malloc()<br />
        provided by the respective platform.<br />
<br />
      + The user or administrator can install Google's<br />
        tcmalloc_minimal if desired. Some distributions provide<br />
        it in a google-perftools package or with a similar name,<br />
        or you can download it from Google at<br />
             <a rel="nofollow"  href="http://code.google.com/p/google-perftools/">http://code.google.com/p/google-perftools/</a><br />
<br />
      + If the MySQL server is then started with an environment<br />
        variable like this (with the correct path name) the<br />
        server will use tcmalloc with no other change needed:<br />
             LD_PRELOAD=/your/local/path/to/libtcmalloc_minimal.so<br />
<br />
        The MySQL team is considering whether to modify the start<br />
        script mysqld_safe so that it will check whether tcmalloc<br />
        is installed and set the variable if that shared library<br />
        is found.<br />
<br />
        Feedback about this possible change is welcome!<br />
<br />
Bugs fixed:<br />
<br />
  * open_binary_frm() performed a version test incorrectly,<br />
    resulting in Valgrind errors.<br />
    (Bug#46652: <a rel="nofollow"  href="http://bugs.mysql.com/46652">http://bugs.mysql.com/46652</a>)<br />
<br />
  * A problem of compiler register misallocation on 32-bit Linux<br />
    was corrected. (Bug#45131: <a rel="nofollow"  href="http://bugs.mysql.com/45131">http://bugs.mysql.com/45131</a>)<br />
<br />
  * Some deprecation warning messages indicated feature removal in<br />
    MySQL 5.2 rather than MySQL 6.0.<br />
    (Bug#44676: <a rel="nofollow"  href="http://bugs.mysql.com/44676">http://bugs.mysql.com/44676</a>)<br />
<br />
  * During incorporation of a Google patch to SHOW ENGINE INNODB<br />
    STATUS in MySQL 5.4.0, the TRANSACTIONS section of the output<br />
    was inadvertently omitted. This section has been restored.<br />
    (Bug#44671: <a rel="nofollow"  href="http://bugs.mysql.com/44671">http://bugs.mysql.com/44671</a>)<br />
<br />
  * The my-innodb-heavy-4G.cnf sample option file contained a<br />
    setting for the no longer existing innodb_file_io_threads<br />
    system variable. This has been replaced with settings for the<br />
    innodb_write_io_threads and innodb_read_io_threads system<br />
    variables with which innodb_file_io_threads has been replaced.<br />
    (Bug#44470: <a rel="nofollow"  href="http://bugs.mysql.com/44470">http://bugs.mysql.com/44470</a>)<br />
<br />
  * Creating a new instance after previously removing an instance<br />
    would fail to complete the installation properly because the<br />
    security settings could not be applied correctly.<br />
    (Bug#44428: <a rel="nofollow"  href="http://bugs.mysql.com/44428">http://bugs.mysql.com/44428</a>)<br />
<br />
  * A deprecation warning message tested for an incorrect version<br />
    number and caused an assertion failure.<br />
    (Bug#44394: <a rel="nofollow"  href="http://bugs.mysql.com/44394">http://bugs.mysql.com/44394</a>)<br />
<br />
  * During installation on Windows, the MySQL Instance<br />
    Configuration Wizard window could be opened at a size too<br />
    small to be usable. (Bug#38723: <a rel="nofollow"  href="http://bugs.mysql.com/38723">http://bugs.mysql.com/38723</a>)<br />
<br />
  * When performing an installation on Windows using the GUI<br />
    installer, the installer would fail to wait long enough during<br />
    installation for the MySQL service to be installed, which<br />
    would cause the installation to fail and may cause security<br />
    settings, such as the root password to not be applied<br />
    correctly. (Bug#30525: <a rel="nofollow"  href="http://bugs.mysql.com/30525">http://bugs.mysql.com/30525</a>)<br />
<br />
-- <br />
Joerg Bruehe, MySQL Build Team, <a rel="nofollow"  href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#74;&#111;&#101;&#114;&#103;&#46;&#66;&#114;&#117;&#101;&#104;&#101;&#64;&#83;&#117;&#110;&#46;&#67;&#79;&#77;">&#74;&#111;&#101;&#114;&#103;&#46;&#66;&#114;&#117;&#101;&#104;&#101;&#64;&#83;&#117;&#110;&#46;&#67;&#79;&#77;</a><br />
Sun Microsystems GmbH, Komturstraße 18a, D-12099 Berlin<br />
Geschaeftsfuehrer: Thomas Schroeder, Wolfgang Engels, Wolf Frenkel<br />
Vorsitzender des Aufsichtsrates: Martin Haering Muenchen: HRB161028]]></description>
            <dc:creator>Joerg Bruehe</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 17 Sep 2009 10:20:10 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,280254,280254#msg-280254</guid>
            <title>MySQL Connector/Net 6.1.2 GA has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,280254,280254#msg-280254</link>
            <description><![CDATA[ MySQL Connector/Net 6.1.2, a new version of the all-managed .NET driver for MySQL has been released. This is our latest GA release and is suitable for use in all scenarios against servers ranging from version 4.1 to 5.4!<br />
<br />
It is now available in source and binary form from [http://dev.mysql.com/downloads/connector/net/6.1.html] and mirror sites (note that not all mirror sites may be up to date at this point of time - if you can't find this version on some mirror, please try again later or choose another download site.)<br />
<br />
This release introduces a couple of exciting new features.<br />
<br />
Website Configuration Dialog -- This is a new wizard that is activated by clicking a button on the toolbar at the top of the solution explorer. It is meant to work in conjunction with the ASP.Net administration pages.  It makes it easier to activate and set advanced options for the different web providers we include.<br />
<br />
Session State Provider -- We are now including a session state provider that allows you to store your websites state in a MySql server.<br />
<br />
Support for native output parameters -- With this release we now support native output parameters when connected to a server that supports them. Currently we know that includes 6.0.8 and later servers.  It also will include 5.4 servers.<br />
<br />
Changed GUID type -- We have changed our backend representation of a guid type to be CHAR(36).  We are doing this because we feel users will want to use the server UUID() function to populate a guid table and UUID generates a 36 character string.  Developers of older applications can add 'old guids=true' to the connection string and the old binary(16) type will be used.<br />
<br />
This release also includes a slew of bug fixes made to the 5.2 and 6.0 trees.  Please check the release notes and change log for a complete list of those changes.<br />
<br />
Please let us know what else we broke and how we can make it better!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 08 Sep 2009 18:40:17 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,279597,279597#msg-279597</guid>
            <title>MySQL Community Server 5.1.38 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,279597,279597#msg-279597</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Community Server 5.1.38, a new version of the popular Open<br />
Source Database Management System, has been released.  MySQL 5.1.38 is<br />
recommended for use on production systems.<br />
<br />
For an overview of what's new in MySQL 5.1, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a><br />
<br />
For information on installing MySQL 5.1.38 on new servers or upgrading<br />
to MySQL 5.1.38 from previous MySQL releases, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a><br />
<br />
MySQL Server is available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in time, so if<br />
you can't find this version on some mirror, please try again later or<br />
choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
For information on open issues in MySQL 5.1, please see the errata<br />
list at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html">http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a><br />
<br />
The following section lists the changes in the MySQL source code since<br />
the previous released version of MySQL 5.1.  It may also be viewed<br />
online at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-38.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-38.html</a><br />
<br />
Enjoy!<br /><pre class="bbcode">
=======================================================================

C.1.1. Changes in MySQL 5.1.38

   As of MySQL 5.1.38, the InnoDB Plugin is included in MySQL
   releases, in addition to the built-in version of InnoDB that
   has been included in previous releases. This version of the
   InnoDB Plugin is 1.0.4 and is considered of Beta quality.

   The InnoDB Plugin offers new features, improved performance
   and scalability, enhanced reliability and new capabilities
   for flexibility and ease of use. Among the features of the
   InnoDB Plugin are &quot;Fast index creation,&quot; table and index
   compression, file format management, new INFORMATION_SCHEMA
   tables, capacity tuning, multiple background I/O threads, and
   group commit.

   For information about these features, see the InnoDB Plugin
   Manual at
   <a rel="nofollow"  href="http://www.innodb.com/products/innodb_plugin/plugin-documentation">http://www.innodb.com/products/innodb_plugin/plugin-documentation</a>
   For general information about using InnoDB in MySQL,
   see Section 13.6, &quot;The InnoDB Storage Engine.&quot;

   The InnoDB Plugin is included in source and binary
   distributions, except RHEL3, RHEL4, SuSE 9 (x86, x86_64,
   ia64), and generic Linux RPM packages.

   To use the InnoDB Plugin, you must disable the built-in
   version of InnoDB that is also included and instruct the
   server to use InnoDB Plugin instead. To accomplish this, use
   the following lines in your my.cnf file:

     [mysqld]
     ignore-builtin-innodb
     plugin-load=innodb=ha_innodb_plugin.so

   For the plugin-load option, innodb is the name to associate
   with the plugin and ha_innodb_plugin.so is the name of the
   shared object library that contains the plugin code. The
   extension of .so applies for Unix (and similar) systems. For
   HP-UX on HPPA (11.11) or Windows, the extension should be .sl
   or .dll, respectively, rather than .so.

   If the server has problems finding the plugin when it starts
   up, specify the pathname to the plugin directory. For
   example, if plugins are located in the lib/mysql/plugin
   directory under the MySQL installation directory and you have
   installed MySQL at /usr/local/mysql, use these lines in your
   my.cnf file:

     [mysqld]
     ignore-builtin-innodb
     plugin-load=innodb=ha_innodb_plugin.so
     plugin_dir=/usr/local/mysql/lib/mysql/plugin

   The previous examples show how to activate the storage engine
   part of InnoDB Plugin, but the plugin also implements several
   InnoDB-related INFORMATION_SCHEMA tables. (For information
   about these tables, see
   <a rel="nofollow"  href="http://www.innodb.com/doc/innodb_plugin-1.0/innodb-information-schema.html">http://www.innodb.com/doc/innodb_plugin-1.0/innodb-information-schema.html</a>)
   To enable these tables, include additional name=library
   pairs to the plugin-load option:

     [mysqld]
     ignore-builtin-innodb
     plugin-load=innodb=ha_innodb_plugin.so
       ;innodb_trx=ha_innodb_plugin.so
       ;innodb_locks=ha_innodb_plugin.so
       ;innodb_cmp=ha_innodb_plugin.so
       ;innodb_cmp_reset=ha_innodb_plugin.so
       ;innodb_cmpmem=ha_innodb_plugin.so
       ;innodb_cmpmem_reset=ha_innodb_plugin.so

   The plugin-load option here is formatted on multiple lines
   for display purposes but should be written in my.cnf using a
   single line without spaces in the option value. On Windows,
   substitute .dll for each instance of the .so extension.

   After the server starts up, verify that InnoDB Plugin has
   been loaded by using the SHOW PLUGINS statement. For example,
   if you have loaded the storage engine and the
   INFORMATION_SCHEMA tables, the output should include lines
   similar to these:

     mysql&gt; SHOW PLUGINS;
     +---------------------+--------+--------------------+---------------------...
     | Name                | Status | Type               | Library             ...
     +---------------------+--------+--------------------+---------------------...
     | InnoDB              | ACTIVE | STORAGE ENGINE     | ha_innodb_plugin.so ...
     | INNODB_TRX          | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so ...
     | INNODB_LOCKS        | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so ...
     | INNODB_CMP          | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so ...
     | INNODB_CMP_RESET    | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so ...
     | INNODB_CMPMEM       | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so ...
     | INNODB_CMPMEM_RESET | ACTIVE | INFORMATION SCHEMA | ha_innodb_plugin.so ...
     +---------------------+--------+--------------------+---------------------...

   If you build MySQL from a source distribution, InnoDB Plugin
   is one of the storage engines that is built by default. Build
   MySQL the way you normally do; for example, by using the
   instructions at Section 2.10, &quot;MySQL Installation Using a
   Source Distribution.&quot; After the build completes, you should
   find the plugin shared object file under the
   storage/innodb_plugin directory, and make install should
   install it in the plugin directory. Configure MySQL to use
   InnoDB Plugin as described earlier for binary distributions.

   Functionality added or changed:

     * Replication: With statement-based logging (SBL),
       repeatedly calling statements that are unsafe for SBL
       caused a warning message to be written to the error log
       for each statement, and there was no way to disable this
       behavior. Now the server logs messages about statements
       that are unsafe for statement-based logging only if the
       log_warnings variable is greater than 0.
       (Bug#46265: <a rel="nofollow"  href="http://bugs.mysql.com/46265">http://bugs.mysql.com/46265</a>)

     * The undocumented TRANSACTIONAL and PAGE_CHECKSUM keywords
       were removed from the grammar.
       (Bug#45829: <a rel="nofollow"  href="http://bugs.mysql.com/45829">http://bugs.mysql.com/45829</a>)

     * Previously, SELECT ... INTO OUTFILE dumped column values
       without character set conversion, which could produce
       data files that cannot be imported without error if
       different columns used different character sets. A
       consequence of this is that mysqldump ignored the
       --default-character-set option if the --tab option was
       given (which causes SELECT ... INTO OUTFILE to be used to
       dump data.)
       INTO OUTFILE now can be followed by a CHARACTER SET
       clause indicating the character set to which dumped
       values should be converted. Also, mysqldump adds a
       CHARACTER SET clause to the SELECT ... INTO OUTFILE
       statement used to dump data, so that
       --default-character-set is no longer ignored if --tab is
       given.
       Other changes are that SELECT ... INTO OUTFILE enforces
       that ENCLOSED BY and ESCAPED BY arguments must be a
       single character, and SELECT ... INTO OUTFILE and LOAD
       DATA INFILE produce warnings if non-ASCII field or line
       separators are specified.
       (Bug#30946: <a rel="nofollow"  href="http://bugs.mysql.com/30946">http://bugs.mysql.com/30946</a>)

     * The MySQL euckr character set now can store extended
       codes [81...FE][41..5A,61..7A,81..FE], which makes euckr
       compatible with the Microsoft cp949 character set.

   Bugs fixed:

     * Partitioning: Attempting to create a table using an
       invalid or inconsistent subpartition definition caused
       the server to crash. An example of such a statement is
       shown here:

         CREATE TABLE t2 (s1 INT, s2 INT)
         PARTITION BY LIST (s1) SUBPARTITION BY HASH (s2) SUBPARTITIONS 1
         (
             PARTITION p1 VALUES IN (1),
             PARTITION p2 VALUES IN (2) (SUBPARTITION p3)
         );

       (Bug#46354: <a rel="nofollow"  href="http://bugs.mysql.com/46354">http://bugs.mysql.com/46354</a>)

     * Partitioning: When using a debug build of MySQL, if a
       query against a partitioned table having an index on one
       or more DOUBLE columns used that index, the server failed
       with an assertion.
       (Bug#45816: <a rel="nofollow"  href="http://bugs.mysql.com/45816">http://bugs.mysql.com/45816</a>)

     * Partitioning: A failed RENAME TABLE operation on a table
       with user-defined partitioning left the table in an
       unusable state, due to only some of the table files
       having been renamed.
       (Bug#30102: <a rel="nofollow"  href="http://bugs.mysql.com/30102">http://bugs.mysql.com/30102</a>)

     * Replication: When a statement that changes a
       non-transactional table failed, the transactional cache
       was flushed, causing a mismatch between the execution and
       logging histories. Now we avoid flushing the
       transactional cache unless a COMMIT or ROLLBACK is
       issued. (Bug#46129: <a rel="nofollow"  href="http://bugs.mysql.com/46129">http://bugs.mysql.com/46129</a>)

     * Replication: The internal function
       get_master_version_and_clock() (defined in sql/slave.cc)
       ignored errors and passed directly when queries failed,
       or when queries succeeded but the result retrieved was
       empty. Now this function tries to reconnect the master if
       a query fails due to transient network problems, and to
       fail otherwise. The I/O thread now prints a warning if
       the some system variables do not exist on master (in the
       event the master is a very old version of MySQQL,
       compared to the slave.)
       (Bug#45214: <a rel="nofollow"  href="http://bugs.mysql.com/45214">http://bugs.mysql.com/45214</a>)

     * Replication: When using the MIXED logging format, after
       creating a temporary table and performing an update that
       switched the logging format to ROW, the format switch
       persisted following the update. This prevented any
       subsequent DDL statements on temporary tables from being
       written to the binary log until the temporary table was
       dropped. (Bug#43046: <a rel="nofollow"  href="http://bugs.mysql.com/43046">http://bugs.mysql.com/43046</a>)
       See also Bug#40013: <a rel="nofollow"  href="http://bugs.mysql.com/40013">http://bugs.mysql.com/40013</a>.
       This regression was introduced by
       Bug#20499: <a rel="nofollow"  href="http://bugs.mysql.com/20499">http://bugs.mysql.com/20499</a>.

     * Replication: If the --log-bin-trust-function-creators
       option is not enabled, CREATE FUNCTION requires one of
       the modifiers DETERMINISTIC, NO SQL, or READS SQL DATA.
       When using statement-based mode, the execution of a
       stored function should follow the same rules; however,
       only functions defined with DETERMINSTIC could actually
       be executed. In addition, the wrong error was generated
       (ER_BINLOG_ROW_RBR_TO_SBR instead of
       ER_BINLOG_UNSAFE_ROUTINE).
       Now execution of stored functions is compatible with
       creation in this regard; when a stored function without
       one of the modifiers above is executed in STATEMENT mode,
       the correct error is raised, and functions defined using
       NO SQL, READS SQL DATA, or both (that is, without using
       DETERMINSTIC) can be excuted.
       (Bug#41166: <a rel="nofollow"  href="http://bugs.mysql.com/41166">http://bugs.mysql.com/41166</a>)

     * The test suite was missing from RPM packages.
       (Bug#46834: <a rel="nofollow"  href="http://bugs.mysql.com/46834">http://bugs.mysql.com/46834</a>)

     * Incorrect index optimization could lead to incorrect
       results or server crashes.
       (Bug#46454: <a rel="nofollow"  href="http://bugs.mysql.com/46454">http://bugs.mysql.com/46454</a>)

     * The server printed warnings at startup about adjusting
       the value of the max_join_size system variable. (These
       were harmless, but might be seen by users as
       significant.) (Bug#46385: <a rel="nofollow"  href="http://bugs.mysql.com/46385">http://bugs.mysql.com/46385</a>)

     * After an error such as a table-full condition, INSERT
       IGNORE could cause an assertion failure for debug builds.
       (Bug#46075: <a rel="nofollow"  href="http://bugs.mysql.com/46075">http://bugs.mysql.com/46075</a>)

     * An optimization that moved an item from a subquery to an
       outer query could cause a server crash.
       (Bug#46051: <a rel="nofollow"  href="http://bugs.mysql.com/46051">http://bugs.mysql.com/46051</a>)

     * Several Valgrind warnings were corrected.
       (Bug#46003: <a rel="nofollow"  href="http://bugs.mysql.com/46003">http://bugs.mysql.com/46003</a>,
       Bug#46034: <a rel="nofollow"  href="http://bugs.mysql.com/46034">http://bugs.mysql.com/46034</a>,
       Bug#46042: <a rel="nofollow"  href="http://bugs.mysql.com/46042">http://bugs.mysql.com/46042</a>)

     * CREATE TABLE ... SELECT could cause a server crash if no
       default database was selected.
       (Bug#45998: <a rel="nofollow"  href="http://bugs.mysql.com/45998">http://bugs.mysql.com/45998</a>)

     * For problems reading SSL files during SSL initialization,
       the server wrote error messages to stderr rather than to
       the error log. (Bug#45770: <a rel="nofollow"  href="http://bugs.mysql.com/45770">http://bugs.mysql.com/45770</a>)

     * The vendor name change from MySQL AB to Sun Microsystems,
       Inc. in RPM packages was not handled gracefully when
       upgrading MySQL using an RPM package.
       (Bug#45534: <a rel="nofollow"  href="http://bugs.mysql.com/45534">http://bugs.mysql.com/45534</a>)

     * A Windows Installation using the GUI installer would fail
       with:

         MySQL Server 5.1 Setup Wizard ended prematurely

         The wizard was interrupted before MySQL Server 5.1. could be
         completely installed.

         Your system has not been modified. To complete installation at
         another time, please run setup again.

         Click Finish to exit the wizard

       This was due to an step in the MSI installer that could
       fail to execute correctly on some environments.
       (Bug#45418: <a rel="nofollow"  href="http://bugs.mysql.com/45418">http://bugs.mysql.com/45418</a>)

     * Invalid memory reads could occur using the compressed
       client/server protocol.
       (Bug#45031: <a rel="nofollow"  href="http://bugs.mysql.com/45031">http://bugs.mysql.com/45031</a>)

     * The mysql_real_connect() C API function only attempted to
       connect to the first IP address returned for a hostname.
       This could be a problem if a hostname mapped to multiple
       IP address and the server was not bound to the first one
       returned. Now mysql_real_connect() attempts to connect to
       all IPv4/6 addresses that a domain name maps to.
       (Bug#45017: <a rel="nofollow"  href="http://bugs.mysql.com/45017">http://bugs.mysql.com/45017</a>)

     * Invalid input could cause invalid memory reads by the
       parser. (Bug#45010: <a rel="nofollow"  href="http://bugs.mysql.com/45010">http://bugs.mysql.com/45010</a>)

     * Some files in an AIX tar file distribution unpacked with
       incorrect permissions.
       (Bug#44647: <a rel="nofollow"  href="http://bugs.mysql.com/44647">http://bugs.mysql.com/44647</a>)

     * For debug builds, executing a stored procedure as a
       prepared statement could sometimes cause an assertion
       failure. (Bug#44521: <a rel="nofollow"  href="http://bugs.mysql.com/44521">http://bugs.mysql.com/44521</a>)

     * Using mysql_stmt_execute() to call a stored procedure
       could cause a server crash.
       (Bug#44495: <a rel="nofollow"  href="http://bugs.mysql.com/44495">http://bugs.mysql.com/44495</a>)

     * Creating a new instance after previously removing an
       instance would fail to complete the installation properly
       because the security settings could not be applied
       correctly. (Bug#44428: <a rel="nofollow"  href="http://bugs.mysql.com/44428">http://bugs.mysql.com/44428</a>)

     * mysqlslap ignored the --csv option if it was given
       without an argument.
       (Bug#44412: <a rel="nofollow"  href="http://bugs.mysql.com/44412">http://bugs.mysql.com/44412</a>)

     * Enabling the event scheduler from within the file
       specified by --init-file caused a server crash.
       (Bug#43587: <a rel="nofollow"  href="http://bugs.mysql.com/43587">http://bugs.mysql.com/43587</a>)

     * The server did not always check the return value of calls
       to the hash_init() function.
       (Bug#43572: <a rel="nofollow"  href="http://bugs.mysql.com/43572">http://bugs.mysql.com/43572</a>)

     * The table cache lock (LOCK_open) is now an adaptive
       mutex, which should improve performance in workloads
       where this lock is heavily contended.
       (Bug#43435: <a rel="nofollow"  href="http://bugs.mysql.com/43435">http://bugs.mysql.com/43435</a>)

     * mysqladmin --count=X --sleep=Y incorrectly delayed Y
       seconds after the last iteration before exiting.
       (Bug#42639: <a rel="nofollow"  href="http://bugs.mysql.com/42639">http://bugs.mysql.com/42639</a>)

     * A test for stack growth failed on some platforms, leading
       to server crashes.
       (Bug#42213: <a rel="nofollow"  href="http://bugs.mysql.com/42213">http://bugs.mysql.com/42213</a>)

     * mysqladmin did not have enough space allocated for
       tracking all variables when using --vertical or
       --relative with extended-status.
       (Bug#40395: <a rel="nofollow"  href="http://bugs.mysql.com/40395">http://bugs.mysql.com/40395</a>)

     * Partitioning a log table caused a server crash.
       (Bug#40281: <a rel="nofollow"  href="http://bugs.mysql.com/40281">http://bugs.mysql.com/40281</a>)

     * When using quick access methods to search for rows in
       UPDATE and DELETE statements, there was no check whether
       a fatal error had already been sent to the client while
       evaluating the quick condition. Consequently, a false OK
       (following the error) was sent to the client, causing the
       error to be incorrectly transformed into a warning.
       (Bug#40113: <a rel="nofollow"  href="http://bugs.mysql.com/40113">http://bugs.mysql.com/40113</a>)

     * SHOW PROCESSLIST could access freed memory of a stored
       procedure run in a concurrent session.
       (Bug#38816: <a rel="nofollow"  href="http://bugs.mysql.com/38816">http://bugs.mysql.com/38816</a>)

     * During installation on Windows, the MySQL Instance
       Configuration Wizard window could be opened at a size too
       small to be usable.
       (Bug#38723: <a rel="nofollow"  href="http://bugs.mysql.com/38723">http://bugs.mysql.com/38723</a>)

     * make_binary_distribution did not always generate correct
       distribution names.
       (Bug#37808: <a rel="nofollow"  href="http://bugs.mysql.com/37808">http://bugs.mysql.com/37808</a>)

     * The server crashed when executing a prepared statement
       containing a duplicated MATCH() function call in the
       select list and ORDER BY clause; for example, SELECT
       MATCH(a) AGAINST('test') FROM t1 ORDER BY MATCH(a)
       AGAINST('test'). (Bug#37740: <a rel="nofollow"  href="http://bugs.mysql.com/37740">http://bugs.mysql.com/37740</a>)

     * The output of mysqldump --tab for views included a DROP
       TABLE statement without the IF EXISTS qualifier.
       (Bug#37377: <a rel="nofollow"  href="http://bugs.mysql.com/37377">http://bugs.mysql.com/37377</a>)

     * mysql_upgrade silently ignored the --basedir and
       --datadir options, which it accepts for backward
       compatibility. Now it prints a warning.
       (Bug#36558: <a rel="nofollow"  href="http://bugs.mysql.com/36558">http://bugs.mysql.com/36558</a>)

     * mysqlimport was not always compiled correctly to enable
       thread support, which is required for the --use-threads
       option. (Bug#32991: <a rel="nofollow"  href="http://bugs.mysql.com/32991">http://bugs.mysql.com/32991</a>)

     * mysqlcheck failed to fix table names when the
       --fix-table-names and --all-in-1 options were both
       specified. (Bug#31821: <a rel="nofollow"  href="http://bugs.mysql.com/31821">http://bugs.mysql.com/31821</a>)

     * If the MySQL server was killed without the PID file being
       removed, attempts to stop the server with mysql.server
       stop waited 900 seconds before giving up.
       (Bug#31785: <a rel="nofollow"  href="http://bugs.mysql.com/31785">http://bugs.mysql.com/31785</a>)

     * When performing an installation on Windows using the GUI
       installer, the installer would fail to wait long enough
       during installation for the MySQL service to be
       installed, which would cause the installation to fail and
       may cause security settings, such as the root password to
       not be applied correctly.
       (Bug#30525: <a rel="nofollow"  href="http://bugs.mysql.com/30525">http://bugs.mysql.com/30525</a>)

     * mysql included extra spaces at the end of some result set
       lines. (Bug#29622: <a rel="nofollow"  href="http://bugs.mysql.com/29622">http://bugs.mysql.com/29622</a>)

     * The mysql client inconsistently handled NUL bytes in
       column data in various output formats.
       (Bug#28203: <a rel="nofollow"  href="http://bugs.mysql.com/28203">http://bugs.mysql.com/28203</a>)

     * mysqlimport did not correctly quote and escape table
       identifiers and file names.
       (Bug#28071: <a rel="nofollow"  href="http://bugs.mysql.com/28071">http://bugs.mysql.com/28071</a>)

     * When installing the Windows service, using quotes around
       command-line configuration parameters could cause the
       quotes to incorrectly placed around the entire
       command-line option, and not just the value.
       (Bug#27535: <a rel="nofollow"  href="http://bugs.mysql.com/27535">http://bugs.mysql.com/27535</a>)

     * If the mysql client was built with the readline library
       and the .inputrc file mapped Space to the magic-space
       function, it became impossible to enter spaces.
       (Bug#27439: <a rel="nofollow"  href="http://bugs.mysql.com/27439">http://bugs.mysql.com/27439</a>)

     * If InnoDB reached its limit on the number of concurrent
       transactions (1023), it wrote a descriptive message to
       the error log but returned a misleading error message to
       the client, or an assertion failure occurred.
       (Bug#18828: <a rel="nofollow"  href="http://bugs.mysql.com/18828">http://bugs.mysql.com/18828</a>)</pre>
-- <br />
Jonathan Perkin, Release Engineering, MySQL<br />
Database Technology Group, Sun Microsystems]]></description>
            <dc:creator>Jonathan Perkin</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 03 Sep 2009 16:03:57 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,277797,277797#msg-277797</guid>
            <title>MySQL Community Server 5.0.85 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,277797,277797#msg-277797</link>
            <description><![CDATA[<pre class="bbcode">
Dear MySQL users,

MySQL Community Server 5.0.85, a new version of the popular Open Source
Database Management System, has been released. This and future releases
in the MySQL Community Server 5.0 series share version numbers with
their MySQL Enterprise Server counterparts.

The release is now available in source and binary form for a number of
platforms from our download pages at

<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a>

and mirror sites.  Note that not all mirror sites may be up to date at
this point in time, so if you can't find this version on some mirror,
please try again later or choose another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches etc.

<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a>

Due to problems making packages for Linux IA64 compiled with icc sufficiently
generic, we have decided to not continue providing the &quot;IA64, glibc-2.3, dynamic,
icc&quot; tarballs. Note that Red Hat and SuSE specific RPMs for IA64 compiled with
icc are still available.

This section documents all changes and bugfixes that have been
applied since the last MySQL Community Server release (5.0.84).

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.0/en/news-5-0-85.html">http://dev.mysql.com/doc/refman/5.0/en/news-5-0-85.html</a>

If you would like to receive more fine-grained and personalized
update alerts about fixes that are relevant to the version and
features you use, please consider subscribing to MySQL Enterprise
(a commercial MySQL offering). For more details please see
<a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.


Bugs fixed:

 *  The server printed warnings at startup about adjusting the
    value of the max_join_size system variable. (These were
    harmless, but might be seen by users as significant.)
    (Bug#46385: <a rel="nofollow"  href="http://bugs.mysql.com/46385">http://bugs.mysql.com/46385</a>)

  * The server crashed if evaluation of GROUP_CONCAT(... ORDER BY)
    required allocation of a sort buffer but allocation failed.
    (Bug#46080: <a rel="nofollow"  href="http://bugs.mysql.com/46080">http://bugs.mysql.com/46080</a>)

  * After an error such as a table-full condition, INSERT IGNORE
    could cause an assertion failure for debug builds.
    (Bug#46075: <a rel="nofollow"  href="http://bugs.mysql.com/46075">http://bugs.mysql.com/46075</a>)

  * An optimization that moved an item from a subquery to an outer
    query could cause a server crash.
    (Bug#46051: <a rel="nofollow"  href="http://bugs.mysql.com/46051">http://bugs.mysql.com/46051</a>)

  * Several Valgrind warnings were corrected.
    (Bug#46003: <a rel="nofollow"  href="http://bugs.mysql.com/46003">http://bugs.mysql.com/46003</a>,
    Bug#46034: <a rel="nofollow"  href="http://bugs.mysql.com/46034">http://bugs.mysql.com/46034</a>,
    Bug#46042: <a rel="nofollow"  href="http://bugs.mysql.com/46042">http://bugs.mysql.com/46042</a>)

  * For problems reading SSL files during SSL initialization, the
    server wrote error messages to stderr rather than to the error
    log. (Bug#45770: <a rel="nofollow"  href="http://bugs.mysql.com/45770">http://bugs.mysql.com/45770</a>)

  * The vendor name change from MySQL AB to Sun Microsystems, Inc.
    in RPM packages was not handled gracefully when upgrading
    MySQL using an RPM package.
    (Bug#45534: <a rel="nofollow"  href="http://bugs.mysql.com/45534">http://bugs.mysql.com/45534</a>)

  * Compiler warnings on Windows were fixed.
    (Bug#45287: <a rel="nofollow"  href="http://bugs.mysql.com/45287">http://bugs.mysql.com/45287</a>)

  * Invalid memory reads could occur using the compressed
    client/server protocol.
    (Bug#45031: <a rel="nofollow"  href="http://bugs.mysql.com/45031">http://bugs.mysql.com/45031</a>)

  * Invalid input could cause invalid memory reads by the parser.
    (Bug#45010: <a rel="nofollow"  href="http://bugs.mysql.com/45010">http://bugs.mysql.com/45010</a>)

  * The server did not always check the return value of calls to
    the hash_init() function.
    (Bug#43572: <a rel="nofollow"  href="http://bugs.mysql.com/43572">http://bugs.mysql.com/43572</a>)

  * A test for stack growth failed on some platforms, leading to
    server crashes. (Bug#42213: <a rel="nofollow"  href="http://bugs.mysql.com/42213">http://bugs.mysql.com/42213</a>)

  * SHOW PROCESSLIST could access freed memory of a stored
    procedure run in a concurrent session.
    (Bug#38816: <a rel="nofollow"  href="http://bugs.mysql.com/38816">http://bugs.mysql.com/38816</a>)

  * make_binary_distribution did not always generate correct
    distribution names. (Bug#37808: <a rel="nofollow"  href="http://bugs.mysql.com/37808">http://bugs.mysql.com/37808</a>)

  * The server crashed when executing a prepared statement
    containing a duplicated MATCH() function call in the select
    list and ORDER BY clause; for example, SELECT MATCH(a)
    AGAINST('test') FROM t1 ORDER BY MATCH(a) AGAINST('test').
    (Bug#37740: <a rel="nofollow"  href="http://bugs.mysql.com/37740">http://bugs.mysql.com/37740</a>)

  * If InnoDB reached its limit on the number of concurrent
    transactions (1023), it wrote a descriptive message to the
    error log but returned a misleading error message to the
    client, or an assertion failure occurred.
    (Bug#18828: <a rel="nofollow"  href="http://bugs.mysql.com/18828">http://bugs.mysql.com/18828</a>)


Thanks
MySQL Release Engineering Team</pre>]]></description>
            <dc:creator>sunanda menon</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 25 Aug 2009 05:41:39 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,277021,277021#msg-277021</guid>
            <title>MySql Connector/Net 6.1.1 beta has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,277021,277021#msg-277021</link>
            <description><![CDATA[ MySQL Connector/Net 6.1.1, a new version of the all-managed .NET driver<br />
for MySQL has been released. This is a beta release and is intended to<br />
introduce you to the new features and enhancements we are planning. This<br />
release should not be used in a production environment.<br />
<br />
It is now available in source and binary form from<br />
[http://dev.mysql.com/downloads/connector/net/6.1.html] and mirror sites<br />
(note that not all mirror sites may be up to date at this point of time<br />
- if you can't find this version on some mirror, please try again later<br />
or choose another download site.)<br />
<br />
This release introduces a couple of exciting new features.<br />
<br />
Website Configuration Dialog -- This is a new wizard that is activated<br />
by clicking a button on the toolbar at the top of the solution explorer.<br />
 It is meant to work in conjunction with the ASP.Net administration<br />
pages.  It makes it easier to activate and set advanced options for the<br />
different web providers we include.<br />
<br />
Session State Provider -- We are now including a session state provider<br />
that allows you to store your websites state in a MySql server.<br />
<br />
Support for native output parameters -- With this release we now support<br />
native output parameters when connected to a server that supports them.<br />
 Currently we know that includes 6.0.8 and later servers.  It also will<br />
include 5.4 servers.<br />
<br />
Changed GUID type -- We have changed our backend representation of a<br />
guid type to be CHAR(36).  We are doing this because we feel users will<br />
want to use the server UUID() function to populate a guid table and UUID<br />
generates a 36 character string.  Developers of older applications can<br />
add 'old guids=true' to the connection string and the old binary(16)<br />
type will be used.<br />
<br />
What we know may be broken<br />
----------------------------<br />
- Documentation is not updated yet.<br />
- Our entity framework support currently treats both binary(16) and<br />
char(36) columns as  guids.<br />
<br />
Please let us know what else we broke and how we can make it better!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 20 Aug 2009 02:52:22 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,275874,275874#msg-275874</guid>
            <title>MySQL Connector/Net source code has a new home! (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,275874,275874#msg-275874</link>
            <description><![CDATA[ I would like to proudly announce that we have migrated our Connector/Net source code repositories to LaunchPad (www.launchpad.net) and are using BZR for our source control.  We have taken our old public SVN repository (http://svn.mysql.com/svnpublic/connector-net/) offline. <br />
<br />
We will be using LaunchPad for source control and feature management.  This means we'll use blue prints and the series system.  We will continue to use our existing bugs database found at bugs.mysql.com and our existing forum found at forums.mysql.com.<br />
<br />
You can find the new source repositories for Connector/Net at <a rel="nofollow"  href="https://launchpad.net/connectornet">https://launchpad.net/connectornet</a>.  If you have any questions about how this affects you, please don't hesitate to send me an email.]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 12 Aug 2009 19:46:27 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,274289,274289#msg-274289</guid>
            <title>MySQL Server 5.1.37 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,274289,274289#msg-274289</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Community Server 5.1.37, a new version of the popular Open<br />
Source Database Management System, has been released.  MySQL 5.1.37 is<br />
recommended for use on production systems.<br />
<br />
For an overview of what's new in MySQL 5.1, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a><br />
<br />
For information on installing MySQL 5.1.37 on new servers or upgrading<br />
from previous MySQL releases, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a><br />
<br />
MySQL Server is available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in time, so if<br />
you can't find this version on some mirror, please try again later or<br />
choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
For information on open issues in MySQL 5.1, please see the errata<br />
list at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html">http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a><br />
<br />
The end of this message lists the changes in MySQL Server since<br />
the previous released version of MySQL 5.1.  It may also be viewed<br />
online at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-37.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-37.html</a><br />
<br />
Enjoy!<br />
<br />
=======================================================================<br />
<br /><pre class="bbcode">

Functionality added or changed:

  * Important Change: Replication: RESET MASTER and RESET SLAVE
    now reset the values shown for Last_IO_Error, Last_IO_Errno,
    Last_SQL_Error, and Last_SQL_Errno in the output of SHOW SLAVE
    STATUS. (Bug#44270: <a rel="nofollow"  href="http://bugs.mysql.com/44270">http://bugs.mysql.com/44270</a>)
    See also Bug#34654: <a rel="nofollow"  href="http://bugs.mysql.com/34654">http://bugs.mysql.com/34654</a>.

Bugs fixed:

  * Security Fix: Partitioning: Accessing a table with user-defined
    partitioning when the server SQL mode included ONLY_FULL_GROUP_BY
    caused the MySQL server to crash. For example, the following
    sequence of statements crashed the server:

    DROP TABLE IF EXISTS t1;

    SET SESSION SQL_MODE='ONLY_FULL_GROUP_BY';

    CREATE TABLE t1(id INT, key(id))
        PARTITION BY HASH(id) PARTITIONS 2;

    (Bug#45807: <a rel="nofollow"  href="http://bugs.mysql.com/45807">http://bugs.mysql.com/45807</a>)

  * Important Change: Replication: When using STATEMENT or MIXED
    binary logging format, a statement that changes both
    non-transactional and transactional tables must be written to
    the binary log whenever there are changes to non-transactional
    tables. This means that the statement goes into the binary log
    even when the changes to the transactional tables fail. In
    particular, in the event of a failure such statement is
    annotated with the error number and wrapped inside a pair of
    BEGIN and ROLLBACK statements.
    On the slave, while applying the statement, it is expected
    that the same failure and the rollback prevent the
    transactional changes from persisting. However, statements
    that fail due to concurrency issues such as deadlocks and
    timeouts are logged in the same way, causing the slave to stop
    since the statements are applied sequentially by the SQL
    thread.
    To address this issue, we ignore concurrency failures on the
    slave. Specifically, the following failures are now ignored:
    ER_LOCK_WAIT_TIMEOUT, ER_LOCK_DEADLOCK, and ER_XA_RBDEADLOCK.
    (Bug#44581: <a rel="nofollow"  href="http://bugs.mysql.com/44581">http://bugs.mysql.com/44581</a>)

  * Partitioning: Truncating a partitioned MyISAM table did not
    reset the AUTO_INCREMENT value.
    (Bug#35111: <a rel="nofollow"  href="http://bugs.mysql.com/35111">http://bugs.mysql.com/35111</a>)

  * Replication: The SHOW SLAVE STATUS connection thread competed
    with the slave SQL thread for use of the error message buffer.
    As a result, the connection thread sometimes received
    incomplete messages. This issue was uncovered with valgrind
    when message strings were passed without NULL terminators,
    causing the error Conditional jump or move depends on
    uninitialised value(s).
    (Bug#45511: <a rel="nofollow"  href="http://bugs.mysql.com/45511">http://bugs.mysql.com/45511</a>)
    See also Bug#43076: <a rel="nofollow"  href="http://bugs.mysql.com/43076">http://bugs.mysql.com/43076</a>.

  * Replication: Large transactions and statements could corrupt
    the binary log if the size of the cache (as set by
    max_binlog_cache_size) was not large enough to store the
    changes.
    Now, for transactions that do not fit into the cache, the
    statement is not logged, and the statement generates an error
    instead.
    For non-transactional changes that do not fit into the cache,
    the statement is also not logged --- an incident event is
    logged after committing or rolling back any pending
    transaction, and the statement then raises an error.

    Note
    If a failure occurs before the incident event is written the
    binary log, the slave does not stop, and the master does not
    report any errors.
    (Bug#43929: <a rel="nofollow"  href="http://bugs.mysql.com/43929">http://bugs.mysql.com/43929</a>)
    See also Bug#37148: <a rel="nofollow"  href="http://bugs.mysql.com/37148">http://bugs.mysql.com/37148</a>.

  * Replication: The --database option for mysqlbinlog was ignored
    when using the row-based logging format.
    (Bug#42941: <a rel="nofollow"  href="http://bugs.mysql.com/42941">http://bugs.mysql.com/42941</a>)

  * Replication: Shutting down the server while executing FLUSH
    LOGS, CHANGE MASTER TO, or STOP SLAVE could sometimes cause
    mysqld to crash. (Bug#38240: <a rel="nofollow"  href="http://bugs.mysql.com/38240">http://bugs.mysql.com/38240</a>)

  * Replication: When reading a binary log that was in use by a
    master or that had not been properly closed (possibly due to a
    crash), the following message was printed: Warning: this
    binlog was not closed properly. Most probably mysqld crashed
    writing it. This message did not take into account the
    possibility that the file was merely in use by the master,
    which caused some users concern who were not aware that this
    could happen.
    To make this clear, the original message has been replaced
    with Warning: this binlog is either is use or was not closed
    properly. (Bug#34687: <a rel="nofollow"  href="http://bugs.mysql.com/34687">http://bugs.mysql.com/34687</a>)

  * The server crashed if evaluation of GROUP_CONCAT(... ORDER BY)
    required allocation of a sort buffer but allocation failed.
    (Bug#46080: <a rel="nofollow"  href="http://bugs.mysql.com/46080">http://bugs.mysql.com/46080</a>)

  * When creating tables using the IBMDB2I storage engine with the
    ibmdb2i_create_index_option option set to 1, creating an
    IBMDB2I table with a primary key should produce an additional
    index that uses EBCDIC hexadecimal sorting, but this index was
    not created. (Bug#45983: <a rel="nofollow"  href="http://bugs.mysql.com/45983">http://bugs.mysql.com/45983</a>)

  * With InnoDB tables, MySQL used a less-selective secondary
    index to avoid a filesort even if a prefix of the primary key
    was much more selective.
    The fix for this problem might cause other queries to run more
    slowly. (Bug#45828: <a rel="nofollow"  href="http://bugs.mysql.com/45828">http://bugs.mysql.com/45828</a>)

  * The server crashed for attempts to use REPLACE or INSERT ...
    ON DUPLICATE KEY UPDATE with a view defined using a join.
    (Bug#45806: <a rel="nofollow"  href="http://bugs.mysql.com/45806">http://bugs.mysql.com/45806</a>)

  * Some collations were causing IBMDB2I to report inaccurate key
    range estimations to the optimizer for LIKE clauses that
    select substrings. This can be seen by running EXPLAIN. This
    problem primarily affects multi-byte and unicode character
    sets. (Bug#45803: <a rel="nofollow"  href="http://bugs.mysql.com/45803">http://bugs.mysql.com/45803</a>)

  * Invalid memory reads and writes were generated when altering
    merge and base tables. This could lead to a crash or Valgrind
    errors:
    ==28038== Invalid write of size 1
    at: memset (mc_replace_strmem.c:479)
    by: myrg_attach_children (myrg_open.c:433)
    by: ha_myisammrg::attach_children() (ha_myisammrg.cc:546)
    by: ha_myisammrg::extra(ha_extra_function) (ha_myisammrg.cc:944)
    by: attach_merge_children(TABLE_LIST*) (sql_base.cc:4147)
    by: open_tables(THD*, TABLE_LIST**, unsigned*, unsigned) (sql_base.cc
    :4709)
    by: open_and_lock_tables_derived(THD*, TABLE_LIST*, bool) (sql_base.c
    c:4977)
    by: open_n_lock_single_table (mysql_priv.h:1550)
    by: mysql_alter_table(sql_table.cc:6428)
    by: mysql_execute_command(THD*) (sql_parse.cc:2860)
    by: mysql_parse(THD*, char const*, unsigned, char const**) (sql_parse
    .cc:5933)
    by: dispatch_command (sql_parse.cc:1213)
    (Bug#45796: <a rel="nofollow"  href="http://bugs.mysql.com/45796">http://bugs.mysql.com/45796</a>)

  * Inserting data into a table using the macce character set with
    the IBMDB2I storage engine would fail.
    (Bug#45793: <a rel="nofollow"  href="http://bugs.mysql.com/45793">http://bugs.mysql.com/45793</a>)

  * There was a race condition when changing
    innodb_commit_concurrency at runtime to the value DEFAULT.
    (Bug#45749: <a rel="nofollow"  href="http://bugs.mysql.com/45749">http://bugs.mysql.com/45749</a>)
    See also Bug#42101: <a rel="nofollow"  href="http://bugs.mysql.com/42101">http://bugs.mysql.com/42101</a>.

  * Performing an empty XA transaction caused the server to crash
    for the next XA transaction.
    (Bug#45548: <a rel="nofollow"  href="http://bugs.mysql.com/45548">http://bugs.mysql.com/45548</a>)

  * For replication of a stored procedure that uses the gbk
    character set, the result on the master and slave differed.
    (Bug#45485: <a rel="nofollow"  href="http://bugs.mysql.com/45485">http://bugs.mysql.com/45485</a>)

  * SHOW CREATE TRIGGER requires the TRIGGER privilege but was not
    checking privileges. (Bug#45412: <a rel="nofollow"  href="http://bugs.mysql.com/45412">http://bugs.mysql.com/45412</a>)

  * An assertion failure could occur if InnoDB tried to unlock a
    record when the clustered index record was unknown.
    (Bug#45357: <a rel="nofollow"  href="http://bugs.mysql.com/45357">http://bugs.mysql.com/45357</a>)

  * Bug#19027: <a rel="nofollow"  href="http://bugs.mysql.com/19027">http://bugs.mysql.com/19027</a> caused
    --enable-plugin_name (for example, --enable-innodb) not to
    work. (Bug#45336: <a rel="nofollow"  href="http://bugs.mysql.com/45336">http://bugs.mysql.com/45336</a>)

  * If autocommit was enabled, InnoDB did not roll back DELETE or
    UPDATE statements if the statement was killed.
    (Bug#45309: <a rel="nofollow"  href="http://bugs.mysql.com/45309">http://bugs.mysql.com/45309</a>)

  * Use of DECIMAL constants with more than 65 digits in CREATE
    TABLE ... SELECT statements led to spurious errors or
    assertion failures. (Bug#45262: <a rel="nofollow"  href="http://bugs.mysql.com/45262">http://bugs.mysql.com/45262</a>)

  * The mysql client could misinterpret some character sequences
    as commands under some circumstances.
    (Bug#45236: <a rel="nofollow"  href="http://bugs.mysql.com/45236">http://bugs.mysql.com/45236</a>)

  * Use of CONVERT() with an empty SET value could cause an
    assertion failure. (Bug#45168: <a rel="nofollow"  href="http://bugs.mysql.com/45168">http://bugs.mysql.com/45168</a>)

  * InnoDB recovery could hang due to redo logging of doublewrite
    buffer pages. (Bug#45097: <a rel="nofollow"  href="http://bugs.mysql.com/45097">http://bugs.mysql.com/45097</a>)

  * when reading binary data, the concatenation function for
    geometry data collections did not rigorously check for
    available data, leading to invalid reads and server crashes.
    (Bug#44684: <a rel="nofollow"  href="http://bugs.mysql.com/44684">http://bugs.mysql.com/44684</a>)

  * If an error occurred during the creation of a table (for
    example, the table already existed) having an AUTO_INCREMENT
    column and a BEFORE trigger that used the INSERT ... SELECT
    construct, an internal flag was not reset properly. This led
    to a crash the next time that the table was opened again.
    (Bug#44653: <a rel="nofollow"  href="http://bugs.mysql.com/44653">http://bugs.mysql.com/44653</a>)

  * For queries with a sufficient number of subqueries in the FROM
    clause of this form:
    SELECT * FROM (SELECT 1) AS t1,
                  (SELECT 2) AS t2,
                  (SELECT 3) AS t3, ...
    The query failed with a Too high level of nesting for select
    error, as though the query had this form:
    SELECT * FROM (SELECT 1 FROM (SELECT 2 FROM (SELECT 3 FROM ...
    (Bug#44156: <a rel="nofollow"  href="http://bugs.mysql.com/44156">http://bugs.mysql.com/44156</a>)

  * configure.in contained references to literal instances of nm
    and libc, rather than to variables parameterized for the
    proper values on the current platform.
    (Bug#42721: <a rel="nofollow"  href="http://bugs.mysql.com/42721">http://bugs.mysql.com/42721</a>)

  * configure.in did not properly check for the
    pthread_setschedprio() function.
    (Bug#42599: <a rel="nofollow"  href="http://bugs.mysql.com/42599">http://bugs.mysql.com/42599</a>)

  * A workaround for a Sun Studio bug was instituted.
    (Bug#41710: <a rel="nofollow"  href="http://bugs.mysql.com/41710">http://bugs.mysql.com/41710</a>)

  * Valgrind warnings that occurred for SHOW TABLE STATUS with
    InnoDB tables were silenced.
    (Bug#38479: <a rel="nofollow"  href="http://bugs.mysql.com/38479">http://bugs.mysql.com/38479</a>)

  * In the mysql client, if the server connection was lost during
    repeated status commands, the client would fail to detect this
    and command output would be inconsistent.
    (Bug#37274: <a rel="nofollow"  href="http://bugs.mysql.com/37274">http://bugs.mysql.com/37274</a>)

  * When invoked to start multiple server instances, mysqld_multi
    sometimes would fail to start them all due to not changing
    location into the base directory for each instance.
    (Bug#36654: <a rel="nofollow"  href="http://bugs.mysql.com/36654">http://bugs.mysql.com/36654</a>)

  * Renaming a column that appeared in a foreign key definition
    did not update the foreign key definition with the new column
    name. (Bug#21704: <a rel="nofollow"  href="http://bugs.mysql.com/21704">http://bugs.mysql.com/21704</a>)</pre>
<br />
-- <br />
Timothy Smith, Release Engineering, MySQL<br />
Database Technology Group, Sun Microsystems]]></description>
            <dc:creator>Timothy Smith</dc:creator>
            <category>Announcements</category>
            <pubDate>Sun, 02 Aug 2009 20:14:19 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,273021,273021#msg-273021</guid>
            <title>MySQL Community Server 5.0.84 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,273021,273021#msg-273021</link>
            <description><![CDATA[<pre class="bbcode">

Dear MySQL users,

MySQL Community Server 5.0.84, a new version of the popular Open Source
Database Management System, has been released. This and future releases
in the MySQL Community Server 5.0 series share version numbers with
their MySQL Enterprise Server counterparts.

The release is now available in source and binary form for a number of
platforms from our download pages at

<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a>

and mirror sites.  Note that not all mirror sites may be up to date at
this point in time, so if you can't find this version on some mirror,
please try again later or choose another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches etc.:

<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a>

This section documents all changes and bugfixes that have been
applied since the last MySQL Community Server release (5.0.83).

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.0/en/news-5-0-84.html">http://dev.mysql.com/doc/refman/5.0/en/news-5-0-84.html</a>

If you would like to receive more fine-grained and personalized
update alerts about fixes that are relevant to the version and
features you use, please consider subscribing to MySQL Enterprise
(a commercial MySQL offering). For more details please see
<a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.


Bugs fixed:

* Important Change: Replication: BEGIN, COMMIT, and ROLLBACK
     statements are no longer affected by --replicate-do-db or
     --replicate-ignore-db rules.
     (Bug#43263: <a rel="nofollow"  href="http://bugs.mysql.com/43263">http://bugs.mysql.com/43263</a>)

   * Replication: When reading a binary log that was in use by a
     master or that had not been properly closed (possibly due to a
     crash), the following message was printed: Warning: this
     binlog was not closed properly. Most probably mysqld crashed
     writing it. This message did not take into account the
     possibility that the file was merely in use by the master,
     which caused some users concern who were not aware that this
     could happen.
     To make this clear, the original message has been replaced
     with Warning: this binlog is either is use or was not closed
     properly. (Bug#34687: <a rel="nofollow"  href="http://bugs.mysql.com/34687">http://bugs.mysql.com/34687</a>)

   * The server crashed for attempts to use REPLACE or INSERT ...
     ON DUPLICATE KEY UPDATE with a view defined using a join.
     (Bug#45806: <a rel="nofollow"  href="http://bugs.mysql.com/45806">http://bugs.mysql.com/45806</a>)

   * The combination of MIN() or MAX() in the select list with
     WHERE and GROUP BY clauses could lead to incorrect results.
     (Bug#45386: <a rel="nofollow"  href="http://bugs.mysql.com/45386">http://bugs.mysql.com/45386</a>)

   * Use of ROUND() on a LONGTEXT or LONGBLOB column of a derived
     table could cause a server crash.
     (Bug#45152: <a rel="nofollow"  href="http://bugs.mysql.com/45152">http://bugs.mysql.com/45152</a>)

   * Index Merge followed by a filesort could result in a server
     crash if sort_buffer_size was not large enough for all sort
     keys. (Bug#44810: <a rel="nofollow"  href="http://bugs.mysql.com/44810">http://bugs.mysql.com/44810</a>)

   * The PASSWORD() and OLD_PASSWORD() functions could read memory
     outside of an internal buffer when used with BLOB arguments.
     (Bug#44767: <a rel="nofollow"  href="http://bugs.mysql.com/44767">http://bugs.mysql.com/44767</a>)

   * Shared-memory connections did not work in Vista if mysqld was
     started from the command line.
     (Bug#41190: <a rel="nofollow"  href="http://bugs.mysql.com/41190">http://bugs.mysql.com/41190</a>)

   * In the mysql client, using a default character set of binary
     caused internal commands such as DELIMITER to become case
     sensitive. (Bug#37268: <a rel="nofollow"  href="http://bugs.mysql.com/37268">http://bugs.mysql.com/37268</a>)

   * On Windows, the _PC macro in my_global.h was causing problems
     for modern compilers. It has been removed because it is no
     longer used. (Bug#34309: <a rel="nofollow"  href="http://bugs.mysql.com/34309">http://bugs.mysql.com/34309</a>)

   * The InnoDB adaptive hash latch is released (if held) for
     serveral potentially long-running operations. This improves
     throughput for other queries if the current query is removing
     a temporary table, changing a temporary table from memory to
     disk, using CREATE TABLE ... SELECT, or performing a MyISAM
     repair on a table used within a transaction.
     (Bug#32149: <a rel="nofollow"  href="http://bugs.mysql.com/32149">http://bugs.mysql.com/32149</a>)


Thanks
Sunanda
</pre>]]></description>
            <dc:creator>sunanda menon</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 24 Jul 2009 06:21:55 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,271700,271700#msg-271700</guid>
            <title>MySql Connector/Net 6.1.0 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,271700,271700#msg-271700</link>
            <description><![CDATA[ MySQL Connector/Net 6.1.0, a new version of the all-managed .NET driver<br />
for MySQL has been released. This is an alpha release and is intended to<br />
introduce you to the new features and enhancements we are planning. This<br />
release should not be used in a production environment.<br />
<br />
It is now available in source and binary form from<br />
[http://dev.mysql.com/downloads/connector/net/6.1.html] and mirror sites<br />
(note that not all mirror sites may be up to date at this point of time<br />
- if you can't find this version on some mirror, please try again later<br />
or choose another download site.)<br />
<br />
This release introduces a couple of exciting new features.<br />
<br />
Website Configuration Dialog -- This is a new wizard that is activated<br />
by clicking a button on the toolbar at the top of the solution explorer.<br />
 It is meant to work in conjunction with the ASP.Net administration<br />
pages.  It makes it easier to activate and set advanced options for the<br />
different web providers we include.<br />
<br />
Session State Provider -- We are now including a session state provider<br />
that allows you to store your websites state in a MySql server.<br />
<br />
Support for native output parameters -- With this release we now support<br />
native output parameters when connected to a server that supports them.<br />
 Currently we know that includes 6.0.8 and later servers.  It also will<br />
include 5.4 servers.<br />
<br />
Changed GUID type -- We have changed our backend representation of a<br />
guid type to be CHAR(36).  We are doing this because we feel users will<br />
want to use the server UUID() function to populate a guid table and UUID<br />
generates a 36 character string.  Developers of older applications can<br />
add 'old guids=true' to the connection string and the old binary(16)<br />
type will be used.<br />
<br />
What we know may be broken<br />
----------------------------<br />
- Documentation is not updated yet.<br />
- Although the session provider is included in the web providers it is<br />
currently not   included in the website configuration wizard.<br />
- Our entity framework support currently treats both binary(16) and<br />
char(36) columns as  guids.<br />
- We have refactored a good bit of the internal piping to support output<br />
parameters but   also to set us up for future features such as client<br />
side query caching. We may have broken some fairly major stuff so be<br />
sure and test against safe  data and please don't deploy until we are GA<br />
and you are confident.<br />
- The button for bringing up the website config wizard doesn't appear<br />
unless you have created a data connection to a MySQL server in server<br />
explorer.<br />
- The website configuration wizard is a bit fragile when it launches.<br />
You should have a website project loaded and selected and it should work.<br />
<br />
Please let us know what else we broke and how we can make it better!]]></description>
            <dc:creator>Vladislav Vaintroub</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 14 Jul 2009 19:13:08 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,271698,271698#msg-271698</guid>
            <title>MySql Connector/Net 5.2.7 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,271698,271698#msg-271698</link>
            <description><![CDATA[ MySQL Connector/Net 5.2.7, a new version of the all-managed .NET driver<br />
for MySQL has been released. This release is of GA quality and is<br />
suitable for use in production environments. We strongly urge you to<br />
review the change log that is shipped with the product for a thorough<br />
review of the changes.<br />
We have many fixes in this release so please review the changelog and<br />
see if your favorite bug has been fixed. This version officially<br />
supports all versions of MySQL from 4.1 and later.<br />
<br />
It is now available in source and binary form from<br />
[http://dev.mysql.com/downloads/connector/net/5.2.html] and mirror sites<br />
(note that not all mirror sites may be up to date at this point of time<br />
- if you can't find this version on some mirror, please try again later<br />
or choose another download site.)<br />
<br />
** Changes since 5.2.6 **<br />
<br />
- fixed procedure parameters collection so that an exception is thrown<br />
if we can't get the parameters.  Also used this to optimize the<br />
procedure cache optimization<br />
- Added &quot;nvarchar&quot; and &quot;nchar&quot; to possible data types returned by the<br />
DataSourceInformation schema collection so procs that use those types<br />
with parameters will work (bug #39409)<br />
- fixed problem where the connector would incorrectly report the length<br />
of utf8 columns on servers  6.0 and later.  This was caused by 6.0 now<br />
using 4 bytes for utf8 columns<br />
- fixed bug in role provider that was causing it to not correctly fetch<br />
the application  id which caused it to incorrectly report roles (bug #44414)<br />
- fixed Visual Studio 2005 solution so that it builds<br />
- fixed potential endless loop in CompressedStream in case where end of<br />
stream occurs before packet is fully read (bug #43678)<br />
- fixed ReservedWords schema collection to not incorrectly include blank<br />
words and to use the right column name<br />
- fixed display of trigger names<br />
- restructured the connection open error handling so that socket<br />
exceptions come through  as the inner exception (bug #45021)<br />
- added workaround for an apparent problem with WeakReferences and<br />
threads in the mono runtime (bug #45463)<br />
- removed our homebrew implemenation of CompilerGeneratedAttribute as it<br />
was interfering with the compiler in VS2005 (bug #42261)<br />
- fix small bug in SchemaManager that would prevent the schema from<br />
being updated if the  autogenerateschema option was given in anything<br />
but lower case<br />
- applied performance improvement to MySqlHelper.EscapeString (thanks<br />
Franco!) (bug #45699)<br />
- we are now throwing an exception if the default connection encoding<br />
can't be created.  This shouldn't happen but we saw one report that may<br />
have been this. (bug #45589)<br />
- integrated user supplied patch that provides some additional debugging<br />
into in the case of a DNS error<br />
- fixed problem where failing ExecuteReader with CommandBehavior set to<br />
SchemaOnly leaves  connection in a bad state, limiting number of rows<br />
for each subsequent query to 0  (bug #30518)<br />
- added null check in TimeoutExpired handler.  This should not ever<br />
happen but it apparently is in some cases (bug #  40005)<br />
- fixed sql injection bug (bug #45941)]]></description>
            <dc:creator>Vladislav Vaintroub</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 14 Jul 2009 19:10:40 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,269784,269784#msg-269784</guid>
            <title>MySQL Community Server 5.1.36 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,269784,269784#msg-269784</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Community Server 5.1.36, a new version of the popular Open<br />
Source Database Management System, has been released.  MySQL 5.1.36 is<br />
recommended for use on production systems.<br />
<br />
For an overview of what's new in MySQL 5.1, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html">http://dev.mysql.com/doc/refman/5.1/en/mysql-nutshell.html</a><br />
<br />
For information on installing MySQL 5.1.36 on new servers or upgrading<br />
to MySQL 5.1.36 from previous MySQL releases, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a><br />
<br />
MySQL Server is available in source and binary form for a number of<br />
platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in time, so if<br />
you can't find this version on some mirror, please try again later or<br />
choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug fixes,<br />
patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
For information on open issues in MySQL 5.1, please see the errata<br />
list at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html">http://dev.mysql.com/doc/refman/5.1/en/open-bugs.html</a><br />
<br />
The following section lists the changes in the MySQL source code since<br />
the previous released version of MySQL 5.1.  It may also be viewed<br />
online at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-36.html">http://dev.mysql.com/doc/refman/5.1/en/news-5-1-36.html</a><br />
<br />
Enjoy!<br /><pre class="bbcode">
=======================================================================

   Functionality added or changed:

     * Important Change: Replication: Previously, incident log
       events were represented as comments in the output from
       mysqlbinlog, making them effectively silent when playing
       back the binlog.
       (An incident log event represents an incident that could
       cause the contents of the database to change without that
       event being recorded in the binary log.)
       This meant that, if the SQL were applied to a server, it
       could potentially lead to the master and the slave having
       different data.  To make it possible to handle incident
       log events without breaking applications that expect the
       previous behavior, the nonsense statement RELOAD DATABASE
       is added to the SQL output for that incident log event,
       which causes an error.
       To use this functionality currently requires hand editing
       of the dump file and handling of each case on an
       individual basis by a database administrator before
       applying the output to a server.
       (Bug#44442: <a rel="nofollow"  href="http://bugs.mysql.com/44442">http://bugs.mysql.com/44442</a>)

     * The time zone tables for Windows available at
       timezones.html have been updated.
       (Bug#39923: <a rel="nofollow"  href="http://bugs.mysql.com/39923">http://bugs.mysql.com/39923</a>)

     * The mysqltest program now has a move_file from_file
       to_file command for renaming files.  This should be used
       in test cases rather than invoking an external command
       that might be platform specific.
       (Bug#39542: <a rel="nofollow"  href="http://bugs.mysql.com/39542">http://bugs.mysql.com/39542</a>)

   Bugs fixed:

     * Incompatible Change: The server can load plugins under
       the control of startup options.  For example, many storage
       engines can be built in pluggable form and loaded when
       the server starts.  In the following descriptions,
       plugin_name stands for a plugin name such as innodb.
       Previously, plugin options were handled like other
       boolean options (see Section 4.2.3.2, &quot;Program Option
       Modifiers&quot;).  That is, any of these options enabled the
       plugin:

          --plugin_name
          --plugin_name=1
          --enable-plugin_name

       And these options disabled the plugin:

          --plugin_name=0
          --disable-plugin_name
          --skip-plugin_name

       However, use of a boolean option for plugin loading did
       not provide control over what to do if the plugin failed
       to start properly: Should the server exit, or start with
       the plugin disabled? The actual behavior has been that
       the server starts with the plugin disabled, which can be
       problematic.  For example, if InnoDB fails to start,
       existing InnoDB tables become inaccessible, and attempts
       to create new InnoDB tables result in tables that use the
       default storage engine unless the NO_ENGINE_SUBSTITUTION
       SQL mode has been enabled to cause an error to occur
       instead.
       Now, there is a change in the options used to control
       plugin loading, such that they have a tristate format:

          + --plugin_name=OFF
            Do not enable the plugin.

          + --plugin_name[=ON]
            Enable the plugin.  If plugin initialization fails,
            start the server anyway, but with the plugin
            disabled.  Specifying the option as --plugin_name
            without a value also enables the plugin.

          + --plugin_name=FORCE
            Enable the plugin.  If plugin initialization fails,
            do not start the server.  In other words, force the
            server to run with the plugin or not at all.

       The values OFF, ON, and FORCE are not case sensitive.
       Suppose that CSV and InnoDB have been built as pluggable
       storage engines and that you want the server to load them
       at startup, subject to these conditions: The server is
       allowed to run if CSV initialization fails, but must
       require that InnoDB initialization succeed.  To accomplish
       that, use these lines in an option file:

          [mysqld]
          csv=ON
          innodb=FORCE

       This change is incompatible with the previous
       implementation if you used options of the form
       --plugin_name=0 or --plugin_name=1, which should be
       changed to --plugin_name=OFF or --plugin_name=ON,
       respectively.
       --enable-plugin_name is still supported and is the same
       as --plugin_name=ON. --disable-plugin_name and
       --skip-plugin_name are still supported and are the same
       as --plugin_name=OFF.
       (Bug#19027: <a rel="nofollow"  href="http://bugs.mysql.com/19027">http://bugs.mysql.com/19027</a>)

     * Replication: When using row-based logging, the length of
       an event for which the field metadata exceeded 255 bytes
       in size was incorrectly calculated.  This could lead to
       corruption of the binary log, or cause the server to
       hang. (Bug#42749: <a rel="nofollow"  href="http://bugs.mysql.com/42749">http://bugs.mysql.com/42749</a>)
       See also Bug#44548: <a rel="nofollow"  href="http://bugs.mysql.com/44548">http://bugs.mysql.com/44548</a>,
       Bug#44672: <a rel="nofollow"  href="http://bugs.mysql.com/44672">http://bugs.mysql.com/44672</a>,
       Bug#44752: <a rel="nofollow"  href="http://bugs.mysql.com/44752">http://bugs.mysql.com/44752</a>.

     * Replication: The warning Statement is not safe to log in
       statement format, issued in situations when it cannot be
       determined that a statement or other database event can
       be written reliably to the binary log using the
       statement-based format, has been changed to Statement may
       not be safe to log in statement format.
       (Bug#42415: <a rel="nofollow"  href="http://bugs.mysql.com/42415">http://bugs.mysql.com/42415</a>)

     * Replication: When stopping and restarting the slave while
       it was replicating temporary tables, the slave server
       could crash or raise an assertion failure.  This was due
       to the fact that, although temporary tables were saved
       between slave thread restarts, the reference to the
       thread being used (table-&gt;in_use) was not being properly
       updated when restarting, continuing to reference the old
       thread instead of the new one.  This issue affected
       statement-based replication only.
       (Bug#41725: <a rel="nofollow"  href="http://bugs.mysql.com/41725">http://bugs.mysql.com/41725</a>)

     * ALTER TABLE on a view crashed the server.
       (Bug#44860: <a rel="nofollow"  href="http://bugs.mysql.com/44860">http://bugs.mysql.com/44860</a>)

     * UNCOMPRESSED_LENGTH() returned a garbage result when
       passed a string shorter than 5 bytes.  Now
       UNCOMPRESSED_LENGTH() returns NULL and generates a
       warning. (Bug#44796: <a rel="nofollow"  href="http://bugs.mysql.com/44796">http://bugs.mysql.com/44796</a>)

     * Several Valgrind warnings were silenced.
       (Bug#44774: <a rel="nofollow"  href="http://bugs.mysql.com/44774">http://bugs.mysql.com/44774</a>,
       Bug#44792: <a rel="nofollow"  href="http://bugs.mysql.com/44792">http://bugs.mysql.com/44792</a>)

     * Selecting RAND(N) function where N is a column of a
       constant table (table with a single row) failed with a
       SIGFPE signal. (Bug#44768: <a rel="nofollow"  href="http://bugs.mysql.com/44768">http://bugs.mysql.com/44768</a>)

     * Conversion of a string to a different character set could
       use the same buffer for input and output, leading to
       incorrect results or warnings.
       (Bug#44743: <a rel="nofollow"  href="http://bugs.mysql.com/44743">http://bugs.mysql.com/44743</a>,
       Bug#44766: <a rel="nofollow"  href="http://bugs.mysql.com/44766">http://bugs.mysql.com/44766</a>)

     * mysqld_safe could fail to find the logger program.
       (Bug#44736: <a rel="nofollow"  href="http://bugs.mysql.com/44736">http://bugs.mysql.com/44736</a>)

     * A Valgrind warning related to transaction processing was
       silenced. (Bug#44664: <a rel="nofollow"  href="http://bugs.mysql.com/44664">http://bugs.mysql.com/44664</a>)

     * innochecksum could incorrectly determine the input file
       name from the arguments.
       (Bug#44484: <a rel="nofollow"  href="http://bugs.mysql.com/44484">http://bugs.mysql.com/44484</a>)

     * Incorrect time was reported at the end of mysqldump
       output. (Bug#44424: <a rel="nofollow"  href="http://bugs.mysql.com/44424">http://bugs.mysql.com/44424</a>)

     * Caching of GROUP BY expressions could lead to mismatches
       between compile-time and runtime calculations and cause a
       server crash. (Bug#44399: <a rel="nofollow"  href="http://bugs.mysql.com/44399">http://bugs.mysql.com/44399</a>)

     * Lettercase conversion in multibyte cp932 or sjis
       character sequences could produce incorrect results.
       (Bug#44352: <a rel="nofollow"  href="http://bugs.mysql.com/44352">http://bugs.mysql.com/44352</a>)

     * InnoDB was missing DB_ROLL_PTR information in Table
       Monitor COLUMNS output.
       (Bug#44320: <a rel="nofollow"  href="http://bugs.mysql.com/44320">http://bugs.mysql.com/44320</a>)

     * Assertion failure could occur for duplicate-key errors in
       INSERT INTO ... SELECT statements.
       (Bug#44306: <a rel="nofollow"  href="http://bugs.mysql.com/44306">http://bugs.mysql.com/44306</a>)

     * On 64-bit Windows systems, myisamchk did not handle
       key_buffer_size values larger than 4GB.
       (Bug#43940: <a rel="nofollow"  href="http://bugs.mysql.com/43940">http://bugs.mysql.com/43940</a>)

     * EXPLAIN EXTENDED could crash for UNION queries in which
       the last SELECT was not parenthesized and included an
       ORDER BY clause. (Bug#43612: <a rel="nofollow"  href="http://bugs.mysql.com/43612">http://bugs.mysql.com/43612</a>)

     * Multiple-table updates for InnoDB tables could produce
       incorrect results.
       (Bug#43580: <a rel="nofollow"  href="http://bugs.mysql.com/43580">http://bugs.mysql.com/43580</a>)

     * For DELETE statements with ORDER BY var, where var was a
       global system variable with a NULL value, the server
       could crash. (Bug#42778: <a rel="nofollow"  href="http://bugs.mysql.com/42778">http://bugs.mysql.com/42778</a>)

     * Builds linked against OpenSSL had a memory leak in
       association with use of X509 certificates.
       (Bug#42158: <a rel="nofollow"  href="http://bugs.mysql.com/42158">http://bugs.mysql.com/42158</a>)

     * There was a race condition when changing
       innodb_commit_concurrency at runtime from zero to nonzero
       or from nonzero to zero.  Now this variable cannot be
       changed at runtime from zero to nonzero or vice versa.
       The value can still be changed from one nonzero value to
       another. (Bug#42101: <a rel="nofollow"  href="http://bugs.mysql.com/42101">http://bugs.mysql.com/42101</a>)

     * SELECT ... INTO @var could produce values different from
       SELECT ... without the INTO clause.
       (Bug#42009: <a rel="nofollow"  href="http://bugs.mysql.com/42009">http://bugs.mysql.com/42009</a>)

     * mysql_zap did not work on Mac OS X.
       (Bug#41883: <a rel="nofollow"  href="http://bugs.mysql.com/41883">http://bugs.mysql.com/41883</a>)

     * For views created with a column list clause, column
       aliases were not substituted when selecting through the
       view using a HAVING clause.
       (Bug#40825: <a rel="nofollow"  href="http://bugs.mysql.com/40825">http://bugs.mysql.com/40825</a>)

     * A multiple-table DELETE involving a table self-join could
       cause a server crash.
       (Bug#39918: <a rel="nofollow"  href="http://bugs.mysql.com/39918">http://bugs.mysql.com/39918</a>)

     * Creating an InnoDB table with a comment containing a '#'
       character caused foreign key constraints to be omitted.
       (Bug#39793: <a rel="nofollow"  href="http://bugs.mysql.com/39793">http://bugs.mysql.com/39793</a>)

     * The mysql option --ignore-spaces was nonfunctional.
       (Bug#39101: <a rel="nofollow"  href="http://bugs.mysql.com/39101">http://bugs.mysql.com/39101</a>)

     * If a query was such as to produce the error 1054 Unknown
       column '...' in 'field list', using EXPLAIN EXTENDED with
       the query could cause a server crash.
       (Bug#37362: <a rel="nofollow"  href="http://bugs.mysql.com/37362">http://bugs.mysql.com/37362</a>)

     * If the MYSQL_HISTFILE environment variable was set to
       /dev/null, the mysql client overwrote the /dev/null
       device file as a normal file.
       (Bug#34224: <a rel="nofollow"  href="http://bugs.mysql.com/34224">http://bugs.mysql.com/34224</a>)

     * mysqld_safe mishandled certain parameters if they
       contained spaces.
       (Bug#33685: <a rel="nofollow"  href="http://bugs.mysql.com/33685">http://bugs.mysql.com/33685</a>)

     * mysqladmin kill did not work for thread IDs larger than
       32 bits. (Bug#32457: <a rel="nofollow"  href="http://bugs.mysql.com/32457">http://bugs.mysql.com/32457</a>)

     * Several client programs failed to interpret
       --skip-password as &quot;send no password.&quot;
       (Bug#28479: <a rel="nofollow"  href="http://bugs.mysql.com/28479">http://bugs.mysql.com/28479</a>)

     * Output from mysql --html did not encode the &lt;, &gt;, or &amp;
       characters. (Bug#27884: <a rel="nofollow"  href="http://bugs.mysql.com/27884">http://bugs.mysql.com/27884</a>)

     * mysql_convert_table_format did not prevent converting
       tables to MEMORY or BLACKHOLE tables, which could result
       in data loss. (Bug#27149: <a rel="nofollow"  href="http://bugs.mysql.com/27149">http://bugs.mysql.com/27149</a>)</pre>
-- <br />
Jonathan Perkin, Release Engineering, MySQL<br />
Database Technology Group, Sun Microsystems]]></description>
            <dc:creator>Jonathan Perkin</dc:creator>
            <category>Announcements</category>
            <pubDate>Wed, 01 Jul 2009 16:38:47 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,269650,269650#msg-269650</guid>
            <title>MySQL Workbench 5.1.16 (GA): Win, MacOS, Linux (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,269650,269650#msg-269650</link>
            <description><![CDATA[ MySQL Workbench 5.1.16 (GA): Win, MacOS, Linux <br />
<br />
This is the GA of Workbench 5.1 on Win, MacOS, Linux. <br />
<br />
List of fixes: <br />
<a rel="nofollow"  href="http://dev.mysql.com/workbench/?page_id=49">http://dev.mysql.com/workbench/?page_id=49</a> <br />
<br />
Download: <br />
<a rel="nofollow"  href="http://dev.mysql.com/downloads/workbench/5.1.html">http://dev.mysql.com/downloads/workbench/5.1.html</a> <br />
<br />
Discussions: <br />
<a rel="nofollow"  href="http://forums.mysql.com/index.php?151">http://forums.mysql.com/index.php?151</a>]]></description>
            <dc:creator>Edwin DeSouza</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 30 Jun 2009 22:58:07 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,268977,268977#msg-268977</guid>
            <title>MySQL Server 5.4.1-beta has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,268977,268977#msg-268977</link>
            <description><![CDATA[ Dear MySQL users,<br />
<br />
MySQL Server 5.4.1-beta, a new version of the popular Open<br />
Source Database Management System, has been released.<br />
<br />
Bear in mind that this is a beta release, and as with any<br />
other pre-production release, caution should be taken when<br />
installing on production level systems or systems with<br />
critical data. For production level systems using 5.1, we<br />
would like to direct your attention to the product<br />
description of MySQL Enterprise at:<br />
<br />
   <a rel="nofollow"  href="http://mysql.com/products/enterprise/">http://mysql.com/products/enterprise/</a><br />
<br />
MySQL 5.4 is based on MySQL 5.1 but includes small,<br />
high-impact changes to address scalability and performance<br />
issues in MySQL Server. These changes exploit advances in<br />
hardware and CPU design and enable better utilization of<br />
existing hardware. MySQL 5.4 currently has Beta status.<br />
<br />
For an overview of what's new in MySQL 5.4, please see<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.4/en/news-5-4-x.html">http://dev.mysql.com/doc/refman/5.4/en/news-5-4-x.html</a><br />
<br />
This release does not differ from 5.4.0, except that binary<br />
packages are built on all MySQL-supported platforms,<br />
including Windows binaries that take advantage of the 5.4<br />
scalability improvements. We expect that the scalability<br />
improvements will also benefit users of 64-bit Mac OSX and<br />
FreeBSD as well as 64-bit Linux/Solaris/SPARC, and<br />
potentially also users of 32-bit versions of these<br />
platforms, and will greatly appreciate Community feedback<br />
on them since we don't have the bandwidth to test them all.<br />
Please use the internals mailing list, at<br />
<br />
   <a rel="nofollow"  href="http://lists.mysql.com/internals/">http://lists.mysql.com/internals/</a><br />
<br />
For information on installing MySQL 5.4.1 on new servers,<br />
please see the MySQL 5.1 installation documentation<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.1/en/installing.html">http://dev.mysql.com/doc/refman/5.1/en/installing.html</a><br />
<br />
For upgrading from previous MySQL releases, please see the<br />
important upgrade considerations at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/doc/mysql-5.4-features/en/index.html">http://dev.mysql.com/doc/mysql-5.4-features/en/index.html</a><br />
<br />
MySQL Server is available in source and binary form for a<br />
number of platforms from our download pages at<br />
<br />
   <a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a><br />
<br />
Not all mirror sites may be up to date at this point in<br />
time, so if you can't find this version on some mirror,<br />
please try again later or choose another download site.<br />
<br />
We welcome and appreciate your feedback, bug reports, bug<br />
fixes, patches, etc.:<br />
<br />
   <a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a><br />
<br />
Enjoy!<br />
<br />
Timothy Smith<br />
The MySQL build team at Sun Microsystems]]></description>
            <dc:creator>Timothy Smith</dc:creator>
            <category>Announcements</category>
            <pubDate>Thu, 25 Jun 2009 22:44:42 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,267555,267555#msg-267555</guid>
            <title>MySql Connector/Net 6.0.4 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,267555,267555#msg-267555</link>
            <description><![CDATA[ Hi,<br />
<br />
MySQL Connector/Net 6.0.4, a new version of the all-managed .NET driver <br />
for MySQL has been released.  This is the first post-GA release of the new <br />
6.0 connector and includes several bug fixes from the initial GA release.  <br />
<br />
This release is approved for use in all scenarios and officially <br />
supports MySQL servers 4.1 and higher.   It is now available in source and binary form from <br />
[http://dev.mysql.com/downloads/connector/net/6.0.html] and mirror sites <br />
(note that not all mirror sites may be up to date at this point of time <br />
- if you can't find this version on some mirror, please try again later <br />
or choose another download site.)<br />
<br />
*NOTE*  We have had some reports of installer problems with this package. We are working hard to find the problem. For now it appears that making sure your system is fully updated sometimes helps.  We will release a fix as 6.0.5 once we have solved this issue.<br />
<br />
Fixes from 6.0.3<br />
----------------------<br />
- fixed regression with using stored procedures with datasets (bug #44460)<br />
- fixed compilation under Visual Studio 2005 (bug #44822)<br />
- fixed support for bool data type in entity framework support<br />
- fixed regression where a user could no longer call GetBytes on a GUID column (bug #44507)<br />
- made some fixes to the syntax coloring of sql inside Visual Studio<br />
- fixed display name of triggers inside server explorer<br />
- fixed trigger editing<br />
- fixed tokenization of escaped backslashes (bug #44960)<br />
- fixed conversion of binary(16) type to GUID for entity framework models (bug #44986)<br />
- fixed global Add New menu options with the Visual Studio integration<br />
- improved ad-hoc registration utility so that it handles VS 2005 and VS 2008 properly<br />
- fixed sql that is generated for commands in data set (bug #44512)<br />
<br />
New features and improvements<br />
------------------------------------------------<br />
- added Sun Connect registration<br />
- unsigned values are now handled.  Please read the release notes!<br />
- migrated from CTC to VSCT for our menus and buttons.  Also the VisualStudio project will also<br />
  now load and build under VS2005 or VS2008 loading the proper targets files as needed<br />
<br />
<br />
Enjoy!]]></description>
            <dc:creator>Reggie Burnett</dc:creator>
            <category>Announcements</category>
            <pubDate>Tue, 16 Jun 2009 20:50:12 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,266966,266966#msg-266966</guid>
            <title>MySQL Workbench 5.1 (Release Candidate 1):  Win, MacOS, Linux (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,266966,266966#msg-266966</link>
            <description><![CDATA[ MySQL Workbench 5.1 (Release Candidate 1):  Win, MacOS, Linux<br />
<br />
We are proud to announce the release our first Release Candidate of Workbench 5.1. We have fixed 45 bugs since our last beta release and the last tweaks planned for the final product are in place now. We will release 2 additional Release Candidates at the end of upcoming two weeks and plan to complete the final GA build by the end of June - on Win, MacOS, Linux.<br />
<a rel="nofollow"  href="http://dev.mysql.com/workbench/?p=238">http://dev.mysql.com/workbench/?p=238</a><br />
<br />
List of fixes:<br />
<a rel="nofollow"  href="http://dev.mysql.com/workbench/?page_id=49">http://dev.mysql.com/workbench/?page_id=49</a><br />
<br />
Download:<br />
<a rel="nofollow"  href="http://dev.mysql.com/downloads/workbench/5.1.html">http://dev.mysql.com/downloads/workbench/5.1.html</a><br />
<br />
Discussions:<br />
<a rel="nofollow"  href="http://forums.mysql.com/index.php?151">http://forums.mysql.com/index.php?151</a>]]></description>
            <dc:creator>Edwin DeSouza</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 12 Jun 2009 16:18:03 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,266907,266907#msg-266907</guid>
            <title>MySQL Community Server 5.0.83 has been released (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,266907,266907#msg-266907</link>
            <description><![CDATA[<pre class="bbcode">
Dear MySQL users,

MySQL Community Server 5.0.83, a new version of the popular Open Source
Database Management System, has been released. This and future releases
in the MySQL Community Server 5.0 series share version numbers with
their MySQL Enterprise Server counterparts.

The release is now available in source and binary form for a number of
platforms from our download pages at

<a rel="nofollow"  href="http://dev.mysql.com/downloads/">http://dev.mysql.com/downloads/</a>

and mirror sites.  Note that not all mirror sites may be up to date at
this point in time, so if you can't find this version on some mirror,
please try again later or choose another download site.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches etc.:

<a rel="nofollow"  href="http://forge.mysql.com/wiki/Contributing">http://forge.mysql.com/wiki/Contributing</a>

Please note that we have dropped support for AIX 5.2 as of April 30th
as the platform has reached vendor EOL, and this is the second release
of MySQL 5.0 which does not include binaries for that platform.

<a rel="nofollow"  href="http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-83.html">http://dev.mysql.com/doc/refman/5.0/en/releasenotes-cs-5-0-83.html</a>

  This section documents all changes and bugfixes that have been
  applied since the last MySQL Community Server release (5.0.82).
  If you would like to receive more fine-grained and personalized
  update alerts about fixes that are relevant to the version and
  features you use, please consider subscribing to MySQL Enterprise
  (a commercial MySQL offering). For more details please see
  <a rel="nofollow"  href="http://www.mysql.com/products/enterprise/advisors.html">http://www.mysql.com/products/enterprise/advisors.html</a>.

  Functionality added or changed:

    * The time zone tables for Windows available at
      <a rel="nofollow"  href="http://dev.mysql.com/downloads/timezones.html">http://dev.mysql.com/downloads/timezones.html</a> have been
      updated. (Bug#39923: <a rel="nofollow"  href="http://bugs.mysql.com/39923">http://bugs.mysql.com/39923</a>)

  Bugs fixed:

    * Replication: When stopping and restarting the slave while it
      was replicating temporary tables, the slave server could crash
      or raise an assertion failure. This was due to the fact that,
      although temporary tables were saved between slave thread
      restarts, the reference to the thread being used
      (table-&gt;in_use) was not being properly updated when
      restarting, continuing to reference the old thread instead of
      the new one. This issue affected statement-based replication
      only. (Bug#41725: <a rel="nofollow"  href="http://bugs.mysql.com/41725">http://bugs.mysql.com/41725</a>)

    * UNCOMPRESSED_LENGTH() returned a garbage result when passed a
      string shorter than 5 bytes. Now UNCOMPRESSED_LENGTH() returns
      NULL and generates a warning.
      (Bug#44796: <a rel="nofollow"  href="http://bugs.mysql.com/44796">http://bugs.mysql.com/44796</a>)

    * Several Valgrind warnings were silenced.
      (Bug#44774: <a rel="nofollow"  href="http://bugs.mysql.com/44774">http://bugs.mysql.com/44774</a>,
      Bug#44792: <a rel="nofollow"  href="http://bugs.mysql.com/44792">http://bugs.mysql.com/44792</a>)

    * Incorrect time was reported at the end of mysqldump output.
      (Bug#44424: <a rel="nofollow"  href="http://bugs.mysql.com/44424">http://bugs.mysql.com/44424</a>)

    * EXPLAIN EXTENDED could crash for UNION queries in which the
      last SELECT was not parenthesized and included an ORDER BY
      clause. (Bug#43612: <a rel="nofollow"  href="http://bugs.mysql.com/43612">http://bugs.mysql.com/43612</a>)

    * SELECT ... INTO @var could produce values different from
      SELECT ... without the INTO clause.
      (Bug#42009: <a rel="nofollow"  href="http://bugs.mysql.com/42009">http://bugs.mysql.com/42009</a>)

    * Using --hexdump together with --read-from-remote-server caused
      mysqlbinlog to crash. (Bug#41943: <a rel="nofollow"  href="http://bugs.mysql.com/41943">http://bugs.mysql.com/41943</a>)

    * For views created with a column list clause, column aliases
      were not substituted when selecting through the view using a
      HAVING clause. (Bug#40825: <a rel="nofollow"  href="http://bugs.mysql.com/40825">http://bugs.mysql.com/40825</a>)

    * A multiple-table DELETE involving a table self-join could
      cause a server crash. (Bug#39918: <a rel="nofollow"  href="http://bugs.mysql.com/39918">http://bugs.mysql.com/39918</a>)

    * Creating an InnoDB table with a comment containing a '#'
      character caused foreign key constraints to be omitted.
      (Bug#39793: <a rel="nofollow"  href="http://bugs.mysql.com/39793">http://bugs.mysql.com/39793</a>)

    * The mysql option --ignore-spaces was nonfunctional.
      (Bug#39101: <a rel="nofollow"  href="http://bugs.mysql.com/39101">http://bugs.mysql.com/39101</a>)

    * If a query was such as to produce the error 1054 Unknown
      column '...' in 'field list', using EXPLAIN EXTENDED with the
      query could cause a server crash.
      (Bug#37362: <a rel="nofollow"  href="http://bugs.mysql.com/37362">http://bugs.mysql.com/37362</a>)

Thanks,
Hery

Hery Ramilison, MySQL Release Engineer
Database Group, Sun Microsystem Inc.

</pre>]]></description>
            <dc:creator>hery ramilison</dc:creator>
            <category>Announcements</category>
            <pubDate>Fri, 12 Jun 2009 09:34:04 +0000</pubDate>
        </item>
        <item>
            <guid>http://forums.mysql.com/read.php?3,264169,264169#msg-264169</guid>
            <title>Next-generation MySQL Query Browser:  Download now! (no replies)</title>
            <link>http://forums.mysql.com/read.php?3,264169,264169#msg-264169</link>
            <description><![CDATA[ MySQL Workbench 5.2 has one of its primary goals to do a complete ground-up next-generation implementation of the popular MySQL Query Browser.  Not only will it implement the most used features, but it will also fix some of the key shortcomings.<br />
<br />
Features implemented for the next-generation MySQL Query Browser:<br />
<a rel="nofollow"  href="http://dev.mysql.com/workbench/?p=229">http://dev.mysql.com/workbench/?p=229</a><br />
<br />
Quick Tour (Screen shots):<br />
<a rel="nofollow"  href="http://dev.mysql.com/workbench/?p=230">http://dev.mysql.com/workbench/?p=230</a><br />
<br />
Source code and binary packages of MySQL Workbench 5.2 OSS for Windows, Mac OS X Leopard and some Linux distributions are freely available for download at: <br />
<a rel="nofollow"  href="http://dev.mysql.com/downloads/workbench/5.2.html">http://dev.mysql.com/downloads/workbench/5.2.html</a> <br />
<br />
Join us on the dedicated forum &quot;Workbench - SQL Browser, Editor, Refactor&quot;:<br />
<a rel="nofollow"  href="http://forums.mysql.com/list.php?161">http://forums.mysql.com/list.php?161</a>]]></description>
            <dc:creator>Edwin DeSouza</dc:creator>
            <category>Announcements</category>
            <pubDate>Mon, 25 May 2009 17:37:07 +0000</pubDate>
        </item>
    </channel>
</rss>
