All pages
Powered by GitBook
1 of 16

Changelogs - MariaDB 5.2 Series

MariaDB 5.2 Changelog Series

MariaDB 5.2.0 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 10 Apr 2010

Changelog

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 #2783: [merge] merged

  • Revision #2782: fixes for buildbot:

  • Revision #2781: fix dialog plugin to work again

  • Revision #2780: [merge] Merge with local tree

  • Revision #2779: MWL#43 CREATE TABLE options (by Sanja)

  • Revision #2778: test fix for sol-sparc-32

  • Revision #2777: more fixes for buildbot failures

  • Revision #2776: fixes for builbot failures

  • Revision #2775: keep acl_user->auth_string and acl_user->salt always in sync

  • Revision #2774: fix a warning

  • Revision #2773: [merge] Merge of the code for segmented key cache (MWL#85) into 5.2.

  • Revision #2772: fixed a bug in handling mysql_native_password specified explicitly:

  • Revision #2771: embedded builds used to refer to undefined functions inside if(0) { }

  • Revision #2770: more fixes for windows and status_user.test

  • Revision #2769: fixes for windows builds

  • Revision #2768: Fixed the test according to the new plugin information

  • Revision #2767: Fied problem with of compilation without dynamic plugin loading.

  • Revision #2766: Maria [[MWL:61]]

  • Revision #2765: [merge] Auto merge with 5.1

  • Revision #2764: [merge] Auto merge with 5.1

  • Revision #2763: [merge] Auto merge with 5.1

  • Revision #2762: [merge] Merge with 5.1

  • Revision #2761: Fixed some compiler warnings

  • Revision #2760: Compiler warnings removed.

  • Revision #2759: Remove compiler warning

  • Revision #2758: Atomic operation removed because we do not need it.

  • Revision #2757: tell autoconf about --with-plugin options to avoid

  • Revision #2756: pluggable auth with plugin examples

  • Revision #2755: yet another valgrind suppression for nptl_pthread_exit_hack_handler

  • Revision #2754: mtr: it's not silent if you say it.

  • Revision #2753: bugfix: change_user should only take the password

  • Revision #2752: make force really force

  • Revision #2751: simple speed & space optimization:

  • Revision #2750: portability fix for vcol.vcol_partition_myisam test

  • Revision #2749: status_user.test fix for rbr

  • Revision #2748: flush tables before the crash in the crashing test

  • Revision #2747: fixes for the status_user.test in ps protocol

  • Revision #2746: [merge] Merge

  • Revision #2745: Made the vcol suite independent on time zone.

  • Revision #2744: Fixed bug Bug #539643

  • Revision #2743: [merge] merged

  • Revision #2742: MWL#98 - libservices

  • Revision #2741: Group commit for maria engine.

  • Revision #2740: [merge] merged

  • Revision #2739: Fix bad 5.1->5.2 merge: timezone must now be set explicitly for test cases that depend on it.

  • Revision #2738: [merge] merge 5.1->5.2

  • Revision #2737: Applied Antony T Curtis patch for declaring many CHARSET objects as const

  • Revision #2736: [merge] Merge bug fixes from 5.1

  • Revision #2735: [merge] Merge with 5.1

  • Revision #2734: [merge] auto-merge

  • Revision #2733: [merge] merge 5.1-> 5.2

  • Revision #2732: [merge] Merge of the patch introducing virtual columns into maria-5.2

  • Revision #2731: [merge] MWL#36: Add a mysqlbinlog option to change the used database

  • Revision #2730: [merge] Merge with 5.1 (Faster test cases)

  • Revision #2729: [merge] Automatic merge with 5.1

  • Revision #2728: Updated test suite results with new information schemas

  • Revision #2727: Fixed version number

  • Revision #2726: userstatv2 patch from Percona and OurDelta.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.1 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 18 Jun 2010

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 #2784: don't hide old_password_plugin from embedded, it may be compiled with grant support

  • Revision #2785: Automerge mariadb 5.1 -> mariadb 5.2

  • Revision #2786: Merge OQGraph into MariaDB 5.2.

  • Revision #2787: small changes to [[mwl:43]]:

    • consistency: don't use "index" and "key" interchangeably

      • rename "key" to "index"

    • consistency: all option types are logical, besides ULL

      • rename ULL to NUMBER

    • don't accept floats where integers are expected

    • accept hexadecimal where integers are expected

  • Revision #2788: create table options bug: alter table does not reset HA_OPTION_TEXT_CREATE_OPTIONS when the last option value is removed

  • Revision #2789: create table options bug: parse_engine_table_options() was only called when there was at least option with a non-default value. otherwise it was not called and option structure was not allocated at all. NULL pointer dereference in ::open().

  • Revision #2790: A temporary solution to make CREATE TABLE attributes to work when a table is partitioned

  • Revision #2791: make table option reader more future-proof

  • Revision #2792: don't error out on unknown options in the replication thread or when opening a table

  • Revision #2793: crash on --with-embedded-privilege-control builds:

    1. fix broken change user handling (no restart should happen in the normal case)

    2. add assert to guarantee that we never send a request to change to the same plugin

    3. "fix" plugin string as sent by the client to be able to compare native plugins by pointers

    4. more complete MYSQL initialization in the embedded case

    5. change_user.test updated to handle -with-embedded-privilege-control builds

  • Revision #2794: oqgraph fix: not all gcc versions support -fvisibility-inlines-hidden

  • Revision #2795: merge 5.1->5.2

  • Revision #2796: mysql: don't crash when --show-warnings is enabled and the server suddenly goes away

  • Revision #2797: rename "partitioned key cache" to "segmented"

  • Revision #2798: first initialize variable, then use it, not the other way around

  • Revision #2799: only run maria tests if maria is compiled in

  • Revision #2800: MWL#43: initialize lex->option_list for foreign keys

  • Revision #2801: merge 5.1->5.2

  • Revision #2802: handle a case when a user connects with a password to a passwordless account

  • Revision #2803: fixes for test suite

  • Revision #2804: include guards

  • Revision #2805: fixes for a few small MySQL bugs/issues that impact the engines, as discussed in the Storage Engine summit

    • remove handler::index_read_last()

    • create handler::keyread_read_time() (was get_index_only_read_time() in opt_range.cc)

    • ha_show_status() allows engine's show_status() to fail

    • remove HTON_FLUSH_AFTER_RENAME

    • fix key_cmp_if_same() to work for floats and doubles

    • set table->status in the server, don't force engines to do it

    • increment status vars in the server, don't force engines to do it

  • Revision #2811: innodb_plugin needs to be built with -lmysqlservices

  • Revision #2812: bug in converting st_mysql_plugin to st_maria_plugin - all but the last plugins in a dl were lost

  • Revision #2814: --plugin-maturity command-line option

  • Revision #2815: fix for valgrind warning

  • Revision #2816: plugin_maturity.test needs example plugin to be built

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.10 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 5 Dec 2011

For the highlights of this release, see therelease 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 #3067 Sat 2011-12-03 22:44:33 +0100

    • updated the version in configure

  • Revision #3066 Fri 2011-12-02 16:27:13 +0100

    • PAM plugin with test

  • Revision #3065 Fri 2011-12-02 16:26:43 +0100

    1. add --plugin-dir and --default-auth to mysqltest.

    2. dialog plugin now always returns mysql->password if non-empty and the first question is of password type

    3. split get_tty_password into get_tty_password_buff and strdup.

    4. dialog plugin now uses get_tty_password by default

    5. dialog.test

    6. moved small tests of individual plugins into a dedicated suite

  • Revision #3064 Sat 2011-12-03 10:53:00 +0100

    • update tests

  • Revision #3063 [merge] Sat 2011-12-03 20:47:25 +0200

    • Merge with 5.1

    • Revision #2643.127.63 Sat 2011-12-03 20:29:15 +0200

      • Added suppressions

      • Fixed feedback_plugin_send to not generate a random number of lines.

    • Revision #2643.127.62 [merge] Thu 2011-12-01 19:20:57 +0100

      • merge

      • Revision #2643.134.2 [merge] Thu 2011-12-01 19:18:45 +0100

        • merge

        • Revision #2643.134.1 Thu 2011-12-01 19:15:09 +0100

          • Fix main.merge testcase on Windows

  • Revision #3062 Sat 2011-12-03 20:44:54 +0200

    • Fixed buildbot warnings

  • Revision #3061 Fri 2011-12-02 18:10:54 +0200

    • Fixed some Aria limits to be more sane

  • Revision #3060 [merge] Fri 2011-12-02 17:32:56 +0200

    • Merge

    • Revision #3058.1.1 Fri 2011-12-02 17:22:17 +0200

      • Fixed bug where automaticly zerofilled table was not part of recovery if crash happended before next checkpoint.

  • Revision #3059 Thu 2011-12-01 22:37:45 +0100

    • Fix intermittently failing variables-notembedded test case. After sending packet that is too large, clienrt can get either an error packet with ER_NET_PACKET_TOO_LARGE, or a socket error. Both cases are valid, since the server does not ensure reply was fully read by client, before shutting down and closing the socket.

  • Revision #3058 Thu 2011-12-01 20:21:11 +0200

    • Fixed compiler warning

  • Revision #3057 [merge] Thu 2011-12-01 20:14:53 +0200

    • Merge with 5.1

    • Revision #2643.127.61 Thu 2011-12-01 20:11:41 +0200

      • Fixed that --with-libedit --without-readline works

      • Fixed buildbot failures (compiler warnings, failing tests)

  • Revision #3056 [merge] Wed 2011-11-30 22:57:18 +0200

    • Merge with 5.1

    • Revision #2643.127.60 Wed 2011-11-30 20:57:09 +0200

      • Fixed compiler warning and errors

    • Revision #2643.127.59 Wed 2011-11-30 18:44:51 +0200

      • Fixed compiler warnings and other bugs found by buildbot.

    • Revision #2643.127.58 Wed 2011-11-30 11:37:28 +0100

      • test both federated and federatedX in the federated suite.

    • Revision #2643.127.57 Wed 2011-11-30 13:53:25 +0100

      • Cherrypick into XtraDB: bug#13002783 PARTIALLY UNINITIALIZED CASCADE UPDATE VECTOR

      • We merged the test case for this into MariaDB 5.1, but the fix was not yet part of XtraDB.

  • Revision #2643.127.56 Wed 2011-11-30 00:34:05 +0200

    • Fixed compiler warnings

  • Revision #3055 [merge] Tue 2011-11-29 22:48:24 +0200

    • Merge with 5.1 + fixes for build failures in 5.2

    • Revision #2643.127.55 Tue 2011-11-29 15:32:25 +0200

      • Fixed that maria-recover works as expected.

      • "" is now used if no option is set

    • Revision #2643.127.54 Tue 2011-11-29 01:10:17 +0100

      • Fix Windows build, and a conversion truncation warning.

    • Revision #2643.127.53 Thu 2011-11-24 19:23:20 +0200

      • Fixed that one can use --maria-recover=backup,force (Before we only allowed one option)

  • Revision #3054 Tue 2011-11-29 08:50:54 +0100

    • Fix testcases:

      1. main.merge fails with errno 13 in copy_file().

      2. The reason for the error is that copy_file tries to create a file with the same name as recently deleted one, and there is still an open handle for the deleted file. To fix, use my_delete_allow_opened() for MTR's delete_file. On Windows, this renames file to unique name prior to deletion, and prevents EACCES errors for files opened with FILE_SHARE_DELETE.

      3. innodb_bug59641

      4. generates warnings, after server was killed and restarted in the test case.

      5. The warnings are about test_suppression table (needs to be repaired, as it that was written just prior to the crash)

      6. Fixed by using FLUSH TABLES after populating warning suppression table.

  • Revision #3053 Tue 2011-11-29 02:00:24 +0100

    • merge, fix Windows warnings

  • Revision #3052 Mon 2011-11-28 15:08:12 +0100

    • after merge fixes

  • Revision #3051 [merge] Thu 2011-11-24 22:48:35 +0200

    • Automatic merge

    • Revision #3042.1.2 Thu 2011-11-24 19:07:36 +0200

      • Added test case for Bug #875797 Using 'innodb_sys_indexes' causes core dump

    • Revision #3042.1.1 [merge] Thu 2011-11-24 18:48:58 +0200

      • Merge with MariaDB 5.1

      • Revision #2643.127.52 Thu 2011-11-24 16:04:19 +0200

        • Fixes for build failuers found by buildbot

      • Revision #2643.127.51 [merge] Wed 2011-11-23 19:32:14 +0200

        • Merge with MySQL 5.1.60

      • Revision #2643.127.50 Wed 2011-11-23 10:25:27 +0200

        • Fixes of testcases after merge with MySQL 5.1.59

      • Revision #2643.127.49 [merge] Mon 2011-11-21 19:19:37 +0200

        • Merge of XtraDB for 5.1.59

        • Revision #2643.133.1 [merge] Mon 2011-11-21 14:21:13 +0100

          • Merge XtraDB from Percona-Server-5.1.59-13 into MariaDB 5.1.

          • Revision #0.6.47 Mon 2011-11-21 13:20:15 +0100

            • Updated with changes from Percona Server 5.1.56-13, from

            • lp:percona-server/5.1, tag Percona-Server-5.1.59-13.0.

            • Merged: revid:ignacio.nin@percona.com-20111016133841-fzpr5s89n13ft1s1

      • Revision #2643.127.48 [merge] Mon 2011-11-21 19:17:56 +0200

        • Automatic merge

        • Revision #2643.132.1 [merge] Mon 2011-11-21 19:13:14 +0200

          • Initail merge with MySQL 5.1 (XtraDB still needs to be merged)

          • Fixed up copyright messages.

  • Revision #3050 Tue 2011-11-22 21:55:11 +0100

    • fix dialog plugin to work on windows

  • Revision #3049 Tue 2011-11-15 13:14:54 +0200

    • Fix for Bug #780425 sql_buffer_result=1 gives wrong result for GROUP BY with a +

constant expression"

  • Revision #3048 [merge] Sun 2011-11-13 18:41:45 +0100

    • 5.1->5.2 merge

    • Revision #2643.127.47 Sun 2011-11-13 13:28:35 +0100

      • don't make feedback_plugin_send.test as 'big'

      • don't assume that the http reply packet will arrive in all in one piece

  • Revision #3047 [merge] Sun 2011-11-13 08:30:03 +0100

    • 5.1-5.2 merge

    • Revision #2643.127.46 Sat 2011-11-12 18:40:51 +0100

      • increase feedback plugin version

  • Revision #3046 [merge] Sat 2011-11-12 16:47:14 +0100

    • 5.1 merge

    • Revision #2643.127.45 Sat 2011-11-12 16:41:00 +0100

      • feedback plugin:

        • fix for mem_total on windows

        • report the time of the data snapshot

    • Revision #2643.127.44 Tue 2011-11-08 23:07:19 +0100

      • typos fixed

      • (thanks viva64.com)

  • Revision #3045 [merge] Fri 2011-11-04 12:41:27 +0200

    • Merge of gcc 4.6 fixes

    • Revision #3043.1.2 Thu 2011-10-27 19:18:25 +0300

      • Fix gcc 4.6 warning after merge with 5.1

    • Revision #3043.1.1 [merge] Thu 2011-10-27 17:51:30 +0300

      • 5.1->5.2 merge (gcc 4.6 warnings and apple hwaddress fixes).

      • Revision #2643.127.43 Thu 2011-10-27 15:22:52 +0300

        • Fix gcc 4.6 warnings about assigned but not used variables.

        • Fixed my_gethwaddr.c to allow compilation on Mac OS X.

  • Revision #3044 Tue 2011-11-01 12:36:43 +0400

    • Bug #884184: Wrong result with RIGHT JOIN + derived_merge

      • Make eliminate_tables_for_list() take into account that it is not possible to eliminate a table if it is used in the upper-side ON expressions. Example:

        xxx JOIN (t1 LEFT JOIN t2 ON cond ) ON func(t2.columns)
      • Here it would eliminate t2 which is not possible because of use of t2.columns.

  • Revision #3043 [merge] Wed 2011-10-19 20:53:16 +0200

    • merge from 5.1

    • Revision #2643.127.42 Wed 2011-10-19 20:51:01 +0200

      • Fix endless loop in my_gethwaddr()

    • Revision #2643.127.41 Thu 2011-10-13 11:20:33 +0200

      • silence the "uninitialized" warning

  • Revision #3042 Sun 2011-10-16 21:55:53 +0300

    • Fixed wrong info message for mysqld --general-log

    • Fixed wrong parameter type for --general-log. Now one can enable it with --general-log= 1 | true | on

    • Fixed that bool parameters can also take 'on' and 'off' as parameters. This is in line with the values assigned to them in mysqld.

  • Revision #3041 Wed 2011-10-12 12:07:14 +0200

    • Add option to enable feedback plugin to the MSI installer.

  • Revision #3040 [merge] Tue 2011-10-11 20:16:11 +0200

    • merge

    • Revision #2643.127.40 Tue 2011-10-11 20:13:57 +0200

      • remove unconditional SAFEMALLOC/SAFEMUTEX from debug flags

  • Revision #3039 [merge] Mon 2011-10-10 19:34:37 +0200

    • merge

    • Revision #2643.127.39 Mon 2011-10-10 17:59:26 +0200

      • add a missing definition

  • Revision #3038 Sat 2011-10-08 19:00:00 +0200

    • fix feedback plugin for 5.2

  • Revision #3037 [merge] Fri 2011-10-07 00:18:30 +0200

    • merge with 5.1

    • Revision #2643.127.38 Thu 2011-10-06 23:40:19 +0200

      • sort results in tests to make them stable

    • Revision #2643.127.37 Thu 2011-10-06 23:39:44 +0200

      • disable feedback plugin by default. Now on windows too.

    • Revision #2643.127.36 [merge] Thu 2011-10-06 21:42:43 +0200

      • merge the feedback tree

      • Revision #2643.131.8 Thu 2011-10-06 20:55:38 +0200

        • Implement uname() on Windows.

        • Also, fix code to get physical memory size.

      • Revision #2643.131.7 [merge] Thu 2011-10-06 18:48:16 +0200

        • merge with feedback-plugin

        • and disable feedback plugin by default, if it's compiled in.

        • Revision #0.13.4 Thu 2011-10-06 18:24:00 +0200

          • add #define WITH_FEEDBACK_PLUGIN

      • Revision #2643.131.6 Wed 2011-10-05 20:16:42 +0200

        • fix fulltext_plugin.test on windows

      • Revision #2643.131.5 Tue 2011-10-04 16:51:39 +0200

        • tests for feedback plugin,

        • bugfix: garbage in PLUGIN_VAR_STR variables when INSTALL'ing a plugin

      • Revision #2643.131.4 [merge] Tue 2011-10-04 16:03:10 +0200

        • merge feedback plugin

        • Revision #0.13.3 Tue 2011-10-04 15:48:39 +0200

          • fix for static plugins in mariadb.

          • send "startup" message 5 minutes after startup, not immediately

        • Revision #0.13.2 Mon 2011-10-03 08:43:01 +0200

          • don't use https url by default, if ssl is not available

        • Revision #0.13.1 Sat 2011-10-01 21:23:01 +0200

          • initial checkin

      • Revision #2643.131.3 Tue 2011-10-04 15:41:52 +0200

        • support for plugins on windows

      • Revision #2643.131.2 Tue 2011-10-04 15:07:55 +0200

        • my_gethwaddr() on Solaris and Windows

      • Revision #2643.131.1 Tue 2011-10-04 15:01:26 +0200

        • remove redundant declarations

  • Revision #3036 Thu 2011-10-06 16:56:59 +0300

    • Fixed that when using a trigger mysql.proc is now accessed Cleanup: Changed procedure type from a int/char to an enum for easier to manage and debug code.

  • Revision #3035 [merge] Wed 2011-10-05 16:53:35 +0300

    • Automatic merge with 5.1

    • Revision #2643.127.35 Wed 2011-10-05 16:37:05 +0300

      • Fix for issue found in buildbot where mysqld.*.err files was missing

      • Added suppression message for valgrind failure found on OpenSuSE 11.1

  • Revision #3034 Wed 2011-10-05 15:59:49 +0300

    • Fixed Bug #859051 "Periodic aria checkpoints prevent power management"

    • Now the aria_log_control_file and log file is not touched if aria files are not written to.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.11 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 2 Apr 2012

