MariaDB 5.5.22 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Nowarrow-up-right

Downloadarrow-up-right |Release Notes |Changelog |[Overview of 5.5arrow-up-right

Release date: 29 Mar 2012

For the highlights of this release, see the release notes.

The revision number links will take you to the revision's page on Launchpad. On Launchpad you can view more details of the revision and view diffs of the code modified in that revision.

  • Revision #3357arrow-up-right [merge] Wed 2012-03-28 20:25:31 +0200

  • Revision #3356arrow-up-right Wed 2012-03-28 19:26:00 +0200

    • debug_sync is now a service, available to dynamically loaded plugins.

    • new make target - abi_update

  • Revision #3355arrow-up-right [merge] Wed 2012-03-28 01:04:46 +0200

    • mysql-5.5.22 merge

  • Revision #3354arrow-up-right Tue 2012-03-27 16:16:44 +0200

    • MDEV-201arrow-up-right - Assertion `!thd->spcont' failed in net_send_error on server shutdown

    • bug in semisync plugin. It didn't check thd->killed before waiting on mysys->current_cond, and thus an attepmt to kill the thread (on shutdown) was lost

  • Revision #3353arrow-up-right Mon 2012-03-26 14:39:52 +0200

    • move DBUG_END() after my_thread_global_end(), when all threads have already died.

  • Revision #3352arrow-up-right Mon 2012-03-26 12:33:49 +0200

    • a couple of minor post-5.5-merge cleanups

  • Revision #3351arrow-up-right [merge] Sun 2012-03-25 19:36:06 +0200

    • merge

    • Revision #3349.1.1arrow-up-right Sun 2012-03-25 19:27:24 +0200

      • Small Windows specific performance fixes:

        • Use native memcmp() supplied with C runtime instead of hand-unrolled loop ptr_compare_N loop

          • Prior to fix ptr_compare_0() has 3.7% samples in OLTP-RO in-memory.

          • Fix brings this down to 1.8% (all memcmp samples)

        • Innodb : fix UT_RELAX_CPU to be defined as YieldProcessor, as was also originally intended (but intention was lost in the #ifdef maze

      • This reduces number of ut_delay() samples in profile from 1.5% to 0.5%

  • Revision #3350arrow-up-right Sat 2012-03-24 21:51:10 +0100

    • fix a memory leak in dbug

  • Revision #3349arrow-up-right [merge] Sat 2012-03-24 18:25:00 +0100

  • Revision #3348arrow-up-right Sat 2012-03-24 11:24:20 +0100

    • MDEV-15arrow-up-right Log all sql errors.

      • modified for MySQL 5.5. Logger service moved to the plugin/sql_errlog directory to be properly used later.

  • Revision #3347arrow-up-right Fri 2012-03-23 20:49:47 +0100

  • Revision #3346arrow-up-right Fri 2012-03-23 10:53:25 +0100

  • Revision #3345arrow-up-right Thu 2012-03-22 20:21:14 +0100

    • Fix Windows build

  • Revision #3344arrow-up-right Thu 2012-03-22 15:44:06 +0100

    • precache results of system tests on Windows

  • Revision #3343arrow-up-right Thu 2012-03-22 15:37:52 +0100

    • Fix CMake code to work with older cmake version, such as 2.6.2

  • Revision #3342arrow-up-right [merge] Thu 2012-03-22 13:26:40 +0100

  • Revision #3341arrow-up-right Thu 2012-03-22 12:31:09 +0100

    • Do not use Valgrind client requests in a normal release build, they have a small but noticable performance impact.

  • Revision #3340arrow-up-right Mon 2012-03-19 15:00:23 -0700

    • author: Davi Arnaut <davi 'at' twitter (dot) com>

    • Make Replication filter settings dynamic.

    • Make the slave options --replicate-* dynamic variables so that these options can be changed dynamically while the server is running, which enables users to modify replication filtering rules without having to stop and restart the server.

    • This is accomplished by just requiring that the slave threads are stopped when these options are set dynamically. Since filtering rules are only used by the SQL slave thread, setting them while the thread is not running avoids the need for locking.

  • Revision #3339arrow-up-right [merge] Wed 2012-03-21 15:51:13 +0100

    • merge

    • Revision #3333.1.1arrow-up-right Wed 2012-03-21 15:41:20 +0100

      • Fix race condition in rpl_stop_start_slave. after kill connection, wait until it is gone in processlist

  • Revision #3338arrow-up-right Wed 2012-03-21 09:55:48 +0100

    • A few simple performance fixes found with sysbench oltp.lua and Oprofile:

      • Avoid needless load/stores in my_hash_sort_simple due to possible aliasing

      • Avoid expensive Join_plan_state constructor in choose_subquery_plan when no subquery

      • Avoid calling update_virtual_fields for every row when no virtual fields.

  • Revision #3337arrow-up-right [merge] Tue 2012-03-20 16:14:04 +0100

  • Revision #3336arrow-up-right Tue 2012-03-20 16:04:50 +0200

    • Fixed Bug #947474arrow-up-right "Assertion `table->file->stats.records > 0 || error' failed in join_read_const_table on concurrent SELECT and ALTER, constant Aria table"

    • Remove Aria state history for drop/rename

  • Revision #3335arrow-up-right Tue 2012-03-20 15:23:56 +0200

    • Cleanups:

      • Don't use SAFEMALLOC on valgrind builds (slows things down)

      • Added back lost option from 5.3: debug-mutex-deadlock-detector

      • Flush pages before taking lock mutex (speeds up closing of Aria tables).

  • Revision #3334arrow-up-right [merge] Sat 2012-03-17 12:16:57 -0700

  • Revision #3333arrow-up-right Fri 2012-03-16 20:52:17 +0100

    • Reduce size of windows MSI by approx. 50%

      • Mark test components, plugins etc with COMPONENT Test, to get them excluded from the MSI

      • Only include debug symbols for client and embedded libs and also mysqld.exe and server plugins (so we can still can get a callstack in case of crash)

    • The rest (all *.pdbs, test components, MTR) can be obtained from the big ZIP distribution, if required.

  • Revision #3332arrow-up-right Fri 2012-03-16 17:47:31 +0100

    • Fix several buildot errors on Windows

      • do not attempt loading federatedx dynamically - does not work on Windows embedded

      • race condition in rpl_start_stop_slave

      • fix exclusion rule to catch warning in partition test

  • Revision #3331arrow-up-right Thu 2012-03-15 00:37:37 +0100

    • Fix compile error - linker does not find extern variables, in sql_logger.c

    • The file uses external variables defined in another (C++) source file. Since MSVC mangles variables and not only functions, either variables in question should be extern "C", or sql_logger should be made C++ for link to succeed.

    • Fixed by renaming sql_logger.c to sql_logger.cc

  • Revision #3330arrow-up-right Wed 2012-03-14 19:47:15 +0100

    • another fix for --innodb-trx* name conflict

  • Revision #3329arrow-up-right Wed 2012-03-14 16:37:49 +0400

    • MDEV-15arrow-up-right Log SQL errors.

      • mysys/my_logger.c was moved to sql/sql_logger.c

      • Logger service was rewritten with file functions instead of stream, so it can handle huge files.

  • Revision #3328arrow-up-right Wed 2012-03-14 09:40:54 +0400

    • plugin.result fixed.

  • Revision #3327arrow-up-right Wed 2012-03-14 00:55:56 +0400

    • MDEV-15arrow-up-right Log all SQL errors.

      • Added the logger service that provides us with the rotating logs.

        • The plugin SQL_ERROR_LOG added. It logs the errors using the 'logger service' for the rotating log files.

        • the example record from the log:2012-03-09 15:07:29 root[root] @ localhost [] ERROR 1146: Table 'test.xyz' doesn't exist : select * from test.xyz

circle-info

Be notified of new MariaDB Server releases automatically by subscribingarrow-up-right to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

MariaDB may already be included in your favorite OS distribution. More information can be found on the Distributions which Include MariaDB page.

This page is licensed: CC BY-SA / Gnu FDL

spinner

Last updated

Was this helpful?