All pages
Powered by GitBook
1 of 16

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Changelogs - MariaDB 5.2 Series

MariaDB 5.2 Changelog Series

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

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

    • 5.1 merge

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

      • - Server crashes on normal shutdown in closefrm after executing a query from MyISAM table

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

    • 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)

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

    • remote user enumeration ()

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

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

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

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

    • COM_CHANGE_USER allows fast password brute-forcing ()

    • allow only three failed change_user per connection. successful change_user do NOT reset the counter

  • [merge] Mon 2013-01-21 15:23:40 -0800

    • Merge 5.1->5.2

    • [merge] Mon 2013-01-21 13:48:34 -0800

      • Merge.

  • Sat 2013-01-19 23:40:53 -0800

    • Corrected the test case for bug .

  • Wed 2013-01-16 11:17:58 -0800

    • Corrected the fix for bug .

  • Tue 2013-01-15 16:46:27 -0800

    • Fixed bug . The original patch with the implementation of virtual columns did not support INSERT DELAYED into tables with virtual columns. This patch fixes the problem.

  • [merge] Thu 2013-01-10 13:54:04 +0100

    • 5.1 merge

    • [merge] Wed 2013-01-09 23:51:51 +0100

      • mysql-5.1.67 merge

  • [merge] Fri 2012-12-21 15:19:08 +0100

    • merge

    • Fri 2012-12-21 15:17:26 +0100

      • Support VS2012. Exclude compiler-defined symbols from being exported by mysqld.exe

  • [merge] Fri 2012-12-21 14:04:25 +0100

    • merge

    • Thu 2012-12-06 00:37:06 +0100

      • : myisamchk bogus error for files larger than 4GB.

  • Tue 2012-12-11 09:50:48 +0100

    • one-byte overflow with old passwords

  • Mon 2012-11-26 13:33:24 +0100

    • Fix broken feedback plugin after .

    • Link feedback plugin with yassl libraries, if with-ssl=bundled is used, since mysqld does not export SSL symbols anymore.

  • Fri 2012-11-23 13:50:46 +0100

    • - - Mysqlclient exports the same symbols as openssl

    • Compile yassl and taocrypt using -fvisibility=hidden, when possible. This prevent symbols from being exported.

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 #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 #2643.137.33 Tue 2012-12-04 17:08:02 +0100

    • proactive s/strmov/strnmov/ in sql_acl.cc and related test cases

    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 #3204
    Revision #2643.137.38
    MDEV-729
    Bug #998028
    Revision #3203
    MDEV-4040
    Revision #3202
    MDEV-3909
    CVE-2012-5615
    Revision #3201
    Revision #3200
    MDEV-3915
    CVE-2012-5627
    Revision #3199
    Revision #2643.137.36
    Revision #3198
    MDEV-3938
    Revision #3197
    MDEV-3938
    Revision #3196
    MDEV-3938
    Revision #3195
    Revision #2643.137.34
    Revision #3194
    Revision #2643.137.32
    Revision #3193
    Revision #2643.137.31
    MDEV-3918
    Revision #3192
    Revision #3191
    MDEV-712
    Revision #3190
    MDEV-712
    Bug #1024239

    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 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 #3134 [merge] Thu 2012-04-05 12:01:52 +0200

      • merge

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

        • mysql-5.1.62 merge

      • Wed 2012-04-04 15:41:50 +0200

        • sporadic main.connect failures in 5.3

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

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

      • Merge with 5.1

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

        • Merge in deleted fixes

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

      • Merge with 5.1

      • Wed 2012-04-04 00:14:07 +0300

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

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

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

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

    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

    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 #2643.137.3
    Revision #2643.137.2
    MDEV-212
    Revision #3133
    Revision #2643.137.1
    Revision #3132
    Revision #2643.136.1
    Bug #970528
    Revision #3131
    MDEV-209

    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 page.

    subscribing

    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 ->

    • : Merge OQGraph into .

    • : 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

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

    • : 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().

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

    • : make table option reader more future-proof

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

    • : 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

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

    • : merge 5.1->5.2

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

    • : rename "partitioned key cache" to "segmented"

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

    • : only run maria tests if maria is compiled in

    • : : initialize lex->option_list for foreign keys

    • : merge 5.1->5.2

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

    • : fixes for test suite

    • : include guards

    • : fixes for a few small MySQL bugs/issues that impact the engines, as discussed in the

      • 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

    • : innodb_plugin needs to be built with -lmysqlservices

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

    • : --plugin-maturity command-line option

    • : fix for valgrind warning

    • : plugin_maturity.test needs example plugin to be built

    rename ULL to NUMBER

  • don't accept floats where integers are expected

  • accept hexadecimal where integers are expected

  • more complete MYSQL initialization in the embedded case

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

  • 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

  • mariadb 5.2
    Revision #2786
    MariaDB 5.2
    Revision #2787
    Revision #2788
    Revision #2789
    Revision #2790
    Revision #2791
    Revision #2792
    Revision #2793
    Revision #2794
    Revision #2795
    Revision #2796
    Revision #2797
    Revision #2798
    Revision #2799
    Revision #2800
    MWL#43
    Revision #2801
    Revision #2802
    Revision #2803
    Revision #2804
    Revision #2805
    Storage Engine summit
    Revision #2811
    Revision #2812
    Revision #2814
    Revision #2815
    Revision #2816

    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 page.

    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.

    • : [merge] merged

    • : fixes for buildbot:

    • : fix dialog plugin to work again

    • : [merge] Merge with local tree

    • : CREATE TABLE options (by Sanja)

    • : test fix for sol-sparc-32

    • : more fixes for buildbot failures

    • : fixes for builbot failures

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

    • : fix a warning

    • : [merge] Merge of the code for segmented key cache () into 5.2.

    • : fixed a bug in handling mysql_native_password specified explicitly:

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

    • : more fixes for windows and status_user.test

    • : fixes for windows builds

    • : Fixed the test according to the new plugin information

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

    • : Maria [[MWL:61]]

    • : [merge] Auto merge with 5.1

    • : [merge] Auto merge with 5.1

    • : [merge] Auto merge with 5.1

    • : [merge] Merge with 5.1

    • : Fixed some compiler warnings

    • : Compiler warnings removed.

    • : Remove compiler warning

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

    • : tell autoconf about --with-plugin options to avoid

    • : pluggable auth with plugin examples

    • : yet another valgrind suppression for nptl_pthread_exit_hack_handler

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

    • : bugfix: change_user should only take the password

    • : make force really force

    • : simple speed & space optimization:

    • : portability fix for vcol.vcol_partition_myisam test

    • : status_user.test fix for rbr

    • : flush tables before the crash in the crashing test

    • : fixes for the status_user.test in ps protocol

    • : [merge] Merge

    • : Made the vcol suite independent on time zone.

    • : Fixed bug

    • : [merge] merged

    • : - libservices

    • : Group commit for maria engine.

    • : [merge] merged

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

    • : [merge] merge 5.1->5.2

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

    • : [merge] Merge bug fixes from 5.1

    • : [merge] Merge with 5.1

    • : [merge] auto-merge

    • : [merge] merge 5.1-> 5.2

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

    • : [merge] : Add a mysqlbinlog option to change the used database

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

    • : [merge] Automatic merge with 5.1

    • : Updated test suite results with new information schemas

    • : Fixed version number

    • : userstatv2 patch from Percona and OurDelta.

    MariaDB 5.2.9 Changelog

    | |Changelog |

    Release date: 22 Sep 2011

    For the highlights of this release, see the .

    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.

    • [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

      • Fri 2011-09-02 12:41:20 +0300

        • Fixed "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.

  • Download
    Release Notes
    Overview of 5.2
    release notes
    Revision #3033

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

    Revision #2783
    Revision #2782
    Revision #2781
    Revision #2780
    Revision #2779
    MWL#43
    Revision #2778
    Revision #2777
    Revision #2776
    Revision #2775
    Revision #2774
    Revision #2773
    MWL#85
    Revision #2772
    Revision #2771
    Revision #2770
    Revision #2769
    Revision #2768
    Revision #2767
    Revision #2766
    Revision #2765
    Revision #2764
    Revision #2763
    Revision #2762
    Revision #2761
    Revision #2760
    Revision #2759
    Revision #2758
    Revision #2757
    Revision #2756
    Revision #2755
    Revision #2754
    Revision #2753
    Revision #2752
    Revision #2751
    Revision #2750
    Revision #2749
    Revision #2748
    Revision #2747
    Revision #2746
    Revision #2745
    Revision #2744
    Bug #539643
    Revision #2743
    Revision #2742
    MWL#98
    Revision #2741
    Revision #2740
    Revision #2739
    Revision #2738
    Revision #2737
    Revision #2736
    Revision #2735
    Revision #2734
    Revision #2733
    Revision #2732
    Revision #2731
    MWL#36
    Revision #2730
    Revision #2729
    Revision #2728
    Revision #2727
    Revision #2726

    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 page.

    Revision #3024.1.1
    Bug #814238
    subscribing

    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 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 #3067 Sat 2011-12-03 22:44:33 +0100

      • updated the version in configure

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

      • PAM plugin with test

    • 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

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

      • update tests

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

      • Merge with 5.1

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

        • Added suppressions

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

      • Fixed buildbot warnings

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

      • Fixed some Aria limits to be more sane

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

      • Merge

      • 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.

    • 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.

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

      • Fixed compiler warning

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

      • Merge with 5.1

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

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

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

      • Merge with 5.1

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

        • Fixed compiler warning and errors

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

      • Fixed compiler warnings

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

      • Merge with 5.1 + fixes for build failures in 5.2

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

        • Fixed that maria-recover works as expected.

    • 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.

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

      • merge, fix Windows warnings

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

      • after merge fixes

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

      • Automatic merge

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

        • Added test case for Using 'innodb_sys_indexes' causes core dump

    • Tue 2011-11-22 21:55:11 +0100

      • fix dialog plugin to work on windows

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

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

    constant expression"

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

      • 5.1->5.2 merge

      • Sun 2011-11-13 13:28:35 +0100

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

    MariaDB 5.2.7 Changelog

    | |Changelog |

    Release date: 14 Jun 2011

    For the highlights of this release, see the .

    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.

    • Mon 2011-06-13 12:46:11 +0300

    split get_tty_password into get_tty_password_buff and strdup.
  • dialog plugin now uses get_tty_password by default

  • dialog.test

  • moved small tests of individual plugins into a dedicated suite

  • 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

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

        • Fix main.merge testcase on Windows

  • Fixed buildbot failures (compiler warnings, failing tests)

  • 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.

  • "" 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)

  • innodb_bug59641

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

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

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

  • 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

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

      • Merge with MySQL 5.1.60

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

      • Fixes of testcases after merge with MySQL 5.1.59

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

      • Merge of XtraDB for 5.1.59

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

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

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

      • Automatic merge

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

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

    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

    • 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

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

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

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

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

  • 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:

      • 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()

    • 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

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

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

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

      • merge the feedback tree

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

        • Implement uname() on Windows.

  • 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.

  • Revision #3066
    Revision #3065
    Revision #3064
    Revision #3063
    Revision #2643.127.63
    Revision #3062
    Revision #3061
    Revision #3060
    Revision #3058.1.1
    Revision #3059
    Revision #3058
    Revision #3057
    Revision #2643.127.61
    Revision #3056
    Revision #2643.127.60
    Revision #2643.127.56
    Revision #3055
    Revision #2643.127.55
    Revision #3054
    Revision #3053
    Revision #3052
    Revision #3051
    Revision #3042.1.2
    Bug #875797
    Revision #3050
    Revision #3049
    Bug #780425
    Revision #3048
    Revision #2643.127.47

    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 page.

    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).

      • 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

      • Wed 2011-06-01 21:14:10 +0200

        • Use our libmysql.dll with Heidi, if we compile 32 bit

      • Wed 2011-06-01 15:52:52 +0200

        • - 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

          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

          • 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

  • 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.

      • Sat 2011-05-14 18:37:20 +0200

        • : 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(),

      • Sat 2011-05-14 01:05:12 +0200

        • Fix PBXT bugs found while testing with Application Verifier :

        • : critical sections are initialized twice in xt_xn_init_db()

        • : active lock in memory released by xt_ind_exit()

      • Fri 2011-05-13 17:55:36 +0200

        • : 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

          • Thu 2011-05-12 15:34:02 +0200

            • Windows build : Make win\config.js optional in 5.1 Simplifies handling 5.1 in buildbot.

          • Thu 2011-05-12 15:31:11 +0200

            • Fix check_table_file_presence:

      • Thu 2011-05-12 14:56:08 +0300

        • db_name can change case, so we need copy of it for case insensitive FS.

      • Wed 2011-05-11 14:09:48 +0300

        • Bugfix: New table creation/renaming block added if old encoded table present.

  • Download
    Release Notes
    Overview of 5.2
    release notes
    Revision #2993

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

    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

    • Tue 2011-03-01 18:31:33 +0100

      • use mtr_verbose() for debug output in suite.pm files

    • [merge] Tue 2011-03-01 17:04:17 +0200

      • merge

        • Tue 2011-03-01 16:21:27 +0200

          • Fixed for mac sed.

    • [merge] Tue 2011-03-01 15:51:35 +0200

      • Merge with 5.1

        • Tue 2011-03-01 15:31:24 +0200

          • Revoked changes from MySQL 5.1.55 merge as Sergei's code is more general

    • Tue 2011-03-01 13:37:29 +0200

      • Fixed wrong filenames in maria unittest that caused unittest to fail

    • [merge] Tue 2011-03-01 00:46:13 +0200

      • Merge with 5.1 to get fixes for tests and compiler warnings

        • Mon 2011-02-28 23:24:19 +0200

          • Get rid of compiler warnings

    • 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

    • [merge] Mon 2011-02-28 19:39:30 +0200

      • Merge with 5.1 to get in changes from MySQL 5.1.55

    • [merge] Mon 2011-02-28 13:16:17 +0200

      • Merge with alias as String

        • Mon 2011-02-28 12:48:50 +0200

          • Change TABLE->alias to String for less memory reallocation

    • 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++

    • Sat 2011-01-29 12:04:37 +0200

      • Fix compilation errors (and some warnings) when compiling ndb

      • Fixes part of (Other part is to be pushed into 5.1)

    • Mon 2011-01-24 15:47:28 +0200

      • Fix of : fill_record should be used for only one table (no need list).

    • Thu 2011-01-20 13:00:46 +0100

      • - 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

    • Thu 2011-01-20 12:59:47 +0100

      • - Non-portable code in client plugin (fails on ARM).

      • don't pass NULL as an argument where va_list is expected.

    • Wed 2011-01-12 12:11:21 +0100

      • fix function prototype to follow the API

    • Fri 2011-01-14 16:51:18 +0200

      • Added suppression for failure on opensuse 64 bit.

    • [merge] Fri 2011-01-14 16:49:27 +0200

      • Merge with 5.1

    • Thu 2011-01-13 13:28:36 +0100

      • : Spurious use statements in output from mysqlbinlog --rewrite-db="a->b"

    • Wed 2011-01-12 17:58:13 +0200

      • Fixed assert as Aria in 5.2 has more flags than 5.1

    • [merge] Wed 2011-01-12 17:38:13 +0200

      • Merge with 5.1

    • [merge] Tue 2011-01-11 14:29:19 +0200

      • automatic merge with 5.1

    • [merge] Mon 2011-01-10 23:42:47 +0200

      • Automatic merge with 5.1

    • [merge] Fri 2011-01-07 18:07:22 +0200

      • merge with 5.1

    • Fri 2011-01-07 13:45:59 +0200

      • Fixed typos

      • Patch provided by Dolf Schimmel

    • [merge] Fri 2011-01-07 13:12:09 +0200

      • Merge with base 5.2

        • Fri 2011-01-07 12:17:34 +0200

          • Aria fixes:

    • Thu 2011-01-06 15:55:29 +0100

      • : Fix wrong buffer calculation in send_change_user_packet()

    • 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

    • Mon 2010-12-27 10:53:02 +0100

      • fixes bug:

      • 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.

    • Mon 2010-12-20 19:19:24 +0100

      • 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.

    • Fri 2010-12-17 08:33:36 +0100

      • : storage/sphinx/plug.in missing from source tarball.

      • It was missing from EXTRA_DIST in Makefile.am.

    • [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)

    • 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

    • Fri 2010-12-10 09:51:34 +0100

      • Fix wrong merge of patch for .

    • [merge] Tue 2010-12-07 00:14:16 +0100

      • merge

    • [merge] Mon 2010-12-06 13:16:49 +0100

      • merge with 5.1

    xxx JOIN (t1 LEFT JOIN t2 ON cond ) ON func(t2.columns)
    my_rwlock_destroy=>rwlock_destroy

    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

    Fixed up copyright messages.

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

    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

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

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

    • 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 #2643.134.1
    Revision #2643.127.51
    Revision #2643.127.50
    Revision #2643.127.49
    Revision #2643.133.1
    MariaDB 5.1
    Revision #2643.127.48
    Revision #2643.132.1
    Revision #2643.127.44
    Revision #3043.1.1
    Revision #2643.127.43
    Revision #2643.127.41
    Revision #2643.127.37
    Revision #2643.127.36
    Revision #2643.131.8

    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

  • 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 #2983.1.1
    Revision #2982.1.2
    Revision #2982.1.1
    MWL#200
    Revision #2643.127.14
    Revision #2968.1.3
    Bug #782223
    Revision #2968.1.2
    Bug #782269
    Bug #782431
    Revision #2968.1.1
    Bug #782269
    Revision #2643.130.2
    Revision #2643.130.1
    Revision #2643.127.11
    Revision #2643.127.10
    subscribing

    Revision #2643.114.63 Tue 2011-03-01 15:19:25 +0200

    • Allow -Wuninitialized without -O only for gcc 4.4 and upper

    Revision #2643.114.61 Mon 2011-02-28 19:47:19 +0200

    • Increase version number

    • Taged a couple of tests with --big-test

    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.

  • 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

  • admit in test cases that they need xtradb, not innodb

    Fix the TRANSACTIONAL=1 warning.

    Fixed wrong call to my_afree()

    Revision #2928
    Revision #2927
    Revision #2643.114.65
    Revision #2926
    Revision #2643.114.64
    Revision #2925
    Revision #2924
    Revision #2643.114.62
    Revision #2923
    Revision #2922
    Revision #2921
    Revision #2883.1.2
    Revision #2920
    Revision #2919
    Bug #705213
    Revision #2918
    Bug #706884
    Revision #2917
    Bug #705210
    Revision #2916
    Bug #700982
    Revision #2915
    Revision #2914
    Revision #2913
    Revision #2912
    Bug #702303
    Revision #2911
    Revision #2910
    Revision #2909
    Revision #2908
    Revision #2907
    Revision #2906
    Revision #2905
    Revision #2903.1.3
    Revision #2904
    Bug #698132
    Revision #2903
    Revision #2902
    Bug #683112
    Bug #665028
    Revision #2901
    Bug #683112
    Revision #2900
    Bug #691437
    Revision #2899
    Revision #2898
    Revision #2897
    MySQL Bug #46639
    Revision #2896
    Bug #686184
    Revision #2895

    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 page.

    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 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 #3019 Tue 2011-08-16 19:01:31 +0300

      • Fixed wrong testcase

    • Tue 2011-08-16 13:28:20 +0300

      • Fixed build failure in embedded library regarding that decrease_user_connections() was not declared

    • 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.

    • 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.

    • Mon 2011-08-15 23:53:55 +0300

      • Fixed recovery crash "Unclean shutdown corrupted Aria table blocking startup"

    • [merge] Mon 2011-08-15 20:42:29 +0300

      • Merge in bug fix from 5.1

        • Mon 2011-08-15 20:38:21 +0300

          • Fixed "Aria DB Format: Reading specific table from dump causes Wrong bytesec"

    • Mon 2011-08-15 20:40:13 +0300

      • Increase server version

    • Mon 2011-08-15 16:39:53 +0300

      • Fixes bugs found by testcase for and "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

    • [merge] Fri 2011-08-12 15:51:05 +0300

      • Autmatic merge with 5.1

        • Fri 2011-08-12 15:40:56 +0300

          • Fixed Aria post-recovery error "Bitmap at page 0 has pages reserved outside of data file length"

    • Wed 2011-08-10 22:44:39 +0300

      • Fixed '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.

    • 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.

    • Mon 2011-08-08 14:53:52 +0300

      • Optimize mutex usage.

    • Mon 2011-08-01 10:56:24 +0200

      • After-merge fix of result file (MARIA <-> Aria)

    • [merge] Sun 2011-07-31 22:46:19 +0200

      • Automerge 5.1->5.2

        • Sun 2011-07-31 22:25:37 +0200

          • Speed up mysql-test-run.pl.

    • [merge] Mon 2011-07-25 21:52:15 -0700

      • Merge with 5.1

        • Fixed : Wrong mutex usage in Aria

          • Sun 2011-07-24 01:27:48 -0700

    • [merge] Thu 2011-07-21 15:21:22 +0300

      • Test fix merge.

        • Thu 2011-07-21 15:14:16 +0300

          • Fixed PBXT test.

    • [merge] Thu 2011-07-21 13:15:09 +0300

      • Merge 5.1->5.2

        • Thu 2011-07-21 12:29:00 +0300

          • Removed incorrect fix and its test suite (the test suit is duplicate).

    • [merge] Tue 2011-07-12 22:42:00 +0200

      • 5.1 merge

        • Tue 2011-07-12 08:58:33 +0200

          • bugfix: create internal temporary tables in mysql_tmpdir, not in datadir

    • 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.

    • Sun 2011-07-10 13:39:37 +0200

      • merge

    • [merge] Sun 2011-07-10 13:18:05 +0200

      • merge

        • Sun 2011-07-10 12:48:13 +0200

          • Fix - undefined uint in typelib.h

    • 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()

    • 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

    • Fri 2011-06-24 16:43:25 +0400

      • Fix compile failure

    • [merge] Fri 2011-06-24 13:05:57 +0300

      • Automatic merge

        • [merge] Fri 2011-06-24 12:13:03 +0300

          • Merge with 5.1

    • Fri 2011-06-17 12:53:41 +0200

      • Fix for 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.

    MariaDB 5.2.2 Changelog

    | | Changelog |

    Release date: 28 Sep 2010

    For the highlights of this release, see the .

    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.

    • :

    IF(something AND IS_DIRECTORY(something_else))
  • 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.

  • 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.

  • The bug was a wrong check in aria_chk; The table was fine.

  • Patch orignally by Eric Bergen.

    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.)

  • 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.

  • 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 #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

      • Sun 2011-07-10 12:27:42 +0200

        • fixes : 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

  • Much more DBUG_ASSERT(!maria_assert_if_crashed_table) to detect errors early

  • EXTERNAL_LOCKING -> MARIA_EXTERNAL_LOCKING (to use same define everywhere

  • with aria block tables.
  • Fixed bug in aria_chk that disabled performance counters.

  • Added --translog_buffer_size to maria_read_log.

  • 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.

  • Fri 2011-06-24 10:08:09 +0300

    • Fix for Incorrect "Duplicate entry" error with views and GROUP BY

  • Tue 2011-06-21 17:40:51 +0200

    • fix for MariaDB crashes on startup

    • initialize plugins earlier, to support, for example, non-MyISAM mysql.plugin table.

  • Wed 2011-06-15 20:30:10 +0200

    • ./mtr --suite funcs_1 --ps-protocol

  • 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 #3018
    Revision #3017
    Revision #3016
    Revision #3015
    Bug #814806
    Revision #3014
    Revision #2643.127.34
    Bug #826377
    Revision #3013
    Revision #3012
    Bug #815022
    Bug #726374
    Revision #3011
    Revision #2643.127.33
    Bug #814231
    Revision #3010
    Bug #814054
    Revision #3009
    Revision #3008
    Revision #3007
    Revision #3006
    Revision #2643.127.32
    Revision #3005
    Bug #814237
    Revision #2643.127.31
    Revision #3004
    Revision #2643.127.28
    Revision #3003
    Revision #2643.127.27
    Revision #3002
    Revision #2643.127.24
    Revision #3001
    Revision #3000
    Revision #2999
    Revision #2998.1.1
    Bug #808233
    Revision #2998
    Revision #2997
    Revision #2996
    Revision #2995
    Revision #2993.1.3
    Revision #2994
    Bug #798629

    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 page.

    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

    • :

      • fixes for windows

    • :

      • 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

    • : [merge]

      • merge with 5.1

    • :

      • buildbot detected problems

    • :

      • 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.

  • 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

  • Download
    Release Notes
    Overview of 5.2
    release notes
    Revision #2870

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

    Revision #0.13.2
    Revision #0.13.1

    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

    • [merge]

      • merge with 5.1-release

          • Fixes to not trigger end-consistency testing of pagecache.

    • [merge]

      • Automatic merge

        • [merge]

          • Automatic merge with 5.1-release

    • [merge]

      • merge

          • address review comments

    • [merge]

      • automatic merge with 5.1

        • [merge]

          • Automatic merge with 5.1

      • Fixed compiler warnings

    • [merge]

      • merge with 5.1

        • [merge]

          • Automatic merge with 5.1-release

      • Use three digits after the decimal point for better resolution and comparability of results.

    • [merge]

      • Automerge into

        • Fix test failure with OpenSSL due to different error message than in YaSSL.

    • [merge]

      • Merge ->5.2

          • Fix of the debugging print.

      • fix for :

      • better MYSQL_PLUGIN_WITHOUT that works correctly in all of the following:

        • --with-plugin-XXX

    Changed init_read_record() to return 1 on failure.
    Revision #2643.98.12
    Revision #2643.98.11
    Revision #2830.1.3
    Revision #2830.1.2
    Revision #2830.1.1
    subscribing
  • 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 #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)

    • Fixed (wrong) compiler warning

  • Revision #2890.1.2 [merge]

    • Merge with 5.1

      • Revision #2643.114.2 [merge]

        • Automatic merge with 5.1-release

            • Fixed compiler warning

            • Added missing inc_counter_for_resize_op(pagecache).

            • (caused maria.maria-preload.test to fail)

      • [

        • merge]

        • merge

  • Revision #2890.1.1

    • Fixed compiler warnings but calling field->store(longlong, unsigned_flag) with proper arguments.

  • 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 #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 #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)

        • Fixed compiler warnings and a compilation failure on windows

        • 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.

      • [merge]

        • Automatic merge with 5.1

        • Fixed failing test cases

        • 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()

        • A proper fix for .

        • 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.

      • [merge]

        • Automatic merge with base

          • [merge]

            • Merge with MySQL 5.1.53

        • Fix test failure when the mysql-test/ directory is not writable.

      • [merge]

        • Merge XtraDB from Percona-Server 5.1.52-11.6 into revid:oleg.tsarev@percona.com-20101118145125-wjhjrb5jwhi0g7sj

            • Updated with changes from lp:percona-server/release-5.1.52-11 as of November 24, 2010

      • [merge]

        • Automerge with 5.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 #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.

  • 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.

  • --without-plugin-XXX

  • --with-plugins=XXX

  • --with-plugins=META

  • --with-plugins=XXX --without-plugin-XXX

  • --with-plugins=META --without-plugin-XXX

  • Revision #2893
    Revision #2643.96.43
    Revision #2892
    Revision #2890.1.3
    Revision #2891
    Revision #2643.105.44
    Revision #2890
    Revision #2643.96.35
    Revision #2889
    Revision #2888
    Revision #2643.105.41
    Revision #2887
    Revision #2886
    mariadb 5.1
    mariadb 5.2
    Revision #2643.105.37
    Revision #2885
    MariaDB 5.1
    Revision #2643.105.36
    Revision #2884
    Bug #673634

    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 page.

    Revision #2643.130.3
    Bug #808233
    Revision #2643.127.18
    Bug #798597
    Revision #2643.127.17
    Bug #790513
    Revision #2643.127.16
    Revision #2643.127.15
    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.

  • This assumption is not true for XtraDB (e.g. grep row/row0sel.c for "init null bytes with default values as they might be").

    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.

  • Merged: revid:oleg.tsarev@percona.com-20101118145125-wjhjrb5jwhi0g7sj

  • 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.96.39
    Revision #2643.96.38
    Revision #2643.114.1
    Revision #2643.96.30
    Revision #2643.96.29
    Revision #2643.96.28
    Revision #2643.96.27
    Revision #2643.96.26
    Revision #2643.96.25
    MySQL Bug #57688
    Revision #2643.96.24
    Revision #2643.113.1
    Revision #2643.96.23
    Revision #2643.96.22
    MariaDB 5.1
    Revision #0.6.44
    Revision #2643.96.21
    Revision #2643.112.1

    MariaDB 5.2.11 Changelog

    | |Changelog |

    Release date: 2 Apr 2012

    For the highlights of this release, see the .

    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.

    • [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 /

    • 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.

    • Thu 2012-03-15 15:06:06 +0100

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

    • 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()

  • 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

      • 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

      • [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.

    • 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

    • [

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

      • merge

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

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

    • 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

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

        • fixes

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

        • Protocol documentation () 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.

  • 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 fixed for 5.3.

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

      • Fixes "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

    • Mon 2011-12-12 13:37:18 +0100

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

    • 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.

  • Download
    Release Notes
    Overview of 5.2
    release notes
    Revision #3130

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

    localtime_r is still a problem

    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 #2643.127.83
    Revision #2643.127.80
    Revision #2643.127.79
    Revision #2643.135.1
    Revision #3106.1.1
    Revision #2643.127.73
    Revision #2643.127.71
    Revision #2643.127.70
    Revision #2643.127.69
    Revision #2643.134.3
    Bug #930145
    MySQL_Internals_ClientServer_Protocol
    Bug #902356
    Revision #2643.127.67
    Bug #907049
    Revision #2643.127.65
    Revision #2643.127.64
    subscribing

    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

      • : Misconfigured debian-sys-maint user, warnings from default my.cnf Fix two problems reported in :

        • The debian-sys-maint account was not created, due to new field auth_string added in 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.

      • Removed version number from test case

    • [merge]

      • Automatic merge

        • Updated state and version number

      • 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)

    • [merge]

      • merge w/ 5.1

      • sane implementation of Key_% status variables.

      • fixes for windows

    • [merge]

      • merge with 5.1

      • forgotten option handled

      • bugfix: engine defined table options were not showing up in INFORMATION_SCHEMA.TABLES.CREATE_OPTIONS

    • [merge]

      • Merge with

    • [merge]

      • Automatic merge with 5.1

      • fixes for gcc 4.5

    • [merge]

      • Automatic merge

        • mysqld: Move --skip-new to --safe

    Revision #2881.1.2 [merge]

    • Automatic merge with MariaDB 5.1

  • Revision #2881.1.1 [merge]

    • Automatic merge with 5.1

  • 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.

  • Bug #674413
    Bug #674413
    Revision #2883
    Revision #2882
    Revision #2881.1.3
    Revision #2881
    Revision #2880
    Revision #2879
    Revision #2878
    Revision #2877
    Revision #2876
    Revision #2875
    Revision #2874
    MariaDB 5.1
    Revision #2873
    Revision #2872
    Revision #2871
    Revision #2849.1.3

    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 page.

    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.

    • Tue 2011-05-10 18:18:25 +0200

      • Fix Windows embedded warnings

    • Tue 2011-05-10 18:00:28 +0200

      • Cygwin-specific klugde to workaround missing TEMP/TMP variables.

    • [merge] Mon 2011-05-09 15:09:40 +0200

      • Automatic merge ->5.2.

        • Mon 2011-05-09 15:06:16 +0200

          • Fix buildbot failure in rpl_stop_slave.test.

    • 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)

    • 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

    • [merge] Sun 2011-05-08 12:51:26 +0300

      • Automatic merge

        • [merge] Sun 2011-05-08 12:37:38 +0300

          • Automatic merge with 5.1

    • Sat 2011-05-07 19:27:07 +0200

      • Fix effect of recent mismerge (it made default pid file name ".pid" instead of "hostname.pid")

    • [merge] Wed 2011-05-04 22:33:18 +0300

      • Automatic merge

        • [merge] Wed 2011-05-04 22:25:56 +0300

          • Automatic merge with 5.1

    • [merge] Wed 2011-05-04 17:11:54 +0200

      • merge

        • [merge] Wed 2011-05-04 16:12:39 +0200

          • merge

    • Wed 2011-05-04 14:47:27 +0200

      • fix noisy warnings in header files

    • [merge] Wed 2011-05-04 12:04:13 +0300

      • Automatic merge

        • [merge] Wed 2011-05-04 11:59:16 +0300

          • Automatic merge

    • [merge] Wed 2011-05-04 11:35:51 +0300

      • Automatic merge with 5.1

        • Wed 2011-05-04 11:28:02 +0300

          • Fixed compiler warning

    • Wed 2011-05-04 11:31:06 +0300

      • Fixed typo that caused compiler warning

    • [merge] Tue 2011-05-03 19:11:39 +0300

      • Automatic merge with

        • [merge] Tue 2011-05-03 18:27:14 +0300

          • Automatic merge

    • from xtradb merge

    • portability error in bitmap-t.c ( variable size array in non-portable)

    • [merge] Tue 2011-05-03 19:10:10 +0300

      • Merge with

        • [merge] Mon 2011-05-02 21:42:52 +0300

          • Automatic merge

    • [merge] Tue 2011-04-12 14:26:06 +0200

      • Merge ->5.2

        • Tue 2011-04-12 13:49:16 +0200

          • : PBXT result file updates that were forgotten when patch was pushed.

    • Sun 2011-04-10 22:48:28 -0700

      • Detect Boost installation and build OQGRAPH when possible. For now, disable oqgraph on x64 until is solved.

    • [merge] Fri 2011-04-08 02:58:14 +0200

      • merge

        • Fri 2011-04-08 02:49:04 +0200

          • enable 'Optimized for transactions'configuration checkbox if innodb is compiled in

    • [merge] Sun 2011-04-03 21:12:29 +0200

      • merge

        • Sun 2011-04-03 20:56:47 +0200

          • Fix error in "make dist" (sql/CMakeLists.txt is not delivered in source distribution)

    • Wed 2011-03-30 21:26:31 +0200

      • : 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.

    • 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.

    • Tue 2011-03-29 19:15:44 +0200

      • fix VS warning about variable 'unused' being used

    • 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.

    • Mon 2011-03-28 16:53:46 +0200

      • - myisam_block_size is not reported in SHOW GLOBAL VARIABLES

      • add a read-only server variable @@myisam_block_size

    • [merge] Mon 2011-03-28 17:17:41 +0200

      • merge

        • Mon 2011-03-28 17:01:40 +0200

          • CMake/code signing:

    • 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.

    • Mon 2011-03-28 12:49:20 +0300

      • Fixed test failures with embedded server

    • Mon 2011-03-28 02:02:24 +0200

      • Fix build error (wrong printf-like format)

    • 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)

    • [merge] Wed 2011-03-23 19:22:38 +0200

      • Merge with base 5.2

        • Wed 2011-03-23 17:59:41 +0200

          • Added --log-basename

    • [merge] Fri 2011-03-11 16:07:09 +0100

      • merge

        • Fri 2011-03-11 16:06:35 +0100

          • fix warning

    • [merge] Fri 2011-03-11 15:44:04 +0100

      • merge

        • Fri 2011-03-11 15:43:05 +0100

          • remove unused variable

    • [merge] Fri 2011-03-11 15:12:57 +0100

      • merge

        • [merge] Thu 2011-03-10 09:39:14 +0100

          • merge 5.2

    • [merge] Tue 2011-03-08 15:16:13 +0200

      • Automatic merge with 5.1

        • 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

    • Mon 2011-03-07 15:10:32 +0100

      • pass WITH_ARIA_STORAGE_ENGINE to configure.js

    • [merge] Fri 2011-03-04 12:39:27 +0200

      • Automatic merge with 5.2 to fix compiler failure on FreeBSD

        • Fri 2011-03-04 12:37:48 +0200

          • Removed wrong #ifdef that caused compile failure on Freebsd.

    • Fri 2011-03-04 12:38:46 +0200

      • Updated version number

  • 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 #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

  • Thu 2011-05-05 14:51:01 +0300

    • Improved 'make test-unit' time slightly

  • 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

  • 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 #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 #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

      • Tue 2011-05-03 19:30:21 +0200

        • Fix warning (unused local variable)

  • 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:

  • 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

  • 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 #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 #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.

  • 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.

  • Use MYSQL_INSTALL_TARGETS() macro for DLLs (libmysql and libmysqld) to ensure that libraries are signed, if signing is requested.

    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.

  • 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 #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 #2643.114.66 Tue 2011-03-01 18:03:38 +0100

    • typo (in the yassl error message) fixed

  • Revision #2966
    Revision #2965
    Revision #2964
    Mariadb 5.1
    Revision #2643.127.9
    Revision #2963
    Revision #2962
    Revision #2961
    Revision #2959.1.1
    Revision #2960
    Revision #2959
    Revision #2956.1.1
    Revision #2958
    Revision #2643.127.3
    Revision #2957
    Revision #2956
    Revision #2643.127.2
    Revision #2955
    Revision #2643.114.77
    Revision #2954
    Revision #2953
    MariaDB 5.1
    Revision #2643.114.76
    Revision #2952
    MariaDB 5.1
    Revision #2643.114.73
    Revision #2951
    Mariadb 5.1
    Revision #2643.114.71
    Bug #732124
    Revision #2950
    Bug #756966
    Revision #2949
    Revision #2948.1.3
    Revision #2948
    Revision #2947.1.1
    Revision #2947
    Bug #686006
    Revision #2946
    Revision #2945
    Revision #2944
    Revision #2943
    Bug #702084
    Revision #2942
    Revision #2941.1.1
    Revision #2941
    Revision #2940
    Revision #2939
    Revision #2938
    Revision #2937
    Revision #2933.1.2
    Revision #2936
    Revision #2919.1.30
    Revision #2935
    Revision #2919.1.29
    Revision #2934
    Revision #2919.1.28
    Revision #2933
    Revision #2643.114.68
    Revision #2932
    Revision #2931
    Revision #2643.114.67
    Revision #2930

    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 page.

    Revision #2643.127.6
    Revision #2643.127.4
    Revision #2643.126.1
    Revision #2643.124.1
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB
    Distributions which Include MariaDB

    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 ->5.2.

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

        • : assertions in TC_LOG_MMAP.

      • Mon 2012-11-19 11:18:40 +0100

        • potential crash in the feedback plugin

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

        • too early pthread_mutex_unlock in TC_LOG_MMAP::log_xid

      • 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

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

        • - 1 bytes stack overwrite in normalize_dirname().

      • 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

    • Fri 2012-11-09 23:51:51 -0800

      • Fixed bug . 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.

    • Fri 2012-11-09 12:49:12 +0200

      • Disable PBXT on Windows to match all other platforms.

    • 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".

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

      • Fix mis-merge.

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

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

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

        • Updated test results after the mysql 5.1 merge.

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

      • Merge -> 5.2.12

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

        • Merge MySQL 5.1.66 -> MariaDB 5.1.65

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

      • Update result file now we no longer build PBXT.

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

      • Merge 5.1 -> 5.2

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

        • Fixed , - Valgrind error ha_maria::check_if_incompatible_data on

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

      • Fix of non-deterministic results.

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

      • Do not build pbxt.

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

      • fix (MySQL fix accepted)

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

      • : Merged mysql fix of the bug & MySQL Bug#13651009.

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

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

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

      • Merge from 5.1

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

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

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

      • merge

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

        • always force the language in mysql_install_db

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

      • a simple pam user mapper module

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

      • Merge from 5.1.

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

        • Fix some failures in 5.1 Buildbot:

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

      • merge

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

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

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

      • Fix bug , , mysql bug#58628

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

      • Merge from 5.1

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

        • Fix compiler warning

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

      • Merge from 5.1.

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

        • Fix compiler warnings

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

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

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

      • Merge into latest 5.2.

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

        • Merge from 5.1.

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

      • 5.1 merge

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

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

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

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

    • Sat 2012-06-23 12:19:07 -0700

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

    • Mon 2012-06-18 22:32:17 -0700

      • Fixed bug . Virtual columns of ENUM and SET data types were not supported properly in the original patch that introduced virtual columns into . 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.

    • Tue 2012-06-12 10:06:26 -0700

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

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

      • Merge.

      • Mon 2012-06-11 22:12:47 -0700

        • Fixed LP bug #1008293.

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

      • Merge

      • 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.

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

      • 5.1 merge

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

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

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

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

    • Wed 2012-05-23 18:18:08 +0300

      • Fix bug

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

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

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

      • 5.1 merge

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

        • post-merge fixes

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

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

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

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

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

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

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

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

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

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

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

      • auto-merge

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

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

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

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

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

      • merge 5.0-security->5.1-security

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

        • Raise version number after cloning 5.0.96

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

      • Raise version number after cloning 5.1.62

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

      • fix of LP bug#998321

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

      • Merge 5.2->5.3

      • 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

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

      • fix for LP bug#994392

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

      • Fixed typo

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

      • : log_state occationally fails in buildbot.

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

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

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

      • Fix for LP bug#993726

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

      • Fix for bug

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

      • Fix bug

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

      • update the result file

    • Wed 2012-05-02 18:11:02 +0200

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

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

      • 5.1 merge

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

        • Problem installing mariadb 5 on solaris 10

    • 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

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

      • MDEV233 - Support Wix3.6 for MSI

    • Wed 2012-04-18 20:04:50 +0200

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

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

      • merge

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

        • fix compiler warnings

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

      • merge

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

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

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

      • merging.

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

        • 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'.

    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

    • 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 #2643.137.19 Wed 2012-10-31 23:22:32 +0200

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

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

    • Merge with latest 5.1.

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

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

    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

      • 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).

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

        • Fixing wrong comment syntax (discovered by Kent)

      • Wed 2012-06-20 13:10:13 +0200

        • Version for this release build is 5.1.64

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

        • Merge

    • Tue 2012-07-10 18:55:07 +0530

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

      • merge from 5.1 repo.

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

        • mysql_client_fw.c was not included in make dist

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

      • merge from 5.1 repo.

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

        • BUG#11762670:MY_B_WRITE RETURN VALUE IGNORED

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

      • merge from 5.1 repo.

      • Tue 2012-07-10 10:04:57 +0200

        • mysql_client_test did not build within limbysqld/examples

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

      • Bug#14275000

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

      • BUG#11762667:MYSQLBINLOG IGNORES ERRORS WHILE WRITING OUTPUT

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

      • minor update to make MSVS happy

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

      • Bug #13708485: malformed resultset packet crashes client

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

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

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

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

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

      • Merge.

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

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

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

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

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

      • Raise version number after cloning 5.1.64

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      • Fixing the build failure on Windows debug build.

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

      • Bug#11762667: MYSQLBINLOG IGNORES ERRORS WHILE WRITING OUTPUT

    • Thu 2012-05-24 12:37:03 -0400

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

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

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

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

      • BUG#14005409 - 64624

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

      • Bug#12636001 : deadlock from thd_security_context

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

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

    • Wed 2012-05-16 16:36:49 +0530

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

    • Wed 2012-05-16 16:14:27 +0530

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

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

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

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

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

    • Tue 2012-05-15 15:04:39 +0300

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

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

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

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

      • Added some extra optional path to test suites

    • Thu 2012-05-10 10:18:31 +0530

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

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

      • Merge from mysql-5.1.63-release

    • 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.

    • 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.

    • Thu 2012-04-26 08:17:14 -0700

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

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

      • merge from 5.1 repo

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

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

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

      • BUG#11754117

    • 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.

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

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

    • Wed 2012-04-18 14:13:13 +0200

      • new header file must be listed in Makefile.am

    • 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.

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

      • : Allow SHOW MASTER LOGS and SHOW BINARY LOGS with REPLICATION CLIENT

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

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

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

      • Raise version number after cloning 5.1.63

    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

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

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

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

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

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

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

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

        • Merge from mysql-5.0

        • 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.1185.1 Fri 2012-02-17 19:02:17 +0000

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

    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.

    MariaDB 5.1
    Revision #2643.137.29
    MDEV-3861
    Revision #2643.137.28
    Revision #2643.137.27
    MDEV-3850
    Revision #2643.137.26
    Revision #2643.137.25
    MDEV-3849
    Revision #2643.137.24
    Revision #3187
    MDEV-3845
    Revision #3186
    Revision #3185
    Revision #3184
    Revision #3183
    Revision #2643.137.23
    Revision #3182
    MariaDB 5.1.66
    Revision #2643.137.22
    Revision #3181
    Revision #3180
    Revision #2643.137.20
    MDEV-612
    Bug #1010759
    Revision #3179
    Revision #3178
    Revision #3177
    MDEV-616
    Revision #3176
    MDEV-746
    Bug #1002546
    Revision #3175
    MDEV-568
    Revision #3174
    Revision #2643.137.18
    Revision #3173
    Revision #2643.137.17
    Revision #3172
    Revision #3171
    Revision #2643.137.16
    Revision #3170
    Revision #2643.137.15
    MDEV-543
    Revision #3169
    Bug #1009187
    MDEV-373
    Revision #3168
    Revision #2643.137.14
    Revision #3167
    Revision #2643.137.13
    Revision #3166
    MDEV-484
    Revision #3165
    Revision #3163.1.1
    Revision #3164
    Revision #2643.137.11
    Revision #3163
    Revision #3162
    MDEV-360
    Revision #3161
    MDEV-354
    MariaDB 5.2
    Revision #3160
    Revision #3159
    Revision #3157.1.1
    Revision #3158
    Revision #3153.1.1
    Revision #3157
    Revision #2643.137.9
    MDEV-256
    Bug #995501
    Revision #3156
    Revision #3155
    Bug #1001506
    Revision #3154
    Revision #3153
    Revision #2643.137.8
    Revision #2502.1184.9
    Revision #2502.1184.8
    Revision #2502.1184.7
    Revision #2502.1184.6
    Revision #2502.1184.5
    Revision #2502.1184.4
    Revision #2502.1186.1
    Revision #2502.1184.3
    Revision #2502.1184.2
    Revision #1810.4003.1
    Revision #2502.1184.1
    Revision #3152
    Revision #3151
    Revision #2643.137.6
    MariaDB 5.3
    Revision #3150
    Revision #3149
    Revision #3148
    MDEV-262
    Revision #3147
    MDEV-261
    Revision #3146
    Revision #3145
    Bug #992405
    Revision #3144
    Bug #993745
    Revision #3143
    Revision #3142
    MDEV-214
    Bug #967242
    Revision #3141
    Revision #2643.137.5
    Bug #986120
    Revision #3140
    Revision #3139
    Revision #3138
    Bug #982664
    Revision #3137
    Revision #3125.1.3
    Revision #3136
    Revision #3125.1.1
    MDEV-221
    Revision #3135
    Revision #2643.137.4
    MDEV-80

    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.

    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.1197.1
    Revision #2502.1194.4
    Revision #2502.1194.3
    Revision #2502.1194.2
    Revision #2502.1194.1
    Revision #2502.1137.218
    Revision #2502.1137.217
    Revision #2502.1193.6
    Revision #2502.1137.216
    Revision #2502.1193.5
    Revision #2502.1137.215
    Revision #2502.1193.4
    Revision #2502.1137.214
    Revision #2502.1137.213
    Revision #2502.1137.212
    Revision #2502.1137.211
    Revision #2502.1137.210
    Revision #2502.1137.209
    WL#6219
    Revision #2502.1137.208
    Revision #2502.1192.1
    Revision #2502.1137.207
    Revision #2502.1137.206
    Revision #2502.1137.205
    Revision #2502.1137.204
    Revision #2502.1137.203
    Revision #2502.1191.1
    Revision #2502.1137.202
    Revision #2502.1137.201
    Revision #2502.1137.200
    Revision #2502.1137.199
    Revision #2502.1137.198
    Revision #2502.1137.197
    Revision #2502.1137.196
    Revision #2502.1137.195
    Revision #2502.1137.194
    Revision #2502.1137.193
    Revision #2502.1137.192
    Revision #2502.1137.191
    Revision #2502.1137.190
    Revision #2502.1137.189
    Revision #2502.1137.188
    Revision #2502.1137.187
    Revision #2502.1137.186
    Revision #2502.1137.185
    Revision #2502.1137.184
    Revision #2502.1137.183
    Revision #2502.1137.182
    Revision #2502.1137.181
    Revision #2502.1137.180
    Revision #2502.1137.179
    Revision #2502.1137.178
    Revision #2502.1137.177
    Revision #2502.1190.1
    Revision #2502.1137.176
    Revision #2502.1137.175
    Revision #2502.1137.174
    Revision #2502.1137.173
    Revision #2502.1137.172
    Revision #2502.1137.171
    WL#6236
    Revision #2502.1137.170
    Revision #2502.1137.169
    Revision #2502.1137.168
    Revision #2502.1137.167
    Revision #2502.1137.166
    Revision #2502.1137.165
    Revision #1810.3997.22
    mysql.user

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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