For the highlights of this release, see therelease 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 #3130 [merge] Fri 2012-03-30 16:12:21 +0200

    • merge

    • Revision #2643.127.86 Fri 2012-03-30 16:09:57 +0200

      • MDEV-205 don't install libevent headers

  • Revision #3129 [merge] Fri 2012-03-30 13:51:16 +0300

    • Automatic merge

    • Revision #2643.127.85 Fri 2012-03-30 13:42:52 +0300

      • Fixed Bug #967914 "CHECK TABLE persistently reports table corruption after removing Aria logs"

      • Fixed that repair removes the 'table is moved' mark.

  • Revision #3128 [merge] Thu 2012-03-29 21:15:30 +0200

    • merge

    • Revision #2643.127.84 Thu 2012-03-29 18:06:08 +0200

      • fix the test case for windows: replace_result /

    • Revision #2643.127.83 Thu 2012-03-29 16:36:06 +0200

      • make the code compile again

  • Revision #3127 [merge] Wed 2012-03-28 13:49:07 +0300

    • Merge with 5.1

    • Revision #2643.127.82 Wed 2012-03-28 13:22:21 +0300

    • Fixed Bug #944422 "mysql_upgrade destroys Maria tables?"

    • The issue was that check/optimize/anaylze did not zerofill the table before they started to work on it.

    • Added one more element to not often used function handler::auto_repair() to allow handler to decide when to auto repair.

  • Revision #3126 [merge] Wed 2012-03-21 18:30:34 +0100

    • merge

    • Revision #2643.127.81 Wed 2012-03-21 18:22:02 +0100

      • Bug #933959 Assertion `0' failed in net_end_statement(THD*) on concurrent SELECT FROM I_S.INNODB_SYS_INDEXES and ALTER TABLE

      • Workaround: report a generic error if an I_S plugin failed silently.

    • Revision #2643.127.80 Thu 2012-03-15 15:06:06 +0100

      • Fix access to uninitialized variable in innodb error message in case WriteFile() fails.

    • Revision #2643.127.79 Wed 2012-03-14 21:16:24 +0100

      • restore my_safe_printf_stderr for "crash-safe sigsegv handler"

        • use vsnprintf()

        • use write() on windows, not WriteFile or fwrite()

        • localtime_r is still a problem

  • Revision #3125 Wed 2012-03-14 12:09:03 +0200

    • test suite for Bug #694450

  • Revision #3124 [merge] Mon 2012-03-12 12:15:55 +0100

    • merge

    • Revision #2643.127.78 Mon 2012-03-12 11:31:40 +0100

      • Bug #952714: Fix formatting of the crash messages in signal/exception handler

  • Revision #3123 Mon 2012-03-12 12:14:04 +0100

    • Bug #952607: Do not show MySQL services preinstalled by Dell in the upgrade wizard

  • Revision #3122 Fri 2012-03-09 15:37:16 -0800

    • Fixed Bug #930814.

      • This bug was introduced into mariadb 5.2 in the December 2010 with the patch that added a new engine property: the ability to support virtual columns.

      • As a result of this bug the information from frm files for tables that contained virtual columns did not appear in the information schema tables.

  • Revision #3121 Fri 2012-03-09 14:28:02 +0200

    • Added test case for Bug #905782 "Assertion pageno < ((1ULL) <<` 40)' failed at ma_pagecache.c:3438: pagecache_read or table corruption on INSERT into a ucs2 table"

    • The orignal bug has been fixed earlier

  • Revision #3120 Fri 2012-03-09 14:06:17 +0200

    • Added ucs2 test moved from maria3.test. (MDEV-167)

  • Revision #3119 Thu 2012-03-08 22:33:01 -0800

    • Fixed Bug #884175.

    • If in the where clause of the a query some comparison conditions on the field under a MIN/MAX aggregate function contained constants whose sizes exceeded the size of the field then the query could return a wrong result when the optimizer had chosen to apply the MIN/MAX optimization.

    • With such conditions the MIN/MAX optimization still could be applied, yet it would require a more thorough analysis of the keys built to find the value of MIN/MAX aggregate functions with index look-ups.

    • The current patch just prohibits using the MIN/MAX optimization in this situation.

  • Revision #3118 [merge] Tue 2012-03-06 01:48:38 +0100

    • merge

    • Revision #3116.1.1 Tue 2012-03-06 01:46:32 +0100

      • Bug #947631: Uninstall wipes HeidiSQL settings, even if HeidiSQL is installed prior to MariaDB

      • Fixed detection of installed HeidiSQL in the machine, prevent installing own copy if HeidiSQL is already installed.

      • On deinstallation, do not remove settings if official HeidiSQL is detected.

  • Revision #3117 Thu 2012-03-01 09:27:42 +0200

    • Return original checksum value inside the test.

    • Move ucs2 test in separate file (MDEV-167).

  • Revision #3116 [merge] Tue 2012-02-28 13:50:30 +0200

    • Automatic merge

    • Revision #3113.1.1 Tue 2012-02-28 13:39:02 +0200

      • Fixed Bug #905716 "Assertion `page->size <= share->max_index_block_size'"

      • The issue was that Aria allowed too long keys to be created (so that the internal buffer was not big enough to hold the whole key).

      • Key lengths is now limited to HA_MAX_KEY_LENGTH (1000), as for MyISAM.

      • Fixed failure in "_ma_apply_redo_index: Assertion `new_page_length == 0", as found by buildbot.

  • Revision #3115 Sat 2012-02-25 17:10:07 -0800

    • Fixed Bug #939866.

    • The field key_cache_mem_size of the KEY_CACHE structure must be initialized in the function init_key_cache() and updated in the function resize_key_cache().

  • Revision #3114 Sat 2012-02-25 09:03:06 +0200

    • Fix of Bug #938518 (also Bug #791761 and Bug #806955)

    • Cause of the bug is uninitialized items before evaluation HAVING clasue in case of empty result.

  • Revision #3113 [merge] Fri 2012-02-24 17:21:44 +0200

    • Automatic merge

    • Revision #2643.127.77 Fri 2012-02-24 17:01:47 +0200

      • Fix for Bug #909635: MariaDB crashes on a select with long varchar and blob fields

      • Problem was a crash in internal temporary (Maria) files when row length exceeded 65535

  • Revision #3112 Wed 2012-02-22 00:10:39 -0800

    • Back-ported the fix and test cases for bugs #59487 and #43368 from the mysql-5.6 code line.

  • Revision #3111 [merge] Tue 2012-02-21 17:48:15 +0200

    • Automatic merge with 5.1

    • Revision #2643.127.76 Tue 2012-02-21 14:17:33 +0200

      • Fixed suppression expression.

  • Revision #3110 Tue 2012-02-21 09:35:46 +0200

    • Fixed wrong test case

  • Revision #3109 [merge] Tue 2012-02-21 01:55:12 +0200

    • Merge with 5.1

    • Revision #2643.127.75 [merge] Tue 2012-02-21 01:51:55 +0200

      • Automatic merge

      • Revision #2643.135.1 Tue 2012-02-21 01:44:50 +0200

        • More general handling of memory loss in dlclose (backported from 5.2)

        • Fixed supression in mysql-test-run so it also works on windows.

  • Revision #3108 [merge] Tue 2012-02-21 01:49:14 +0200

    • Automatic merge

    • Revision #3106.1.2 Tue 2012-02-21 01:46:51 +0200

      • Added missing signal values to signal_handler.cc

      • Revision #3106.1.1 [merge] Mon 2012-02-20 17:58:00 +0200

        • Merge with 5.1

  • Revision #3107 [merge] Mon 2012-02-20 18:46:22 +0100

    • merge

    • Revision #2643.127.74 Mon 2012-02-20 18:07:38 +0100

      • Fix compilation on Windows, and various Windows related mistakes introduced by "safe exception patch".

      • Remove misleading comments suggesting about signal() Windows, the routine here is part of a exception handler, and sig parameter is an exception code.

    • Revision #2643.127.73 Mon 2012-02-20 17:56:47 +0200

      • Fixed compiler warnings

  • Revision #3106 [merge] Mon 2012-02-20 17:49:21 +0200

    • Merge with MariaDB 5.1 and MySQL 5.1.61

    • Revision #2643.127.72 [merge] Mon 2012-02-20 16:23:18 +0200

      • Merge with MYSQL 5.1.61

      • Fixed README with link to source

      • Merged InnoDB change to XtraDB

    • Revision #2643.127.71 [

      • merge] Sat 2012-02-11 16:42:46 +0100

      • merge

    • Revision #2643.127.70 Wed 2012-01-25 11:34:43 +0100

      • mtr runs only "big" tests, if --big-test is repeated twice

    • Revision #2643.127.69 Wed 2012-01-04 20:10:15 +0100

      • report innodb_file_per_table, innodb_flush_log_at_trx_commit, innodb_flush_method

  • Revision #3105 Mon 2012-02-20 14:03:44 +0200

    • Fixed Bug #902654 "MariaDB consistently crashes in collect_tables on Aria checkpoint execution"

    • This happend when you have more than 1024 open Aria tables during checkpoint.

  • Revision #3104 Thu 2012-02-16 16:06:49 -0800

    • Fixed Bug #933117.

    • The bug was fixed with the code back-ported from the patch for Bug #800184 pushed into mariadb-5.3.

  • Revision #3103 Sun 2012-02-12 23:02:56 +0100

    • Use newly released HeidiSQL 7.0 in the MSI installer

  • Revision #3102 [merge] Sat 2012-02-11 15:05:07 +0100

    • merge

    • Revision #3098.1.1 [merge] Sat 2012-02-11 14:57:44 +0100

      • Fix for MDEV-140, Bug #930145 - broken SSL connectivity for some connectors

      • Revision #2643.134.3 Sat 2012-02-11 03:25:49 +0100

        • fixes Bug #930145

        • A recent change in the server protocol code broke SSL connection for some client libraries.

        • Protocol documentation (MySQL_Internals_ClientServer_Protocol) says that initial packet sent by client if client wants SSL, consists of client capability flags only (4 bytes or 2 bytes edependent on protocol versionl). Some clients happen to send more in the initial SSL packet (C client, Python connector), while others (Java, .NET) follow the docs and send only client capability flags.

        • A change that broke Java client was a newly introduced check that frst client packet has 32 or more bytes. This is generally wrong, if client capability flags contains CLIENT_SSL.

        • Also, fixed the code such that read max client packet size and charset in the first packet prior to SSL handshake. With SSL, clients do not have to send this info, they can only send client flags.

        • This is now fixed such that max packet size and charset are not read prior to SSL handshake, in case of SSL they are read from the "complete" client authentication packet after SSL initialization.

  • Revision #3101 Fri 2012-02-03 12:24:55 +0200

    • Fixed DELETE issues of view over view over table.

  • Revision #3100 Fri 2012-02-03 10:31:30 +0200

    • Added 5.2 test result delimiter

  • Revision #3099 Fri 2012-02-03 10:28:23 +0200

    • Fix check of view updatability in case of underlying view changes its updatability.

      • For single table update/insert added deep check of single tables (single_table_updatable()).

      • For multi-table view insert added additional check of target table (check_view_single_update).

      • Multi-update was correct.

    • Test suite for all cases added.

  • Revision #3098 Mon 2012-01-23 11:43:28 +0100

    • MDEV-106 my_gethwaddr() does not compile on Solaris 11

  • Revision #3097 Fri 2012-01-20 23:54:43 -0800

    • Fixed Bug #919427.

    • The function subselect_uniquesubquery_engine::copy_ref_key has to take into account that when EXPLAIN is processed the array of store_key object created for any TABLE_REF may contain elements for constant items. These items should be ignored by thefunction.

  • Revision #3096 Thu 2012-01-12 20:13:41 +0100

    • Bug #901693 dialog.c:perform_dialog treats every password prompt as first

  • Revision #3095 Thu 2012-01-12 20:13:22 +0100

    • Bug #893522 more problems found by PVS Studio

  • Revision #3094 Thu 2012-01-12 20:12:46 +0100

    • openpam compatibility

  • Revision #3093 Thu 2012-01-12 20:12:14 +0100

    • fixes for get_password():

      1. on windows: don't hang when there's no console, that is, _getch() returns -1.

      2. on windows: _getch() returns an int, not char. to distinguish between (char)255 and (int)-1

      3. everywhere. isspace(pos[-1]) == ' ' never worked, isspace() returns a boolean, not a char. the never-worked loop was removed to preserve the existing behavior.

  • Revision #3092 Fri 2011-12-30 13:57:03 +0100

    • plugin renamed socket_peercred -> unix_socket.

    • test added.

  • Revision #3091 Thu 2011-12-29 22:52:13 +0100

    • on windows: don't link all plugins with mysqld, only do it for storage engines.

  • Revision #3090 Sat 2012-01-14 00:02:02 -0800

    • Back-ported the test case for bug #12616253 from mariadb-5.3 that was actually a duplicate of Bug #888456 fixed in mariadb-5.2.

  • Revision #3089 Fri 2012-01-13 19:00:50 -0800

    • Back-ported the fix and the test case for MySQL Bug #50257 from mariadb-5.3 code line.

    • Adjusted results for a few test cases.

  • Revision #3088 Fri 2012-01-13 12:23:19 -0800

    • Back-ported the test cases for bug #12763207 from mysql-5.6 code line into 5.2

    • Completed the fix for this bug.

    • Note: in 5.3 the affected 'if' statement in Item_in_subselect::single_value_transformer() starting with the condition (thd->variables.sql_mode & MODE_ONLY_FULL_GROUP_BY) should be removed altogether. The change from table.cc is not needed either.

    • This is because in 5.3

      • min/max transformation for subqueries are done at the optimization phase

      • evaluation of the expensive subqueries is done at the execution phase.

    • Added an EXPLAIN EXTENDED to the test case for bug #12329653.

  • Revision #3087 Tue 2012-01-10 19:26:47 +0100

    • MDEV-50 : Fix default compilation comment

  • Revision #3086 Tue 2012-01-10 19:23:00 +0100

    • Fix MDEV-49 : version_compile_machine server variable is 'unknown' for x64 builds

  • Revision #3085 Sun 2012-01-08 20:29:05 +0200

    • Fixed compiler and test failures found by buildbot

  • Revision #3084 [merge] Sat 2012-01-07 14:59:03 +0200

    • Merge

    • Revision #3082.1.1 Sat 2012-01-07 10:23:46 +0200

      • Fixed wrong merge

  • Revision #3083 Thu 2012-01-05 11:06:52 +0200

    • Fix of Bug #793589 Wrong result with double ORDER BY

    • Problem was in caching 'eq_ref' dependency between calls of remove_const() for ORDER BY and GROUP BY lists.

  • Revision #3082 [merge] Wed 2012-01-04 17:22:06 +0200

    • Merge with 5.1

    • Revision #2643.127.68 Thu 2011-12-29 21:55:17 -0800

    • Fixed Bug #848652.

    • The cause of this bug was the same as for Bug #902356 fixed for 5.3.

    • Revision #2643.127.67 Wed 2011-12-21 13:23:15 +0200

      • Fixes Bug #907049 "Server started with skip-aria crashes on an attempt to connect to it"

  • Revision #3081 Mon 2012-01-02 23:52:31 +0100

    • Fix embedded/windows tests- move COND_manager and LOCK_manager to sql_manager.cc, to prevent race condition that results into accessing already destroyed critical section

  • Revision #3080 Thu 2011-12-29 15:09:20 -0800

    • Fixed Bug #806057.

      • A table expression with a natural join or a USING clause is transformed into an equivalent expression with equi-join ON conditions. If a reference to a virtual column happened to occur only in these generated equi-join conditions then it was not erroneously marked in the TABLE::vcol_set bitmap.

      • This could lead to wrong results for queries containing natural join expressions or USING clauses.

  • Revision #3079 Wed 2011-12-28 18:47:01 -0800

    • Fixed Bug #777654.

    • The method Item_sum_num::fix_fields() calculated the value of the flag Item_sum_num::maybe_null in some cases incorrectly.

  • Revision #3078 Tue 2011-12-27 19:13:53 -0800

    • Fixed Bug #879860.

    • The MIN/MAX optimization cannot be applied to a subquery if its WHERE clause contains a conjunctive condition depending on an outer reference.

  • Revision #3077 Tue 2011-12-27 13:19:13 -0800

    • Fixed Bug #904345.

    • The MIN/MAX optimizer code from the function opt_sum_query erroneously did not take into account conjunctive conditions that did not depend on any table, yet were not identified as constant items. These could be items containing rand() or PS/SP parameters. These items are supposed to be evaluated at the execution phase. That's why if such conditions can be extracted from the WHERE condition the MIN/MAX optimization is not applied as currently it is always done at the optimization phase.

    • (In 5.3 expensive subqueries are also evaluated only at the execution phase. So, if a constant condition with such subquery can be extracted from the WHERE clause the MIN/MAX optimization should not be applied in 5.3.)

    • IF an IN/ALL/SOME predicate with a constant left part is transformed into an EXISTS subquery the resulting subquery should not be considered uncacheable if the right part of the predicate is not uncacheable.

    • Backported the function dbug_print_item() from 5.3. The function is used only for debugging.

  • Revision #3076 [merge] Fri 2011-12-23 15:02:57 +0100

    • merge

    • Revision #3075.1.1 Thu 2011-12-22 15:50:33 +0100

      • Bug #906638 : Fixes to build oqgraph with boost 1.48

        • dijkstra_shortest_paths() needs a Graph as first parameter, in case of reverse_graph we now need to use its m_g member

        • use boost::tuples::tie() on all places where tie() was used . Reason - fix the build with Visual Studio 10 SP1 (which includes std:tr1:tie, thus creating ambiguity)

  • Revision #3075 Thu 2011-12-22 11:07:04 +0100

    • compilation warning - unused variable

  • Revision #3074 Wed 2011-12-21 12:45:53 +0200

    • Supression condition made wider to cover some other system cases.

  • Revision #3073 Tue 2011-12-20 01:56:41 -0800

    • Fixed Bug #794005.

    • The function st_table::mark_virtual_columns_for_write() did not take into account the fact that for any table the value of st_table::vfield is 0 when there are no virtual columns in the table definition.

  • Revision #3072 Mon 2011-12-19 14:55:30 -0800

    • Fixed Bug #906322.

    • If the sorted table belongs to a dependent subquery then the function create_sort_index() should not clear TABLE:: select and TABLE::select for this table after the sort of the table has been performed, because these members are needed for the second execution of the subquery.

  • Revision #3071 [merge] Tue 2011-12-13 20:08:41 +0200

    • Merge with 5.1

    • Updated version number in configure

    • Revision #2643.127.66 Mon 2011-12-12 16:28:16 +0100

      • new "./configure --disable-distribution" option

    • Revision #2643.127.65 Mon 2011-12-12 13:37:18 +0100

      • Fix GCC build failure in PBXT in some cases/platforms.

    • Revision #2643.127.64 Sun 2011-12-11 22:58:01 +0200

      • Fixed valgrind problem: reference on deleted memory of temporary table name.

      • Removed previous patch of this problem.

  • Revision #3070 Tue 2011-12-13 19:57:19 +0200

    • Fixed Bug #887051 ; Error in recovery with LOAD DATA + DELETE

  • Revision #3069 Mon 2011-12-12 12:36:46 +0200

    • Fixed Bug #900375

    • The range optimizer incorrectly chose a loose scan for group by when there is a correlated WHERE condition. This range access method cannot be executed for correlated conditions also with the "range checked for each record" because generally the range access method can change for each outer record. Loose scan destructively changes the query plan and removes the GROUP operation, which will result in wrong query plans if another range access is chosen dynamically.

  • Revision #3068 Thu 2011-12-08 12:05:52 +0200

    • Fixed Bug #888456

    • Analysis:

      • The class member QUICK_GROUP_MIN_MAX_SELECT::seen_first_key was not reset between subquery re-executions. Thus each subsequent execution continued from the group that was reached by the previous subquery execution. As a result loose scan reached end of file much earlier, and returned empty result where it shouldn't.

    • Solution:

      • Reset seen_first_key before each re-execution of the loose scan.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.12 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 6 Apr 2012

For the highlights of this release, see therelease 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 #3134 [merge] Thu 2012-04-05 12:01:52 +0200

    • merge

    • Revision #2643.137.3 [merge] Thu 2012-04-05 10:49:38 +0200

      • mysql-5.1.62 merge

    • Revision #2643.137.2 Wed 2012-04-04 15:41:50 +0200

      • MDEV-212 sporadic main.connect failures in 5.3

      • don't cast implicitly an int to a char, when a boolean value is desired.

  • Revision #3133 [merge] Wed 2012-04-04 13:50:24 +0300

    • Merge with 5.1

    • Revision #2643.137.1 [merge] Wed 2012-04-04 13:38:19 +0300

      • Merge in deleted fixes

      • Revision #2643.136.2 Wed 2012-04-04 13:20:06 +0300

        • Fixed test cases that changed as part of fixing bugs with record count and partitioning

  • Revision #3132 [merge] Wed 2012-04-04 00:33:02 +0300

    • Merge with 5.1

    • Revision #2643.136.1 Wed 2012-04-04 00:14:07 +0300

    • Fixed Bug #970528 "Server crashes in my_strnncollsp_simple on LEFT JOIN with CSV table, TEXT field"

    • The main problem was a bug in CSV where it provided wrong statistics (it claimed the table was empty when it wasn't)

    • I also fixed wrong freeing of blob's in the CSV handler. (Any call to handler::read_first_row() on a CSV table with blobs would fail)

  • Revision #3131 Mon 2012-04-02 11:29:28 +0200

    • MDEV-209 SET PASSWORD in 5.2 does not update user's auth plugin

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.13 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 29 Nov 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 #3188 [merge] Tue 2012-11-20 13:40:13 +0100

    • Merge MariaDB 5.1->5.2.

    • Revision #2643.137.29 Tue 2012-11-20 13:28:53 +0100

      • MDEV-3861: assertions in TC_LOG_MMAP.

    • Revision #2643.137.28 Mon 2012-11-19 11:18:40 +0100

      • potential crash in the feedback plugin

    • Revision #2643.137.27 Sat 2012-11-17 19:04:13 +0100

      • MDEV-3850 too early pthread_mutex_unlock in TC_LOG_MMAP::log_xid

    • Revision #2643.137.26 Mon 2012-11-12 19:56:51 +0100

      • followup fixes for MySQL Bug #13889741: HANDLE_FATAL_SIGNAL IN DB_ENTER | HANDLE_FATAL_SIGNAL IN STRNLEN

    • Revision #2643.137.25 Sat 2012-11-10 20:36:18 +0100

      • MDEV-3849 - 1 bytes stack overwrite in normalize_dirname().

    • Revision #2643.137.24 Fri 2012-11-09 20:15:23 +0100

      • add a test case for MySQL Bug #13889741: HANDLE_FATAL_SIGNAL IN DB_ENTER | HANDLE_FATAL_SIGNAL IN STRNLEN

  • Revision #3187 Fri 2012-11-09 23:51:51 -0800

    • Fixed bug MDEV-3845. If triggers are used for an insert/update/delete statement than the values of all virtual columns must be computed as any of them may be used by the triggers.

  • Revision #3186 Fri 2012-11-09 12:49:12 +0200

    • Disable PBXT on Windows to match all other platforms.

  • Revision #3185 Fri 2012-11-09 11:56:27 +0200

    • Removed the dependency on PBXT from tests information_schema_all_engines, and is_columns_is. Made information_schema_all_engines stable by adding "sorted_result".

  • Revision #3184 Thu 2012-11-08 23:18:56 +0100

    • Fix mis-merge.

  • Revision #3183 [merge] Thu 2012-11-08 22:26:05 +0200

    • Merged and adjusted test cases from 5.1 after the merge with 5.1.

    • Revision #2643.137.23 Wed 2012-11-07 17:48:02 +0200

      • Updated test results after the mysql 5.1 merge.

  • Revision #3182 [merge] Thu 2012-11-08 15:24:35 +0200

    • Merge MariaDB 5.1.66 -> 5.2.12

    • Revision #2643.137.22 [merge] Tue 2012-11-06 11:52:55 +0200

      • Merge MySQL 5.1.66 -> MariaDB 5.1.65

      • Revision #2502.1195.40 Tue 2012-09-11 12:47:32 +0200

        • Spec file change to work around cast ulonglong -> int.

      • Revision #2502.1195.39 Wed 2012-09-05 17:40:13 +0200

        • Bug#13734987 MEMORY LEAK WITH I_S/SHOW AND VIEWS WITH SUBQUERY

      • Revision #2502.1195.38 Mon 2012-09-03 11:33:05 +0530

      • Revision #2502.1195.37 Fri 2012-08-31 15:42:00 +0530

        • Bug #13453036 ERROR CODE 1118: ROW SIZE TOO LARGE - EVEN THOUGH IT IS NOT.

      • Revision #2502.1195.36 Fri 2012-08-31 09:51:27 +0300

      • Revision #2502.1195.35 Thu 2012-08-30 21:53:41 +0300

        • Bug#14554000 CRASH IN PAGE_REC_GET_NTH_CONST(NTH=0) DURING COMPRESSED PAGE SPLIT

      • Revision #2502.1195.34 Thu 2012-08-30 21:49:24 +0300

        • Bug#14547952: DEBUG BUILD FAILS ASSERTION IN RECORDS_IN_RANGE()

      • Revision #2502.1195.33 Tue 2012-08-28 14:51:01 +0200

        • Bug#14547952: DEBUG BUILD FAILS ASSERTION IN RECORDS_IN_RANGE()

      • Revision #2502.1195.32 Tue 2012-08-21 10:47:17 +0300

        • Fix regression from Bug#12845774 OPTIMISTIC INSERT/UPDATE USES WRONG HEURISTICS FOR COMPRESSED PAGE SIZE

      • Revision #2502.1195.31 Mon 2012-08-20 12:39:36 +0200

        • Bug#13025132 - PARTITIONS USE TOO MUCH MEMORY

      • Revision #2502.1195.30 [merge] Mon 2012-08-20 11:18:17 +0200

        • merge

        • Revision #2502.1197.2 Fri 2012-08-17 14:25:32 +0200

          • Bug#13025132 - PARTITIONS USE TOO MUCH MEMORY

        • Revision #2502.1197.1 Wed 2012-08-15 14:31:26 +0200

          • Bug#13025132 - PARTITIONS USE TOO MUCH MEMORY

      • Revision #2502.1195.29 Fri 2012-08-17 13:14:04 +0400

        • Backporting Bug 14100466 from 5.6.

      • Revision #2502.1195.28 Thu 2012-08-16 17:45:39 +0300

        • Bug#12595091 POSSIBLY INVALID ASSERTION IN BTR_CUR_PESSIMISTIC_UPDATE()

      • Revision #2502.1195.27 Thu 2012-08-16 17:37:52 +0300

        • Bug#12845774 OPTIMISTIC INSERT/UPDATE USES WRONG HEURISTICS FOR COMPRESSED PAGE SIZE

      • Revision #2502.1195.26 Thu 2012-08-16 17:31:23 +0300

        • Bug#13523839 ASSERTION FAILURES ON COMPRESSED INNODB TABLES

      • Revision #2502.1195.25 Tue 2012-08-14 14:11:01 +0530

        • Bug#13596613:SHOW SLAVE STATUS GIVES WRONG OUTPUT WITH MASTER-MASTER AND USING SET USE

      • Revision #2502.1195.24 Sat 2012-08-11 15:43:04 +0530

        • Bug #13115401: -SSL-KEY VALUE IS NOT VALIDATED AND IT ALLOWS INSECURE CONNECTIONS IF SPE

      • Revision #2502.1195.23 Thu 2012-08-09 15:34:52 +0400

        • Bug #14409015 MEMORY LEAK WHEN REFERENCING OUTER FIELD IN HAVING When resolving outer fields, Item_field::fix_outer_fields() creates new Item_refs for each execution of a prepared statement, so these must be allocated in the runtime memroot. The memroot switching before resolving JOIN::having causes these to be allocated in the statement root, leaking memory for each PS execution.

      • Revision #2502.1195.22 [merge] Thu 2012-08-09 10:48:25 +0300

        • Merge from mysql-5.1 to working copy.

        • Revision #2502.1196.1 [merge] Thu 2012-08-09 08:50:43 +0200

          • Merge from mysql-5.1.65-release

      • Revision #2502.1195.21 Thu 2012-08-09 09:55:29 +0300

        • Bug#14399148 INNODB TABLES UNDER LOAD PRODUCE DUPLICATE COPIES OF ROWS IN QUERIES

      • Revision #2502.1195.20 Wed 2012-08-08 22:15:46 +0530

        • BUG#11757312: MYSQLBINLOG DOES NOT ACCEPT INPUT FROM STDIN WHEN STDIN IS A PIPE

      • Revision #2502.1195.19 Tue 2012-08-07 18:58:19 +0530

        • Bug#13928675 MYSQL CLIENT COPYRIGHT NOTICE MUST SHOW 2012 INSTEAD OF 2011

      • Revision #2502.1195.18 Tue 2012-08-07 16:23:53 +0530

        • Bug#14068244: INCOMPATIBILITY BETWEEN LIBMYSQLCLIENT/LIBMYSQLCLIENT_R AND LIBCRYPTO

      • Revision #2502.1195.17 Sun 2012-08-05 16:29:28 +0530

        • Bug #14099846: EXPORT_SET CRASHES DUE TO OVERALLOCATION OF MEMORY

      • Revision #2502.1195.16 Tue 2012-07-31 20:41:46 +0200

        • INSTALL-BINARY placeholder: change invalid URLs (request from Kristofer)

      • Revision #2502.1195.15 Fri 2012-07-27 09:13:10 +0200

        • Bug#14111180 HANDLE_FATAL_SIGNAL IN PTR_COMPARE_1 / QUEUE_INSERT

      • Revision #2502.1195.14 Fri 2012-07-27 12:05:37 +0530

        • Bug #12876932 - INCORRECT SELECT RESULT ON FEDERATED TABLE

      • Revision #2502.1195.13 Thu 2012-07-26 23:44:43 +0530

        • BUG#13868860 - LIMIT '5' IS EXECUTED WITHOUT ERROR WHEN '5' IS PLACE HOLDER AND USE SERVER-SIDE

      • Revision #2502.1195.12 Thu 2012-07-26 23:23:04 +0530

        • Bug #12876932 - INCORRECT SELECT RESULT ON FEDERATED TABLE

      • Revision #2502.1195.11 Thu 2012-07-26 21:47:03 +0530

        • Bug#13741677 MYSQL_SECURE_INSTALLATION DOES NOT WORK + SAVES ROOT PASSWORD TO DISK!

      • Revision #2502.1195.10 Thu 2012-07-26 15:05:24 +0200

        • Backport of Bug#14171740 65562: STRING::SHRINK SHOULD BE A NO-OP WHEN ALLOCED=0

      • Revision #2502.1195.9 Thu 2012-07-26 15:09:22 +0530

        • Bug #12876932 - INCORRECT SELECT RESULT ON FEDERATED TABLE

      • Revision #2502.1195.8 Wed 2012-07-25 13:51:39 +0530

        • Bug #13113026 INFORMATION_SCHEMA.INNODB_BUFFER_PAGE_LRUFROM 5.6 BACKPORT

      • Revision #2502.1195.7 Tue 2012-07-24 09:27:00 +0400

        • Fixing wrong copyright. Index.xml was modified in 2005, while the copyright notice still mentioned 2003.

      • Revision #2502.1195.6 Thu 2012-07-19 15:55:41 +0200

        • Reverting broken configure/make stuff

      • Revision #2502.1195.5 Thu 2012-07-19 12:57:36 +0200

        • Bug #14035452 - MODULARIZE MYSQL_CLIENT_TEST Added new minimal client using same framework Added internal test using it Small changes to top level make/configure/cmake to have it built

      • Revision #2502.1195.4 Thu 2012-07-19 13:52:34 +0530

        • Bug #12615411 - server side help doesn't work as first statement

      • Revision #2502.1195.3 Wed 2012-07-18 14:36:08 +0530

        • Bug#11762052: 54599: BUG IN QUERY PLANNER ON QUERIES WITH "ORDER BY" AND "LIMIT BY" CLAUSE

      • Revision #2502.1195.2 Thu 2012-07-12 16:42:07 +0530

        • Bug #11765218 58157: INNODB LOCKS AN UNMATCHED ROW EVEN THOUGH USING RBR AND RC

      • Revision #2502.1195.1 Wed 2012-07-11 15:18:34 +0200

        • Raise version number after cloning 5.1.65

    • Revision #2643.137.21 [merge] Thu 2012-11-01 16:20:09 +0100

      • Merge XtraDB from Percona-Server 5.1.66-rel14.1 into MariaDB 5.1.

      • Revision #0.6.48 Thu 2012-11-01 15:16:42 +0100

        • Updated with changes from Percona Server 5.1.66-rel14.1 tarball.

  • Revision #3181 Fri 2012-11-02 08:21:03 +0100

    • Update result file now we no longer build PBXT.

  • Revision #3180 [merge] Thu 2012-11-01 15:44:34 +0200

    • Merge 5.1 -> 5.2

    • Revision #2643.137.20 Wed 2012-10-31 23:49:51 +0200

      • Fixed MDEV-612, Bug #1010759 - Valgrind error ha_maria::check_if_incompatible_data on

    • Revision #2643.137.19 Wed 2012-10-31 23:22:32 +0200

      • Fixed MDEV-647,Bug #986261 - Aria unit tests fail at ma_test2

  • Revision #3179 Thu 2012-11-01 00:06:09 +0200

    • Fix of non-deterministic results.

  • Revision #3178 Wed 2012-10-31 23:04:53 +0200

    • Do not build pbxt.

  • Revision #3177 Tue 2012-10-09 17:36:02 +0300

    • MDEV-616 fix (MySQL fix accepted)

  • Revision #3176 Sun 2012-10-14 19:29:31 +0300

    • MDEV-746: Merged mysql fix of the bug Bug #1002546 & MySQL Bug#13651009.

  • Revision #3175 Tue 2012-10-02 12:53:20 +0300

    • fixed MDEV-568: Wrong result for a hash index look-up if the index is unique and the key is NULL

  • Revision #3174 [merge] Thu 2012-09-27 12:59:23 +0200

    • Merge from 5.1

    • Revision #2643.137.18 Thu 2012-09-27 12:25:45 +0200

      • Fix incorrect assembler in Taocrypt which causes crashes on i386 with certain GCC versions/options

  • Revision #3173 [merge] Wed 2012-09-26 18:49:38 +0200

    • merge

    • Revision #2643.137.17 Wed 2012-09-26 11:59:49 +0200

      • always force the language in mysql_install_db

  • Revision #3172 Tue 2012-09-25 20:23:01 +0200

    • a simple pam user mapper module

  • Revision #3171 [merge] Wed 2012-09-26 18:29:49 +0200

    • Merge from 5.1.

    • Revision #2643.137.16 Wed 2012-09-26 15:30:08 +0200

      • Fix some failures in 5.1 Buildbot:

  • Revision #3170 [merge] Mon 2012-09-24 13:57:45 +0200

    • merge

    • Revision #2643.137.15 Mon 2012-09-24 11:33:41 +0200

      • MDEV-543 mysql_install_db doesn't work with blanks in either basedir or datadir path

  • Revision #3169 Fri 2012-09-14 11:26:01 +0300

    • Fix bug Bug #1009187, MDEV-373, mysql bug#58628

  • Revision #3168 [merge] Fri 2012-08-24 19:12:47 +0200

    • Merge from 5.1

    • Revision #2643.137.14 Fri 2012-08-24 19:11:54 +0200

      • Fix compiler warning

  • Revision #3167 [merge] Fri 2012-08-24 15:37:39 +0200

    • Merge from 5.1.

    • Revision #2643.137.13 Fri 2012-08-24 15:32:44 +0200

      • Fix compiler warnings

    • Revision #2643.137.12 [merge] Fri 2012-08-24 10:34:55 +0200

      • Merge with latest 5.1.

  • Revision #3166 Fri 2012-08-24 15:30:05 +0200

    • MDEV-484 : allow compilation/packaging on Windows with newly released VS2012

  • Revision #3165 [merge] Fri 2012-08-24 12:57:19 +0200

    • Merge into latest 5.2.

    • Revision #3163.1.1 [merge] Fri 2012-08-24 12:32:46 +0200

      • Merge from 5.1.

      • Revision #2643.138.1 Fri 2012-08-24 10:06:16 +0200

        • MDEV-382: Incorrect quoting (CVE-2012-4414)

  • Revision #3164 [merge] Wed 2012-08-22 16:13:54 +0200

    • 5.1 merge

    • Revision #2643.137.11 Wed 2012-08-22 16:10:31 +0200

      • merge with XtraDB as of Percona-Server-5.1.63-rel13.4

    • Revision #2643.137.10 [merge] Wed 2012-08-22 11:40:39 +0200

      • merge with MySQL 5.1.65

      • Revision #2502.1137.219 [merge] Thu 2012-07-12 10:00:14 +0200

        • Merge unpushed changes from 5.1.64-release

        • Revision #2502.1194.4 Tue 2012-06-26 16:30:15 +0200

          • Solve a linkage problem with "libmysqld" on several Solaris platforms: a multiple definition of 'THD::clear_error()' in (at least) libmysqld.a(lib_sql.o) and libmysqld.a(libfederated_a-ha_federated.o).

        • Revision #2502.1194.3 Thu 2012-06-21 16:26:50 +0200

          • Fixing wrong comment syntax (discovered by Kent)

        • Revision #2502.1194.2 Wed 2012-06-20 13:10:13 +0200

          • Version for this release build is 5.1.64

        • Revision #2502.1194.1 [merge] Wed 2012-06-20 13:06:32 +0200

          • Merge

      • Revision #2502.1137.218 Tue 2012-07-10 18:55:07 +0530

      • Revision #2502.1137.217 [merge] Tue 2012-07-10 13:51:50 +0300

        • merge from 5.1 repo.

        • Revision #2502.1193.6 Tue 2012-07-10 11:57:24 +0200

          • mysql_client_fw.c was not included in make dist

      • Revision #2502.1137.216 [merge] Tue 2012-07-10 13:00:03 +0300

        • merge from 5.1 repo.

        • Revision #2502.1193.5 Tue 2012-07-10 14:23:17 +0530

          • BUG#11762670:MY_B_WRITE RETURN VALUE IGNORED

      • Revision #2502.1137.215 [merge] Tue 2012-07-10 12:48:23 +0300

        • merge from 5.1 repo.

        • Revision #2502.1193.4 Tue 2012-07-10 10:04:57 +0200

          • mysql_client_test did not build within limbysqld/examples

        • Revision #2502.1193.3 Mon 2012-07-09 16:36:50 +0200

          • Fixed compile error in mysql_client_test using gcc

        • Revision #2502.1193.2 Mon 2012-07-09 15:10:07 +0200

          • Refactor mysql_client_test.c into a framework part and a test part

        • Revision #2502.1193.1 Thu 2012-07-05 13:41:16 +0300

          • Bug #13889741: HANDLE_FATAL_SIGNAL IN DB_ENTER | HANDLE_FATAL_SIGNAL IN STRNLEN

      • Revision #2502.1137.214 Thu 2012-07-05 14:37:48 +0300

        • Bug#14275000

      • Revision #2502.1137.213 Tue 2012-07-03 18:00:21 +0530

        • BUG#11762667:MYSQLBINLOG IGNORES ERRORS WHILE WRITING OUTPUT

      • Revision #2502.1137.212 Fri 2012-06-29 18:24:43 +0400

        • minor update to make MSVS happy

      • Revision #2502.1137.211 Thu 2012-06-28 18:38:55 +0300

        • Bug #13708485: malformed resultset packet crashes client

      • Revision #2502.1137.210 Fri 2012-06-29 13:25:57 +0200

        • Bug#14238406 NEW COMPILATION WARNINGS WITH GCC 4.7 (-WERROR=NARROWING)

      • Revision #2502.1137.209 Fri 2012-06-29 12:55:45 +0400

        • Backport of the deprecation warning from WL#6219: "Deprecate and remove YEAR(2) type"

      • Revision #2502.1137.208 [merge] Thu 2012-06-28 14:34:49 +0200

        • Merge.

        • Revision #2502.1192.1 Mon 2012-06-18 09:20:12 +0200

          • Bug#13003736 CRASH IN ITEM_REF::WALK WITH SUBQUERIES

      • Revision #2502.1137.207 Tue 2012-06-19 12:56:40 +0530

        • Bug#11753779: MAX_CONNECT_ERRORS WORKS ONLY WHEN 1ST INC_HOST_ERRORS() IS CALLED.

      • Revision #2502.1137.206 Fri 2012-06-15 13:31:27 +0200

        • Raise version number after cloning 5.1.64

      • Revision #2502.1137.205 Thu 2012-06-14 17:07:49 +0530

        • BUG #13946716: FEDERATED_PLUGIN TEST CASE FAIL ON 64BIT ARCHITECTURES

      • Revision #2502.1137.204 Wed 2012-06-13 16:03:58 +0530

        • Bug#11753779: MAX_CONNECT_ERRORS WORKS ONLY WHEN 1ST INC_HOST_ERRORS() IS CALLED.

      • Revision #2502.1137.203 [merge] Tue 2012-06-12 12:59:13 +0530

        • BUG#12400221 - 60926: BINARY LOG EVENTS LARGER THAN MAX_ALLOWED_PACKET

        • Revision #2502.1191.1 Mon 2012-05-21 12:57:39 +0530

          • BUG#12400221 - 60926: BINARY LOG EVENTS LARGER THAN MAX_ALLOWED_PACKET

      • Revision #2502.1137.202 Tue 2012-06-05 15:53:39 +0200

        • Bug#14051002 VALGRIND: CONDITIONAL JUMP OR MOVE IN RR_CMP / MY_QSORT

      • Revision #2502.1137.201 Fri 2012-06-01 14:12:57 +0530

        • Bug #13933132: [ERROR] GOT ERROR -1 WHEN READING TABLE APPEARED WHEN KILLING

      • Revision #2502.1137.200 Thu 2012-05-31 22:28:18 +0530

      • Revision #2502.1137.199 Thu 2012-05-31 14:32:29 +0530

      • Revision #2502.1137.198 Wed 2012-05-30 14:00:29 +0530

      • Revision #2502.1137.197 Wed 2012-05-30 13:54:15 +0530

        • Fixing the build failure on Windows debug build.

      • Revision #2502.1137.196 Tue 2012-05-29 12:11:30 +0530

        • Bug#11762667: MYSQLBINLOG IGNORES ERRORS WHILE WRITING OUTPUT

      • Revision #2502.1137.195 Thu 2012-05-24 12:37:03 -0400

        • Bug #14100254 65389: MVCC IS BROKEN WITH IMPLICIT LOCK

      • Revision #2502.1137.194 Mon 2012-05-21 17:25:40 +0530

        • Bug #12752572 61579: REPLICATION FAILURE WHILE INNODB_AUTOINC_LOCK_MODE=1 AND USING TRIGGER

      • Revision #2502.1137.193 Fri 2012-05-18 14:44:40 +0530

        • BUG#14005409 - 64624

      • Revision #2502.1137.192 Thu 2012-05-17 18:07:59 +0530

        • Bug#12636001 : deadlock from thd_security_context

      • Revision #2502.1137.191 Thu 2012-05-17 11:41:46 +0100

      • Revision #2502.1137.190 Thu 2012-05-17 10:15:54 +0530

      • Revision #2502.1137.189 Wed 2012-05-16 16:36:49 +0530

        • Bug #13943231: ALTER TABLE AFTER DISCARD MAY CRASH THE SERVER

      • Revision #2502.1137.188 Wed 2012-05-16 16:14:27 +0530

        • Bug #13955256: KEYCACHE CRASHES, CORRUPTIONS/HANGS WITH, FULLTEXT INDEX AND CONCURRENT DML.

      • Revision #2502.1137.187 Wed 2012-05-16 11:17:48 +0530

        • Bug #12752572 61579: REPLICATION FAILURE WHILE INNODB_AUTOINC_LOCK_MODE=1 AND USING TRIGGER

      • Revision #2502.1137.186 Tue 2012-05-15 22:06:48 +0100

        • BUG#11754117 - 45670: INTVAR_EVENTS FOR FILTERED-OUT QUERY_LOG_EVENTS ARE EXECUTED

      • Revision #2502.1137.185 Tue 2012-05-15 15:04:39 +0300

        • Bug#14025221 FOREIGN KEY REFERENCES FREED MEMORY AFTER DROP INDEX

      • Revision #2502.1137.184 Tue 2012-05-15 13:12:22 +0300

        • Bug #11761822: yassl rejects valid certificate which openssl accepts

      • Revision #2502.1137.183 Tue 2012-05-15 09:14:44 +0200

        • Added some extra optional path to test suites

      • Revision #2502.1137.182 Thu 2012-05-10 10:18:31 +0530

        • Bug #14007649 65111: INNODB SOMETIMES FAILS TO UPDATE ROWS INSERTED BY A CONCURRENT TRANSACTIO

      • Revision #2502.1137.181 [merge] Tue 2012-05-08 07:19:14 +0200

        • Merge from mysql-5.1.63-release

      • Revision #2502.1137.180 Mon 2012-05-07 16:46:44 +0530

        • Bug #11754178 45740: MYSQLDUMP DOESN'T DUMP GENERAL_LOG AND SLOW_QUERY CAUSES RESTORE PROBLEM Problem Statement: ------------------ mysqldump is not having the dump stmts for general_log and slow_log tables. That is because of the fix for Bug#26121. Hence, after dropping the mysql database, and applying the dump by enabling the logging, "'general_log' table not found" errors are logged into the server log file.

      • Revision #2502.1137.179 Fri 2012-04-27 19:38:13 +0900

        • Bug#11758510 (#50723): INNODB CHECK TABLE FATAL SEMAPHORE WAIT TIMEOUT POSSIBLY TOO SHORT FOR BI Fixed not to check timeout during the check table.

      • Revision #2502.1137.178 Thu 2012-04-26 08:17:14 -0700

        • InnoDB: Adjust error message when a dropped tablespace is accessed.

      • Revision #2502.1137.177 [merge] Mon 2012-04-23 12:05:05 +0300

        • merge from 5.1 repo

        • Revision #2502.1190.1 Fri 2012-04-20 22:25:59 +0100

          • BUG#13979418: SHOW BINLOG EVENTS MAY CRASH THE SERVER

      • Revision #2502.1137.176 Mon 2012-04-23 11:51:19 +0300

        • BUG#11754117

      • Revision #2502.1137.175 Fri 2012-04-20 19:41:20 +0300

        • BUG#11754117 incorrect logging of INSERT into auto-increment BUG#11761686 insert_id event is not filtered.

      • Revision #2502.1137.174 Thu 2012-04-19 14:57:34 +0530

        • BUG#12427262 : 60961: SHOW TABLES VERY SLOW WHEN NOT IN SYSTEM DISK CACHE

      • Revision #2502.1137.173 Wed 2012-04-18 14:13:13 +0200

        • new header file must be listed in Makefile.am

      • Revision #2502.1137.172 Wed 2012-04-18 13:14:05 +0200

        • Backport 5.5=>5.1 Patch for Bug#13805127: Stored program cache produces wrong result in same THD.

      • Revision #2502.1137.171 Wed 2012-04-18 10:08:01 +0100

        • WL#6236: Allow SHOW MASTER LOGS and SHOW BINARY LOGS with REPLICATION CLIENT

      • Revision #2502.1137.170 Wed 2012-04-18 11:25:01 +0530

        • Bug#12713907:STRANGE OPTIMIZE & WRONG RESULT UNDER ORDER BY COUNT(*) LIMIT.

      • Revision #2502.1137.169 Tue 2012-04-17 13:25:41 +0300

        • Raise version number after cloning 5.1.63

  • Revision #3163 Thu 2012-06-21 18:47:13 +0300

    • Fix for LP bug#1001505 and LP bug#1001510

  • Revision #3162 Sat 2012-06-23 12:19:07 -0700

    • Fixed bug MDEV-360. The bug was the result of the incomplete fix for bug lp bug 1008293.

  • Revision #3161 Mon 2012-06-18 22:32:17 -0700

    • Fixed bug MDEV-354. Virtual columns of ENUM and SET data types were not supported properly in the original patch that introduced virtual columns into MariaDB 5.2. The problem was that for any virtual column the patch used the interval_id field of the definition of the column in the frm file as a reference to the virtual column expression. The fix stores the optional interval_id of the virtual column in the extended header of the virtual column expression.

  • Revision #3160 Tue 2012-06-12 10:06:26 -0700

    • Adjusted results in pbxt.negation_elimination after the fix for lp bug 992380.

  • Revision #3159 [merge] Tue 2012-06-12 00:09:20 -0700

    • Merge.

    • Revision #3157.1.1 Mon 2012-06-11 22:12:47 -0700

      • Fixed LP bug #1008293.

  • Revision #3158 [merge] Sun 2012-06-10 14:04:21 +0400

    • Merge

    • Revision #3153.1.1 Sun 2012-06-10 13:50:21 +0400

      • BUG#1010351: New "via" keyword in 5.2+ can't be used as identifier anymore - Add the VIA_SYM token into keyword_sp list, which makes it allowed for use as keyword and SP label.

  • Revision #3157 [merge] Fri 2012-06-01 23:45:54 +0200

    • 5.1 merge

    • Revision #2643.137.9 Fri 2012-06-01 17:53:59 +0200

      • MDEV-256 Bug #995501 - mysqltest attempts to parse Perl code inside a block with false condition, gets confused and throws wrong errors

  • Revision #3156 Fri 2012-05-25 10:29:53 +0300

    • Fix of LP bug#992380 + revise fix_fields about missing with_subselect collection

  • Revision #3155 Wed 2012-05-23 18:18:08 +0300

    • Fix bug Bug #1001506

  • Revision #3154 Tue 2012-05-22 08:48:10 +0300

    • Fix of LP bug#992380 + revise fix_fields about missing with_subselect collection

  • Revision #3153 [merge] Fri 2012-05-18 14:23:05 +0200

    • 5.1 merge

    • Revision #2643.137.8 Fri 2012-05-18 12:42:06 +0200

      • post-merge fixes

    • Revision #2643.137.7 [merge] Thu 2012-05-17 12:12:33 +0200

      • merge with mysql-5.1.63

      • Revision #2502.1184.18 [merge] Tue 2012-04-10 14:21:57 +0300

        • merge mysql-5.1->mysql-5.1-security

        • Revision #2502.1137.168 Mon 2012-04-09 16:42:41 +0530

          • Bug #11766072 59107: MYSQLSLAP CRASHES IF STARTED WITH NO ARGUMENTS ON WINDOWS

        • Revision #2502.1137.167 Fri 2012-04-06 17:03:13 +0530

          • BUG#13738989 : 62136 : FAILED TO FETCH SELECT RESULT USING EMBEDDED MYSQLD

        • Revision #2502.1137.166 Wed 2012-03-28 12:05:31 +0530

          • Bug#11763507 - 56224: FUNCTION NAME IS CASE-SENSITIVE

        • Revision #2502.1137.165 [merge] Wed 2012-03-28 13:35:44 +1100

          • Merge from mysql-5.0

          • Revision #1810.3997.22 Wed 2012-03-28 13:08:25 +1100

            • Bug# 13847885 - PURGING STALLS WHEN PURGE_SYS->N_PAGES_HANDLED OVERFLOWS

    • Revision #2502.1137.164 Tue 2012-03-27 14:39:27 +0200

      • Backport of fix for Bug#12763207 - ASSERT IN SUBSELECT::SINGLE_VALUE_TRANSFORMER

    • Revision #2502.1137.163 Tue 2012-03-27 12:42:11 +0530

      • Bug#11763507 - 56224: FUNCTION NAME IS CASE-SENSITIVE

    • Revision #2502.1184.17 Fri 2012-04-06 12:04:07 +0300

      • Bug #13934049: 64884: LOGINS WITH INCORRECT PASSWORD ARE ALLOWED

    • Revision #2502.1184.16 Wed 2012-04-04 13:29:45 +0400

      • Bug#11766300 59387: FAILING ASSERTION: CURSOR->POS_STATE == 1997660512 (BTR_PCUR_IS_POSITIONE Bug#13639204 64111: CRASH ON SELECT SUBQUERY WITH NON UNIQUE INDEX The crash happened due to wrong calculation of key length during creation of reference for sort order index. The problem is that keyuse->used_tables can have OUTER_REF_TABLE_BIT enabled but used_tables parameter(create_ref_for_key() func) does not have it. So key parts which have OUTER_REF_TABLE_BIT are ommited and it could lead to incorrect key length calculation(zero key length).

    • Revision #2502.1184.15 [merge] Wed 2012-03-21 14:58:27 +0200

      • empty weave merge mysql-5.0-security->mysql-5.1-security

    • Revision #1810.4003.3 [merge] Wed 2012-03-21 14:35:25 +0200

      • weave merge mysql-5.0->mysql-5.0-security

    • Revision #2502.1184.14 [merge] Wed 2012-03-21 14:53:09 +0200

      • merge mysql-5.1->mysql-5.1-security

    • Revision #2502.1137.162 [merge] Wed 2012-03-21 11:18:21 +0100

      • Upmerge an empty merge changeset (backmerge of 5.0.96 into main 5.0), solve a conflict in ".bzr-mysql/default.conf".

    • Revision #1810.3997.21 [merge] Tue 2012-03-20 17:30:49 +0100

      • Merge from mysql-5.0.96-release

    • Revision #2502.1137.161 [merge] Tue 2012-03-20 17:35:41 +0100

      • Merge from mysql-5.1.62-release

    • Revision #2502.1137.160 Fri 2012-03-16 12:06:29 +0530

      • Bug #11766634 59783: INNODB DATA GROWS UNEXPECTEDLY WHEN INSERTING, TRUNCATING, INSERTING THE

    • Revision #2502.1137.159 Thu 2012-03-15 13:30:17 -0400

      • Bug#13825266 RACE IN LOCK_VALIDATE() WHEN ACCESSING PAGES DIRECTLY FROM BUFFER POOL

    • Revision #2502.1137.158 Thu 2012-03-15 12:38:40 -0400

      • Bug#13851171 STRING OVERFLOW IN INNODB CODE FOUND BY STATIC ANALYSIS

    • Revision #2502.1137.157 Thu 2012-03-15 11:53:30 -0400

      • Bug#13537504 VALGRIND: COND. JUMP/MOVE DEPENDS ON UNINITIALISED VALUES IN OS_THREAD_EQ

    • Revision #2502.1137.156 Mon 2012-03-12 23:23:40 +0000

      • BUG#12400313

    • Revision #2502.1137.155 [merge] Mon 2012-03-12 23:16:44 +0000

      • Automerge merge with latest mysql-5.1.

    • Revision #2502.1189.2 Mon 2012-03-12 23:15:01 +0000

      • BUG#12400313

    • Revision #2502.1137.154 [merge] Mon 2012-03-12 21:58:00 +0000

      • BUG#12400313

    • Revision #2502.1189.1 Mon 2012-03-12 12:28:27 +0000

      • BUG#12400313 RELAY_LOG_SPACE_LIMIT IS NOT WORKING IN MANY CASES BUG#64503: mysql frequently ignores --relay-log-space-limit

    • Revision #2502.1137.153 Fri 2012-03-09 11:07:16 +0530

      • Bug #11766634 59783: InnoDB data grows unexpectedly when inserting, truncating, inserting the same set of rows. When a table is re-created with the same set of rows, the data file size must not grow.

    • Revision #2502.1137.152 Thu 2012-03-08 17:10:10 +0200

      • Fix a compiler warning about possibly uninitiaizlied variable.

    • Revision #2502.1184.13 Mon 2012-03-12 08:56:56 +0100

    • Bug#13031606 VALUES() IN A SELECT STATEMENT CRASHES SERVER

    • Revision #2502.1184.12 Sun 2012-03-11 16:05:42 +0400

    • Fixed test case for bug #13105873 "valgrind warning:possible crash in foreign key handling on subsequent create table if not exists".

    • Revision #2502.1184.11 [merge] Thu 2012-03-08 17:20:03 +0200

    • empty weave merge mysql-5.0-security->mysql-5.1-security

    • Revision #1810.4003.2 [merge] Thu 2012-03-08 17:15:43 +0200

      • empty auto merge of mysql-5.0->mysql-5.0-security

    • Revision #2502.1184.10 [merge] Thu 2012-03-08 17:16:53 +0200

      • merge mysql-5.1->mysql-5.1-security

    • Revision #2502.1137.151 Thu 2012-03-08 14:56:22 +0200

      • Bug#13807811 BTR_PCUR_RESTORE_POSITION() CAN SKIP A RECORD

    • Revision #2502.1137.150 Tue 2012-03-06 13:30:30 +0100

      • Bug#11761576 54082: HANDLE_SEGFAULT MAKES USE OF UNSAFE FUNCTIONS

    • Revision #2502.1137.149 [merge] Wed 2012-02-29 20:51:38 +0100

      • merge into mysql-5.1

      • Revision #2502.1188.1 Mon 2012-02-20 22:59:11 +0100

        • Bug#11761296: 53775: QUERY ON PARTITIONED TABLE RETURNS CACHED RESULT FROM PREVIOUS TRANSACTION

    • Revision #2502.1137.148 [merge] Wed 2012-02-29 14:52:08 +0530

      • Bug#12601974 - STORED PROCEDURE SQL_MODE=NO_BACKSLASH_ESCAPES IGNORED AND BREAKS REPLICATION

      • Revision #2502.1187.1 Wed 2012-02-29 12:23:15 +0530

        • Bug#12601974 - STORED PROCEDURE SQL_MODE=NO_BACKSLASH_ESCAPES IGNORED AND BREAKS REPLICATION

    • Revision #2502.1137.147 Tue 2012-02-28 21:41:55 +0200

      • Fix a mistake in the Bug#12861864 fix.

    • Revision #2502.1137.146 Tue 2012-02-28 14:00:00 +0200

      • Bug#12861864 RACE CONDITION IN BTR_GET_SIZE() AND DROP INDEX/TABLE/DATABASE also filed as Bug#13146269, Bug#13713178

    • Revision #2502.1137.145 Mon 2012-02-27 23:19:14 +0200

      • Remove a bogus BLOB debug assertion that was added in Bug#13721257 fix.

    • Revision #2502.1137.144 Fri 2012-02-24 11:53:36 +0530

      • Bug#13012483:EXPLAIN EXTENDED, PREPARED STATEMENT, CRASH IN CHECK_SIMPLE_EQUALITY

    • Revision #2502.1137.143 Tue 2012-02-21 17:57:07 +0200

      • Fix Bug#13639142 64128: INNODB ERROR IN SERVER LOG OF INNODB_BUG34300

    • Revision #2502.1137.142 [merge] Tue 2012-02-21 14:14:52 +0200

      • merged and updated the version in mysql-5.1

      • Revision #1810.3997.20 Tue 2012-02-21 14:13:31 +0200

        • bumped up the version of the main tree to match the security tree

    • Revision #2502.1137.141 Sun 2012-02-19 03:18:49 +0000

      • BUG 13454045 - 63524: BUG #35396 "ABNORMAL/IMPOSSIBLE/LARGE QUERY_TIME AND LOCK_TIME" HAPPENS A

  • Revision #2502.1184.9 Tue 2012-03-06 15:13:56 +0400

    • BUG#12537203 - CRASH WHEN SUBSELECTING GLOBAL VARIABLES IN GEOMETRY FUNCTION ARGUMENTS

  • Revision #2502.1184.8 Mon 2012-03-05 22:15:23 +0400

    • BUG#12537203 - CRASH WHEN SUBSELECTING GLOBAL VARIABLES IN GEOMETRY FUNCTION ARGUMENTS

  • Revision #2502.1184.7 Mon 2012-03-05 21:58:07 +0400

    • Fix for BUG#12414917 - ISCLOSED() CRASHES ON 64-BIT BUILDS

  • Revision #2502.1184.6 Thu 2012-03-01 15:44:23 +0530

    • The innodb plugin module cannot use DEBUG_SYNC_C facility on Windows. Taking care of it.

  • Revision #2502.1184.5 Thu 2012-03-01 11:05:51 +0530

    • Bug#13635833: MULTIPLE CRASHES IN FOREIGN KEY CODE WITH CONCURRENT DDL/DML

  • Revision #2502.1184.4 [merge] Wed 2012-02-22 16:18:12 +0100

    • auto-merge

    • Revision #2502.1186.1 [merge] Sun 2012-02-19 08:57:11 +0000

      • BUG#13431369 - MAIN.VARIABLES-NOTEMBEDDED CRASHES THE SERVER SPORADICALLY ON WINDOWS

      • Revision #2502.1185.1 Fri 2012-02-17 19:02:17 +0000

        • BUG#13431369 - MAIN.VARIABLES-NOTEMBEDDED CRASHES THE SERVER SPORADICALLY ON WINDOWS

  • Revision #2502.1184.3 Wed 2012-02-22 11:17:50 +0100

    • Bug#13519724 63793: CRASH IN DTCOLLATION::SET(DTCOLLATION &SET)

  • Revision #2502.1184.2 [merge] Tue 2012-02-21 11:06:08 +0200

    • merge 5.0-security->5.1-security

    • Revision #1810.4003.1 Mon 2012-02-20 06:19:12 +0100

      • Raise version number after cloning 5.0.96

  • Revision #2502.1184.1 Mon 2012-02-20 17:03:24 +0100

    • Raise version number after cloning 5.1.62

  • Revision #3152 Thu 2012-05-17 10:13:25 +0300

    • fix of LP bug#998321

  • Revision #3151 [merge] Sat 2012-05-12 12:12:35 +0400

    • Merge 5.2->5.3

    • Revision #2643.137.6 Sat 2012-05-12 11:53:14 +0400

      • BUG#997747: Assertion `join->best_read < ((double)1.79..5e+308L)' failed in greedy_search with LEFT JOINs and unique keys - Backport the fix for BUG#806524 from MariaDB 5.3

  • Revision #3150 Fri 2012-05-11 09:35:46 +0300

    • fix for LP bug#994392

  • Revision #3149 Thu 2012-05-10 09:00:21 +0300

    • Fixed typo

  • Revision #3148 Tue 2012-05-08 12:38:22 +0200

    • MDEV-262 : log_state occationally fails in buildbot.

  • Revision #3147 Tue 2012-05-08 00:26:41 +0200

    • MDEV-261 : mysqtest crashes when assigning variable to result of select , like let x = SELECT <something>

  • Revision #3146 Mon 2012-05-07 13:26:34 +0300

    • Fix for LP bug#993726

  • Revision #3145 Mon 2012-05-07 11:02:58 +0300

    • Fix for bug Bug #992405

  • Revision #3144 Thu 2012-05-03 14:49:52 +0300

    • Fix bug Bug #993745

  • Revision #3143 Wed 2012-05-02 22:00:31 +0200

    • update the result file

  • Revision #3142 Wed 2012-05-02 18:11:02 +0200

    • MDEV-214 Bug #967242 Wrong result with JOIN, AND in ON condition, multi-part key, GROUP BY, subquery and OR in WHERE

  • Revision #3141 [merge] Wed 2012-05-02 17:06:30 +0200

    • 5.1 merge

    • Revision #2643.137.5 Tue 2012-04-24 17:29:03 +0200

      • Bug #986120 Problem installing mariadb 5 on solaris 10

  • Revision #3140 Wed 2012-05-02 16:53:02 +0200

    • LP993103: Wrong result with LAST_DAY('0000-00-00 00:00:00')IS NULL in WHERE condition

  • Revision #3139 Wed 2012-04-25 15:30:19 +0200

    • MDEV233 - Support Wix3.6 for MSI

  • Revision #3138 Wed 2012-04-18 20:04:50 +0200

    • Bug #982664 there are few broken clients that lie about their capabilities (for example, one of them sets client capabilities by copying server capabilities)

  • Revision #3137 [merge] Mon 2012-04-16 23:32:50 +0200

    • merge

    • Revision #3125.1.3 Mon 2012-04-16 23:31:33 +0200

      • fix compiler warnings

    • Revision #3125.1.2 Mon 2012-04-16 23:31:02 +0200

      • backport a change from 5.5 to remove thread sleeps from Innodb assertions on Windows. This can result in bad deadlocks (e.g loader lock), seen in latest crash reports.

  • Revision #3136 [merge] Mon 2012-04-16 15:38:53 +0200

    • merge

    • Revision #3125.1.1 Mon 2012-04-16 15:28:33 +0200

      • MDEV-221 - Properly escape command line when starting mysql_install_db since password characters can contain quotes or spaces.

  • Revision #3135 [merge] Fri 2012-04-06 13:51:42 +0500

    • merging.

    • Revision #2643.137.4 Fri 2012-04-06 13:31:33 +0500

      • MDEV-80 Memory engine table full at much less than max_heap_table_size with btree index. RB-tree index in the MEMORY table fails if it grews over 4G. That happened because the old_allocated variable in hp_rb_write_key() had the uint type. Changed with the 'size_t' type to be same as the 'rb_tree.allocated'.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.14 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 30 Jan 2013

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 #3205 Mon 2013-01-28 09:10:01 +0100

    • compilation error with -Wuninitialized -Werror

  • Revision #3204 [merge] Fri 2013-01-25 17:22:21 +0100

    • 5.1 merge

    • Revision #2643.137.38 Fri 2013-01-25 14:29:46 +0100

      • MDEV-729 Bug #998028 - Server crashes on normal shutdown in closefrm after executing a query from MyISAM table

      • don't write a key value into the record buffer - a key length can be larger then the record length.

    • Revision #2643.137.37 Fri 2013-01-25 12:26:35 +0100

      • MDEV-759 Bug #998340 - Valgrind complains on simple selects containing expression DAY(FROM_UNIXTIME(-1))

      • check item->null_value before using the result of item->val_int()

  • Revision #3203 Fri 2013-01-25 10:19:35 +0100

    • MDEV-4040 Replace deprecated SET OPTION syntax in mysqldump

    • mysqldump.c: s/SET OPTION/SET/ (OPTION was, hm, optional since 3.21, so there's no need to use SET OPTION even in the old compatibility modes)

  • Revision #3202 Fri 2013-01-25 09:41:26 +0100

    • MDEV-3909 remote user enumeration (CVE-2012-5615)

    • instead of returning Access denied on the incorrect user name, emulate the complete failed logic procedure, possibly with the change plugin packet.

  • Revision #3201 Fri 2013-01-25 00:20:53 +0100

    • report "using password: YES/NO" correctly for the COM_CHANGE_USER failures

  • Revision #3200 Fri 2013-01-25 00:17:39 +0100

    • MDEV-3915 COM_CHANGE_USER allows fast password brute-forcing (CVE-2012-5627)

    • allow only three failed change_user per connection. successful change_user do NOT reset the counter

  • Revision #3199 [merge] Mon 2013-01-21 15:23:40 -0800

    • Merge 5.1->5.2

    • Revision #2643.137.36 [merge] Mon 2013-01-21 13:48:34 -0800

      • Merge.

      • Revision #2643.139.1 Mon 2013-01-21 11:47:45 -0800

        • Fixed bug MDEV-4063 (bug #56927). This bug could result in returning 0 for the expressions of the form <aggregate_function>(distinct field) when the system variable max_heap_table_size was set to a small enough number. It happened because the method Unique::walk() did not support the case when more than one pass was needed to merge the trees of distinct values saved in an external file.

        • Backported a fix in grant_lowercase.test from mariadb 5.5.

    • Revision #2643.137.35 Mon 2013-01-21 10:52:39 +0100

      • MDEV-4029 SELECT on information_schema using a subquery locks up the information_schema table due to incorrect mutexes handling

      • Early evaluation of subqueries in the WHERE conditions on I_S.*_STATUS tables, otherwise the subquery on this same table will try to acquire LOCK_status twice.

  • Revision #3198 Sat 2013-01-19 23:40:53 -0800

    • Corrected the test case for bug MDEV-3938.

  • Revision #3197 Wed 2013-01-16 11:17:58 -0800

    • Corrected the fix for bug MDEV-3938.

  • Revision #3196 Tue 2013-01-15 16:46:27 -0800

    • Fixed bug MDEV-3938. The original patch with the implementation of virtual columns did not support INSERT DELAYED into tables with virtual columns. This patch fixes the problem.

  • Revision #3195 [merge] Thu 2013-01-10 13:54:04 +0100

    • 5.1 merge

    • Revision #2643.137.34 [merge] Wed 2013-01-09 23:51:51 +0100

      • mysql-5.1.67 merge

    • Revision #2643.137.33 Tue 2012-12-04 17:08:02 +0100

      • proactive s/strmov/strnmov/ in sql_acl.cc and related test cases

  • Revision #3194 [merge] Fri 2012-12-21 15:19:08 +0100

    • merge

    • Revision #2643.137.32 Fri 2012-12-21 15:17:26 +0100

      • Support VS2012. Exclude compiler-defined symbols from being exported by mysqld.exe

  • Revision #3193 [merge] Fri 2012-12-21 14:04:25 +0100

    • merge

    • Revision #2643.137.31 Thu 2012-12-06 00:37:06 +0100

      • MDEV-3918: myisamchk bogus error for files larger than 4GB.

      • The failure is caused by failing stat() call . C Runtime function stat() uses old struct with 32bit st_size member, and since Visual Studio 2010 , it returns an error on st_size overflow (i.e on files larger than 4GB)

      • Fix replaces stat() by my_stat(), the later is backed by 64bit-able stat64().

  • Revision #3192 Tue 2012-12-11 09:50:48 +0100

    • one-byte overflow with old passwords

  • Revision #3191 Mon 2012-11-26 13:33:24 +0100

    • Fix broken feedback plugin after MDEV-712.

    • Link feedback plugin with yassl libraries, if with-ssl=bundled is used, since mysqld does not export SSL symbols anymore.

  • Revision #3190 Fri 2012-11-23 13:50:46 +0100

    • MDEV-712 - Bug #1024239 - Mysqlclient exports the same symbols as openssl

    • Compile yassl and taocrypt using -fvisibility=hidden, when possible. This prevent symbols from being exported.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.2 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 28 Sep 2010

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 #2870:

    • Move maria_upgrade() out of maria_init() as in standalone programs maria_data_root is not set.

    • Fixed failing pbxt test

  • Revision #2869:

    • Rename control file and log files from maria_xxx to aria_xxx when upgrading from MariaDB 5.1

    • Fix cleanup to really remove 'aria_log' files. Fixes failures in maria unit tests on some platforms.

    • Fixed compiler warnings

  • Revision #2868:

    • fix the sphinx test suite to work when sphinxse is statically linked into the server

  • Revision #2867: [merge]

    • merged

    • Revision #2643.98.13:

      • fix for MySQL Bug #44797 - plugins w/o command-line options have no disabling option in --help

    • Revision #2643.98.12:

      • fixes for windows

    • Revision #2643.98.11:

      • bug in plugin.m4 that prevented group list in the MYSQL_PLUGIN declaration from working.

  • Revision #2866:

    • extended configure script to report plugin configuration summary.

    • corrected the manual url to point to kb

  • Revision #2865:

    • build windows binaries with federatedx, not federated.

  • Revision #2864:

    • make_win_bin_dist: include all dynamic plugins, not only innodb_plugin

  • Revision #2863: [merge]

    • merge with 5.1

  • Revision #2862:

    • fixes for make dist, 32-bit OS, and other buildbot failures

  • Revision #2861:

    • oqgraph and sphinx on windows

  • Revision #2860:

    • fix bad merge that broke make distcheck

  • Revision #2859:

    • MYSQL_PLUGIN_WITHOUT() macro for plug.in

    • Using it in oqgraph/plug.in to fix Bug #635633

  • Revision #2858:

    • provide maria* aliases for aria* command-line options, status and system variables

  • Revision #2857:

    • rename maria to aria

  • Revision #2856:

    • always run information_schema_all_engines without safemalloc (otherwise it often times out)

  • Revision #2855:

    • add sphinx suite

  • Revision #2854:

    • add suite.pm for oqgraph suite;fix suite.opt

  • Revision #2853:

    • build federared* with libmysqlservices

  • Revision #2852:

    • restore shifted error numbers

  • Revision #2851:

    • fix incorrect xtradb plugin metadata.

    • build innodb_plugin with *-all build scripts

  • Revision #2850: [merge]

    • merge with 5.1

  • Revision #2849:

    • Fixed compiler warnings

  • Revision #2848: [merge]

    • Automerge with 5.1

  • Revision #2847: [merge]

    • Automerge with 5.1

  • Revision #2846: [merge]

    • Merge with 5.1

  • Revision #2845: [merge]

    • Merge with 5.1 to get in critical bug fix that caused Aria tests to fail

  • Revision #2844: [merge]

    • Automatic merge

  • Revision #2843:

    • Fix of soft group commit (assigned LSN instead of file number). Found by Monty.

  • Revision #2842: [merge]

    • Merge with 5.1 to get bug fix for Bug #613408 Memory corruption with (M)aria storage engine and virtual columns

    • Fixed test case to test for virtual columns

  • Revision #2841:

    • Added extra argument to longlong2str() to make it have same prototype is int2str()

    • Changed to use longlong10_to_str() instead of longlong2str() when base is 10 or -10 as former is much faster than later

    • Changed my_vsnprintf() to use longlong2str instead of int2str() to get rid of warnings and to get support for long pointers even when long is 32 bit.

  • Revision #2840: [merge]

    • Merge with MariaDB 5.1

  • Revision #2839: [merge]

    • Merge with 5.1

  • Revision #2838:

    • Fixed compiler warnings and test failures

  • Revision #2837: [merge]

    • Merge with MariaDB 5.1.49

    • Removed references to HA_END_SPACE_KEY (which has been 0 for a long time)

  • Revision #2836:

    • Check of maria engine presence added.

    • Comment fixed.

  • Revision #2835:

    • Fix for Bug #612894

    • Support of virtual columns added to maria engine.

  • Revision #2834:

    • Fixed Bug #610890.

    • The CREATE SHOW TABLE command misplaced virtual column specifiers:

      • the AS clause for a virtual column was put before optional

      • character set attributes, not after them as required by the syntax.

  • Revision #2833: [merge]

    • Merge

    • Revision #2826.3.1:

      • Fixed Bug #607177.

      • Due to an invalid check for NULL of the second argument of the Item_func_round items performed in the code of Item_func_round::real_op the function ROUND sometimes could return wrong results.

  • Revision #2832: [merge]

    • Merge

    • Revision #2830.1.4:

      • fixes for buildbot

    • Revision #2830.1.3: [merge]

      • merge with 5.1

    • Revision #2830.1.2:

      • buildbot detected problems

    • Revision #2830.1.1:

      • old_password_plugin is used even in embedded builds

  • Revision #2831: [merge]

    • Merge

      • Revision #2826.2.1:

    • none Fixed Bug #607168.

    • The command CREATE TABLE AS SELECT erroneously preserved the virtual properties of the virtual fields from the select list.

  • Revision #2830: [merge]

    • Merge

    • Revision #2826.1.1:

      • Fixed Bug #607566.

      • For queries with order by clauses that employed filesort usage of virtual column references in select lists could trigger assertion failures. It happened because a wrong vcol_set bitmap was used for filesort. It turned out that filesort required its own vcol_set bitmap.

      • Made management of the vcol_set bitmaps similar to the management of the read_set and write_set bitmaps.

  • Revision #2829:

    • Fix for Bug #588599, MySQL Bug #45377: ARCHIVE tables aren't discoverable after OPTIMIZE

    • Fix based on code from Stewart Smith

  • Revision #2828:

    • Fixed compiler and valgrind warnings

  • Revision #2827:

    • Changed usage statistics to use 64 bit ints instead of 32 for all relevant variables.

    • Fixes Bug #583314 user_statistics - INT overflow

  • Revision #2826: [merge]

    • Merge

    • Revision #2822.2.1:

      • Fixed Bug #604503.

      • If the expression for a virtual column of table contained datetime comparison then the execution of the second query that used this virtual column caused a crash. It happened because the execution of the first query that used this virtual column inserted a cached item into the expression tree. The cached tree was allocated in the statement memory while the expression tree was allocated in the table memory.

      • Now the cached items that are inserted into expressions for virtual columns with datetime comparisons are always allocated in the same mem_root as the expressions for virtual columns. So now the inserted cached items are valid for any queries that use these virtual columns.

  • Revision #2825: [merge]

    • Merge with MariaDB 5.1:

  • Revision #2824: [merge]

    • Merge patch for ha_rnd_init()

    • Revision #2822.1.1:

      • Fix for Bug #588251: doStartTableScan() result not checked.

      • The issue was that we didn't always check result of ha_rnd_init() which caused a problem for handlers that returned an error in this code.

        • Changed prototype of ha_rnd_init() to ensure that we get a compile warning if result is not checked.

        • Added ha_rnd_init_with_error() that prints error on failure.

        • Checked all usage of ha_rnd_init() and ensure we generate an error message on failures.

        • Changed init_read_record() to return 1 on failure.

  • Revision #2823:

    • Fixed Bug #603186.

    • There were two problems that caused wrong results reported with this bug.

      1. In some cases stored(persistent) virtual columns were not marked in the write_set and in the vcol_set bitmaps.

      2. If the list of fields in an insert command was empty then the values of the stored virtual columns were set to default.

    • To fix the first problem the function st_table::mark_virtual_columns_for_write was modified. Now the function has a parameter that says whether the virtual columns are to be marked for insert or for update.

    • To fix the second problem a special handling of empty insert lists is added in the function fill_record().

  • Revision #2822:

    • Fixed Bug #603654.

    • If a virtual column was used in the ORDER BY clause of a query and some of the columns this virtual column was based upon were not referenced anywhere in the query then the execution of the query could cause an assertion failure.

    • It happened because in this case the bitmap of the columns used for ordering keys was not formed correctly.

  • Revision #2821:

    • Fixed Bug #604549.

    • There was no error thrown when creating a table with a virtual table computed by an expression returning a row.

    • This caused a crash when inserting into the table.

    • Removed periods at the end of the error messages for virtual columns.

    • Adjusted output in test result files accordingly.

  • Revision #2820:

    • Initial import of SpinxSE, with fixes for MariaDB.

  • Revision #2819: [merge]

    • Automerge MariaDB 5.1->5.2.

  • Revision #2818:

    • Fixed Bug #601164.

    • The functions mysql_delete and mysql_update lacked calls of updated_virtual_fields(). This caused wrong results for some DELETEs/UPDATEs.

    • Added test cases for this bug.

  • Revision #2817:

    • Make MariaDB compile with VS 2010

    • Most of the changes are backports from MySQL 5.5. Please note that the 64-bit build fails with VS 2010 and the 32-bit build has problems running mysql-test-run.pl.

    • Added files for compiling with VS 2010 and added them to Makefile.am.

    • ifdef'ed ETIMEDOUT, because it is defined by VS 2010 now

    • Removed not needed /MAP's from cmake files

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.3 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 10 Nov 2010

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.

Build Script Update (22 Nov 2010)

  • Revision #88

    • Bug #674413: Misconfigured debian-sys-maint user, warnings from default my.cnf Fix two problems reported in Bug #674413:

      • The debian-sys-maint account was not created, due to new field auth_string added in mysql.user in 5.2 with no default value and postinst script not updated.

      • Default my.cnf in 5.1+ uses log_slow_admin_statements without enabling the slow log, causing warnings. Fix by commenting out this by default.

  • Revision #2883

    • Removed version number from test case

  • Revision #2882 [merge]

    • Automatic merge

    • Revision #2881.1.3

      • Updated state and version number

    • Revision #2881.1.2 [merge]

      • Automatic merge with MariaDB 5.1

    • Revision #2881.1.1 [merge]

      • Automatic merge with 5.1

  • Revision #2881

    • fix LIKE in a vcol function, broken by a fix for mysql bug#54568.

    • don't set view_prepare_mode when opening a base table

    • (either in SHOW CREATE or in I_S.TABLES)

  • Revision #2880 [merge]

    • merge w/ 5.1

  • Revision #2879

    • sane implementation of Key_% status variables.

  • Revision #2878

    • fixes for windows

  • Revision #2877 [merge]

    • merge with 5.1

  • Revision #2876

    • forgotten option handled

  • Revision #2875

    • bugfix: engine defined table options were not showing up in INFORMATION_SCHEMA.TABLES.CREATE_OPTIONS

  • Revision #2874 [merge]

    • Merge with MariaDB 5.1

  • Revision #2873 [merge]

    • Automatic merge with 5.1

  • Revision #2872

    • fixes for gcc 4.5

  • Revision #2871 [merge]

    • Automatic merge

    • Revision #2849.1.3

      • mysqld: Move --skip-new to --safe and remove old usage of --skip-new

    • Revision #2849.1.2

      • Change some my_bool in C++ classes and a few functions to bool to detect wrong usage of bool/my_bool.

      • Fix some bugs where we stored values other than 0 or 1 in my_bool

      • Fixed some compiler warnings

    • Revision #2849.1.1

      • Fix usage of mysqld option --new, --old, --safe and --skip_new to not disable things that are proven stable or enable things that are not usefull.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.4 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 6 Dec 2010

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 #2894

    • Removed compiler warning

  • Revision #2893 [merge]

    • merge with 5.1-release

      • Revision #2643.96.43

        • Fixes to not trigger end-consistency testing of pagecache.

          • Moved end_pagecache() to after maria_close()

          • Flush page cache before closing files (in maria_pack)

        • Fixed test suite failure for PBXT

      • Revision #2643.96.42

        • The assert removed because it do not take into account case when previous and this buffers used for first time but previous buffer was not sent to disk yet (i.e. previous buffer was never sent to disk yet).

  • Revision #2892 [merge]

    • Automatic merge

      • Revision #2890.1.3 [merge]

        • Automatic merge with 5.1-release

          • Revision #2643.96.41

            • Aria unit tests fixed to have correct pagecache shutdown.

            • The Aria multithread test unlocked.

          • Revision #2643.96.40

            • Removed assert as gcc on gentoo couldn't compile it without a warning :(

            • (Not critical, we will just catch the error later)

          • Revision #2643.96.39

            • Fixed (wrong) compiler warning

      • Revision #2890.1.2 [merge]

        • Merge with 5.1

          • Revision #2643.114.2 [merge]

            • Automatic merge with 5.1-release

              • Revision #2643.96.38

                • Fixed compiler warning

                • Added missing inc_counter_for_resize_op(pagecache).

                • (caused maria.maria-preload.test to fail)

              • Revision #2643.96.37

                • Fixed compiler warnings.

                • Fixed timing test failures.

                • Fixed a failure in the Aria engines page cache and log handler (found with maria.maria-big test)

                  • This could cause a core dump when deleting big blobs.

                  • Added test to end_pagecache() to verify that page cache was correctly used.

                    • inc_counter_for_resize_op and dec_counter_for_resize_op are called same number of times.

                    • All page cache blocks was properly deallocated (empty)

              • Revision #2643.96.36

                • Fix problems seen in Buildbot:

                  • Make sure creation of t1 is replicated before trying to create trigger on it on slave

                  • Use safe #ifdef for declaration as for definition to avoid warning about unused static function.

          • Revision #2643.114.1 [

            • merge]

            • merge

      • Revision #2890.1.1

        • Fixed compiler warnings but calling field->store(longlong, unsigned_flag) with proper arguments.

  • Revision #2891 [merge]

    • merge

      • Revision #2643.105.44

        • address review comments

      • Revision #2643.105.43

        • Adapt fix_vs_config_dir () for VS2010

        • MTR_VS_CONFIG is now determined by looking at parent directory of sql*\mysqld.exe, instead of looking at **\BuildLog.htm

        • Reason : VS2010 does not create BuildLog.htm, hence prior method did not work.

      • Revision #2643.105.42

        • Make maria 5.1 compilable on Visual Studio 2010 and remove Windows warnings

          • Remove all mentioning of /MAP /MAPINFO link options (does not work in VS2010).

            • Remove map files from packaging.

          • Fix warning about ETIMEDOUT being redefined.

          • Fix warning about FSP_EXTENT_SIZE in xtradb (32/64 bit right shift mismatch)

          • Silence warnings coming from generated code (flex/bison) in xtradb/innodb_plugin.

          • Be nice to people without cygwin (me) and add win/configure-mariadb.bat with options suitable for quick compilation, e.g no embedded

  • Revision #2890 [merge]

    • automatic merge with 5.1

      • Revision #2643.96.35 [merge]

        • Automatic merge with 5.1

      • Revision #2643.96.34

        • Fixed failures in buildbot

      • Revision #2643.96.33

        • MySQL Bug #54201: "SET INSERT_ID" event must be ignored if corresponding event is ignored

        • An INSERT query log event is preceeded by an INSERT_ID intvar event if the INSERT allocates a new auto_increment value. But if we ignore the INSERT due to --replicate-ignore-table or similar, then the INSERT_ID event is still executed, and the set value of INSERT_ID lingers around in the slave sql thread THD object indefinitely until the next INSERT that happens to need allocation of a new auto_increment value.

        • Normally this does not cause problems as such following INSERT would normally come with its own INSERT_ID event. In this bug, the user had a trigger on the slave which was missing on the master, and this trigger had an INSERT which could be affected. In any case, it seems better to not leave a stray INSERT_ID hanging around in the sql thread THD indefinitely.

        • Note that events can also be skipped from apply_event_and_update_pos(); however it is not possible in that code to skip the INSERT without also skipping the INSERT_ID event.

  • Revision #2889

    • Fixed compiler warnings

  • Revision #2888 [merge]

    • merge with 5.1

      • Revision #2643.105.41 [merge]

        • Automatic merge with 5.1-release

          • Revision #2643.96.32

            • Fixed some compiler warnings

      • Revision #2643.105.40

        • Use three digits after the decimal point for better resolution and comparability of results.

      • Revision #2643.105.39 [merge]

        • Automatic merge with 5.1-release

          • Revision #2643.96.31

            • Fixed compiler and gmake warnings

              • Removed SCCS rule from Makefile.am

              • Made dummy rule in sql_yacc.yy to get rid of compiler warning about not used label.

            • Don't use maintainer mode with valgrind (as we don't want to initialize all variables)

          • Revision #2643.96.30

            • Fixed compiler warnings and a compilation failure on windows

          • Revision #2643.96.29

            • Patch from Sergey Petrunya:

            • Fix post-merge failure in 5.1-merge

              • Let QUICK_RANGE_INTERSECT_SELECT not make assumption that HA_EXTRA_KEYREAD scans do not touch parts of table->record[0] that refer to fields that are not covered by the used index.

              • This assumption is not true for XtraDB (e.g. grep row/row0sel.c for "init null bytes with default values as they might be").

          • Revision #2643.96.28 [merge]

            • Automatic merge with 5.1

          • Revision #2643.96.27

            • Fixed failing test cases

          • Revision #2643.96.26

            • Merge of innodb_plugin for MySQL 5.1.53 with xtradb

            • Fixed compiler warnings in xtradb

            • Added back resetting of null bitmap but now in row_search_for_mysql()

          • Revision #2643.96.25

            • A proper fix for MySQL Bug #57688.

            • Introduced a new flag in the class Item. The flag is set to 1 only for items that are used in GROUP BY lists of queries with ROLLUP.

          • Revision #2643.96.24 [merge]

            • Automatic merge with base

              • Revision #2643.113.1 [merge]

                • Merge with MySQL 5.1.53

                • Open issues:

                  • A better fix for #57688; Igor is working on this

                  • Test failure in index_merge_innodb.test ; Igor promised to look at this

                  • Some Innodb tests fails (need to merge with latest xtradb) ; Kristian promised to look at this.

                    • Failing tests: innodb_plugin.innodb_bug56143 innodb_plugin.innodb_bug56632 innodb_plugin.innodb_bug56680 innodb_plugin.innodb_bug57255

                  • Werror is disabled; Should be enabled after merge with xtradb.

          • Revision #2643.96.23

            • Fix test failure when the mysql-test/ directory is not writable.

          • Revision #2643.96.22 [merge]

            • Merge XtraDB from Percona-Server 5.1.52-11.6 into MariaDB 5.1 revid:oleg.tsarev@percona.com-20101118145125-wjhjrb5jwhi0g7sj

              • Revision #0.6.44

                • Updated with changes from lp:percona-server/release-5.1.52-11 as of November 24, 2010

                • Merged: revid:oleg.tsarev@percona.com-20101118145125-wjhjrb5jwhi0g7sj

          • Revision #2643.96.21 [merge]

            • Automerge with 5.1

              • Revision #2643.112.1 [merge]

                • Merge with MySQL 5.1.52

      • Revision #2643.105.38

        • Fix of Bug #675248.

        • Registration of pointer change if we assign it to other pointer which should be identical after statement execution (PS/SP).

  • Revision #2887

    • Use three digits after the decimal point for better resolution and comparability of results.

  • Revision #2886 [merge]

    • Automerge mariadb 5.1 into mariadb 5.2

      • Revision #2643.105.37

      • Fix test failure with OpenSSL due to different error message than in YaSSL.

  • Revision #2885 [merge]

    • Merge MariaDB 5.1->5.2

      • Revision #2643.105.36

        • Fix of the debugging print.

      • Revision #2643.105.35

        • MWL#74: Shared libmysqld.so library.

        • Switch makefiles to use libtool to build libmysqld.so, as well as all its dependencies.

        • The previous MYSQL_PLUGIN_DEPENDS_ON_MYSQL_INTERNALS() declaration is removed, as it does not work well with a libtool build. Instead, plugins that need it can specify an alternate object in MYSQL_PLUGIN_STATIC() that will be used for embedded library. The plugin must then take care itself of compiling the special object for embedded, rebuilding the source files previously listed in MYSQL_PLUGIN_DEPENDS_ON_MYSQL_INTERNALS() with @plugin_embedded_defs@ in CFLAGS/CXXFLAGS. The extra target @XXX_embedded_static_target@ is available for the special object, this will be empty when --without-embedded-server.

        • All in-tree plugins are changed to build their static targets with libtool. Additional plugins that want to work with libmysqld.so will need to be similarly modified to build with libtool (or otherwise provide an -fPIC object). Dynamically loaded plugins are not affected.

        • The old libraries like libmysys.a, libmyisam.a and similar libraries, which were installed by make install though this is of little use, are still built and installed to not break package scripts etc. that expect them. These libraries are kept static to avoid introducing new .so dependencies.

        • The patch also fixes a handfull of duplicate symbol linker errors, where we included some object twice during linking; these for one reason or another did not produce errors before but caused problems on some platforms with this patch (eg. Mac OS X linker is more strict for shared objects).

        • This patch only does what is necessary to build libmysqld.so. There are some more cleanups that are possible now that we are using libtool more fully, which could done in subsequent patches (though we may not bother as we are switching from autotools to CMake anyway):

          • In libmysql_r/, we should be able to just link libmysys.la etc, instead of symlinking and re-compiling sources into the directory.

          • In libmysql/, we can similarly avoid symlinking and recompiling sources if we instead build a libmysys_nothread.la library with appropriate CFLAGS and link that.

          • In sql/, we can build a separate target libmysql_int.la with appropriate CFLAGS for embedded and use that in libmysqld/ instead of symlinking sources.

          • libmysys.a, libmyisam.a and similar libraries could be installed as .so also to save on code size; or alternatively could be not installed at all.

      • Revision #2643.105.34

        • Bug #643463: Slow XtraDB shutdown: Fix more sleeps delaying shutdown.

        • This patch removes most remaining delays due to uninteruptible sleep() during shutdown, as found using PMP. This makes standard test run very close in speed to with --loose-innodb-fast-shutdown=2, and greatly speeds up running the test suite.

      • Revision #2643.105.33 Fix flags for non-debug builds

      • Revision #2643.105.32 Fixed mess in the types.

      • Revision #2643.105.31

        • Fixed bug discovered by testcase for Bug #618558 (original bug seams to be fixed):

          • Fixed bug in pagecache_delete_internal() when deleting block that was flushed by another thread (fixed bug when block->next_used was unexpectedly null)

        • Fixed some using uninitialized memory warnings found by valgrind.

      • Revision #2643.105.30

        • Added option BACKUP_ALL to mysqld --myisam-recover to also get a backup of the index file before it's repaired.

        • Removed wrong call to translog_buffer_unlock() that caused 'unlocking not locked mutex' failure in Aria log handler.

  • Revision #2884

    • fix for Bug #673634:

    • better MYSQL_PLUGIN_WITHOUT that works correctly in all of the following:

      • --with-plugin-XXX

      • --without-plugin-XXX

      • --with-plugins=XXX

      • --with-plugins=META

      • --with-plugins=XXX --without-plugin-XXX

      • --with-plugins=META --without-plugin-XXX

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.5 Changelog

Download | Release Notes | Changelog |Overview of 5.2

Release date: 3 Mar 2011

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 #2929 Tue 2011-03-01 23:24:17 +0200

    • Fixed wrong alias usage

  • Revision #2928 Tue 2011-03-01 18:31:33 +0100

    • use mtr_verbose() for debug output in suite.pm files

  • Revision #2927 [merge] Tue 2011-03-01 17:04:17 +0200

    • merge

      • Revision #2643.114.65 Tue 2011-03-01 16:21:27 +0200

        • Fixed for mac sed.

  • Revision #2926 [merge] Tue 2011-03-01 15:51:35 +0200

    • Merge with 5.1

      • Revision #2643.114.64 Tue 2011-03-01 15:31:24 +0200

        • Revoked changes from MySQL 5.1.55 merge as Sergei's code is more general

      • Revision #2643.114.63 Tue 2011-03-01 15:19:25 +0200

        • Allow -Wuninitialized without -O only for gcc 4.4 and upper

  • Revision #2925 Tue 2011-03-01 13:37:29 +0200

    • Fixed wrong filenames in maria unittest that caused unittest to fail

  • Revision #2924 [merge] Tue 2011-03-01 00:46:13 +0200

    • Merge with 5.1 to get fixes for tests and compiler warnings

      • Revision #2643.114.62 Mon 2011-02-28 23:24:19 +0200

        • Get rid of compiler warnings

      • Revision #2643.114.61 Mon 2011-02-28 19:47:19 +0200

        • Increase version number

        • Taged a couple of tests with --big-test

  • Revision #2923 Tue 2011-03-01 00:35:05 +0200

    • Fixes to mysql-test-run and tests

      • Added ORDER BY to get consistent results to federated_server

      • Sort slow tests first

  • Revision #2922 [merge] Mon 2011-02-28 19:39:30 +0200

    • Merge with 5.1 to get in changes from MySQL 5.1.55

  • Revision #2921 [merge] Mon 2011-02-28 13:16:17 +0200

    • Merge with alias as String

      • Revision #2883.1.2 Mon 2011-02-28 12:48:50 +0200

        • Change TABLE->alias to String for less memory reallocation

        • Changed some String.ptr() -> String.c_ptr() for String that are not guaranteed to end with \0

        • Removed some c_ptr() usage from parameters to functions that takes ptr & length

        • Use preallocate buffers to avoid calling malloc() for most operations.

      • Revision #2883.1.1 [merge] Tue 2010-11-09 10:20:09 +0200

        • automatic merge

          • Revision #2882.1.1 Mon 2010-11-08 13:43:54 +0200

            • Make SQLString reallocation addaptive

            • Avoid doing reallocs

            • Prealloc some strings / provide extension allocation size to some strings This gave a 25 % speedup in some mysql-test-run tests.

  • Revision #2920 Thu 2011-02-03 16:45:29 +0200

    • Increased precision for status variables Rows_sent and Rows_read from long to longlong

    • Fixed that status variables 'empty_queries', 'access_denied_errors' and 'lost_connections' are propageted to global status.

    • This should also remove some warnings with VC++

  • Revision #2919 Sat 2011-01-29 12:04:37 +0200

    • Fix compilation errors (and some warnings) when compiling ndb

    • Fixes part of Bug #705213 (Other part is to be pushed into 5.1)

  • Revision #2918 Mon 2011-01-24 15:47:28 +0200

    • Fix of Bug #706884: fill_record should be used for only one table (no need list).

  • Revision #2917 Thu 2011-01-20 13:00:46 +0100

    • Bug #705210 - Compiling with BUILD/compile-pentium64-debug fails

    • support building with -all-static (no dlopen and dlclose make few related declarations unused or "statement have no effect") and -Werror

  • Revision #2916 Thu 2011-01-20 12:59:47 +0100

    • Bug #700982 - Non-portable code in client plugin (fails on ARM).

    • don't pass NULL as an argument where va_list is expected.

  • Revision #2915 Wed 2011-01-12 12:11:21 +0100

    • fix function prototype to follow the API

  • Revision #2914 Fri 2011-01-14 16:51:18 +0200

    • Added suppression for failure on opensuse 64 bit.

  • Revision #2913 [merge] Fri 2011-01-14 16:49:27 +0200

    • Merge with 5.1

  • Revision #2912 Thu 2011-01-13 13:28:36 +0100

    • Bug #702303: Spurious use statements in output from mysqlbinlog --rewrite-db="a->b"

  • Revision #2911 Wed 2011-01-12 17:58:13 +0200

    • Fixed assert as Aria in 5.2 has more flags than 5.1

  • Revision #2910 [merge] Wed 2011-01-12 17:38:13 +0200

    • Merge with 5.1

  • Revision #2909 [merge] Tue 2011-01-11 14:29:19 +0200

    • automatic merge with 5.1

  • Revision #2908 [merge] Mon 2011-01-10 23:42:47 +0200

    • Automatic merge with 5.1

  • Revision #2907 [merge] Fri 2011-01-07 18:07:22 +0200

    • merge with 5.1

  • Revision #2906 Fri 2011-01-07 13:45:59 +0200

    • Fixed typos

    • Patch provided by Dolf Schimmel

  • Revision #2905 [merge] Fri 2011-01-07 13:12:09 +0200

    • Merge with base 5.2

      • Revision #2903.1.3 Fri 2011-01-07 12:17:34 +0200

        • Aria fixes:

          • Don't delete pages without flushing that has had a tail or head information in pagecache_delete()

          • This fixes a case where REPAIR could find old deleted rows.

      • Revision #2903.1.2 [merge] Fri 2011-01-07 12:05:46 +0200

        • Merge with 5.1

      • Revision #2903.1.1 [merge] Wed 2011-01-05 16:03:58 +0200

        • Merge with 5.1

  • Revision #2904 Thu 2011-01-06 15:55:29 +0100

    • Bug #698132: Fix wrong buffer calculation in send_change_user_packet()

  • Revision #2903 Fri 2010-12-31 10:39:14 +0100

    • virtual columns:

      • move a capability from a virtual handler method to table_flags()

      • rephrase error messages to avoid hard-coded English parts

      • admit in test cases that they need xtradb, not innodb

  • Revision #2902 Mon 2010-12-27 10:53:02 +0100

    • fixes bug: Bug #683112

    • Bug #665028 SHOW STORAGE ENGINES shows incorrect Transaction support for Aria

    • don't fill in handlerton::commit member, as it's not used and makes MySQL believe that Aria is transactional.

    • Fix the TRANSACTIONAL=1 warning.

  • Revision #2901 Mon 2010-12-20 19:19:24 +0100

    • Bug #683112 Maria 5.2 incorrectly reports "(using password: NO)" even when password is specified

    • set thd->password appropriately also for cases when a user was not found.

  • Revision #2900 Fri 2010-12-17 08:33:36 +0100

    • Bug #691437: storage/sphinx/plug.in missing from source tarball.

    • It was missing from EXTRA_DIST in Makefile.am.

  • Revision #2899 [merge] Mon 2010-12-13 15:51:47 +0200

    • merge with 5.1

    • (Includes patch for overrun detected by valgrind thanks to previous my_alloca() -> my_malloc() patch)

  • Revision #2898 Mon 2010-12-13 15:05:57 +0200

    • When compiling with valgrind, change my_alloca() to use my_malloc()

      • This allows us to detect missing my_afree() calls and also find overruns (when running with valgrind) to alloca() areas.

      • Added missing my_afree() calls

      • Fixed wrong call to my_afree()

  • Revision #2897 Fri 2010-12-10 09:51:34 +0100

    • Fix wrong merge of patch for MySQL Bug #46639.

  • Revision #2896 [merge] Tue 2010-12-07 00:14:16 +0100

    • merge Bug #686184

  • Revision #2895 [merge] Mon 2010-12-06 13:16:49 +0100

    • merge with 5.1

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.6 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 12 May 2011

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 #2967 Tue 2011-05-10 18:19:11 +0200

    • small enhancement of the create table options feature:

    • no unnecessary casting from void*, more type safety.

    • typos fixed.

  • Revision #2966 Tue 2011-05-10 18:18:25 +0200

    • Fix Windows embedded warnings

  • Revision #2965 Tue 2011-05-10 18:00:28 +0200

    • Cygwin-specific klugde to workaround missing TEMP/TMP variables.

  • Revision #2964 [merge] Mon 2011-05-09 15:09:40 +0200

    • Automatic merge Mariadb 5.1->5.2.

      • Revision #2643.127.9 Mon 2011-05-09 15:06:16 +0200

        • Fix buildbot failure in rpl_stop_slave.test.

        • Problem was setting DEBUG_SYNC twice in a row too fast in the test case; this could cause the second setting to override the first before the code had time to react to the first, causing the signal to get lost.

        • Fixed by waiting for the code to receive the first signal before overwriting it in the test case.

  • Revision #2963 Mon 2011-05-09 15:14:04 +0300

    • Make event stop code even more robust.

    • (Test failed if we added my_sleep(200000) in event_queue::cond_wait() just before pthread_cond_wait(); Not likely scenario but better to get that fixed too)

  • Revision #2962 Mon 2011-05-09 14:38:49 +0300

    • mysqltest: Write command to be executed to the log BEFORE executing the command.

    • Fixed race condition in event that could cause hang when stopping event scheduler with SET GLOBAL event_scheduler=OFF

  • Revision #2961 [merge] Sun 2011-05-08 12:51:26 +0300

    • Automatic merge

      • Revision #2959.1.1 [merge] Sun 2011-05-08 12:37:38 +0300

        • Automatic merge with 5.1

          • Revision #2643.127.8 Fri 2011-05-06 14:01:51 +0300

            • Reverted unittest/unit.pl back to Test::Harness as some of our build machines didn't support the new recommended TAP::Harness module

          • Revision #2643.127.7 Thu 2011-05-05 23:28:42 +0300

            • Speed up pbxt.range test a bit

          • Revision #2643.127.6 Thu 2011-05-05 14:51:01 +0300

            • Improved 'make test-unit' time slightly

  • Revision #2960 Sat 2011-05-07 19:27:07 +0200

    • Fix effect of recent mismerge (it made default pid file name ".pid" instead of "hostname.pid")

  • Revision #2959 [merge] Wed 2011-05-04 22:33:18 +0300

    • Automatic merge

      • Revision #2956.1.1 [merge] Wed 2011-05-04 22:25:56 +0300

        • Automatic merge with 5.1

          • Revision #2643.127.5 [merge] Wed 2011-05-04 21:56:29 +0300

            • Automatic merge

              • Revision #2643.129.1 Wed 2011-05-04 21:51:44 +0300

                • Fixed build errors on centos5-amd64-minimal, where we compile with very few character sets

                • Fixed compiler warnings

          • Revision #2643.127.4 Wed 2011-05-04 21:28:02 +0300

            • Fixed build errors on centos5-amd64-minimal, where we compile with very few character sets

            • Fixed compiler warnings

  • Revision #2958 [merge] Wed 2011-05-04 17:11:54 +0200

    • merge

      • Revision #2643.127.3 [merge] Wed 2011-05-04 16:12:39 +0200

        • merge

          • Revision #2643.128.2 Wed 2011-05-04 16:03:52 +0200

            • Cherrypick fix for maria recovery bug Bug #686006 from 5.2 into 5.1

          • Revision #2643.128.1 Wed 2011-05-04 15:45:39 +0200

            • Avoid mtr warning on Windows during startup

            • The reason for mtr warning is that collect_mysqld_features() starts mysqld with --datadir=/tmp and this directory does not exist on Windows.

            • Fix : instead of passing --datadir=$opt_vardir/tmp in collect_mysqld_features() just use --datadir=. mysqld does not need a correct directory, just an existing one, as it is started with --help ---verbose --skip-grant-tables.

  • Revision #2957 Wed 2011-05-04 14:47:27 +0200

    • fix noisy warnings in header files

  • Revision #2956 [merge] Wed 2011-05-04 12:04:13 +0300

    • Automatic merge

      • Revision #2643.127.2 [merge] Wed 2011-05-04 11:59:16 +0300

        • Automatic merge

      • Revision #2643.127.1 [merge] Tue 2011-05-03 19:36:06 +0200

        • merge

          • Revision #2643.126.2 [

            • merge] Tue 2011-05-03 19:32:17 +0200

            • merge

          • Revision #2643.126.1 Tue 2011-05-03 19:30:21 +0200

            • Fix warning (unused local variable)

  • Revision #2955 [merge] Wed 2011-05-04 11:35:51 +0300

    • Automatic merge with 5.1

      • Revision #2643.114.77 Wed 2011-05-04 11:28:02 +0300

        • Fixed compiler warning

  • Revision #2954 Wed 2011-05-04 11:31:06 +0300

    • Fixed typo that caused compiler warning

  • Revision #2953 [merge] Tue 2011-05-03 19:11:39 +0300

    • Automatic merge with MariaDB 5.1

      • Revision #2643.114.76 [merge] Tue 2011-05-03 18:27:14 +0300

        • Automatic merge

          • Revision #2643.125.1 Tue 2011-05-03 18:17:13 +0300

            • Fixed after-merge failures found by buildbot

      • Revision #2643.114.75 Tue 2011-05-03 12:50:09 +0200

        • Fix Xtradb compile error on Win64 - conversion between pointers of different size

      • Revision #2643.114.74 Mon 2011-05-02 23:03:26 +0200

        • Fix compile errors:

  • from xtradb merge

  • portability error in bitmap-t.c ( variable size array in non-portable)

  • Revision #2952 [merge] Tue 2011-05-03 19:10:10 +0300

    • Merge with MariaDB 5.1

      • Revision #2643.114.73 [merge] Mon 2011-05-02 21:42:52 +0300

        • Automatic merge

          • Revision #2643.124.3 [merge] Mon 2011-05-02 21:41:02 +0300

            • Merge with xtradb fixes

          • Revision #2643.124.2 [merge] Mon 2011-05-02 20:58:45 +0300

            • Merge with MySQL 5.1.57/58

            • Moved some BSD string functions from Unireg

          • Revision #2643.124.1 Thu 2011-04-28 23:58:00 +0300

            • Added calls to cleanup_mutexes() for embedded library.

      • Revision #2643.114.72 [merge] Fri 2011-04-29 16:16:42 +0200

        • Merge XtraDB from Percona Server 5.1.56-12.7 into MariaDB-5.1.

          • Revision #0.6.46 Fri 2011-04-29 14:49:04 +0200

            • Updated with changes from Percona Server 5.1.56-12.7, from lp:percona-dev/percona-server/release-5.1.56-12.7 percona-server-5.1.56-12.7 as of April 29, 2011.

            • Merged: revid:ignacio.nin@percona.com-20110427224434-e5a4kpyfwvj641q3

  • Revision #2951 [merge] Tue 2011-04-12 14:26:06 +0200

    • Merge Mariadb 5.1->5.2

      • Revision #2643.114.71 Tue 2011-04-12 13:49:16 +0200

        • Bug #732124: PBXT result file updates that were forgotten when patch was pushed.

      • Revision #2643.114.70 [merge] Tue 2011-04-12 11:48:43 +0200

        • Merge fix of missing lock initialisation from Vlad: "fixed the problem for the failing preload.test in pbxt suite"

          • Revision #2643.123.1 Thu 2011-04-07 18:28:52 +0200

            • fixed the preload.test pbxt bug

      • Revision #2643.114.69 Wed 2011-03-09 19:45:48 +0200

        • Bug fix for Bug #732124 union + limit returns wrong result

  • Revision #2950 Sun 2011-04-10 22:48:28 -0700

    • Detect Boost installation and build OQGRAPH when possible. For now, disable oqgraph on x64 untilBug #756966 is solved.

  • Revision #2949 [merge] Fri 2011-04-08 02:58:14 +0200

    • merge

      • Revision #2948.1.3 Fri 2011-04-08 02:49:04 +0200

        • enable 'Optimized for transactions'configuration checkbox if innodb is compiled in

      • Revision #2948.1.2 Fri 2011-04-08 01:42:47 +0200

        • fix CRLF line endings to LF

      • Revision #2948.1.1 Fri 2011-04-08 01:41:07 +0200

        • Fix SQL syntax error when running mysql --bootstrap.

  • Revision #2948 [merge] Sun 2011-04-03 21:12:29 +0200

    • merge

      • Revision #2947.1.1 Sun 2011-04-03 20:56:47 +0200

        • Fix error in "make dist" (sql/CMakeLists.txt is not delivered in source distribution)

  • Revision #2947 Wed 2011-03-30 21:26:31 +0200

    • Bug #686006 : maria recovery tests fail.

    • All failing cases were attempts to use connection after the server was brought down and restarted. Connections used client reconnect option.

    • The reason for failures is the behavior of sockets on Windows: for a short period after crash (short enough to make the error not reproducible under debugger), write to socket on client side would succeed but subsequent read would fail.

    • MYSQL_OPT_RECONNECT does not really help in this case , because in the case given here ,as mysql_real_query() (which can handle reconnect option) succeeds and mysql_read_results() (can't handle reconnect) fails.

    • The fix is adding --include wait_until_connected_again.inc to appropriate places in test. This ensures that read errors are caught and connection is recreated.

  • Revision #2946 Wed 2011-03-30 19:20:22 +0300

    • Fixed problem that fill_record() allocated memory for every call. This could be a problem when doing big unions as memory could be filled up.

  • Revision #2945 Tue 2011-03-29 19:15:44 +0200

    • fix VS warning about variable 'unused' being used

  • Revision #2944 Tue 2011-03-29 19:01:42 +0200

    • Add optional CMake parameter TINY_VERSION.

    • Parameter setting has the effect on 4th part of the version string in executable's version info on Windows.

    • It could be set e.g to bzr revno to uniquely identify different builds for the same major.minor.patch combo.

  • Revision #2943 Mon 2011-03-28 16:53:46 +0200

    • Bug #702084 - myisam_block_size is not reported in SHOW GLOBAL VARIABLES

    • add a read-only server variable @@myisam_block_size

  • Revision #2942 [merge] Mon 2011-03-28 17:17:41 +0200

    • merge

      • Revision #2941.1.1 Mon 2011-03-28 17:01:40 +0200

        • CMake/code signing:

        • Use MYSQL_INSTALL_TARGETS() macro for DLLs (libmysql and libmysqld) to ensure that libraries are signed, if signing is requested.

  • Revision #2941 Mon 2011-03-28 12:56:34 +0200

    • Sign MSI if code signing is requested.

    • Remove SIGNCODE_ENABLED variable from create_msi.cmake.in, it was already removed from other places.

  • Revision #2940 Mon 2011-03-28 12:49:20 +0300

    • Fixed test failures with embedded server

  • Revision #2939 Mon 2011-03-28 02:02:24 +0200

    • Fix build error (wrong printf-like format)

  • Revision #2938 Mon 2011-03-28 01:05:34 +0200

    • CMake fixes for buildbot/MSI package building and signing:

      • FIND_PROGRAM (signtool) will now get a hint about location of signtool.exe (Windows SDK)

      • Targets "package" or "msi" will now fail, l if signing is requested but does not work (e.g invalid certificate)

      • During install, do not re-sign binaries, if they are already signed.

      • Preserve mysqld_error.h timestamp whenever possible. This helps avoiding situations where the whole server is rebuilt, whenever comp_err.exe changes (for example after code signing, or also after a minor fix in mysys)

      • Fix Wix error in UpgradeVersion, if patch part of the version is 0.

  • Revision #2937 [merge] Wed 2011-03-23 19:22:38 +0200

    • Merge with base 5.2

      • Revision #2933.1.2 Wed 2011-03-23 17:59:41 +0200

        • Added --log-basename to mysqld to allow one to set the prefix for all logs with one command

        • Changed test suite to use --log-basename (to get the code tested)

        • Added --sync-sys=1 to test suite to speed it up.

        • Better error messages if something goes wrong with mysql_install_db

      • Revision #2933.1.1 Fri 2011-03-18 17:03:43 +0200

        • Ensure that all clients reads the appropriate 'client', client-mariadb and 'mariadb' sections from my.cnf

        • The mysqld server and all clients now reads the new client-server section

        • Fixed that mysqldumpslow supports new slow log formats and new mysqld --slow- options

  • Revision #2936 [merge] Fri 2011-03-11 16:07:09 +0100

    • merge

      • Revision #2919.1.30 Fri 2011-03-11 16:06:35 +0100

        • fix warning

  • Revision #2935 [merge] Fri 2011-03-11 15:44:04 +0100

    • merge

      • Revision #2919.1.29 Fri 2011-03-11 15:43:05 +0100

        • remove unused variable

  • Revision #2934 [merge] Fri 2011-03-11 15:12:57 +0100

    • merge

      • Revision #2919.1.28 [merge] Thu 2011-03-10 09:39:14 +0100

        • merge 5.2

      • Revision #2919.1.27 Wed 2011-03-09 20:21:03 +0100

        • MWL#59 - windows installer.

        • Address Monty's review comments

      • Revision #2919.1.26 Tue 2011-02-15 13:04:55 +0100

        • MWL#55 : Philip's review:

          • Take into account that mysql services start even with invalid defaults files (using data file relative to mysqld.exe location). Handle this case in upgrade scenarios, as if there was no--defaults-file in service definition.

      • Revision #2919.1.25 Mon 2011-02-14 19:36:06 +0100

        • MWL#55 : address Philip's final review comments :

          • rename upgrade_wizard.exe to mysql_upgrade_wizard.exe

          • have shortcut to upgrade wizard in the menu folder

      • Revision #2919.1.24 Tue 2011-02-08 13:07:31 +0100

        • MWL#55: look for my.cnf in addition to my.ini trying to figure out defaults file for the service

      • Revision #2919.1.23 Tue 2011-02-08 12:05:16 +0100

        • MWL#55: mysql_upgrade_service.exe will now ensure that datadir is always written to my.ini file

      • Revision #2919.1.22 Mon 2011-02-07 17:12:35 +0100

        • MWL#55 : Adjust UI according to some user's expectations.

        • If upgradable instances are found, bring a new dialog to inform user about it. This gives user a chance to deselect "database instance" feature early, because experience shows nobody really looks at features and their in their description in "customize setup" dialog. This also tells user that existing instances can be upgraded.

      • Revision #2919.1.21 Fri 2011-02-04 19:51:23 +0100

        • Remove --loose-skip-pbxt kludge from mysql_install_db and mysql_upgrade_service, after Bug #688404 was fixed.

      • Revision #2919.1.20 Fri 2011-02-04 19:47:56 +0100

        • Bug #688404 : Fix pbxt crashes on Windows 64 in debug build

        • The reason for the crash is misalignment on SSE instruciton in setjmp(). The root cause is PBXT debug malloc(), which unlike OS malloc does not guarantee 16 bytes alignment.

        • So the fix for now is disable PBXT debug malloc on Windows. It was obsolete anyway, as it does not provide additional benefits to C runtime debug routines (always used in debug compilation) or to pageheap, available at runtime.

      • Revision #2919.1.19 Fri 2011-02-04 12:20:41 +0100

        • MWL#55: Handle cases where service was installed with mysqld --install without any parameters.

        • In such case, service name is always MYSQL, as service binary path is "path\to\mysqld.exe" "MySQL". Guess data directory it is either from my.ini (which is assumed to be in the installation root), or just data directory under install root.

      • Revision #2919.1.18 Fri 2011-02-04 12:16:23 +0100

        • MWL#55 :

          • Allow MSI and NSIS side-by-side installation if installed NSIS package differs in "major.minor" version numbers. Still disallow MSI and NSIS if major.minor versions of both packages match.

      • Revision #2919.1.17 Thu 2011-02-03 21:02:20 +0100

        • On Philips request, introduce a variable BUILD_RELEASE to disable graceful fallbacks if WiX or MFC is not available.

      • Revision #2919.1.16 Thu 2011-02-03 18:56:30 +0100

        • MWL#55 : Add banner text to command line utilities (Philip's review)

      • Revision #2919.1.15 Thu 2011-02-03 17:51:03 +0100

        • MWL#55: correct mysqld.exe file path, to extract version from it.

        • Take into account that services registered by MySQL do not have .exe extension in service binary path.

      • Revision #2919.1.14 Thu 2011-02-03 16:05:21 +0100

        • MWL#55 : force per-machine installation.

        • Problem: user without privileges can have an half-complete installation, if he manages to click on "Ignore" for all errors in the installer.

        • As a result, he will miss ARP registry keys, and uninstall will not be possible using "Add/Remove Programs" applet.

      • Revision #2919.1.13 Wed 2011-02-02 01:34:22 +0100

        • AssignProcessToJobObject cannot assign current process on Win7 with the most strict user account control setting (secure desktop)

        • Fix: use job object for child process only, not for current process itself.

      • Revision #2919.1.12 Wed 2011-02-02 01:30:24 +0100

        • Fix service user name and directory ACL setting on localized Windows

          • Spell username correctly as "NT AUTHORITY\NetworkService"

          • Also, use well-known SIDs for predefined user when assigning directory ACLs (the names differ in localized Windows)

      • Revision #2919.1.11 Tue 2011-02-01 01:58:37 +0100

        • workaround CMake Bug #11240 (problems making mysqlserver.lib on Win64)

      • Revision #2919.1.10 Tue 2011-02-01 01:57:23 +0100

        • remove an extra LocalFree() call for pOldDacls, it is not allocated on heap

      • Revision #2919.1.9 Sun 2011-01-30 23:40:56 +0100

        • add some forgotten jpgs

      • Revision #2919.1.8 Sun 2011-01-30 23:20:02 +0100

        • add forgotten files generated by VS MFC project

      • Revision #2919.1.7 Sun 2011-01-30 22:42:02 +0100

        • split long lines, use get_mysql_service_properties()

      • Revision #2919.1.6 Sun 2011-01-30 22:27:59 +0100

        • Move common functionality (analyze service configuration) into winservice library

      • Revision #2919.1.5 Sat 2011-01-29 19:06:50 +0100

        • MWL#55 : implement MSI installer

        • The general technique to generate MSI using CMake is taken from MySQL 5.5

        • Additional features not present in 5.5 installer :

          • optionally creating a new database (as Windows service), using new mysql_install_db.exe to do the job

          • optional upgrade of existing services from old MySQL or Maria installation. This work is actually done by the upgrade wizard that is launched at the end of installation.

      • Revision #2919.1.4 Sat 2011-01-29 19:02:43 +0100

        • MWL#55 : implement upgrade_wizard - GUI program to uzpgrade existing MySQL/Maria services to higher version.

        • To be used in installer (but also can be used outside of installer too)

      • Revision #2919.1.3 Sat 2011-01-29 19:00:05 +0100

        • MWL#55 - mysql_upgrade_service.exe

        • New utility to upgrade Windows service to higher MariaDB version.

        • Its functionality includes changing service definition as well as running mysql_upgrade.

      • Revision #2919.1.2 Sat 2011-01-29 18:55:48 +0100

        • MWL#55 : mysql_install_db.exe - command line utilityto install new database on Windows.

          • Some parameters not present in traditional mysql_install_db are present e.g --port, --default-user (whether to create a new users) or--service (windows service name)

      • Revision #2919.1.1 Sat 2011-01-29 18:51:12 +0100

        • MWL#55 : cherrypick MySQL 5.5 CMake/build improvements in order to be able to build MSI based installer

  • Revision #2933 [merge] Tue 2011-03-08 15:16:13 +0200

    • Automatic merge with 5.1

      • Revision #2643.114.68 Tue 2011-03-08 14:55:36 +0200

        • Don't check if LAST_IO_Error has changed as this is not a user variable and it may change depending on timing issues between master and slave

  • Revision #2932 Mon 2011-03-07 15:10:32 +0100

    • pass WITH_ARIA_STORAGE_ENGINE to configure.js

  • Revision #2931 [merge] Fri 2011-03-04 12:39:27 +0200

    • Automatic merge with 5.2 to fix compiler failure on FreeBSD

      • Revision #2643.114.67 Fri 2011-03-04 12:37:48 +0200

        • Removed wrong #ifdef that caused compile failure on Freebsd.

      • Revision #2643.114.66 Tue 2011-03-01 18:03:38 +0100

        • typo (in the yassl error message) fixed

  • Revision #2930 Fri 2011-03-04 12:38:46 +0200

    • Updated version number

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.7 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 14 Jun 2011

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 #2993 Mon 2011-06-13 12:46:11 +0300

    • Fixed portability problem with partiton_error.test

    • Added option to aria_read_log to crash recovery at certain points in the\ recovery process.

    • Fixed bug that caused future recovery attempts to fail if we got a crash/got killed during closing of tables at end of recovery process.

  • Revision #2992 Sun 2011-06-12 12:52:51 +0300

    • Fixed warning that sf_malloc_trough_check was not used when compiling without SAFEMALLOC

  • Revision #2991 Sat 2011-06-11 14:53:08 +0300

    • Updated to new error messages for partitions when .par file is missing

  • Revision #2990 Sat 2011-06-11 14:28:37 +0300

    • Increased server version to 5.2.7

  • Revision #2989 Sat 2011-06-11 14:28:15 +0300

    • Fixes MySQL Bug #60976 "Crash, valgrind warning and memory leak with partitioned archive tables"

      • Noted that there was no memory leak, just a lot of used partitioned tables.

    • Fixed old bug: 'show status' now shows memory usage when compiled with safemalloc.

    • Added option --flush to mysqlcheck.c to run a 'flush tables' between each check to keep down memory usage.

    • Changed '--safemalloc' options to mysqld so that one can use --safemalloc and --skip-safemalloc.

    • Now skip-safemalloc is default (ie, we only do checking of memory overrun during free()) to speed up tests.

  • Revision #2988 Fri 2011-06-10 02:02:58 +0300

    • A bit better fix for tmp-table problem

    • Fixed reference to not initialized memory detected by valgrind

  • Revision #2987 [merge] Thu 2011-06-09 20:38:59 +0300

    • Merge with bug fixes

      • Revision #2983.1.2 Thu 2011-06-09 20:22:03 +0300

        • Use dynamic row format when creating temporary tables without sumary fields.

        • The reason for this is that BLOCK_RECORD format is not good when there is a lot of duplicated keys as it first writes the data (to get the row position) and then writes the key (and thus checks for duplicates).

      • Revision #2983.1.1 Thu 2011-06-09 16:17:45 +0300

        • Fixed problem that global status variables 'bytes_recieved' and 'binlog_bytes_written' where not correctly updated

  • Revision #2986 Thu 2011-06-09 00:24:27 +0200

    • After talking to HeidiSQL people - libmysql.dll that comes with their distribution in place, dont replace with our own.

    • It also will result in less HeidiSQL restarts during MariaDB upgrades (since libmysql.dll won't be replaced)

  • Revision #2985 Wed 2011-06-08 16:56:35 +0200

    • Fix a problem building MSI using localized (Spanish) Visual Studio 2010.

    • VS did not like to execute 2 commands in custom build step, workaround is to use single COMMAND instead of 2.

  • Revision #2984 [merge] Tue 2011-06-07 22:50:08 +0200

    • merge MWL#200

      • Revision #2982.1.3 Thu 2011-06-02 10:06:51 +0200

        • use our libmysql.dll with HeidiSQL, if we compile 32 bit

      • Revision #2982.1.2 Wed 2011-06-01 21:14:10 +0200

        • Use our libmysql.dll with Heidi, if we compile 32 bit

      • Revision #2982.1.1 Wed 2011-06-01 15:52:52 +0200

        • MWL#200 - provide options to install 3rd party components.

        • Added HeidiSQL as example, i.e cmake -DWITH_THIRD_PARTY=HeidiSQL and building MSI will bundle HeidiSQL.

  • Revision #2983 Mon 2011-06-06 16:39:06 +0300

    • Fixed lock sorting and lock check issues with thr_lock that caused warnings when running test suite.

    • Safety check that could cause core dump when doing create table with virtual column.

  • Revision #2982 [merge] Fri 2011-05-27 19:09:40 +0200

    • merge

      • Revision #2981.1.1 Fri 2011-05-27 18:57:40 +0200

        • Workaround a cmake bug that was only visible on a newly installed Philip's machine.

        • CMake 2.8.4 crashed on this line

          IF(something AND IS_DIRECTORY(something_else))

          when both "something" and "something_else" were empty.\

      • Changing the line slightly (using cascading "IF" instead) solved the crash.

  • Revision #2981 Thu 2011-05-26 18:35:26 +0300

    • Fixed memory overrun in mysql_tzinfo_to_sql

  • Revision #2980 [merge] Thu 2011-05-26 18:34:22 +0300

    • Automatic merge

      • Revision #2978.1.1 [merge] Thu 2011-05-26 18:07:06 +0300

        • Merge with 5.1 to get in fix wrong setpriority() call

          • Revision #2643.127.14 Thu 2011-05-26 14:38:17 +0300

            • Disable call to setpriority() in pbxt. This caused mysqld to run with nice priority -19, which was far from optimal.

  • Revision #2979 Thu 2011-05-26 13:42:22 +0200

    • Fix line endings.

  • Revision #2978 Thu 2011-05-26 02:01:47 +0200

    • Fixed sql_perror() to return appropriate error messages on Windows,

    • The error message is now based on GetLastError() rather than errno.

    • Background: errno is C runtime specific and in many circumstances it is not set, e.g when using Win32 API or socket functions.

  • Revision #2977 Thu 2011-05-26 00:37:08 +0200

    • On Windows, collect mysql error log with Windows Error Reporting.

    • This simplifies postmortem analysis for crashes reported via Winqual.

  • Revision #2976 Mon 2011-05-23 15:56:43 +0200

    • Enable PBXT to be a transactional engine for sql-bench.

    • HEAP is deprecated in favor of MEMORY.

  • Revision #2975 Fri 2011-05-20 14:36:13 +0300

    • Ensure we don't read a MariaDB 5.3 errmsg.sys file or new errmsg.sys file with holes for not used error messages

  • Revision #2974 [merge] Fri 2011-05-20 01:44:30 +0200

    • merge

      • Revision #2973.1.1 Fri 2011-05-20 01:38:42 +0200

        • Properly terminate options array with all-zero entry.

        • Fix CRLF end of lines, use LF instead

  • Revision #2973 [merge] Wed 2011-05-18 15:17:26 +0200

    • automerge

      • Revision #2643.127.13 Wed 2011-05-18 15:15:36 +0200

        • Fix mysqltest printing of include stack.

        • The printing of include stack in the error case in mysqltest omitted the bottom of the stack (the line number in original test case file), and instead printed the top of the stack twice. Fix to print each element on the stack once and only once.

  • Revision #2972 Sun 2011-05-15 13:38:18 +0200

    • Small CMake fixes :

      • add version info for the client library, dynamic plugins and some utilities

      • do not recompile client library sources 3 times (for mysqlclient , mysqlclient_notls and libmysql) One time is sufficient, so get rid of mysqlclient_notls, and link static client library to the shared.

      • remove incremental linking flag

  • Revision #2971 [merge] Sat 2011-05-14 18:59:49 +0200

    • merge2

      • Revision #2968.1.5 Sat 2011-05-14 18:59:06 +0200

        • Fix compile error on Unixes

          my_rwlock_destroy=>rwlock_destroy
  • Revision #2970 [merge] Sat 2011-05-14 18:45:33 +0200

    • merge

      • Revision #2968.1.4 Sat 2011-05-14 18:42:07 +0200

        • Fix bugs found by application verifier :

          • Fix active lock in freed memory in ha_archive (share mutex was not released prior to free())

          • Do not attempt vio_fastsend or vio_keepalive on named pipes and shared memory.

      • Revision #2968.1.3 Sat 2011-05-14 18:37:20 +0200

        • Bug #782223 : Memory released by Query_cache::resize() or Query_cache::free() contains active rwlocks.

        • The bug was found by application verifier.

        • Fixed by destroying locks prior to free(),

      • Revision #2968.1.2 Sat 2011-05-14 01:05:12 +0200

        • Fix PBXT bugs found while testing with Application Verifier :

        • Bug #782269 : critical sections are initialized twice in xt_xn_init_db()

        • Bug #782431: active lock in memory released by xt_ind_exit()

        • Bug #782433 : xt_heap_release() does not release spinlock hp->h_lock initialized in xt_heap_new().

        • Bug #782435: xt_exit_row_locks() tries to release unallocated locks

      • Revision #2968.1.1 Fri 2011-05-13 17:55:36 +0200

        • Bug #782269 : Fixed double initialization of condition variables in PBXT.

  • Revision #2969 Fri 2011-05-13 16:22:05 +0300

    • Made test-unit run in parlallel. This was achived by having all aria tests that uses temporary files to create the temporary file in an unique tempdirectory.

    • aria_chk now returns 1 if one got any warnings during check and 2 if one got errors.

    • Bug #728919 maria_chk should fail on all detected corruptions

  • Revision #2968 [merge] Thu 2011-05-12 16:31:54 +0200

    • merge

      • Revision #2643.127.12 [merge] Thu 2011-05-12 15:39:54 +0200

        • merge

          • Revision #2643.130.2 Thu 2011-05-12 15:34:02 +0200

            • Windows build : Make win\config.js optional in 5.1 Simplifies handling 5.1 in buildbot.

          • Revision #2643.130.1 Thu 2011-05-12 15:31:11 +0200

            • Fix check_table_file_presence:

            • On Windows, do not attempt access() for special device names like CON, PRN etc. access() would return 0, this does not mean that fiile with this name exists.

      • Revision #2643.127.11 Thu 2011-05-12 14:56:08 +0300

        • db_name can change case, so we need copy of it for case insensitive FS.

      • Revision #2643.127.10 Wed 2011-05-11 14:09:48 +0300

        • Bugfix: New table creation/renaming block added if old encoded table present.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.8 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 18 Aug 2011

For the highlights of this release, see therelease 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 #3019 Tue 2011-08-16 19:01:31 +0300

    • Fixed wrong testcase

  • Revision #3018 Tue 2011-08-16 13:28:20 +0300

    • Fixed build failure in embedded library regarding that decrease_user_connections() was not declared

  • Revision #3017 Tue 2011-08-16 13:06:07 +0300

    • If mysqld --log-warnings=3 or higher, then print all check and repair warnings for MyISAM tables to the log.

    • This is useful when trying to find out why an automatic myisam repair failes.

  • Revision #3016 Tue 2011-08-16 12:32:06 +0300

    • Fixed bug that MAX_USER_CONNECTIONS was not working properly in all situations (which could cause aborted connects) thd->user_connect is now handled in thd->clenup() which will ensure that it works in all context (including slaves).

    • I added also some DBUG_ASSERT() to ensure that things are working correctly.

  • Revision #3015 Mon 2011-08-15 23:53:55 +0300

    • Fixed recovery crash Bug #814806 "Unclean shutdown corrupted Aria table blocking startup"

  • Revision #3014 [merge] Mon 2011-08-15 20:42:29 +0300

    • Merge in bug fix from 5.1

      • Revision #2643.127.34 Mon 2011-08-15 20:38:21 +0300

        • Fixed Bug #826377 "Aria DB Format: Reading specific table from dump causes Wrong bytesec"

        • The bug was that when using bulk insert combined with lock table, we intitalized the io cache with the wrong file position.

        • This fixed a bug where MariaDB could not read in a table dump done with mysqldump.

  • Revision #3013 Mon 2011-08-15 20:40:13 +0300

    • Increase server version

  • Revision #3012 Mon 2011-08-15 16:39:53 +0300

    • Fixes bugs found by testcase for Bug #815022 and Bug #726374 "ma_blockrec.c:3000: write_block_record: Assertion `cur_block[1].page_count == 0' failed with a multi-index Aria workload"

    • The issues was:

      • For some tables with a lot of not packed fields, we didn't allocate enough memory in head page which caused DBUG_ASSERT's

      • Removed wrong DBUG_ASSERT()

      • Fixed a problem with underflow() where it generates a key page where all keys didn't fit.

      • Max key length is now limited by block_size/3 (was block_size /2). This is required for underflow() to work with packed keys.

  • Revision #3011 [merge] Fri 2011-08-12 15:51:05 +0300

    • Autmatic merge with 5.1

      • Revision #2643.127.33 Fri 2011-08-12 15:40:56 +0300

        • Fixed Bug #814231 Aria post-recovery error "Bitmap at page 0 has pages reserved outside of data file length"

        • The bug was a wrong check in aria_chk; The table was fine.

  • Revision #3010 Wed 2011-08-10 22:44:39 +0300

    • Fixed Bug #814054 'Assertion `block->hash_link == hash_link && hash_link->block == block' in ma_pagecache.c:2275 with Aria'

      • Replaced old DBUG_ASSERT with a new correct one + a comment.

  • Revision #3009 Wed 2011-08-10 13:08:19 +0300

    • Fixes MySQL bug#48972: mysqldump --insert-ignore leaves set unique_checks=0.

    • This fixes a bug that when you use mysqldump --no-create-info to generate a dump that you want to merge with an existing table, you can get an innodb table with duplicated unique keys.

    • Patch orignally by Eric Bergen.

  • Revision #3008 Mon 2011-08-08 14:53:52 +0300

    • Optimize mutex usage.

  • Revision #3007 Mon 2011-08-01 10:56:24 +0200

    • After-merge fix of result file (MARIA <-> Aria)

  • Revision #3006 [merge] Sun 2011-07-31 22:46:19 +0200

    • Automerge 5.1->5.2

      • Revision #2643.127.32 Sun 2011-07-31 22:25:37 +0200

        • Speed up mysql-test-run.pl.

        • Problem was the parsing of test suite files for various tags and options. This was done inefficiently, and include files were re-parsed for every place they were included. This caused a delay of 20 seconds or so before the first test started to run.

        • By parsing more efficiently and re-using first parse for subsequent inclusion of the same file, time spent parsing is reduced to less than 1 second, and start appears instantaneous.

        • (With this patch, full ./mtr runs in 3 minutes on my laptop (release build.)

  • Revision #3005 [merge] Mon 2011-07-25 21:52:15 -0700

    • Merge with 5.1

      • Fixed Bug #814237: Wrong mutex usage in Aria

        • Revision #2643.127.31 Sun 2011-07-24 01:27:48 -0700

          • Ensure that the last --datadir option is used from the my.cnf files.

        • Revision #2643.127.30 Sun 2011-07-24 01:25:28 -0700

          • Fixes Bug #805930 Sysbench breaks on multiple table test with MariaDB 5.2.7 + Aria The bug happens when one uses MAX_ROWS=# with Aria & row_format=page and one insert more than # rows.

    • Revision #2643.127.29 Thu 2011-07-21 18:32:44 +0300

      • test fix.

  • Revision #3004 [merge] Thu 2011-07-21 15:21:22 +0300

    • Test fix merge.

      • Revision #2643.127.28 Thu 2011-07-21 15:14:16 +0300

        • Fixed PBXT test.

  • Revision #3003 [merge] Thu 2011-07-21 13:15:09 +0300

    • Merge 5.1->5.2

      • Revision #2643.127.27 Thu 2011-07-21 12:29:00 +0300

        • Removed incorrect fix and its test suite (the test suit is duplicate).

        • Fixed explains of previous patch.

      • Revision #2643.127.26 Thu 2011-07-21 11:45:19 +0300

        • The function description added.

      • Revision #2643.127.25 Thu 2011-07-21 11:20:55 +0300

        • Fix of Bug #777809

        • There are 2 volatile condition constructions AND/OR constructions and fields(references) when first good supported to be top elements of conditions because it is normal practice (see copy_andor_structure for example) fields without any expression in the condition is really rare and mostly useless case however it could lead to problems when optimiser changes/moves them unaware of other variables referring to them. An easy solution of this problem is just to replace single field in a condition with equivalent expression well supported by the server (<field> -> <field> != 0).

  • Revision #3002 [merge] Tue 2011-07-12 22:42:00 +0200

    • 5.1 merge

      • Revision #2643.127.24 Tue 2011-07-12 08:58:33 +0200

        • bugfix: create internal temporary tables in mysql_tmpdir, not in datadir

      • Revision #2643.127.23 Sun 2011-07-10 13:38:15 +0200

        • Post-fix for Bug #808233 : replace uint with "unsigned int" in mysql.h.pp, too

      • Revision #2643.127.22 [merge] Sun 2011-07-10 12:33:08 +0200

        • merge

          • Revision #2643.130.4 [

            • merge] Sun 2011-07-10 12:31:09 +0200

            • merge

          • Revision #2643.130.3 Sun 2011-07-10 12:27:42 +0200

            • fixes Bug #808233: Undefined uint in typelib.h

            • Fix is to replace uint in public header with unsigned int. uint is not guaranteed to be defined by system headers.

      • Revision #2643.127.21 Thu 2011-07-07 22:37:38 +0200

        • protocol safety fix:

        • before strlen(db) we need to be sure that db lies within packet boundaries

  • Revision #3001 Fri 2011-07-08 00:13:24 +0200

    • protocol safety fix:

      • before strlen(db) we need to be sure that db lies within packet boundaries.

      • same for client_plugin.

  • Revision #3000 Sun 2011-07-10 13:39:37 +0200

    • merge

  • Revision #2999 [merge] Sun 2011-07-10 13:18:05 +0200

    • merge

      • Revision #2998.1.1 Sun 2011-07-10 12:48:13 +0200

        • Fix Bug #808233 - undefined uint in typelib.h

  • Revision #2998 Mon 2011-07-04 04:32:53 +0300

    • Aria fixes:

      • Fixed multi-user problem with one thread doing inserts and another doing scans that gave error 175

      • Fixed bug that caused assert in move_to_next_bitmap() & _ma_read_bitmap_page()

      • Much more DBUG_ASSERT(!maria_assert_if_crashed_table) to detect errors early

      • EXTERNAL_LOCKING -> MARIA_EXTERNAL_LOCKING (to use same define everywhere

  • Revision #2997 Thu 2011-06-30 00:37:12 +0300

    • Aria bug fixes and improvements:

      • Fixed performance bug in alter table with Aria; Aria didn't use disable keys + enable keys

      • Fixed wrong warning about 'Wrong CRC on datapage' from REPAIR TABLE with aria block tables.

      • Fixed bug in aria_chk that disabled performance counters.

      • Added --translog_buffer_size to maria_read_log.

  • Revision #2996 Fri 2011-06-24 16:43:25 +0400

    • Fix compile failure

  • Revision #2995 [merge] Fri 2011-06-24 13:05:57 +0300

    • Automatic merge

      • Revision #2993.1.3 [merge] Fri 2011-06-24 12:13:03 +0300

        • Merge with 5.1

          • Revision #2643.127.20 Fri 2011-06-24 10:56:29 +0300

            • Fixed typo. (Old code worked as both tested parts where 'bool', but not nice code..)

          • Revision #2643.127.19 Fri 2011-06-24 10:10:50 +0300

            • Fixes to aria

              • Fixed error when writing a blob to the last page on the bitmap.

              • Marked bitmap changed in once case that could cause two rows to use the same blob page.

          • Revision #2643.127.18 Fri 2011-06-24 10:08:09 +0300

            • Fix for Bug #798597 Incorrect "Duplicate entry" error with views and GROUP BY

          • Revision #2643.127.17 Tue 2011-06-21 17:40:51 +0200

            • fix for Bug #790513 MariaDB crashes on startup

            • initialize plugins earlier, to support, for example, non-MyISAM mysql.plugin table.

          • Revision #2643.127.16 Wed 2011-06-15 20:30:10 +0200

            • ./mtr --suite funcs_1 --ps-protocol

          • Revision #2643.127.15 Wed 2011-06-15 19:44:00 +0200

            • fix "./configure --with-debug" builds (without CFLAGS=-DSAFEMALLOC).

      • Revision #2993.1.2 Fri 2011-06-24 12:08:45 +0300

        • Fixed several errors in Aria discovered by test case for Bug #727869 ma_pagecache.c:2103: find_block: Assertion `block->rlocks == 0

          • Fixed assert in transaction log handler when aria_check was run on block-record table that was much bigger than expected.

          • Fixed warnings about wrong mutex order between bitmap and intern_lock

          • Fixed error in bitmap that could cause two rows to use same block for a block record.

          • Fixed wrong test that could cause error if last page for a bitmap was used by a blob.

          • Fixed several bugs in pagecache for the case where pagecase had very few blocks and there was a lot of threads competing to get the blocks (very unlikely case).

      • Revision #2993.1.1 Mon 2011-06-13 16:57:11 +0300

        • Change in PBXT to only use pth_set_priority() (not setpriority()) to set priority

  • Revision #2994 Fri 2011-06-17 12:53:41 +0200

    • Fix for Bug #798629 Define USE_MARIA_FOR_TMP_TABLES preprocessor constant by default if Aria engine is compiled in. Use CMake variable WITH_ARIA_TMP_TABLES to control the temp table engine setting.

Be notified of new MariaDB Server releases automatically by subscribing 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

MariaDB 5.2.9 Changelog

Download |Release Notes |Changelog |Overview of 5.2

Release date: 22 Sep 2011

For the highlights of this release, see therelease 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 #3033 [merge] : Fri 2011-09-16 18:30:46 +0200

    • merge

      • Revision #3032.1.2 Fri 2011-09-16 18:15:04 +0200

        • Fix path lookup for singtool

      • Revision #3032.1.1 Fri 2011-09-16 18:14:19 +0200

        • Fix compile warning

  • Revision #3032 : Thu 2011-09-15 16:56:06 +0300

    • Fixed race condition that could cause diff to fail.

      • (Code taken from 5.5)

  • Revision #3031 : Thu 2011-09-15 10:36:17 +0300

    • Fixed test to be repeatable

  • Revision #3030 : Wed 2011-09-14 12:48:08 +0300

    • Reset variable to not access it uninitialized

  • Revision #3029 : Tue 2011-09-13 18:46:47 +0300

    • Increased version number

    • Give proper error to client on shutdown.

  • Revision #3028 [merge] : Sat 2011-09-10 09:37:55 +0300

    • Automatic merge

      • Revision #3024.1.2 Fri 2011-09-09 19:44:07 +0300

        • Fixed that automatic killing of delayed insert thread (in flush, alter table etc) will not abort auto-repair of MyISAM table.

        • Give more information when finding an error in a MyISAM table.

        • When killing system thread, use KILL_SYSTEM_THREAD instead of KILL_CONNECTION to make it easier to ignore the signal in sensitive context (like auto-repair)

        • Added new kill level: KILL_SERVER that will in the future to be used to signal killed by shutdown.

        • Add more warnings about killed connections when warning level > 3

      • Revision #3024.1.1 Fri 2011-09-02 12:41:20 +0300

        • Fixed Bug #814238 "safe_mutex issues must be assertions in debug binary"

        • Added --debug-assert-on-error variable which, if set, will cause safe_mutex to assert if it founds an error.

  • Revision #3027 : Thu 2011-09-08 16:57:46 +0300

    • Bug #813418 fix.

      • The problem was that optimization code did not take into account later feature when instad of NOT before BETWEEN it has negated flag into the Item_func_between inherited from Item_func_neg_opt. So optimizer tried process NOT BETWEEN as BETWEEN.

      • The patch just switches off the optimisation for NOT BETWEEN as it was before when NOT function was really used.

  • Revision #3026 : Mon 2011-09-05 09:29:49 +0300

    • Fix of Bug #780386.

      • ALL subquery should return TRUE if subquery rowa set is empty independently of left part. The problem was that Item_func_(eq,ne,gt,ge,lt,le) do not call execution of second argument if first is NULL no in this case subquery will not be executed and when Item_func_not_all calls any_value() of the subquery or aggregation function which report that there was rows. So for NULL < ALL (SELECT...) result was FALSE instead of TRUE.

      • Fix is just swapping of arguments of Item_func_(eq,ne,gt,ge,lt,le) (with changing the operation if it is needed) so that result will be the same (for examole a < b is equal to b > a). This fix exploit the fact that first argument will be executed in any case.

  • Revision #3025 : Mon 2011-09-05 08:15:46 +0300

    • Fix pbxt suite to keep the same opti9misation it was before.

  • Revision #3024 : Fri 2011-09-02 10:11:13 +0300

    • Bug #823169 fix.

      • For ANY subqueries NULLs should be ignored (if there is other values) when finding max min.

      • For ALL subqueries NULLs should be saved if they found.

      • Optimisation for ALL suqbueries if NULL is possible in the SELECT list with max/min aggregate function switched off.

      • Some test changed where NULL is not used but optimization with max/min aggregate function important so NOT NULL added.

  • Revision #3023 : Fri 2011-09-02 01:22:34 +0300

    • Added logging of all errors from my_read/my_write/my_pread/my_pwrite/my_open & my_malloc to mysqld error log if one sets log-warning to 10 or 11

      • The idea is that my_global_flags is ored to the MyFlags parameter for the above functions if the MY_WME flag is not set.

      • As the my_global_flags has ME_JUST_INFO (mark error as 'note') and possible ME_NOREFRESH (write error to log) this will force mysqld to log the not critical error to the log as a note.

  • Revision #3022 : Thu 2011-09-01 21:18:29 +0300

    • Fixed non critical buffer overflow bug in open_binary_frm() that could cause ASSERT

    • Added more printing of errors to myisamchk.

  • Revision #3021 : Thu 2011-09-01 21:13:09 +0300

    • Added variable ARIA_CHECKPOINT_LOG_ACTIVITY to allow one to specify how often we should do a checkpoint.

    • Added more error printing to log if log_warnings > 2

    • Give an error if checkpoint record is not correct,

  • Revision #3020 : Mon 2011-08-29 20:38:21 +0300

    • Added logging of all messages (also system warnings) one gets during a MyISAM recovery or auto-recovery.

Be notified of new MariaDB Server releases automatically by subscribing 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