All pages
Powered by GitBook
1 of 51

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Changelogs - MariaDB 5.5 Series

MariaDB 5.5 Changelog Series

MariaDB 5.5.67 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 28 Jan 2020

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

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

  • Revision #4d1c1b23e1 2020-01-17 15:08:11 +0100

    • Bug#29630767 - USE OF UNINITIALIZED VALUE IN LIBMYSQL (CLIENT.CC FUNCTION RUN_PLUGIN_AUTH)

  • 2019-11-20 08:10:36 +0530

    • Bug#30194841 INSERT ON DUPLICATE KEY UPDATE UPDATES THE WRONG ROW

  • 2020-01-16 13:37:21 +0200

    • : main.uniques_crash-7912 tries to allocate 1TB of memory

  • 2020-01-16 12:40:45 +0200

    • Improve documentation of Unique class

  • 2019-12-05 07:58:02 +0200

    • Use get_ident_len in heartbeat event error messages

  • 2020-01-03 10:25:46 +0100

    • : main.events_bugs fails due to 2020-01-01 date

  • 2019-12-17 22:36:26 +0100

    • Threadpool/Unix- wait_begin() function does not wake/create threads, when it should

  • 2019-12-16 12:57:08 +0400

    • UNIQUE constraint causes a query with string comparison to omit a row in the result set

  • 2019-12-13 11:23:29 +0100

    • tokudb: disable check_huge_pages_in_practice()

  • 2019-12-13 11:23:04 +0100

    • tokudb: fix to compile with gcc 9.2.0

  • 2019-11-28 15:08:29 +0100

    • Using variables instead of values in mysqld --help documentation would be more accurate

  • 2019-11-29 15:50:40 +0100

    • Update stracer description in mtr. strace-client is not used

  • 2018-02-11 14:42:11 +1100

    • : mtr fix --strace

  • 2019-10-23 17:40:24 +0500

    • Fixed some typos in mysql.cc

  • 2019-11-05 09:53:45 -0500

    • bump the VERSION

  • 2019-11-04 18:30:48 +0100

    • ASAN heap-use-after-free in list_delete / heap_close

Revision #49b9ce15ef
Revision #1bee9efcc4
MDEV-21210
Revision #409aba3d99
Revision #5683c113b8
Revision #3c94c5b8fa
MDEV-21416
Revision #80c97f8c0c
MDEV-21343
Revision #fc860d3fa3
MDEV-21065
Revision #794911a27a
Revision #91c3d99804
Revision #e3d3bbf598
Revision #3cb60ec2c3
Revision #866e5c250e
MDEV-15503
Revision #d8ace23d26
Revision #e23cb3835e
Revision #cd156e2c3e
MDEV-20971

MariaDB 5.5.66 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 5 Nov 2019

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

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

  • Revision #9277b6ec1c 2019-10-30 14:38:18 +0100

    • Revert ": Ctrl-C should not exit the client"

  • 2019-06-25 15:52:05 +0400

    • - Server crash in hp_rb_make_key

  • 2019-10-30 00:47:50 +0100

    • compilation fix for Windows

  • 2019-10-29 21:56:24 +0300

    • add .clang-format file for InnoDB

  • 2019-05-22 01:54:47 -0700

    • : Ctrl-C should not exit the client

  • 2019-10-19 09:32:11 +0200

    • crash in string-to-int conversion

  • 2019-09-13 09:52:30 +0200

    • mysqlaccess script shows an old version (which was vulnerable to )

  • 2019-10-19 10:01:26 +0200

    • : fix of embedded test suite

  • 2019-10-15 19:28:24 +0200

    • : fix of test suite

  • 2019-10-15 12:24:23 +0200

    • : Wrong result / SELECT ... WHERE EXISTS ... (with UNIQUE Key)

  • 2019-10-14 16:45:51 +0200

    • : SHOW PROCESSLIST truncates query text on \0 bytes

  • 2019-10-11 14:12:36 +0300

    • ibuf_add_free_page() is not initializing FIL_PAGE_TYPE first

  • 2019-10-11 14:02:35 +0300

    • : Avoid SET DEBUG_DBUG='-d,...' construct

  • 2019-10-07 17:18:10 +0300

    • Remove orphan declaration buf_flush_wait_batch_end_wait_only()

  • 2019-10-01 05:55:14 +0400

    • An index on a double column erroneously uses prefix compression

  • 2019-09-24 10:46:18 +0400

    • Assertion `precision > 0' failed in decimal_bin_size upon CREATE .. SELECT with zerofilled decimal

  • 2019-09-16 22:36:19 +0300

    • Update mysqld_safe.sh - introduce defaults-group-suffix handling

  • 2019-03-24 23:25:20 -0400

    • Old advices in mysql-log-rotate script

  • 2019-09-12 12:09:02 +0200

    • Fix spelling mistakes in MyISAM code comments

  • 2019-09-16 10:40:06 -0700

    • Configure fails with newer CMake

  • 2019-09-01 12:29:55 +0200

    • tokudb_bugs. tests failed in buildbot, lost connection to server

  • 2019-08-17 12:59:16 -0400

    • and : Change some comments

  • 2019-08-15 17:27:49 -0700

    • Unknown column in field list

  • 2019-08-16 14:32:44 +0400

    • Assertion `field_types == 0 || field_types[field_pos] == MYSQL_TYPE_LONGLONG' failed in Protocol_text::store_longlong

  • 2019-08-12 14:12:32 +0300

    • Fix -Wimplicit-fallthrough

  • 2019-08-12 14:05:26 +0300

    • Document TRASH_FILL, TRASH_ALLOC, TRASH_FREE

  • 2019-07-31 09:53:58 -0400

    • bump the VERSION

  • 2019-07-26 13:15:44 +0200

    • Move the test not suitable for embedded.

MDEV-14448
Revision #afb4878703
MDEV-18783
Revision #20b72a3fad
Revision #84088d9458
Revision #396313d301
MDEV-14448
Revision #719ac0ad4a
Revision #412e3e6917
MDEV-9546
CVE-2005-0004
Revision #c9b5280371
MDEV-20466
Revision #b7bc8c3fcb
MDEV-20466
Revision #4ba763db77
MDEV-13172
Revision #c2854c7863
MDEV-20466
Revision #ea61b79694
MDEV-20805
Revision #4ebaf81360
MDEV-19455
Revision #db9a4d928d
Revision #d481f69a7d
MDEV-20704
Revision #67b0faa29e
MDEV-20495
Revision #fd3ad41eed
Revision #13274032af
MDEV-4968
Revision #38fa0141ee
Revision #f541d3f18e
MDEV-20596
Revision #df61c58499
MDEV-14383
Revision #4e89fdb9d8
MDEV-19837
MDEV-19816
Revision #e746f451d5
MDEV-20265
Revision #ec1f195ecf
MDEV-15955
Revision #1217e4a0c0
Revision #b2a387a3f1
Revision #cabf10b640
Revision #f8a1a262e2

MariaDB 5.5.56 Changelog

The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

DownloadRelease NotesChangelog[Overview of 5.5

Release date: 3 May 2017

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

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

  • Revision #dbe2c3c5f2 2017-04-30 13:29:56 +1000

    • mysqld_safe_help - remove warning

  • 2017-04-22 10:30:55 -0700

    • Fixed the bug .

  • 2017-04-19 20:31:05 +0200

    • respect client's desire to force ssl even when WITH_SSL=NO

  • 2017-04-18 12:35:05 +0200

    • include/my_sys.h:600:43: error: unknown type name ‘PSI_file_key’" when -DWITHOUT_SERVER=1

  • 2017-04-18 11:36:11 +0200

    • Missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "do_exec"

  • 2017-04-18 11:29:02 +0200

    • openat(, ...O_EXEC) fails on Illumos / Solaris

  • 2017-04-18 10:29:59 +0200

    • compiler warning

  • 2016-09-10 20:42:20 +0200

    • Attempt to fix strange rpm dependency issue following prior patch

  • 2017-04-19 14:30:52 +0200

    • Fix use of require in mysql-test-run.

  • 2017-04-13 09:35:57 -0400

    • bump the VERSION

MariaDB 5.5.65 Changelog

The most recent release in the series is:

[

Release date: 31 Jul 2019

For the highlights of this release, see the .

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

  • 2019-07-25 16:36:32 +0200

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.

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.

Backslash added to wrong cachacters of names of client plugin.

  • Revision #2536c0b1eb 2019-04-17 15:36:29 +0530

    • BUG#28642318: POINT IN TIME RECOVERY USING MYSQLBINLOG BROKEN WITH TEMPORARY TABLE -> ERRORS

  • Revision #7473a71a28 2019-05-20 10:53:00 +0400

    • Bug #29419820: MEMORY LEAK IN MY_YYOVERFLOW()

  • Revision #8ddb7e3eb7 2019-07-24 13:14:03 +0200

    • Bug#27167197 USING ? IN INSTALL PLUGIN QUERY ABORTS DEBUG, AND HANGS OPTIMIZED SERVER

  • Revision #5e8ab9b7af 2019-04-16 09:33:02 +0530

    • Bug#27302459: EMPTY VALUE IN MYSQL.PLUGIN TABLE CAUSES SERVER TO EXIT ON STARTUP

  • Revision #c5e9674300 2019-03-07 14:08:19 +0100

    • Bug #27312862: ASAN: HEAP-USE-AFTER-FREE: UPDATEXML RB#21666 RB#21666

  • Revision #9c6777c03c 2019-02-28 09:29:45 +0530

    • Bug#27259654 - ISSUES FOUND BY PVS-STUDIO STATIC ANALYZER

  • Revision #9d93f9dac4 2019-07-23 15:00:53 +0300

    • MDEV-8827: Fix the 32-bit build

  • Revision #739f5239f1 2019-05-02 10:43:17 +0530

    • Bug#15851528 DUPLICATE KEY ERROR ON AUTO-INC PK WITH MIXED AUTO_INCREMENT_INCREMENT CLIENTS

  • Revision #7153e15542 2019-07-23 11:01:44 +0300

    • Revert "MDEV-8827 Duplicate key with auto increment"

  • Revision #07ba5560da 2016-08-26 11:00:44 +0530

    • Bug #20989615 INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE

  • Revision #82563c5fc0 2019-07-21 12:09:17 +0200

    • MDEV-20110 don't try to load client plugins with invalid names

  • Revision #f90040fd9c 2019-07-17 12:31:45 +0200

    • MDEV-19429: Wrong query result with EXISTS and LIMIT 0

  • Revision #cc86a0bd11 2019-07-11 14:50:50 +0200

    • MDEV-15572: view.test, server crash with --big-tables=1

  • Revision #1a79a29c87 2019-07-12 10:03:33 +0200

    • MDEV-17042: prepared statement does not return error with SQL_MODE STRICT_TRANS_TABLES.

  • Revision #8540fa83bb 2019-06-30 13:16:12 -0700

    • MDEV-19421 Basic 3-way join queries are not parsed.

  • Revision #8997f20f12 2018-09-29 11:30:27 +0200

    • use -f with pgrep

  • Revision #399d012c81 2019-07-05 15:14:52 +0200

    • MDEV-19922 Old version of heidisql in mariadb installer

  • Revision #ecd8f44844 2019-07-01 13:55:05 +0300

    • Extra comment to mysql_install_db

  • Revision #d890c45b62 2019-04-15 09:13:47 +1000

    • mysql_install_db: assume builddir is dirname0

  • Revision #69be8f3c5b 2019-06-14 00:33:01 -0700

    • Apply valid parameter type for test case in i_s_parameters.test

  • Revision #645191aa13 2019-06-20 18:50:20 -0700

    • MDEV-19778 Wrong Result on Left Outer Join with Subquery right on true and WHERE filter afterwards

  • Revision #15065a2398 2019-05-27 13:18:24 +0300

    • MDEV-19531 Add colors to mtr

  • Revision #167da05f55 2019-06-17 14:23:10 -0700

    • MDEV-19790 Wrong result for query with outer join and IS NOT TRUE predicate in where clause

  • Revision #039b8782d4 2019-06-12 22:36:43 +0300

    • MDEV-13631 Make use of clang-format

  • Revision #7a7d9904e1 2019-06-11 12:02:26 +0300

    • MDEV-18479: Avoid COST_MULT(records, 1)

  • Revision #96ee9ea02e 2019-06-10 22:38:55 -0700

    • MDEV-18479 Another complement

  • Revision #6db2ebbb2a 2019-06-09 10:39:52 -0700

    • MDEV-19580 Unrelated JOINs corrupt usage of 'WHERE function() IN (subquery)'

  • Revision #6660c072ad 2019-05-22 21:56:36 +0200

    • MDEV-19491 update query stopped working after mariadb upgrade 10.2.23 -> 10.2.24

  • Revision #1d4ac3d4d3 2019-05-22 22:05:56 +0200

    • cleanup

  • Revision #5de08a53ef 2019-04-11 15:46:39 +0300

    • MDEV-13631 Make use of clang-format

  • Revision #cbb90f77cd 2019-05-28 23:26:36 -0700

    • MDEV-18479 Complement

  • Revision #eb09580b67 2019-05-28 14:53:08 -0700

    • MDEV-19588 Wrong results from query, using left join.

  • Revision #0955462d0a 2019-05-27 19:08:00 -0700

    • MDEV-18479 Assertion `join->best_read < double(1.79769313486231570815e+308L)' or server crashes in JOIN::fix_all_splittings_in_plan after EXPLAIN

  • Revision #4584c18631 2019-05-22 00:52:15 +0200

    • make CPACK_RPM_DEBUGINFO_PACKAGE configurable from the command-line

  • Revision #5034b31b01 2019-05-20 18:23:10 +0200

    • MDEV-17799 Add ASAN-poisoned redzones for MEM_ROOT

  • Revision #7b59ec6f34 2018-11-28 13:25:43 +0300

    • MDEV-17799 Add ASAN-poisoned redzones for MEM_ROOT and mem_heap_t

  • Revision #2c9844a438 2019-05-19 11:44:34 -0700

    • MDEV-18896 Crash in convert_join_subqueries_to_semijoins : Correction

  • Revision #5543b75550 2019-05-11 21:29:06 +0300

    • Update FSF Address

  • Revision #15f1e03d46 2019-05-11 18:08:32 +0300

    • Follow-up to changing FSF address

  • Revision #17b4f99928 2019-05-10 20:49:46 +0300

    • Update FSF address

  • Revision #aba9115426 2019-04-30 12:29:40 +0200

    • MDEV-19349 mysql_install_db: segfault at tmp_file_prefix check

  • Revision #71a748d575 2019-04-29 12:18:18 -0400

    • bump the VERSION

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #cc37250a76

    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 #2e7ba70a94
    MDEV-10693
    Revision #c6ee3fe9d4
    Revision #4fe65ca33a
    MDEV-12230
    Revision #0001049be0
    MDEV-12276
    Revision #036b689f18
    MDEV-12310
    Revision #786363e89b
    Revision #39f1917f46
    Revision #d185f1d68b
    Revision #d53b541389

    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
    subscribing

    MariaDB 5.5.53 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 17 Oct 2016

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

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

    • Revision #eac8d95 2016-10-14 12:51:53 +0200

      • compilation warning after xtradb merge

    • 2016-10-14 00:33:49 +0200

      • mysqldump: comments and identifiers with new lines

    • 2016-10-13 20:58:08 +0200

      • mysqltest: don't eat new lines in --exec

    • 2016-10-13 21:35:01 +0200

      • mysql cli: fix USE command quoting

    • 2016-10-13 12:40:24 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

    • 2016-10-13 12:23:16 +0200

      • 5.5.52-38.3

    • 2016-10-13 11:18:30 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2016-09-29 10:16:24 +0200

      • mysqld_safe: close stdout and stderr

    • 2016-09-28 12:52:01 +0000

      • Feedback plugin : add support for Windows 10 / Server 2016.

    • 2016-09-27 12:34:15 +0000

      • MTR and server writes can interleave in the error log

    • 2016-09-26 17:48:08 +0200

      • Document the server_audit_loc_info variable

    • 2016-09-26 13:03:02 +0200

      • Windows , mtr : allow cdb to print core dumps also if --parallel > 1

    • 2016-09-24 10:06:58 +0200

      • report correct write error on log writes

    • 2016-09-24 01:17:35 +0200

      • Server 10.1.17 fails to build using clang with c++11

    • 2016-09-24 13:50:42 +0200

      • Fix free() after my_malloc() (should be my_free()).

    • 2016-09-13 11:12:54 -0400

      • bump the VERSION

    MariaDB 5.5.52 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 13 Sep 2016

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

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

    • Revision #0da39ca 2016-09-12 16:18:07 +0200

      • fix BIGINT+MEDIUMINT type aggregation

    • 2016-09-11 20:55:11 +0200

      • don't use my_copystat in the server

    • 2016-09-11 20:53:16 +0200

      • missing element in prelocked_mode_name[] array

    • 2016-09-11 20:52:00 +0200

      • potential signedness issue

    • 2016-09-11 20:51:09 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2015-11-10 12:41:26 +0100

      • Crash of server on prepared statement with conversion to semi-join

    • 2016-08-25 09:50:04 +0300

      • DEV-10595 MariaDB daemon leaks memory with specific query

    • 2016-08-19 17:11:20 +0000

      • Windows packaging : use /d switch to sign MSI, to prevent installer showing randomly generated name in UAC prompt

    • 2016-08-04 15:43:52 +0400

      • - Assertion ``ticket == null`' failed in MDL_request::set_type

    • 2016-08-11 19:35:53 +0000

      • Windows : fix search for WiX root directory when using 64bit cmake

    • 2016-08-10 11:24:18 -0400

      • bump the VERSION

    Revision #5a43a31
    Revision #01b39b7
    Revision #383007c
    Revision #e4957de
    Revision #6010a27
    Revision #02be50a
    Revision #7497ebf
    Revision #0e76054
    Revision #b38d3c3
    MDEV-10907
    Revision #d61e526
    MDEV-10441
    Revision #c91fdb6
    Revision #8483659
    Revision #f620da1
    MDEV-10725
    Revision #9434431
    Revision #b3f7a80

    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 #347eeef
    Revision #611dc0d
    Revision #a229091
    Revision #7ae555c
    Revision #b9631e3
    MDEV-8833
    Revision #ee97274
    Revision #a92a8cc
    Revision #723488b
    MDEV-10424
    Revision #09cb646
    Revision #737964d

    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.5.33a Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 20 Sep 2013

    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.

    • Thu 2013-09-19 22:24:59 +0200

    5.5.33a

  • Revision #3912 Thu 2013-09-19 22:24:39 +0200

    • MDEV-4979 mysqld_safe section in my.cnf doesn't have mariadb equivalent

    • read also [mariadb_safe] section. modify the manpage accordingly (and remove a netware-specific option from it)

  • Revision #3911 Thu 2013-09-19 20:19:17 +0200

    • MDEV-5035 debian package conflict libmariadbclient18 5.5.33+maria-1wheezy vs. mariadb-server-5.3 5.3.12-mariadb122wheezy

  • Revision #3910 Thu 2013-09-19 20:19:10 +0200

    • MDEV-5021 tokudb ft-index libraries are build with -DWITHOUT_TOKUDB=1

  • Revision #3909 Thu 2013-09-19 20:19:00 +0200

    • MDEV-5026 cannot use system jemalloc

  • Revision #3908 Wed 2013-09-18 17:25:10 +0200

    • MDEV-5029 Crash in MariaDB 5.5.33 with .frm from older MariaDB release

    • Don't fail when an frm is inconsistent (legacy DB_TYPE_xxx code doesn't match the engine name), use the engine name, ignore the legacy code.

  • Revision #3907 Wed 2013-09-18 10:30:23 +0200

    • fix upgrades when mariadb-galera-server-5.5 is installed

  • Revision #3906 Wed 2013-09-18 09:09:27 +0200

    • MDEV-5029 Crash in MariaDB 5.5.33 with .frm from older MariaDB release

    • don't set TABLE_SHARE::keys before TABLE_SHARE::key_info is set, otherwise an error might leave only the first property set and it will confuse TABLE_SHARE::destroy()

  • Revision #3905 [merge] Tue 2013-09-17 20:44:34 +0200

    • merge with 5.5-release

    • Revision #3896.1.2 Tue 2013-09-17 17:07:45 +0200

      • mariadb-tokudb-engine deb package is not architecture-independent

  • Revision #3904 Tue 2013-09-17 17:37:03 +0400

    • Fixed tokudb with ccache build failure.

  • Revision #3903 Tue 2013-09-17 13:49:49 +0400

    • Fixed jemalloc with ccache build failure.

  • Revision #3902 [merge] Mon 2013-09-16 16:05:53 +0400

    • Merge from 5.3

    • Revision #2502.567.142 Mon 2013-09-16 16:03:55 +0400

      • backport from 10.0

      • mtr can crash occasionally. This happens when mtr sends to a child mtr process (or vice-versa) a packet, that gets truncated or, perhaps, split in two. Then the other side cannot deserialize it and fails as above.

  • Revision #3901 [merge] Mon 2013-09-16 14:08:43 +0400

    • Merge from 5.3

    • Revision #2502.567.141 Mon 2013-09-16 14:07:01 +0400

      • MDEV-4861 TIME/DATETIME arithmetics does not preserve INTERVAL precision. Adding tests only.

  • Revision #3900 [merge] Mon 2013-09-16 13:54:12 +0400

    • Merge from 5.3

    • Revision #2502.567.140 Mon 2013-09-16 13:52:13 +0400

      • MDEV-4870 Wrong values of CASE, COALESCE, IFNULL on a combination of different temporal types

  • Revision #3899 [merge] Mon 2013-09-16 13:08:19 +0400

    • Merge from 5.3

    • Revision #2502.567.139 Mon 2013-09-16 13:03:49 +0400

      • MDEV-4869 Wrong result of MAKETIME(0, 0, -0.1)

  • Revision #3898 [merge] Mon 2013-09-16 10:51:03 +0400

    • Merge from 5.3

    • Revision #2502.567.138 Mon 2013-09-16 10:14:41 +0400

      • MDEV-4843 Wrong data type for TIMESTAMP('2001-01-01','10:10:10')

  • Revision #3897 [merge] Sun 2013-09-15 17:30:53 -0700

    • Merge 5.3->5.5

    • Revision #2502.567.137 Sun 2013-09-15 12:38:22 -0700

      • Fixed bug MDEV-5015. Wrong result with an aggregate function, index and impossible condition inside OR

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3913

    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.5.63 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 30 Jan 2019

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

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

    • Revision #2175bfce3e 2019-01-25 23:12:35 +0100

      • Crude "auto-load-data-local-infile" mode

    • 2019-01-24 00:58:20 +0200

      • Prevent set_max_open_files from allocating too many files

    • 2018-07-02 12:26:22 +0300

      • Memory leak in mysqltest on connect failure

    • 2019-01-23 10:09:49 +0100

      • support-files/mysql.server.sh stop must run as root

    • 2019-01-22 00:15:57 +0100

      • Bug #28499924: INCORRECT BEHAVIOR WITH UNION IN SUBQUERY

    • 2018-10-09 12:03:35 +0530

      • Bug #28499924: INCORRECT BEHAVIOR WITH UNION IN SUBQUERY

    • 2018-09-10 16:00:29 +0530

      • Bug #28178776 COMPARISON OF UNINITAILIZED MEMORY IN LOG_IN_USE

    • 2019-01-23 09:51:06 +0200

      • InnoDB file size changes are not safe when file system crashes

    • 2019-01-14 15:55:21 +0100

      • : mysql_install_db elements based on dirname of mysql_install_db

    • 2019-01-11 19:35:46 +1100

      • : mysql_install_db elements based on dirname of mysql_install_db

    • 2019-01-14 12:33:52 +0100

      • cmake ssl error on musl/libressl

    • 2019-01-19 14:01:09 +0100

      • Avoid noisy Clang 7 warning about unused variable.

    • 2019-01-04 13:32:51 +0600

      • remove duplicated paragraph from mysql_install_db.sh

    • 2019-01-16 14:28:37 +0000

      • - fix off-by-one bug in unittest

    • 2019-01-16 13:16:41 +0100

      • : CHECKSUM TABLE EXTENDED does not work correctly

    • 2019-01-15 18:44:03 +0100

      • upgrade HeidiSQL to 9.5

    • 2019-01-11 01:44:07 +0100

      • Backport to 5.5

    • 2019-01-02 12:03:15 +0100

      • fix the test for 2019

    • 2018-12-18 17:07:29 +0400

      • - unit.my_atomic failed in buildbot with Signal 11 thrown

    • 2018-12-17 16:09:28 +0100

      • Don't default to bundled zlib

    • 2018-12-12 19:58:20 +0400

      • - ALTER DATABASE possible in read-only mode

    • 2018-11-28 19:19:16 +0100

      • mysqltest: use a dynamically growing command buffer

    • 2014-06-25 12:32:22 +0200

      • Added Master_Host to the Replication information

    • 2018-11-15 16:45:43 +0400

      • Wrong result for BETWEEN 0 AND 18446744073709551615

    • 2018-11-15 06:35:37 +0400

      • Backport for " MEMORY engine performance regression"

    • 2018-10-12 09:07:05 +0200

      • : LOAD DATA from very big file into MyISAM table results in EOF error and corrupt index

    • 2018-11-01 18:47:53 +0100

      • fix the test to clean after itself

    • 2018-10-31 18:18:48 +0100

      • invalid gap in auto-increment values after LOAD DATA

    • 2018-10-28 22:50:49 +0900

      • test framework manual is moved

    • 2018-10-30 20:19:56 +0100

      • don't try to build with OpenSSL 1.1+

    • 2018-10-30 20:13:15 +0100

      • ./mtr --gdb='b mysql_parse;r'

    • 2018-10-30 18:15:41 +0400

      • Decimal field multiplication bug.

    • 2018-10-26 04:00:00 -0400

      • bump the VERSION

    MariaDB 5.5.45 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 6 Aug 2015

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

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

    • Revision #fa51f70 2015-08-04 23:42:44 +0200

      • correct the NULL-pointer test

    • 2015-07-30 22:08:39 +0300

      • : Server crashes in base_list_iterator::next_fast ...

    • 2015-08-01 15:02:14 +0200

      • 5.5.44-37.3

    • 2015-07-31 22:09:46 +0200

      • Server crashes in Item_func_group_concat::fix_fields on 2nd execution of PS

    • 2015-07-31 20:33:10 +0200

      • compilation error on windows

    • 2015-07-31 12:31:37 +0200

      • Add "mysqlbinlog --binlog-row-event-max-size" support for

    • 2015-07-31 10:13:01 +0200

      • Wrong result on execution of a query as a PS (both 1st and further executions)

    • 2015-07-28 19:11:53 +0200

      • Increase Diffie-Helman modulus to 2048-bits

    • 2015-07-31 13:13:39 +0400

      • - SUSE mariadb patches

    • 2015-07-31 12:06:29 +0300

      • Make sure name buffer has string end marker on correct place.

    • 2015-07-30 18:51:44 +0400

      • - Server crashes in Item_func_group_concat::fix_fields on 2nd execution of PS

    • 2015-07-31 08:52:24 +0300

      • : Improve foreign keys warnings/errors

    • 2015-07-29 05:58:45 +0300

      • : Improve error messaging when there is duplicate key or foreign key names

    • 2015-07-23 12:50:58 +0400

      • - GET_LOCK() with negative timeouts has strange behavior

    • 2015-07-25 15:14:40 +0300

      • Fixed memory loss detected on P8. This can happen when we call after_flush but never call after_rollback() or after_commit().

    • 2015-07-23 14:57:12 +0300

      • Fixed warnings and errors found by buildbot

    • 2015-07-21 12:12:58 +0300

      • : InnoDB sets per-connection data unsafely

    • 2015-07-17 00:06:27 +0300

      • Slave cannot replicate signed integer-type values with high bit set to 1

    • 2015-07-17 00:02:25 +0300

      • Slave cannot replicate signed integer-type values with high bit set to 1

    • 2015-06-26 14:48:22 +0300

      • Fix for ; Statistics for a thread could be counted twice in SHOW STATUS while thread was ending

    • 2015-06-25 23:34:54 +0300

      • Simple cleanups - Removing use of calls to current_thd - More DBUG_PRINT - Code style changes - Made some local functions static Ensure that calls to print_keyuse are locked with mutex to get all lines in same debug packet

    • 2015-06-25 23:26:29 +0300

      • Problem was that for cases like: SELECT ... WHERE XX IN (SELECT YY) this was transformed to something like: SELECT ... WHERE IF_EXISTS(SELECT ... HAVING XX=YY)

    • 2015-06-25 23:18:48 +0300

      • Fixed crashing bug when using ONLY_FULL_GROUP_BY in a stored procedure/trigger that is repeatedly executed. This is , including its sub tasks , , , ,

    • 2015-06-11 17:47:52 +0200

      • more renames after tokudb merge

    • 2015-06-11 16:48:10 +0200

      • Item_cache::safe_charset_converter() fixes

    • 2015-06-11 16:43:56 +0200

      • fix after the tokudb ft-index merge

    MariaDB 5.5.58 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 18 Oct 2017

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

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

    • Revision #b000e16956 2017-10-17 10:57:51 +0200

      • Bug#26361149 MYSQL SERVER CRASHES AT: COL IN(IFNULL(CONST, COL), NAME_CONST('NAME', NULL))

    • Merge 2017-10-17 10:18:17 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2017-10-16 12:34:17 +0200

      • Aria engine: Internal Error 160 after partition handling

    • 2017-10-14 15:59:54 +0200

      • DROP TEMPORARY TABLE IF EXISTS causes error 1290 with read_only option

    • 2017-10-14 15:03:43 +0200

      • Can't refer the same column twice in one ALTER TABLE

    • 2017-10-13 21:26:30 +0200

      • mysql_install_db fails with hard-coded langdir

    • 2017-10-13 20:53:55 +0200

      • cleanup mysql_install_db

    • 2017-09-16 14:52:42 +0200

      • Warnings, when compiling with gcc-7.x

    • 2017-10-13 18:41:38 +0200

      • Cleanup usage of DBUG_ASSERTS.

    • 2017-02-18 17:47:31 +0100

      • : Assertion `null_ref_table' failed in virtual table_map Item_direct_view_ref::used_tables() const on 2nd execution of PS

    • 2017-10-13 07:24:35 -0700

      • Fixed the bug .

    • 2017-10-12 13:30:02 +0400

      • - rpl.rpl_semi_sync_uninstall_plugin fails with Assertion `0' failure in buildbot

    • 2016-12-19 22:03:28 +0100

      • : Function->Function->View = Mysqld segfault (Server crashes in Dependency_marker::visit_field on 2nd execution with merged subquery)

    • 2017-10-13 07:06:09 +0400

      • VARBINARY doesn't convert to BLOB for sizes 65533, 65534 and 65535

    • 2017-10-08 22:15:00 +0300

      • -- show function status now works with PAD_CHAR_TO_FULL_LENGTH

    • 2017-10-10 10:35:12 +0400

      • crash in Item_func_sec_to_time::get_date

    • 2017-10-06 18:23:40 +0400

      • NO_ZERO_IN_DATE: Incorrect generated column value

    • 2017-10-05 15:07:21 +0200

      • : mariadb-10.2.8/storage/maria/ma_loghandler.c:2730]: (style) Array index 'chunk_offset' is used before limits check.

    • 2017-10-02 10:22:42 +0300

      • InnoDB fails to discard record lock when discarding an index page

    • 2017-09-19 13:08:24 +0400

      • MySQL 5.6.23 Crashes when SET GLOBAL server_audit_logging=OFF;

    • Merge 2017-09-19 00:31:15 +0300 - Merge remote-tracking branch 'merge/merge-xtradb-5.5' into 5.5

    • 2017-09-19 00:25:34 +0300

      • 5.5.57-38.9

    • 2017-08-18 13:35:40 +0300

      • Do not stop repeating a test even if some executions are skipped

    • 2017-08-16 19:18:39 +0200

      • : Server crashes in check_view_single_update or Assertion `derived->table' failed in mysql_derived_merge_for_insert

    • 2017-08-15 20:10:04 +0300

      • MTR's internal check of main.log_tables-big failed

    • 2017-08-08 21:13:45 +0530

      • : Wrong result for aggregate function with distinct clause when the value for tmp_table_size is small

    • 2017-07-19 11:47:59 -0400

      • bump the VERSION

    • 2017-07-19 15:28:13 +0530

      • rpl.rpl_ fails sporadically in buildbot

    MariaDB 5.5.47 Changelog

    The most recent release in the series is:

    [

    Release date: 10 Dec 2015

    For the highlights of this release, see the .

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

    • 2015-12-09 17:11:55 +0100

    MariaDB 5.5.68 Changelog

    [

    Release date: 12 May 2020

    For the highlights of this release, see the .

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

    • 2020-05-06 13:47:55 +0300

    fix xtradb compilation on windows

  • Revision #fa4d4fc 2015-12-09 10:06:28 +0100

    • unit tests for my_getopt

  • Revision #584c07b 2015-10-21 11:51:15 +0200

    • MDEV-8978 Specify GPL version in RPM metadata

  • Revision #142b725 2015-12-09 12:57:04 +0100

    • Merge branch 'merge/merge-xtradb-5.5' into 5.5

  • Revision #9457139 2015-12-09 12:27:04 +0100

    • 5.5.46-37.6

  • Revision #1a72c6f 2015-12-09 11:51:59 +0100

    • Merge branch 'bb-5.5-serg' into 5.5

  • Revision #abf9d35 2015-12-09 10:00:49 +0100

    • Merge branch 'mysql/5.5' into 5.5

  • Revision #dac3149 2015-12-08 17:20:34 +0400

    • MDEV-9001 - [PATCH] Fix DB name quoting in mysqldump --routine

  • Revision #50a796d 2015-12-08 10:16:41 +0100

    • MDEV-8825 mysql_upgrade leaks the admin password when it spawns a shell process to execute mysqlcheck

  • Revision #c21b927 2015-12-08 10:13:13 +0100

    • mysql_upgrade cleanup

  • Revision #f0d774d 2015-12-07 20:06:54 +0100

    • MDEV-9212 ssl-validate-cert incorrect hostname check

  • Revision #544eeda 2015-12-07 20:27:58 +0100

    • MDEV-8644 Using a UDF in a virtual column causes a crash when stopping the server

  • Revision #79d08e6 2015-12-07 15:15:43 +0100

    • small cleanup: udf_init()/udf_free() calls

  • Revision #859a736 2015-12-07 14:07:36 +0100

    • MDEV-9161 feedback_plugin_send in debug builds

  • Revision #99774f1 2015-12-06 11:51:57 +0100

    • feedback plugin compilation warnings

  • Revision #8fd24b4 2015-12-07 20:25:27 +0100

    • MDEV-9226 SHOW COLUMNS returns wrong column order for tables with large ENUMs

  • Revision #f18599a 2015-12-06 20:22:33 +0100

    • tokudb compilation warnings

  • Revision #d1fe928 2015-12-06 12:01:12 +0100

    • MDEV-8607 Init script doesn't check all applicable configuration groups

  • Revision #18954ff 2015-12-06 01:48:07 +0100

    • MDEV-8313 Got an error writing communication packets

  • Revision #354e567 2015-12-06 01:40:51 +0100

    • federatedx small cleanup

  • Revision #e05883b 2015-12-05 15:25:15 +0100

    • MDEV-7341 mysqld_multi doesn't recognize include directive (not following includes)

  • Revision #ef47b625 2015-12-05 11:29:00 +0100

    • MDEV-8827 Duplicate key with auto increment

  • Revision #c8652ee 2015-12-05 11:22:25 +0100

    • one more test

  • Revision #ee2fce5 2015-10-20 09:41:44 +0200

    • fix debian logrotate slow log filename

  • Revision #0df22a5 2015-12-07 09:34:41 +0200

    • MDEV-7050: MySQL#74603 - Assertion `comma_length > 0' failed in mysql_prepare_create_table

  • Revision #d85168e 2015-12-07 09:20:31 +0200

    • Correct length check in my_wc_mb_filename()

  • Revision #e528fe7 2015-12-05 12:21:33 +0200

    • Fix gcc v5.compiler errors.

  • Revision #082b859 2015-12-04 14:24:03 +0200

    • MDEV-9233: Copying MySQL 5.5 data directory to 10.0 with partition tables crashes on insert

  • Revision #d87bc55 2015-12-03 20:43:54 +0400

    • MDEV-8630 Datetime value dropped in "INSERT ... SELECT ... ON DUPLICATE KEY" Item_func_coalesce::fix_length_and_dec() calls Item_func::count_string_result_length()) which called agg_arg_charsets() with wrong flags, so the collation derivation of the COALESCE result was not properly set to DERIVATION_COERCIBLE. It erroneously stayed DERIVATION_NUMERIC. So GREATEST() misinterpreted the argument as a number rather that a string and did not calculate its own length properly.

  • Revision #9f07c6b 2015-12-02 16:08:54 +0400

    • MDEV-9001 - [PATCH] Fix DB name quoting in mysqldump --routine

  • Revision #33589b2 2015-12-03 13:18:10 +0200

    • MDEV-7762 InnoDB: Failing assertion: block->page.buf_fix_count > 0 in buf0buf.ic line 730

  • Revision #13ad179 2015-11-20 14:50:18 +0100

    • MDEV-8756 MariaDB 10.0.21 crashes during PREPARE

  • Revision #43a5090 2015-11-18 11:20:59 +0100

    • MDEV-9051 mysqld got signal 11, after upgrade to 10.1.8

  • Revision #7261629 2015-11-18 10:58:51 +0100

    • feedback plugin debug

  • Revision #e669a5f 2015-11-17 18:33:08 +0100

    • MDEV-7588 Add thd_wait_begin/end to notify threadpool of binlog waits

  • Revision #7e4da9b 2015-11-06 16:36:41 +0100

    • MDEV-8632 Segmentation fault on INSERT

  • Revision #5d754fc 2015-11-09 09:23:32 +0200

    • MDEV-8854: New warning messages are unreadable

  • Revision #c88ca2c 2015-11-06 17:56:56 +0100

    • MDEV-8701 Crash on derived query MDEV-8938 Server Crash on Update with joins

  • Revision #df80420 2015-10-21 14:42:56 +0200

    • fix events_1 test for October 2015

  • Revision #978c2a3 2015-10-11 17:06:03 -0400

    • MDEV-7640: CHANGE MASTER TO doesn't work with prepared statements

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #d67aacb

    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.

    MDEV-21462: Actually test for the original bug

  • Revision #459e8619f2 2020-05-06 11:51:44 +0300

    • MDEV-21462 main.processlist_notembedded fails to clean up

  • Revision #6a31aea5a1 2020-04-28 11:20:52 +0200

    • BUG#30301356 - SOME EVENTS ARE DELAYED AFTER DROPPING EVENT

  • Revision #69bd73173d 2020-04-28 21:41:49 +0200

    • correct off-by-one error in CONCAT

  • Revision #e8e67bd4a4 2019-12-26 16:29:04 +0530

    • Bug#30689251 - BACKPORT TO MYSQL-5.6, BUG#29597896 - NULL POINTER DEREFERENCE IN LIBMYSQL

  • Revision #39c60116e8 2019-12-13 13:03:08 +0100

    • Bug#30628268: OUT OF MEMORY CRASH

  • Revision #6bb28e0bc5 2020-04-28 14:59:47 +0200

    • Bug#29915479 RUNNING COM_REGISTER_SLAVE WITHOUT COM_BINLOG_DUMP CAN RESULTS IN SERVER EXIT

  • Revision #8c534bdeb8 2020-04-28 14:45:36 +0200

    • cleanup: remove dbug keywords that are never used

  • Revision #59880df8cd 2020-04-27 15:49:27 +0200

    • Bug#28388217 - SERVER CAN FAIL WHILE REPLICATING CONDITIONAL COMMENTS

  • Revision #4d1de554bb 2019-11-26 09:39:35 +0530

    • Bug#28388217 - SERVER CAN FAIL WHILE REPLICATING CONDITIONAL COMMENTS

  • Revision #a13157a561 2020-04-27 15:50:51 +0200

    • don't enable -Werror in ft-index

  • Revision #ac2604f923 2020-04-25 13:47:43 +0300

    • Correct the name of a contributor

  • Revision #bc1be39972 2020-04-13 15:47:02 +0200

    • Fix failure for ipv6 not enabled

  • Revision #29cdd50822 2020-04-17 20:58:55 -0700

    • MDEV-21932 Another attempt to fix the bug .

  • Revision #280b158501 2020-04-13 16:12:18 +0200

    • Fix wrong argument size passed to --parent-pid strncmp check

  • Revision #b7cfd19759 2020-04-16 13:11:30 +0530

    • Minor fixup to MDEV-22191

  • Revision #c1394ab6b5 2020-04-08 17:39:27 +0530

    • MDEV-22191: Range access is not picked when index_merge_sort_union is turned off

  • Revision #64b70b09e6 2020-03-30 16:36:48 +0300

    • my.cnf: mention that config files must be *.cnf

  • Revision #24cb76b8dd 2020-03-24 23:30:40 +0100

    • MDEV-22032 update HeidiSQL to version 11

  • Revision #407b0a6ae7 2020-03-14 19:58:57 -0700

    • MDEV-10466 Server crashed in SEL_ARG::store_min() with extended_keys=on

  • Revision #5af12e4635 2020-03-12 23:50:20 -0700

    • MDEV-21932 A fast plan with ROR index-merge is ignored when 'index_merge_sort_union=off'

  • Revision #3ab33c6c92 2020-03-11 14:27:16 +0200

    • Cleanup: clang-10 -Wmisleading-indentation

  • Revision #be77fa914c 2020-02-12 14:30:31 +0100

    • MDEV-21646: Failure to compile my_addr_resolve.c with binutils-2.34

  • Revision #4932ec871f 2020-01-29 12:49:06 +0100

    • Clean the comment for table_f_c unt parameter

  • Revision #585e32cf3a 2020-01-27 15:01:14 -0500

    • bump the VERSION

  • Download
    Release Notes
    Changelog
    Overview of 5.5
    Alternate download from mariadb.org
    release notes
    GitHub
    Revision #f20c63264a

    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 #21f9037186
    MDEV-18360
    Revision #ad220b96fb
    MDEV-16658
    Revision #949559285e
    MDEV-18059
    Revision #a8da66f8c5
    Revision #b20d94da35
    Revision #6de2928d5b
    Revision #942a6bd009
    MDEV-18349
    Revision #9c5be7d131
    MDEV-14580
    Revision #50e593386f
    MDEV-14580
    Revision #0d3c49ef5d
    MDEV-17615
    Revision #e292d1a800
    Revision #78f62e9079
    Revision #459d6da869
    MDEV-18269
    Revision #1ecccb509c
    MDEV-17085
    Revision #235374aee3
    MDEV-18254
    Revision #dc42b3c4d9
    MDEV-17504
    Revision #2450fd67ed
    Revision #b0fd06a6f2
    MDEV-15670
    Revision #65525550ab
    Revision #15eaeace39
    MDEV-16987
    Revision #32b7d456d5
    Revision #c362ea3ffd
    Revision #1956695c69
    MDEV-17724
    Revision #7f175595c8
    MDEV-17698
    Revision #b68d8a05d3
    MDEV-17401
    Revision #b7eca63620
    Revision #c32f7ed235
    MDEV-17377
    Revision #9ff9d2303d
    Revision #31f1fe223e
    Revision #250c5aa02c
    Revision #57898316b6
    MDEV-17256
    Revision #65cfc5873e

    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 #877de3a
    MDEV-8554
    Revision #1b0c81c
    Revision #96badb1
    MDEV-7821
    Revision #409709e
    Revision #79deefc
    MDEV-8340
    MariaDB 5.5
    Revision #4d5772c
    MDEV-7810
    Revision #2721d69
    MDEV-8352
    Revision #bfe2689
    MDEV-8379
    Revision #360e597
    Revision #1ad294e
    MDEV-7821
    Revision #fa765a4
    MDEV-6697
    Revision #e05cd97
    MDEV-8524
    Revision #392df76
    MDEV-4017
    Revision #e40bc65
    Revision #7115341
    Revision #7a96702
    MDEV-8474
    Revision #00d3b20
    MDEV-8432
    Revision #44de090
    MDEV-8432
    Revision #bc30046
    MDEV-8301
    Revision #67c56ab
    Revision #8c81575
    Revision #2e941fe
    MDEV-7601
    MDEV-7594
    MDEV-7555
    MDEV-7590
    MDEV-7581
    MDEV-7589
    Revision #d199a0f
    Revision #b96c196
    Revision #7c98e8a

    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 #df5f25fa7a
    Revision #b036b6b594
    MDEV-13937
    Revision #19a702a85c
    MDEV-14056
    Revision #421716391b
    MDEV-13912
    Revision #93144b9e92
    MDEV-13440
    Revision #52516706c8
    Revision #d76f5774fe
    MDEV-13459
    Revision #3b7aa3017b
    Revision #235b68299b
    MDEV-9619
    Revision #2bab29ebba
    MDEV-13135
    Revision #8be76a6a90
    MDEV-10892
    Revision #a4868c3509
    MDEV-9208
    Revision #991b9ee735
    MDEV-13530
    Revision #93aadda513
    MDEV-13149
    Revision #c2509a1588
    MDEV-13972
    Revision #e30b6a983f
    MDEV-11819
    Revision #bea99275de
    MDEV-13595
    Revision #028d253dd7
    MDEV-13980
    Revision #a47d16907d
    MDEV-13137
    Revision #e7bb818116
    Revision #f534eef794
    Revision #d947d1bf6e
    Revision #bcc1ba9218
    MDEV-11240
    Revision #e866e4cdbe
    Revision #0739179857
    MDEV-13458
    Revision #c8a0244e95
    Revision #76f7aac8e0
    MDEV-13065
    MDEV-11092

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

    MariaDB 5.5.55 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 13 Apr 2017

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

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

    • Revision #663068c6ee 2017-04-11 10:18:04 -0400 - Merge remote-tracking branch 'mysql/5.5' into 5.5

    • 2017-04-07 16:25:02 -0700

      • Adjusted test results after the fix for .

    • 2017-04-04 10:04:52 -0700

      • Fixed the bug and its duplicates and .

    • 2017-03-24 18:01:56 +0200

      • innodb.innodb_bug14676111 fails on buildbot

    • 2017-03-20 18:53:45 +0100

      • remove COPYING.LESSER

    • 2017-03-17 20:07:39 +0000

      • Correct German error message.

    • 2017-03-14 17:31:29 +0530

      • : Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed with SELECT SQ, TEXT field

    • 2017-03-13 23:31:03 +0000

      • Windows : Fix packaging when building with VS2017

    • 2017-03-12 01:10:04 +0100

      • MariaDB fails to restart after 10.0.30-1.el7 update

    • 2017-03-09 12:34:06 +0300

      • Use correct function name in DEBUG_ENTER

    • 2017-03-08 11:12:12 +0000

      • Include windows compatibility manifest into executable to make GetVersionEx work correctly

    • 2017-03-07 15:52:17 +0200

      • mysql_client_test_nonblock fails when compiled with clang

    • 2017-03-08 10:31:06 +0200

      • Query_cache::send_result_to_client() may corrupt THD::query_plan_flags

    • 2017-03-08 10:07:50 +0200

      • InnoDB log recovery is too noisy

    • 2017-03-08 10:06:34 +0200

      • Fix a compiler warning.

    • 2017-03-08 10:03:35 +0200

      • Fix some GCC 6.3.0 warnings in MyISAM and Maria.

    • 2017-03-06 23:07:59 +0400

      • server_audit does not work with mysql_community 5.7.16.

    • 2017-03-05 10:58:05 +0530

      • : NULL NOT IN (non-empty subquery) should never return results

    • 2017-03-03 11:47:31 +0200

      • : Retry posix_fallocate() after EINTR.

    • 2017-02-28 17:39:28 +0100

      • : Server crashes in part_of_refkey or assertion `!created && key_to_save < (int)s->keys' failed in TABLE::use_index(int) or with join_cache_level>2

    • 2017-02-26 15:40:18 -0800

      • Fixed bug .

    • 2017-02-23 12:48:15 +0100

      • MySQL Bug#12766319 - 61865: RENAME USER DOES NOT WORK CORRECTLY - REQUIRES FLUSH PRIVILEGES

    • 2017-02-23 12:41:13 +0100

      • Fix for bug#11759114 - '51401: GRANT TREATS NONEXISTENT FUNCTIONS/PRIVILEGES DIFFERENTLY'.

    • 2017-02-23 10:37:02 +0100

      • delete the installation warning for CentOS4/RHEL4

    • 2017-02-23 10:34:51 +0100

      • MariaDB fails to restart after 10.0.29-1.el7 update

    • 2017-02-23 10:32:34 +0100

      • selinux build failure on Fedora 24

    • 2017-02-22 15:22:22 +0100

      • Not able to compile source with -DBUILD_CONFIG=mysql_release -DCMAKE_BUILD_TYPE=Debug

    • 2017-02-21 11:07:42 +0100

      • wrong databasename in mysqldump comment

    • 2017-02-20 22:40:47 +0100

      • bugfix: remove my_delete_with_symlink()

    • 2017-02-20 19:53:12 +0100

      • race-condition safe implementation of test_if_data_home_dir()

    • 2017-02-20 11:07:38 +0100

      • race-condition safe implementation of mi_delete_table/maria_delete_table

    • 2017-02-20 22:41:17 +0100

      • support MY_NOSYMLINKS in my_delete()

    • 2017-02-20 13:39:54 +0100

      • compilation failure

    • 2017-02-18 15:18:35 +0100

      • cleanup: remove now-unused argument

    • 2017-02-15 18:45:19 +0100

      • mi_open race condition

    • 2017-02-18 10:38:14 +0100

      • cleanup: NO_OPEN_3 was never defined

    • 2017-02-18 10:20:15 +0100

      • cleanup: remove 16-year-old "TODO"

    • 2017-02-18 10:10:34 +0100

      • cleanup: mysys_test_invalid_symlink

    • 2017-02-18 10:08:49 +0100

      • cleanup: my_register_filename()

    • 2017-02-18 10:01:31 +0100

      • cleanup: fn_format, remove dead code

    • 2017-02-18 15:06:25 +0100

      • bugfix: DEBUG_SYNC() invoked with no THD

    • 2017-02-16 13:24:00 +0100

      • Assertion `cp + len <= buff + buff_size' failed in JOIN_CACHE::write_record_data

    • 2017-02-16 11:32:47 +0100

      • Wrong usage of linked list in mysql_prune_stmt_list

    • 2017-02-24 00:10:08 -0800

      • Fixed bug .

    • 2017-02-23 19:46:10 +0200

      • tokudb_bugs.xa-N tests fail with timeout on valgrind

    • 2017-02-22 10:03:33 +0200

      • / post-fix: Do not posix_fallocate() too much.

    • 2017-02-22 09:17:30 +0200

      • post-fixes

    • 2017-02-22 11:40:01 +0530

      • 5.5 rpl and federated tests massively fail in buildbot with valgrind

    • 2017-02-22 01:36:16 +0400

      • Assertion `m_extra_cache' failed in ha_partition::late_extra_cache(uint).

    • 2017-02-20 17:58:42 +0200

      • Extending an InnoDB data file unnecessarily allocates a large memory buffer on Windows

    • 2017-02-20 17:16:59 +0200

      • Remove a bogus Valgrind "suppression".

    • 2017-02-17 13:37:18 +0100

      • : [ERROR] mysqld got signal 11

    • 2017-02-20 18:22:01 +0400

      • Make Audit Plugin working with MySQL 8.0.

    • 2017-02-18 20:39:49 +0200

      • parts.partition_float_myisam failed with timeout in buildbot

    • 2017-02-16 23:44:54 -0800

      • Fixed bug .

    • 2017-02-17 00:57:24 +0200

      • rpl.rpl_heartbeat_basic fails sporadically in buildbot

    • 2017-02-12 23:19:48 +0600

      • minor typo in a description of mysql_parse()

    • 2017-02-16 12:02:31 +0200

      • Fix gcc 6.3.x compiler warnings.

    • 2017-02-13 17:29:32 -0500

      • : MariaDB Test Suite issue with test sys_vars.secure_file_priv.test

    • 2017-01-27 16:47:00 +0200

      • backported build-tags from 10.2 to ensure that 'make tags' works again with xemacs

    • 2017-01-27 16:46:26 +0200

      • Fix for memory leak in applications, like QT,that calls my_thread_global_init() + my_thrad_global_end() repeatadily. This caused THR_KEY_mysys to be allocated multiple times.

    • 2017-01-23 19:40:22 -0800

      • Fixed bug .

    • 2017-01-18 11:42:41 -0800

      • Fixed bug .

    • 2017-01-14 21:23:00 +0100

      • bugfix: Item_func_min_max stored thd internally

    • 2017-01-14 20:55:33 +0100

      • bugfix: cmp_item_row::alloc_comparators() allocated on the wrong arena

    • 2017-01-14 14:56:01 +0100

      • concurrent queries with virtual columns crash in temporal code

    • 2017-01-12 13:54:21 +0100

      • Virtual columns do not get along well with NO_ZERO_DATE

    • 2017-01-11 19:12:21 +0100

      • Assertion `is_stat_field || !table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || (table->vcol_set && bitmap_is_set(table->vcol_set, field_index)))' failed in Field_time::store_TIME_with_warning

    • 2017-01-11 09:05:36 -0500

      • : sql_mode can't be set with non-ascii connection charset

    • 2017-01-10 18:31:03 +0100

      • Starting service with mysqld_safe_helper fails in SELINUX "enforcing" mode

    • 2017-01-10 14:19:11 +0100

      • mysqld_safe: don't close stdout if set -x

    • 2017-01-09 14:19:02 +0400

      • Adding LOAD DATA tests for and

    • 2017-01-05 13:54:31 -0800

      • Fixed bug .

    • 2017-01-05 17:38:55 +0200

      • Sequences of tests fail with valgrind warnings in buildbot

    • 2017-01-01 23:13:04 +0200

      • funcs_2.innodb_charset fails in buldbot on valgrind builder with timeout

    • 2017-01-04 23:05:22 +0200

      • main.join_cache fails in buildbot on very slow builders

    • 2017-01-04 13:36:55 +0100

      • Starting service with mysqld_safe_helper fails in SELINUX "enforcing" mode

    • 2017-01-04 13:03:30 +0200

      • main.pool_of_threads fails sporadically in buildbot

    • 2017-01-04 03:33:39 +0200

      • main.subselect_no_exists_to_in failed in buildbot

    • 2016-12-24 09:47:55 -0500

      • bump the VERSION

    MariaDB 5.5.50 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 17 Jun 2016

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

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

    • Revision #12ae840 2016-06-16 22:04:24 +0300

      • Fix typo bug that cause myisam repair to fail

    • 2016-06-16 22:00:16 +0300

      • Increase the number of default build thread ids possibilities

    • 2016-06-16 18:52:46 +0300

      • Fix compilation failure when compiling with std=c90

    • 2016-06-14 22:29:24 +0200

      • : Crashes on Windows x64 with aria_pagecache_buffer_size > 4GB

    • 2016-06-14 12:28:05 +0300

      • : TokuDB fails to build with CLang

    • 2016-06-13 23:32:50 +0300

      • : Update repair testcase

    • 2015-12-10 03:56:31 +0200

      • Fixed compilation failure using clang

    • 2016-02-16 16:15:22 +0200

      • [Code cleanup] Refactor duplicate code within myisam and maria sort.cc

    • 2016-06-13 18:30:02 +0300

      • : [PATCH} cppcheck reported a number of minor coding errors

    • 2016-06-13 18:11:31 +0300

      • : [PATCH] cppcheck reported a number of minor coding errors

    • 2015-12-10 17:00:14 +1100

      • : Increase limit on parallel workers in mysql-test-run

    • 2016-06-14 16:28:07 +0200

      • fix main.ssl_ca test for windows

    • 2016-06-14 14:52:43 +0200

      • main.openssl_1 failure

    • 2016-06-14 13:18:05 +0200

      • Evaluation of two "!" operators depends on space in beetween

    • 2016-06-10 13:47:00 +0200

      • probes_mysql_nodtrace.h is not provided anymore by mariadb-10.0.25

    • 2016-06-14 13:59:41 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

    • 2016-06-14 12:38:47 +0200

      • 5.5.49-37.9

    • 2016-06-14 13:57:49 +0200

      • fix main.ssl_ca from mysql-5.5.50

    • 2016-06-14 13:55:28 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2016-06-14 14:44:09 +0400

      • - main.kill_processlist-6619 fails sporadically

    • 2016-06-13 17:10:31 +0400

      • - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings - bytes are possibly lost

    • 2016-06-13 15:54:12 +0400

      • - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings - bytes are possibly lost

    • 2016-03-08 13:27:18 +0200

      • : Wrong exit code when asking for help

    • 2016-06-12 22:45:15 +0300

      • : Wrong exit code when asking for help

    • 2016-06-12 20:14:51 +0300

      • rpl.rpl_mdev382 sporadically fails to finish due to disappeared expect file

    • 2016-06-08 15:03:18 +0400

      • - Aria service threads are not "joined"

    • 2016-06-10 17:06:38 +0400

      • Bug #77473 Truncated data with subquery & UTF8

    • 2016-06-10 15:50:19 +0400

      • Illegal mix of collation for a field and an ASCII string as a view field

    • 2016-01-05 22:48:50 +0100

      • : do_shutdown_server fails to detect server shutdown on Windows. Fix test whether process is alive in mysqltest.

    • 2016-06-08 19:04:12 +0400

      • Least function retuns date in date time format

    • 2016-06-08 15:15:55 +0200 - Merge branch 'mdev9991' into mdev9991-5.5

    • 2016-06-08 15:12:44 +0200

      • Fix compiler check for stack unwind hint

    • 2016-06-08 08:40:10 +0300

      • : Sporadic failure in innodb.innodb_corrupt_bit on P8

    • 2016-05-24 17:37:23 +0200

      • Restore COMPONENT Embedded for Windows embedded libs.

    • 2016-05-24 17:01:08 +0200

      • Fix warnings on Windows, compiler option -ggdb3 option is nonexistent

    • 2016-05-24 16:57:03 +0200

      • - update HeidiSQL to current version

    • 2016-05-24 14:20:53 +0200

      • Block installation on XP/Windows 2003 Server(they are no more supported)

    • 2016-05-24 14:18:55 +0200

      • Fix errors in installations by domain user

    • 2016-05-10 19:13:06 +0400

      • Illegal mix of collations with DAYNAME(date_field)<>varchar_field

    • 2016-04-27 16:13:14 +0200

      • : Do not set permissions for serviceaccount user (Win7 and later) This appears to break some installation, and it did not do anything useful anyway.

    • 2016-04-26 16:15:15 +0400

      • - gen_lex_hash leaks memory, making LeakSanitizer builds fail

    • 2016-04-26 12:58:14 +0200

      • Full-text search of the utf8mb4 column causes crash

    • 2016-04-26 11:49:35 +0200

      • disable main.wait_timeout_not_windows for embedded

    • 2016-04-25 18:59:41 +0200

      • Wrong error message (Unknown error) when idle sessions are killed after wait_timeout

    • 2016-04-23 12:19:40 +0200

      • support SEARCH_RANGE in search_pattern_in_file.inc

    • 2016-04-24 13:36:51 +0400

      • - main.partition_innodb_plugin fails sporadically

    • 2016-04-07 10:47:46 +0300

      • :Adding Constraint with no database reference results in ERROR 1046 (3D000) at line 13: No database selected.

    • 2016-04-23 12:15:18 +0400

      • Fixed compilation failure due to unused var.

    • 2016-04-22 12:57:39 +0400

      • - main.sp-threads fails sporadically

    • 2016-04-22 09:10:00 -0400

      • bump the VERSION

    • 2016-04-22 16:04:20 +0400

      • select 100 between 1 and 9223372036854775808 returns false

    MariaDB 5.5.42 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 19 Feb 2015

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

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

    • Revision #fdd6c11 2015-02-13 12:57:11 +0100

      • Function cli_safe_read not exported

    • 2015-02-11 18:32:40 +0100

      • percona-server-5.5.41-37.0

    • 2015-02-11 15:02:15 +0100

      • please update MSI installer to include HeidiSQL 9.1

    • 2015-02-10 12:26:21 +0100

      • Fix the tree to work in git. Backport corresponing 10.1 changes.

    • 2015-02-10 10:19:42 +0100

      • restore a cross-compiling bit that was lost in a merge

    • 2015-02-09 20:53:36 +0100

      • log-basename unpredictable behavior in standalone mode

    • 2015-02-09 20:53:28 +0100

      • 5.5 build fails on Ubuntu Utopic in buildbot

    • 2015-02-11 01:26:50 +0100

      • : Crash in get_best_combination when executing multi-table UPDATE with nested views

    • 2015-02-10 16:16:31 +0400

      • Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int). When the distance in ST_BUFFER is too far negative the coordinates can run out of the operational area. We should just return an empty geometry in this case.

    • 2015-02-10 14:17:23 +0200

      • Fix test failures on innodb- and innodb-.

    • 2015-02-10 08:08:59 +0200

      • Fix test failure on innodb-.

    • 2015-02-09 16:14:27 +0200

      • : Sporadic failure in innodb.innodb_corrupt_bit on P8

    • 2015-02-08 22:38:19 +0400

      • Audit plugin v1.2.0.

    • 2015-02-08 15:47:00 +0300

      • debian / ubuntu packaging creation of plugin table (if not exists)

    • 2015-02-06 15:49:45 +0400

      • Windows debug: Run-Time Check Failure #3 - The variable 'unused' is being used without being initialized. Fixed as it's done in 10.0.

    • 2015-02-04 16:50:29 +0200

      • Fix test failure.

    • 2015-02-04 14:40:46 +0200

      • : Wrong constraint (TINYINT or MEDIUMINT and INT) causes server crash

    • 2015-02-04 11:12:46 +0200

      • InnoDB and XtraDB produce different output on .

    • 2015-02-04 10:50:16 +0200

      • : MySQL#74664 - InnoDB: Failing assertion: len <= col->len || col->mtype == 5 || (col->len == 0 && col->mtype == 1) in file rem0rec.cc line 845

    • 2015-02-04 09:29:54 +0200

      • : ib_warn_row_too_big dereferences null thd

    • 2015-01-29 14:34:31 +0100

      • recreate expired certificates for SSL tests

    • 2015-01-28 11:49:55 +0100

      • :[PATCH] mysqlcheck wrongly escapes '.' in table names

    • 2015-01-23 09:13:21 +0100

      • update tokudb version after merge

    • 2015-01-19 17:31:59 +0100

      • mysql_server_end breaks OpenSSL

    • 2015-01-19 17:18:24 +0100

      • mysqldump will not backup database with --flush-logs parameter and log_error my.cnf parameter defined

    • 2015-01-19 16:41:37 +0100

      • sql-bench test-table-elimination does not execute

    • 2015-01-19 16:29:18 +0100

      • Wrong implementation of checking PLUGIN_VAR_SET condition

    • 2015-01-19 16:28:58 +0100

      • MTR does not use /dev/shm with a out-of-source build

    • 2015-01-16 18:13:02 +0100

      • Build RHEL7 packages

    • 2015-01-16 17:54:00 +0100

      • restore an incorrectly merged line

    • 2015-01-14 17:50:38 +0400

      • - mtr may leave stale mysqld

    • 2015-01-14 18:24:23 -0500

      • : SLES: Failed to start mysql.service: Unit mysql.service failed to load

    • 2015-01-14 12:10:13 +0100

      • REPAIR multiple tables crash in MDL_ticket::has_stronger_or_equal_type

    • 2015-01-13 19:28:03 +0100

      • cleanup

    • 2015-01-13 19:27:28 +0100

      • "'show table status like 'table_name'" on tokudb table lead to MariaDB crash

    • 2015-01-10 14:07:46 +0100

      • Temporary table name conflict between sessions

    • 2015-01-06 16:32:41 +0100

      • : main.processlist fails sporadically in buildbot

    • 2015-01-02 09:50:51 -0500

      • DB-785 add a txn api to check if a txn is prepared

    • 2014-12-28 13:24:53 +0200

      • : MariaDB build fails when XTRADB_STORAGE_ENGINE enabled

    • 2014-12-23 21:21:23 +0400

      • Increased the version number

    • 2014-12-21 19:23:28 +0100

      • Adding mariadb-version on the view creation to view frm. ( followup)

    • 2014-12-19 23:42:22 +0400

      • Fixed yet another compiler warning.

    • 2014-12-19 23:17:59 +0400

      • Fixed a couple of compiler warnings.

    MariaDB 5.5.51 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 10 Aug 2016

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

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

    • Revision #5ad0206 2016-08-09 16:15:10 +0300

      • : InnoDB: Failing assertion: mutex_own(mutex) - mutex_exit_func

    • 2016-08-09 13:25:40 +0200

      • general_log_file can be abused

    • 2016-08-08 12:58:27 +0200

      • :[PATCH] mysqlcheck wrongly escapes '.' in table names

    • 2016-08-08 10:27:22 +0200

      • general_log_file can be abused

    • 2016-01-26 14:49:25 +0200

      • : MariaDB crash with specific query

    • 2016-08-08 18:37:02 +0400

      • Assertion `nr >= 0.0' failed in Item_sum_std::val_real()

    • 2016-08-08 16:04:40 +0400

      • CASE/IF Statement returns multiple values and shifts further result values to the next column

    • 2016-08-07 11:02:42 +0200

      • Protocol::end_statement(): Assertion `0' failed upon ALTER TABLE

    • 2016-08-04 13:14:45 +0300

      • : main.xtradb_mrr fails sporadically

    • 2016-08-04 10:57:55 +0200 - Merge branch 'bb-5.5-serg' into 5.5

    • 2016-08-03 20:56:24 +0200

      • general_log_file can be abused

    • 2016-08-01 16:53:57 +0200

      • trivial cleanup

    • 2016-08-03 18:05:29 +0200

      • "./mtr --report-features" doesn't work

    • 2016-08-03 17:58:56 +0200

      • plugins.pam_cleartext fails sporadically in buildbot

    • 2016-08-03 17:50:45 +0200

      • improve pam_cleartext.test a bit

    • 2016-08-03 20:44:08 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2016-08-03 20:43:29 +0200

      • 5.5.50-38.0

    • 2016-08-03 20:39:47 +0200

      • Writing to TEMPORARY TABLE not possible in read-only

    • 2016-08-03 20:38:25 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2016-08-03 11:49:35 +0400

      • - Race condition in error handling of INSERT DELAYED

    • 2016-08-03 13:42:46 +0000

      • - potential deadlock on windows due to recursive SRWLock acquisition

    • 2016-08-03 12:41:38 +0000

      • my_context_continue() does not store current fiber on Windows

    • 2016-08-03 15:55:48 +0400

      • Assertion `nr >= 0.0' failed in Item_sum_std::val_real() Backporting from 10.0.

    • 2016-08-03 13:40:53 +0300

      • : innodb.innodb_bug59641 fails sporadically in buildbot: InnoDB: Failing assertion: current_rec != insert_rec in file page0cur.c line 1052

    • 2016-08-02 18:52:51 +0200

      • Named pipes : multiple servers can listen on the same pipename

    • 2016-07-29 18:21:08 +0200

      • : crash in -MariaDB-1trusty

    • 2016-07-30 10:53:01 +0300

      • : update test results

    • 2016-07-27 00:38:51 +0300

      • : Delete missing rows with OR conditions

    • 2016-07-21 15:32:28 +0400

      • - main.type_date fails around midnight sporadically

    • 2016-07-15 23:51:30 +0300

      • Cannot Remove Test Tables

    • 2016-07-12 12:13:31 +0200

      • unset params in --ps --embedded

    • 2016-07-11 17:03:03 +0000

      • : Fix crash in embedded, in case prepared statement has parameter placeholders, but does not bind parameters

    • 2015-05-04 08:32:05 +0200

      • bigint fail with gcc 5.0

    • 2016-06-30 12:59:52 +0400

      • - funcs_1.processlist_priv_no_prot fails sporadically

    • 2016-06-22 14:17:06 +0200

      • : Crash in subselect

    • 2016-06-22 22:37:28 +0300

      • : Orphan ibd file when playing with foreign keys

    • 2016-06-20 16:12:54 +0200

      • fix a mysql-5.5.50 merge: mysqlcheck

    • 2016-06-19 14:51:03 +0200

      • InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin

    • 2016-06-17 18:54:11 +0400

      • - main.events_restart fails sporadically in buildbot (crashes upon shutdown)

    • 2016-06-17 12:39:20 -0400

      • bump the VERSION

    • 2016-06-17 14:59:17 +0300

      • TokuDB assertion error when building with DEBUG

    MariaDB 5.5.60 Changelog

    The most recent release in the series is:

    [

    Release date: 23 Apr 2018

    For the highlights of this release, see the .

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

    • Merge 2018-04-20 01:04:43 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    MariaDB 5.5.48 Changelog

    The most recent release in the series is:

    [

    Release date: 11 Feb 2016

    For the highlights of this release, see the .

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

    • 2016-02-10 10:03:47 +0400

    Revision #4fd1c7e453 2018-04-20 01:01:56 +0200

    • 5.5.59-38.11

  • Revision #7828ba0df4 2018-04-19 22:39:24 +0200

    • Bug#25471090: MYSQL USE AFTER FREE

  • Revision #149c993b2c 2018-04-19 22:36:46 +0200

    • BUG#27216817: INNODB: FAILING ASSERTION: PREBUILT->TABLE->N_MYSQL_HANDLES_OPENED == 1

  • Revision #f1258e7cd2 2018-04-19 22:32:27 +0200

    • BUG#26881798: SERVER EXITS WHEN PRIMARY KEY IN MYSQL.PROC IS DROPPED

  • Merge Revision #1a019d0801 2018-04-19 22:27:02 +0200 - Merge branch 'mysql/5.5' into 5.5

  • Revision #5e61e1716e 2018-04-16 16:59:19 -0700

    • MDEV-14515 ifnull result depends on number of rows in joined table

  • Revision #88ac368fea 2018-01-13 14:05:14 +1100

    • defaults-group-suffix in print_defaults

  • Revision #3eb2a265ea 2018-04-08 09:05:00 +0400

    • MDEV-14185 CREATE TEMPORARY TABLE AS SELECT causes error 1290 with read_only and InnoDB.

  • Revision #d6f3a0064b 2018-04-07 21:51:15 +0400

    • MDEV-14185 CREATE TEMPORARY TABLE AS SELECT causes error 1290 with read_only and InnoDB.

  • Revision #6beb08c7b6 2018-04-04 09:12:14 +0400

    • MDEV-15624 Changing the default character set to utf8mb4 changes query evaluation in a very surprising way

  • Revision #f5369faf5b 2018-03-29 15:25:08 +0200

    • don't disable SSL when connecting via libmysqld

  • Revision #df6197c8b9 2018-02-23 18:50:12 +0100

    • compiler warning

  • Revision #606e21867c 2018-04-03 16:28:52 +0400

    • MDEV-15630 uuid() function evaluates at wrong time in query

  • Revision #bdab8b74ff 2018-03-24 03:31:18 +0530

    • MDEV-11274: Executing EXPLAIN of complex query over join limit causes server to crash

  • Revision #e8c2366bf8 2018-03-27 09:40:10 +0400

    • MDEV-15620 Crash when using "SET @@NEW.a=expr" inside a trigger

  • Revision #ddc5c65333 2018-03-22 03:01:53 +0530

    • MDEV-14779: using left join causes incorrect results with materialization and derived tables

  • Revision #f3994b7432 2018-03-21 12:13:37 +0100

    • MDEV-15492: Subquery crash similar to MDEV-10050

  • Revision #2dd4e50d5f 2018-03-21 01:34:45 +0530

    • MDEV-15555: select from DUAL where false yielding wrong result when in a IN

  • Merge Revision #69bc3c1976 2018-03-20 18:18:57 +0200 - PR #666: MDEV-15030 Add ASAN instrumentation

  • Revision #5a8f8f89d6 2018-03-20 10:46:57 +0300

    • honor alignment rules and xtradb too

  • Revision #75c76dbb06 2018-03-19 16:18:53 +0300

    • MDEV-15030 Add ASAN instrumentation

  • Revision #0943b33de3 2018-03-14 14:35:27 +0000

    • MDEV-12190 YASSL isn't able to negotiate TLS version correctly

  • Revision #926edd48e1 2018-03-06 19:59:57 +0530

    • MDEV-15235: Assertion `length > 0' failed in create_ref_for_key

  • Revision #ac3fd5acac 2018-02-03 22:01:30 +1100

    • debian: VCS is on github

  • Revision #7bd258c44c 2018-02-15 10:06:14 +0100

    • fix plugins.server_audit test for --ps

  • Revision #03de234baf 2018-02-14 19:12:23 +0100

    • MDEV-13982 Server crashes in ha_partition::engine_name

  • Revision #2709380587 2018-02-14 18:14:24 +0100

    • MDEV-13748 Assertion `status_var.local_memory_used == 0 || !debug_assert_on_not_freed_memory' failed in virtual THD::THD after query with INTERSECT

  • Revision #c8afe7daac 2018-02-05 14:13:26 +0100

    • cleanup: remove a duplicated test case

  • Revision #7c6cf7fefe 2018-01-25 14:25:48 +0100

    • bug: ha_heap was unilaterally increasing reclength

  • Revision #7a63ffab71 2018-01-29 18:56:08 +0200

    • Fix an out of scope bzero

  • Revision #5edd129fbf 2018-01-30 21:05:27 +0200

    • Fix ASAN failure in main.lock (and others)

  • Revision #ded07724ee 2018-01-29 19:46:59 +0200

    • MDEV-15014 Assertion `m_cache_lock_status == LOCKED_NO_WAIT || m_cache_status == DISABLE_REQUEST' failed in Query_cache::free_cache on startup

  • Revision #547ec8ce27 2018-01-29 16:25:26 +0200

    • Do not SET DEBUG_DBUG=-d,... in tests

  • Revision #ee8755e3c5 2018-01-24 14:42:52 +0100

    • MDEV-15012: ASAN: numerous test failures in PS

  • Revision #76577e1e26 2018-01-24 10:58:27 +0100

    • typo fix

  • Revision #e2da680c51 2018-01-23 23:19:09 +0100

    • MDEV-13187 incorrect backslash parsing in clients

  • Revision #8637931f11 2018-01-23 19:29:12 +0200

    • Add ASAN instrumentation (and more strict Valgrind) to InnoDB

  • Revision #70a9b12de9 2018-01-23 18:08:55 +0200

    • Silence -Wimplicit-fallthrough

  • Revision #ba8d0fa700 2018-01-15 14:50:35 +0100

    • MDEV-14786: Server crashes in Item_cond::transform on 2nd execution of SP querying from a view

  • Revision #11408a69ad 2018-01-21 23:44:31 +0100

    • Fix Item tree changes/rollback debug print

  • Revision #94da1cb4a6 2018-01-23 15:47:54 +0530

    • MDEV-14586 Assertion `0' failed in retrieve_auto_increment ...

  • Revision #cc3155415e 2018-01-19 19:52:01 +1100

    • MDEV-5510: Replace MySQL -> MariaDB in init scripts

  • Revision #701c7e777f 2018-01-23 11:56:52 +0100

    • Fix error message typo

  • Revision #9ee372736f 2018-01-23 07:37:00 +1100

    • mysql_install_db: correct hosting/source/maillist information

  • Revision #c98906e4fe 2018-01-23 07:35:38 +1100

    • mysql_install_db: correct --skip-grant-tables help

  • Revision #3532a421f6 2018-01-23 11:57:54 +0300

    • fix build for recent clang

  • Revision #a04b07eb34 2018-01-22 23:51:32 +0200

    • Fix TokuDB Not building

  • Revision #8539e4b1b6 2018-01-22 13:39:59 +0100

    • improve ASAN instrumentation: clang

  • Revision #b20c3dc664 2018-01-21 21:18:57 +0200

    • MDEV-14715: Assertion `!table || (!table->read_set... failed in Field_num::val_decimal

  • Revision #6d826e3d7e 2018-01-21 13:12:33 +0200

    • Remove commented out code post merge fix in 2011

  • Revision #03eb15933d 2018-01-21 20:48:59 +0100

    • improve ASAN instrumentation: InnoDB/XtraDB

  • Revision #d9c460b84e 2018-01-21 15:08:33 +0100

    • Finally! Make './mtr --valgrind-mysqld --gdb' to work.

  • Revision #f2408e7e6a 2018-01-20 17:59:37 +0100

    • Free memory in unit tests. Makes ASAN happier.

  • Revision #36eb0b7a55 2018-01-21 12:50:49 +0100

    • improve ASAN instrumentation: table->record[0]

  • Revision #fa331acefd 2018-01-21 11:30:02 +0100

    • improve ASAN instrumentation: mtr

  • Revision #dc28b6d180 2018-01-21 12:53:17 +0100

    • improve ASAN instrumentation: MEM_ROOT

  • Revision #a966d422ca 2018-01-20 12:50:28 +0100

    • improve ASAN instrumentation: TRASH

  • Revision #22ae3843db 2018-01-20 17:59:11 +0100

    • Correct TRASH() macro usage

  • Revision #204cb85aab 2018-01-20 11:45:23 +0100

    • Fix compilation without dlopen

  • Revision #906ce0962d 2018-01-22 11:18:10 +0200

    • MDEV-7049 MySQL#74585 - InnoDB: Failing assertion: *mbmaxlen < 5 in file ha_innodb.cc line 1904

  • Revision #6c60c809bb 2018-01-19 18:04:51 +0200

    • Add dummy defintion for Dl_info in case we're missing dladdr

  • Revision #17f64b362a 2018-01-19 11:01:32 -0500

    • bump the VERSION

  • Revision #26e5f9dda1 2018-01-16 22:57:52 +0200

    • MDEV-14229: Stack trace is not resolved for shared objects

  • Revision #a7a4519a40 2018-01-19 13:29:31 +0530

    • MDEV-14241: Server crash in key_copy / get_matching_chain_by_join_key or valgrind warnings

  • Revision #4f96b401d9 2018-01-18 09:20:55 -0800

    • Fixed MDEV-14960 [ERROR] mysqld got signal 11 with join_buffer and join_cache

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #51c415d97d

    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.

    MDEV-9371 select insert('a',2,1,'b') doesn't return expected 'a'

  • Revision #3c5c04b 2016-02-10 03:49:11 +0200

    • MDEV-7122: Assertion `0' failed in subselect_hash_sj_engine::init

  • Revision #6b614c6 2016-02-09 13:50:48 +0100

    • MDEV-7765: Crash (Assertion `!table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || bitmap_is_set(table->vcol_set, field_index))' fails) on using function over not created table

  • Revision #775cccc 2016-02-08 22:53:40 +0200

    • MDEV-7122: Assertion `0' failed in subselect_hash_sj_engine::init

  • Revision #01628ce 2016-02-09 14:08:36 +0100

    • Merge branch 'bb-5.5-serg' into 5.5

  • Revision #afce541 2016-02-09 14:06:45 +0100

    • Merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #5d478f5 2016-02-08 20:07:38 +0100

    • Bug#19817021

  • Revision #6703e5b 2016-02-08 20:07:09 +0100

    • Bug#20691429 ASSERTION `CHILD_L' FAILED IN STORAGE/MYISAMMRG/HA_MYISAMMRG.CC:631

  • Revision #dece4bc 2016-02-09 11:28:44 +0100

    • cleanup: make assert more readable

  • Revision #63d3ccd 2016-02-08 20:04:39 +0100

    • Bug#21205695 DROP TABLE MAY CAUSE SLAVES TO BREAK

  • Revision #f3444df 2016-02-09 11:27:40 +0100

    • Merge branch 'mysql/5.5' into 5.5

  • Revision #ea0c3fc 2016-02-09 05:17:41 +0400

    • MDEV-9438 backport feedback-http-proxy to 5.5 and 10.0. The http-proxy option to the FEEDBACK plugin backported.

  • Revision #b17a435 2016-02-09 02:31:47 +0300

    • MDEV-6859: scalar subqueries in a comparison produced unexpected result

  • Revision #3cfd36b 2016-02-09 00:13:25 +0100

    • 5.5.47-37.7

  • Revision #d443d70 2016-02-09 01:46:53 +0300

    • MDEV-7823: Server crashes in next_depth_first_tab on nested IN clauses with SQ inside

  • Revision #c4cb240 2016-02-06 22:41:58 +0100

    • MDEV-9024 Build fails with VS2015

  • Revision #1e361f2 2016-02-06 13:57:59 +0100

    • MDEV-4664 mysql_upgrade crashes if root's password contains an apostrophe/single quotation mark

  • Revision #9e4e412 2016-02-06 13:56:37 +0100

    • unit test for dynstr_append_os_quoted()

  • Revision #41021c0 2016-02-03 17:15:22 +0100

    • MDEV-9462: Out of memory using explain on 2 empty tables

  • Revision #ad94790 2016-02-04 14:47:46 +0100

    • MDEV-9453 mysql_upgrade.exe error when mysql is migrated to mariadb

  • Revision #0a76ad5 2016-02-04 12:51:57 +0100

    • MDEV-9175 Query parser tansforms MICROSECOND into SECOND_FRAC, which does not work

  • Revision #a90da6e 2016-02-05 14:04:24 +0100

    • MDEV-9314 fatal build error: viosslfactories.c:58:5: error: dereferencing pointer to incomplete type ‘DH {aka struct dh_st}

  • Revision #db5f743 2016-02-06 12:37:46 +0200

    • Merge pull request #148 from grooverdan/5.5-rpl_reporting-cppcheck-va_end

  • Revision #6ecf6d8 2016-02-05 17:46:01 +0100

    • MDEV-7827: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed in Field_long::val_str on EXPLAIN EXTENDED

  • Revision #9f3b53f 2015-12-14 19:16:29 +0100

    • MDEV-9093 Persistent computed column is not updated when update query contains join

  • Revision #a3d843d 2016-02-03 15:52:26 +0200

    • Fix function visibility as it is used on row0mysql.c in Windows.

  • Revision #f66d016 2016-02-03 11:32:51 +0200

    • MDEV-9471: Server crashes or returns an error while trying to alter partitioning on a table moved from Windows to Linux

  • Revision #603c096 2016-02-03 00:43:00 +0100

    • MDEV-9466 : Exception handler on Windows does not output any text, if mysqld runs as service

  • Revision #0e84d54 2016-02-01 16:27:12 +0100

    • Merge MDEV-9112 into 5.5

  • Revision #8cf1f50 2016-02-01 16:10:49 +0100

    • MDEV-9112: Non-blocking client API missing on non-x86 platforms

  • Revision #d0c5efc 2016-01-29 23:53:44 +0200

    • If one compiled with too long MYSQL_SERVER_SUFFIX this caused a memory overrun that caused some test to fail.

  • Revision #a1ddf01 2016-01-29 23:52:15 +0200

    • my_decimal didn't compile properly with debug

  • Revision #3e5724f 2016-01-19 14:47:41 +1100

    • Add va_end to make cppcheck happy

  • Revision #9c9d10b 2016-01-15 09:50:27 +0400

    • MDEV-9106 Audit plugin not working with MySQL 5.7. fixing Windows crash.

  • Revision #fe4823d 2016-01-13 18:02:44 +0400

    • MDEV-9106 Audit plugin doesnt run with MySQL 5.7. updata thread_pool_server_audit test result.

  • Revision #cdc9aa5 2016-01-13 15:24:33 +0400

    • MDEV-9106 Audit Plugin doesn't run with MySQL 5.7. MariaDB 5.5 built in debug gets unhappy with mutexes. Although everything is correct, some DBUG_ASSERT can happen. So this patch keeps safe_mutex silent.

  • Revision #c955253 2016-01-12 16:29:02 +0400

    • MDEV-9106 Audit plugin compiled with MariaDB can't install on MySQL 5.7. The audit API was seriously changed in MySQL 5.7. so we had to adapt the plugin's code to that.

  • Revision #5f48b61 2016-01-07 14:45:40 +0100

    • MDEV-9298 : Build failure when linking libmysql.

  • Revision #ff24820 2015-12-30 19:39:31 +0100

    • Fix process handle leak in buildbot. GenerateConsoleCtrlEvent sent to non-existing process will add a process handle to this non-existing process to console host process conhost.exe

  • Revision #61d3621 2015-12-29 18:40:41 +0400

    • Moving Field_blob::store_length() back from protected to public, as it's needed for Cassandra in 10.0.

  • Revision #e1b9be5 2015-12-29 14:17:31 +0400

    • MDEV-9319 ALTER from a bigger to a smaller blob type truncates too much data

  • Revision #e126baa 2015-12-21 10:19:02 +0100

    • MDEV-9249 MariaDB un-buildable on linux64: fails @ "error: ‘ERR_remove_state’ was not declared in this scope" when linking against OpenSSL 1.0.2e

  • Revision #591e74c 2015-06-20 16:59:22 +0800

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #e386523 2015-12-19 13:53:43 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #f39b9e0 2015-12-19 13:52:27 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #6414959 2015-12-19 13:31:44 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #f89c9fc 2015-12-19 13:25:55 +0200

    • MDEV-7526: TokuDB doesn't build on OS X

  • Revision #0ed4744 2015-12-11 17:03:55 +0100

    • fix main.mysqldump test on windows

  • Revision #ca28d90 2015-12-09 17:54:55 +0100

    • MDEV-7655 SHOW CREATE TABLE returns invalid DDL when using virtual columns along with a table collation

  • Revision #f560c1b 2015-12-10 10:32:11 +0100

    • revert 5e9a50efc37c233f1e2a3616f8bcb36315aba4c2

  • Revision #265e833 2015-12-09 21:22:37 +0100

    • revert 415faa122b9c683661dafac82fff414fa6864151

  • Revision #c19972f 2015-12-11 14:33:41 +0200

    • MDEV-9251: Fix MySQL Bug#20755615: InnoDB compares column names case sensitively, while according to Storage Engine API column names should be compared case insensitively. This can cause FRM and InnoDB data dictionary to go out of sync.

  • Revision #fa25921 2015-12-10 11:22:53 +0100

    • MDEV-8407 Numeric errors, server crash with COLUMN_JSON() on DECIMAL with precision > 40

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #a9a08b1

    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 #5c579482eb
    MDEV-12429
    Revision #b0395d8701
    MDEV-12429
    MDEV-12145
    MDEV-9886
    Revision #a821ef7605
    MDEV-11802
    Revision #577915def8
    Revision #8efdf89e42
    MDEV-12126
    Revision #adbe1c5fe9
    MDEV-6486
    Revision #3990e55fef
    Revision #c99d71a29c
    MDEV-12231
    Revision #2abc313c37
    Revision #65ef8ec8aa
    MDEV-12207
    Revision #f65c9f825d
    Revision #6860a4b556
    MDEV-12206
    Revision #9c47beb8bd
    MDEV-11027
    Revision #1fd3cc8c1f
    Revision #17a1b194e2
    Revision #30cac41c2f
    MDEV-11084
    Revision #43903745e5
    MDEV-11078
    Revision #6b8173b6e9
    MDEV-11520
    Revision #75f6067e89
    MDEV-9635
    Revision #5a0fff50f8
    MDEV-12099
    Revision #199f88cb9c
    MDEV-5999
    Revision #494a94158a
    Revision #0a480f03c6
    Revision #2c354e7468
    MDEV-11789
    Revision #713d513624
    MDEV-12074
    Revision #831b531895
    MDEV-10788
    Revision #44534487d4
    MDEV-11505
    Revision #d72dbb4122
    Revision #955f2f036d
    Revision #93cb0246b8
    Revision #6d50324558
    Revision #f2d24ea68b
    Revision #b6862c914f
    Revision #b27fd90ad3
    MDEV-11902
    Revision #d78d0d459d
    Revision #8722d4b8d2
    Revision #c826ac9d53
    Revision #24d8bc707a
    Revision #3cba74e032
    Revision #924a81a548
    Revision #8897b50dca
    MDEV-11525
    Revision #eef2101489
    MDEV-11933
    Revision #ac78927aef
    MDEV-7992
    Revision #bdb672fe96
    MDEV-12120
    Revision #365c4e971a
    MDEV-11520
    MDEV-5746
    Revision #6de50b2c7f
    MDEV-11520
    Revision #32591b750f
    MDEV-11718
    Revision #cf673adee2
    MDEV-10418
    Revision #978179a9d4
    MDEV-11520
    Revision #2bfe83adec
    Revision #5ddfcb05ca
    MDEV-9455
    Revision #1b7aae90fb
    MDEV-11904
    Revision #6364adb199
    MDEV-10621
    Revision #f49375fddf
    MDEV-9028
    Revision #b70cd26d73
    MDEV-11668
    Revision #29d78dbb44
    Revision #108b211ee2
    Revision #2e8fa1c2b2
    MDEV-12058
    Revision #60c932a3d0
    Revision #5c9baf54e7
    Revision #46eef1ede2
    MDEV-11859
    Revision #f003cc8a35
    MDEV-8603
    Revision #b948b5f7c6
    Revision #798fcb5416
    Revision #67e2028161
    MDEV-9690
    Revision #20ca1bcf4b
    MDEV-11527
    Revision #0d1d0d77f2
    MDEV-11706
    Revision #ab93a4d4df
    MDEV-11685
    Revision #c1a23cd4e5
    MDEV-11676
    Revision #6ad3dd6054
    Revision #3e63fde52e
    MDEV-11079
    MDEV-11631
    Revision #ae1b3d1991
    MDEV-10705
    Revision #9e528d4fde
    MDEV-11727
    Revision #5302ef2c95
    MDEV-11700
    Revision #f1ee011a6c
    MDEV-11722
    Revision #f4d12c1d3f
    MDEV-11676
    Revision #e5d7fc967e
    MDEV-10100
    Revision #0912fbbce1
    MDEV-11719
    Revision #2718225b26

    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 #c7eef02
    Revision #7ab7abd
    Revision #b644661
    MDEV-9256
    Revision #34a104b
    MDEV-10229
    Revision #1bf2509
    MDEV-10162
    Revision #2b47832
    Revision #6a34ba3
    Revision #bfef17b
    MDEV-9433
    Revision #0089af8
    MDEV-9433
    Revision #cf721d2
    MDEV-9257
    Revision #05bb3b9
    Revision #a4cfd32
    Revision #c73b987
    MDEV-8328
    Revision #c3c272c
    MDEV-10166
    Revision #260699e
    Revision #f54dcf1
    Revision #90eb302
    Revision #ae29ea2
    Revision #1b50d59
    MDEV-9945
    Revision #d6a1bae
    MDEV-10218
    Revision #2db724c
    MDEV-10218
    Revision #3c77a00
    MDEV-8012
    Revision #416006a
    MDEV-8012
    Revision #67b4a6f
    MDEV-8859
    Revision #87007dc
    MDEV-9994
    Revision #4155d09
    MDEV-8402
    Revision #df14488
    MDEV-10181
    Revision #7adf04e
    MDEV-9366
    Revision #a4848e9
    MDEV-9972
    Revision #b31976f
    Revision #196d96c
    Revision #0f25270
    MDEV-7139
    Revision #ff832e0
    Revision #221adbc
    Revision #535160b
    MDEV-10117
    Revision #9eb0fbd
    MDEV-10071
    Revision #18487ed
    MDEV-10108
    Revision #964c4f0
    MDEV-10052
    Revision #672bbcd
    MDEV-9973
    Revision #4f1ad43
    MDEV-9987
    Revision #29868de
    MDEV-9986
    Revision #7f5ceb7
    Revision #2220480
    MDEV-7775
    Revision #a98ecc2
    Revision #2b7573e
    MDEV-9975
    Revision #19e3597
    MDEV-9142
    Revision #0ea4c73
    Revision #618e300
    MDEV-9970
    Revision #bd75ee7
    Revision #3f0d07e
    MDEV-9372

    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.

    MDEV-7419
    Revision #13927f8
    Revision #d996dc2
    MDEV-7290
    Revision #63108dc
    Revision #7588424
    Revision #a34fd50
    MDEV-7478
    Revision #f007f82
    MDEV-7351
    Revision #c233d6e
    MDEV-7260
    Revision #cfb7d5d
    MDEV-7516
    Revision #552f1b3
    MDEV-7055
    MDEV-7513
    Revision #ada0743
    MDEV-7055
    Revision #44a9e3f
    MDEV-7139
    Revision #919f40e
    Revision #0d73bc1
    MDEV-7519
    Revision #b9d616c
    MDEV-7435
    Revision #5c6eb52
    Revision #8cc9751
    MDEV-7538
    Revision #422ffe9
    MDEV-7513
    Revision #f320915
    MDEV-7055
    Revision #7afbf33
    MDEV-7513
    Revision #5f63c9c
    Revision #9033aa0
    MDEV-6128
    Revision #cb9c116
    Revision #8bc712e
    MDEV-6671
    Revision #3212aaa
    MDEV-6220
    Revision #a18eb83
    MDEV-7226
    Revision #595cf63
    MDEV-7475
    Revision #5d0d6cb
    MDEV-7294
    Revision #3f118a7
    MDEV-6347
    Revision #2fc0b22
    Revision #ca6b86f
    MDEV-7448
    Revision #d9d9940
    MDEV-7368
    Revision #5900333
    MDEV-7404
    Revision #e53b41a
    Revision #7f9f313
    MDEV-7333
    Revision #2ab4968
    MDEV-7410
    Revision #0064952
    MDEV-7189
    Revision #068416d
    Revision #5fafc3c
    MDEV-7369
    Revision #8051205
    Revision #3818bbb
    MDEV-6916
    Revision #260727a
    Revision #094640c

    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.

    MDEV-10341
    Revision #0098d78
    MDEV-10465
    Revision #a3f6424
    MDEV-6128
    Revision #2a54a53
    MDEV-10465
    Revision #a7c43a6
    MDEV-9304
    Revision #5269d37
    MDEV-10468
    Revision #1b3430a
    MDEV-10500
    Revision #5e23b63
    MDEV-10506
    Revision #93d5cdf
    MDEV-9946
    Revision #c0cb84b
    Revision #470f259
    MDEV-10465
    Revision #0214115
    Revision #03dec1a
    MDEV-10350
    Revision #9d2f892
    MDEV-7329
    Revision #75891ed
    Revision #5265243
    Revision #e316c46
    Revision #19fe10c
    MDEV-6581
    Revision #a350e53
    Revision #eb32dfd
    MDEV-10365
    Revision #511313b
    MDEV-10010
    Revision #141f88d
    MDEV-10357
    Revision #ecb7ce7
    MDEV-10467
    MDEV-5781
    Revision #35c9c85
    MDEV-10217
    Revision #6b71a6d
    MDEV-10383
    Revision #5fdb3cf
    MDEV-10419
    mariadb 10.1.16
    Revision #c6aaa2a
    MDEV-10228
    Revision #15ef38d
    MDEV-10228
    Revision #1b5da2c
    MDEV-10316
    Revision #5cf49cd
    MDEV-10248
    Revision #4e19aa3
    MDEV-10318
    Revision #97ded96
    MDEV-10318
    Revision #e81455bb
    MDEV-7973
    Revision #a7814d4
    MDEV-10311
    Revision #79f852a
    MDEV-10050
    Revision #ef92aaf
    MDEV-10083
    Revision #a482e76
    Revision #95bf696
    MDEV-9749
    Revision #7f38a07
    MDEV-10043
    Revision #128930c
    Revision #7ff86b4
    MDEV-10247

    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.5.59 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 19 Jan 2018

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

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

    • Merge Revision #fafdac3365 2018-01-18 17:56:28 +0100 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2018-01-17 17:28:33 +0100

      • 5.5.58-38.10

    • Merge 2018-01-18 17:54:48 +0100 - Merge branch 'mysql/5.5' into 5.5

    • 2018-01-17 13:09:47 +0100

      • crash with too long index comments

    • 2018-01-17 13:12:15 +0100

      • compiler warning: my_printf_error() supports printf format extensions

    • 2018-01-17 12:27:39 +0100

      • cleanup

    • 2018-01-18 16:42:11 +0000

      • followup

    • 2018-01-18 16:15:18 +0000

      • Windows installer still uses the old brown logo

    • 2018-01-16 23:10:53 +0100

      • bug: ha_heap was unilaterally increasing reclength

    • 2018-01-16 23:00:21 +0100

      • BIT field woes

    • 2018-01-16 22:57:28 +0100

      • add support for ASAN instrumentation

    • 2018-01-16 22:29:20 +0100

      • fix compilation with ASAN

    • 2018-01-12 15:51:10 -0800

      • Fixed : zero_date is considered as NULL, depending on optimizer_switch

    • 2018-01-15 01:34:26 +0100

      • build with cmake -DMYSQL_MAINTAINER_MODE=ON fails: 'readdir_r' is deprecated

    • 2018-01-15 01:23:30 +0100

      • compiler warning

    • 2018-01-13 11:19:33 +0100

      • compiler warning

    • 2018-01-15 16:21:45 +0400

      • - debian: insecure root password is only if plugin is empty

    • 2017-12-29 11:25:42 +1100

      • debian: insecure root password is only if plugin is empty

    • 2018-01-15 13:50:28 +0400

      • XA Transction unable to ROLLBACK TO SAVEPOINT

    • 2018-01-12 18:17:55 +0100

      • : MariaDB keeps crashing under load when query_cache_type is changed

    • 2018-01-13 13:04:44 +0400

      • Fixed mysql_install_db --no-defaults

    • 2018-01-12 00:14:40 -0800

      • Fixed Wrong result (missing rows) with joins, SQ, ORDER BY, semijoin=on

    • 2018-01-10 12:22:56 +0100

      • : Server crashes in Item_func_match::init_search

    • 2017-12-12 15:22:22 +1100

      • mysql_install_db: Use --defaults-group-suffix if specified

    • 2018-01-11 17:21:07 +0100

      • Fixed misleading voariable names.

    • 2018-01-11 12:59:30 +0100

      • : Assertion `page_link == &fake_link' failed in pagecache_write_part

    • 2018-01-11 16:38:21 +0200

      • aria bug with insert select and lock tables

    • 2018-01-11 09:33:26 +0200

      • InnoDB reports warning for "Purge reached the head of the history list"

    • 2017-10-06 17:52:35 +0200

      • : Wrong results in COUNT() query with EXISTS and exists_to_in

    • 2018-01-10 10:21:52 +0200

      • Extra logging when innodb_log_archive=ON

    • 2018-01-10 09:17:43 +0200

      • crash on start with innodb-track-changed-pages

    • 2018-01-03 15:01:17 +0200

      • Silence some -Wimplicit-fallthrough by proper spelling

    • 2018-01-02 21:41:39 +0200

      • Follow-up to : Remove bogus debug assertions

    • 2018-01-02 19:11:10 +0200

      • After UPDATE of indexed columns, old values will not be purged from secondary indexes

    • 2017-12-27 22:10:17 +0100

      • MTR tests require perl-Env which is not always in the default installation

    • 2017-12-20 13:52:27 +0100

      • : incorrect result returned with binary protocol (prepared statements)

    • 2017-12-20 02:27:03 +0530

      • : Heap corruption, overrun buffer, ASAN errors, server crash in my_fill_8bit / filesort

    • 2017-12-15 07:42:04 +0100

      • : Fix unexpected end of line at 'Normal shutdown'

    • 2017-12-17 00:01:55 +0100

      • : VIEW and GROUP_CONCAT

    • 2017-12-08 14:40:27 +0400

      • Crash in INTERVAL(ROW(..),ROW(..))

    • 2017-12-06 02:16:14 +0200

      • Revert "Remove use of volatile in stored_field_cmp_to_item"

    • 2017-11-16 20:32:33 +0800

      • Remove use of volatile in stored_field_cmp_to_item

    • 2017-11-30 11:56:02 +0200

      • : Server crashes in key_copy with join_cache_level > 2 and join on BIT fields

    • 2017-11-20 09:33:19 +0400

      • Server crash when issuing bad SQL partition syntax

    • 2017-11-16 12:56:54 +0200

      • : InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX

    • 2017-11-16 12:39:41 +0200

      • : InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX

    • 2017-11-11 11:45:59 -0800

      • Fixed bug Improper error for a grouping query that uses alias in HAVING when sql_mode = 'ONLY_FULL_GROUP_BY'

    • 2017-11-10 12:48:52 +0100

      • mysqld_safe may suppress error messages with --log-output=file

    • 2017-11-03 22:36:58 +0400

      • Audit log writes invalid SQL if single-line comments are present.

    • 2017-11-03 17:05:41 +0400

      • Audit log writes invalid SQL if single-line comments are present.

    • 2017-10-26 11:02:19 +0300

      • InnoDB suggests filing bugs at MySQL bug tracker

    • 2017-10-24 15:20:54 +0300

      • 'Undo log record is too big.' error occurring in very narrow range of string lengths

    • 2017-10-18 02:36:55 -0400

      • bump the VERSION

    MariaDB 5.5.44 Changelog

    The most recent release in the series is:

    [

    Release date: 11 Jun 2015

    For the highlights of this release, see the .

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

    • 2015-06-09 22:11:22 +0200

    tests for MDEV-7937: Enforce SSL when --ssl client option is used

  • Revision #80f6b22 2015-06-09 16:08:09 +0400

    • MDEV-3870 - Valgrind warnings on OPTIMIZE MyISAM or Aria TABLE with disabled keys

  • Revision #3a50a8c 2015-06-09 13:50:43 +0400

    • MDEV-363 - Server crashes in intern_plugin_lock on concurrent installing semisync plugin and setting rpl_semi_sync_master_enabled

  • Revision #49a3392 2015-06-09 11:57:31 +0400

    • MDEV-363 - Server crashes in intern_plugin_lock on concurrent installing semisync plugin and setting rpl_semi_sync_master_enabled

  • Revision #e5005ce 2015-06-09 18:06:41 +0200

    • disable ssl for ssl-disabled tests

  • Revision #992d782 2015-06-09 18:56:09 +0300

    • MDEV-6735: Range checked for each record used with key (also MDEV-7786, MDEV-7923)

  • Revision #5d57e2d 2015-06-09 16:46:45 +0300

    • Fix tests for 7937

  • Revision #be5035b 2015-06-09 15:59:29 +0300

    • Added tests for MDEV-7937

  • Revision #4ef7497 2015-06-09 14:08:44 +0300

    • MDEV-7937: Enforce SSL when --ssl client option is used

  • Revision #56e2d83 2015-05-02 08:45:10 +0200

    • MDEV-7695 MariaDB - ssl - fips: can not connect with --ssl-cipher=DHE-RSA-AES256-SHA - handshake failure

  • Revision #92b3659 2015-06-09 12:05:06 +0400

    • MDEV-7268 Column of table cannot be converted from type 'decimal(0,?)' to type ' 'decimal(10,7)' Changing the error message to: "...from type 'decimal(0,?)/old/' to type ' 'decimal(10,7)'..." So it's now clear that the master data type is OLD decimal.

  • Revision #b1e1039 2015-06-09 07:36:24 +0400

    • MDEV-8286 Likely a redundant declaration of Item_cache::used_table_map

  • Revision #a4d93e0 2015-06-05 20:05:08 +0200

    • MDEV-8050 sphinx test cases cannot run with sphinxsearch-2.2.6

  • Revision #b41ad55 2015-06-08 15:09:20 +0200

    • update tokudb version

  • Revision #1707cfc 2015-06-08 21:55:52 +0500

    • MDEV-8211 plugins.server_audit fails sporadically in buildbot. More fixes to assure the order of queries in the log.

  • Revision #87088b9 2015-06-08 21:44:13 +0500

    • MDEV-8211 plugins.server_audit fails sporadically in buildbot. This test also should be fixed - delay added so the connection event doesn't happen before the query.

  • Revision #96b3703 2015-06-08 21:40:17 +0500

    • MDEV-8211 plugins.server_audit fails sporadically in buildbot. Connection event can happen before the query ends. Added a delay to confirm the order.

  • Revision #a765cca 2015-06-08 20:50:40 +0400

    • MDEV-8067 correct fix for MySQL Bug

  • 19699237: UNINITIALIZED VARIABLE IN ITEM_FIELD::STR_RESULT

    • Revision #b37b52a 2015-06-08 13:47:07 +0500

      • MDEV-4922 Stored Procedure - Geometry parameter not working. Fhe GEOMETRY field should be handled just as the BLOB field. So that was fiexed in field_conv. One additional bug was found and fixed meanwhile - thet the geometry field subtypes should also be merged for UNION command.

    • Revision #69ed429 2015-06-08 12:09:13 +0500

      • thread_handling option in my.cnf is not passing "connect events" to audit plugin. The MYSQL_AUDIT_NOTIFY_CONNECTION_CONNECT() call moved to the login_connection() function. So that it'll be invoked in any thread handling mode.

    • 2015-06-07 15:40:42 +0500

      • Memory disclosure/buffer overread on audit plugin. If the SET PASSWORD query doesn't have the password string, the parsing of it can fail. It manifested first in MySQL 5.6 as it started to hide password lines sent to the plugins. Fixed by checking for that case.

    • 2015-06-06 19:12:44 +0500

      • [PATCH] audit plugin - csv output broken. Symbols like TAB or NEWLINE should be escaped, which was forgotten in one place.

    • 2015-06-06 16:13:51 +0200

      • : server crash on updates with joins still on 10.0.18

    • 2015-06-05 09:51:17 +0200

      • Merge branch '5.5' into bb-5.5-serg

    • 2015-06-04 16:04:05 +0400

      • - Too large scale in DECIMAL dynamic column getter crashes mysqld

    • 2015-06-03 14:30:09 +0400

      • - [PATCH] mysql_tzinfo_to_sql may produce invalid SQL

    • 2015-06-03 13:59:58 +0400

      • - ALTER VIEW does not change ALGORITM

    • 2015-06-05 02:14:49 +0200

      • Merge branch 'merge/merge-xtradb-5.5' into bb-5.5-serg

    • 2015-06-05 02:06:51 +0200

      • Merge tag 'mysql-5.5.44' into bb-5.5-serg

    • 2015-06-05 02:04:32 +0200

      • do not re-populate I_S tables in subqueries

    • 2015-06-04 21:12:29 +0400

      • configure defines to empty string, not 1

    • 2015-06-04 18:58:12 +0200

      • 5.5.43-37.2

    • 2015-06-04 17:39:05 +0200

      • followup: CREATE SERVER tests should not be run for embedded

    • 2015-06-03 23:31:05 +0300

      • : Stale data returned after TRUNCATE PARTITION operation

    • 2015-06-04 18:51:30 +0400

      • Some MYD files (e.g. in mysql-test/std_data) could erroneously be treated by git as text files.

    • 2015-06-04 18:49:12 +0400

      • mysqlbinlog Don't know how to handle column type=0 meta=0 (0000)

    MDEV-8267 Add /old/ comment into I_S.COLUMN_TYPE for old DECIMAL

    • Revision #a8b8544 2015-06-04 13:00:53 +0300

      • MDEV-7906: InnoDB: Failing assertion: prebuilt->sql_stat_start || trx->state == 1 on concurrent multi-table update

    • Revision #7b05650 2015-06-03 20:24:51 +0200

      • Merge tag 'tokudb-engine/tokudb-7.5.7' into 5.5

    • 2015-06-03 19:47:46 +0200

      • Merge tag 'tokudb-ft-index/tokudb-7.5.7' into 5.5

    • 2015-06-03 19:42:34 +0200

      • .gitattributes: *.dat files should not be CRLF converted

    • 2015-06-03 18:45:08 +0200

      • main.group_by failed in buildbot

    • 2015-06-03 17:11:07 +0200

      • Server crashes in get_server_from_table_to_cache on empty name

    • 2015-06-03 16:33:10 +0200

      • deb packages for jessie

    • 2015-06-03 12:13:43 +0200

      • mysqlcheck: --auto-repair runs REPAIR TABLE instead of REPAIR VIEW on views

    • 2015-06-03 10:35:34 +0200

      • mysqlcheck: new --process-views option conflicts with --quick, --extended and such

    • 2015-06-03 11:11:53 +0200

      • parser: better error messages for CHECK/REPAIR VIEW

    • 2015-06-03 09:54:56 +0200

      • abi detection incorrect with clang

    • 2015-06-02 22:07:47 +0200

      • CRLF->LF

    • 2015-05-27 10:27:18 +0400

      • Merge pull request #73 from akopytov/-5.5

    • 2015-05-26 23:56:00 +0300

      • Fixes : fix reintroduces on AArch64

    • 2015-05-16 10:26:34 +0200

      • remove second @ from CONFIGURE_FILE (... @ONLY@)

    • 2015-05-12 14:19:30 -0400

      • Fix for debug build failure

    • 2015-05-08 17:19:48 +0300

      • Fix win/ files to be stored with LF in repository

    • 2015-05-08 17:19:06 +0300

      • Update .gitattributes

    • 2015-05-08 17:09:45 +0300

      • Updated .gitattributes

    • 2015-05-07 22:18:34 +0200

      • mysql_upgrade crashes the server with REPAIR VIEW

    • 2015-05-07 13:04:03 +0300

      • Fix compiler error if compiler does not support c99 style initializers.

    • 2015-05-06 16:47:23 +0300

      • Merge pull request #52 from openquery/-c99-style-for-structure-members

    • 2015-04-24 23:17:16 +1000

      • c99 style for assigning structure members

    MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #5a44e1a

    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 #85a5e58d71
    Revision #2d52d3c1bf
    Revision #8aff418ec8
    Revision #fa42df7569
    Revision #0d59b1db83
    Revision #2fad31a1cf
    MDEV-14446
    Revision #a73cb82db0
    MDEV-14446
    Revision #b80fa4000d
    Revision #444587d8a3
    Revision #5e7593add4
    Revision #6634f460a9
    Revision #6267be460a
    MDEV-14911
    Revision #d8001106c9
    MDEV-14469
    Revision #d31ee64da6
    Revision #d7b84f9413
    Revision #7e3c1e02b7
    MDEV-14796
    Revision #1879b2b8df
    Revision #88a9b23396
    MDEV-14609
    Revision #5fe1d7d076
    MDEV-14526
    Revision #b75d767689
    Revision #abc123391f
    MDEV-6706
    Revision #6293e3bbcf
    MDEV-14743
    Revision #5ea28015d5
    Revision #a5285a8fb7
    Revision #abb9e703d2
    MDEV-14690
    Revision #1f18bd630a
    MDEV-8200
    Revision #bdcd7f79e4
    MDEV-14916
    Revision #9c9cf556a1
    MDEV-13933
    Revision #a9c55c0059
    MDEV-13814
    Revision #a408e881cf
    MDEV-14174
    Revision #84c9c8b2e9
    Revision #20fab71b14
    MDEV-14799
    Revision #d384ead0f0
    MDEV-14799
    Revision #1300627a5d
    MDEV-14309
    Revision #462808f3b6
    MDEV-10657
    Revision #924db8b4ed
    MDEV-12350
    Revision #cfa18e4ae1
    MDEV-14639
    Revision #273591df0c
    MDEV-14619
    Revision #20089f5a39
    MDEV-14596
    Revision #ac61a575df
    Revision #7603463a46
    Revision #b8d1398b1d
    MDEV-10397
    Revision #9b53e541f0
    MDEV-13788
    Revision #c44ece7342
    MDEV-9663
    Revision #f7b110bdc1
    MDEV-9663
    Revision #b5cb4ae470
    MDEV-14368
    Revision #36f8474403
    MDEV-14337
    Revision #c64a697bba
    MDEV-13921
    Revision #2e964b233b
    MDEV-13921
    Revision #cfb3361748
    MDEV-12569
    Revision #439a7c994a
    MDEV-14051
    Revision #fb5fe497e5

    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
    subscribing

    MariaDB 5.5.57 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 19 Jul 2017

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

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

    • Merge Revision #59fca5806a 2017-07-18 19:50:11 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

    • 2017-07-18 19:47:01 +0200

      • 5.5.55-38.8

    • 2016-12-22 13:06:44 +0100

      • 5.5.53-38.5

    • 2017-07-18 16:42:40 +0200

      • ensure that filename in COM_BINLOG_DUMP isn't too long

    • 2017-05-01 18:34:11 +1000

      • : Apply fixes found by Coverity static analysis tool

    • 2017-03-15 08:33:46 +1100

      • : debian debug symbols require compat 9

    • 2017-07-18 14:48:25 +0200

      • Bug #24595639: INCORRECT BEHAVIOR IN QUERY WITH UNION AND GROUP BY

    • 2017-07-18 14:47:40 +0200

      • BUG#25250768: WRITING ON A READ_ONLY=ON SERVER WITHOUT SUPER PRIVILEGE

    • 2017-07-18 14:45:44 +0200

      • test case for loadxml and spaces

    • Merge 2017-07-18 14:59:10 +0200 - Merge remote-tracking branch 'mysql/5.5' into 5.5

    • 2017-07-17 22:34:07 +0200

      • : Server crashes in check_view_single_update or Assertion `derived->table' failed in mysql_derived_merge_for_insert

    • 2017-07-18 13:19:34 +0400

      • UDF_ARGS "attribute_lengths" incorrect value.

    • 2017-07-02 14:53:23 +1000

      • ma_check/mi_check: maria_repair_parallel initialization for !quick

    • 2017-07-18 01:38:13 +0300

      • Add storage_engine/parts overlay for MyISAM

    • 2015-10-30 10:10:43 +0400

      • prefschema test failures on ARM (on Debian build system)

    • 2017-07-14 19:08:59 +0200

      • change flags as it was done in MyISAM

    • 2017-07-02 17:02:03 +1000

      • ma_recovery: unintentional order of operations

    • 2017-07-14 15:30:27 +0200

      • Signal 6 crash corrupts ibd files

    • 2017-07-14 13:37:37 +1000

      • client: mysql - fix type

    • 2017-07-12 19:31:01 +0200

      • SELECT COUNT(DISTINCT) returns the wrong value when tmp_table_size is limited

    • 2017-07-12 19:20:52 +0200

      • SELECT COUNT(DISTINCT) returns the wrong value when tmp_table_size is limited

    • 2017-07-12 15:54:04 +0200

      • Unused left join causes server crash

    • 2017-07-12 14:21:41 +0200

      • The select stmt may fail due to "having clause is ambiguous" unexpected

    • 2017-07-12 13:55:04 +0200

      • compiler warning

    • 2017-07-12 13:46:15 +0200

      • Assertion `key_read == 0' failed in TABLE::enable_keyread with SELECT SQ and WHERE SQ

    • 2017-07-12 12:49:29 +0200

      • Server crashes in Item_subselect::enumerate_field_refs_processor

    • 2017-07-12 08:05:42 +0200

      • Server crashes in Item_func_trig_cond::val_int

    • 2017-07-06 14:06:37 +0200

      • bugfix: long partition names

    • 2017-07-03 13:35:32 +0200

      • : Wrong result (or questionable result and behavior) with aggregate function in uncorrelated SELECT subquery

    • 2017-07-04 13:28:47 +1000

      • sql_class: incorrect assignment in Security_context::destroy

    • 2017-07-02 13:52:34 +1000

      • ma_pagecache: release lock in pagecache_read

    • 2017-07-02 13:42:46 +1000

      • ma_loghandler: translog_set_only_in_buffers failed to release lock

    • 2017-07-02 13:37:14 +1000

      • ma_loghandler: release file_header_lock on error

    • 2017-07-02 11:26:02 +1000

      • thread_group_close: release mutex in all branches

    • 2017-07-02 15:40:37 +1000

      • ha_archive::info remove hidden assignment

    • 2017-07-02 16:48:11 +1000

      • item_timefunc: identical operands

    • 2017-06-29 20:47:08 +0200

      • uninitialized variable

    • 2017-06-27 14:00:10 +0200

      • incorrect backslash parsing in clients

    • 2017-06-27 13:25:50 +0200

      • incorrect backslash parsing in clients

    • 2017-06-14 13:44:31 +0200

      • mariadb-10.1 FTBFS on GNU/Hurd due to use of PATH_MAX

    • 2017-06-16 11:34:59 +0200

      • No mysqld-debug or debuginfo in MariaDB-Server RPM

    • 2017-03-26 16:00:35 +1100

      • Use CPACK_RPM_FILE_NAME="RPM-DEFAULT"

    • 2017-06-15 14:41:59 +0200

      • mysqltest regex replace results in incorrect result

    • 2017-06-14 00:48:34 +0200

      • LOCK TABLE fails with irrelevant error while working with tables affected by ANSI_QUOTES

    • 2017-06-14 00:33:11 +0200

      • cleanup: remove duplicate code

    • 2017-06-14 11:30:32 +0200

      • Server crashes in intern_plugin_lock or assertion `plugin_ptr->ref_count == 1' fails in plugin_init

    • 2017-06-14 11:27:36 +0200

      • cleanup: move common test into a function

    • 2017-06-07 22:54:57 -0700

      • Fixed the bug .

    • 2017-06-07 16:29:55 -0700

      • Fixed the bug .

    • 2017-06-07 12:45:09 -0700

      • Fixed the bug .

    • 2017-05-29 13:07:23 +0300

      • innodb.innodb-change-buffer-recovery fails for xtradb

    • 2017-05-22 07:09:49 +0200

      • : LEFT JOIN with stored routine produces incorrect result

    • 2017-05-19 13:02:45 +0530

      • :- Fix Previous commit of

    • 2017-05-18 19:31:44 +0200

      • Make IF clear.

    • 2017-05-18 17:13:37 +0530

      • Assertion `!writer.checksum_len || writer.remains == 0' failed

    • 2017-05-17 16:16:54 -0700

      • Fixed the bug .

    • 2017-05-17 14:29:13 -0700

      • Fixed the bug /.

    • 2017-05-16 08:24:42 -0700

      • Fixed the bug .

    • 2017-05-15 13:33:59 +0200

      • Buffer overflow

    • 2017-05-15 09:51:01 -0700

      • Fixed the bug .

    • 2017-05-12 11:09:27 +0530

      • Post-fix

    • 2017-05-09 00:41:45 -0700

      • Fixed the bugs and .

    • 2017-05-04 22:45:32 -0700

      • Fixed the bug .

    • 2017-05-02 19:11:21 -0400

      • bump the VERSION

    MariaDB 5.5.23 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 11 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 #3367 Tue 2012-04-10 08:30:20 +0200

      • tweak the test to pass, until the upstream is completely fixed (see my comments starting from [9 Apr 22:18])

    • [merge] Tue 2012-04-10 08:28:13 +0200

      • mysql 5.5.23 merge

    • [merge] Sat 2012-04-07 15:58:46 +0200

      • merge

      • Sat 2012-04-07 02:29:04 -0700

        • Fixed .

    • Thu 2012-04-05 15:57:27 +0200

      • thread pool breaks the server on XP

    • Tue 2012-04-03 08:00:57 +0200

      • Wrong installation path for some include files.

      • Now install all includes in a flat hierarchy under $PREFIX/include/mysq/, same as 5.3. User can override with -DINSTALL_INCLUDEDIR

    • [merge] Tue 2012-04-03 16:00:57 +0300

      • Merge with 5.3

      • Tue 2012-04-03 15:42:26 +0300

        • Don't disable core on signal just becasue platform doesn't handle stack traces

    • Tue 2012-04-03 15:48:56 +0300

      • Define dummy my_init_stacktrace() to allow one to call it without #ifdef HAVE_STACKTRACE

      • Fixed compilation problem on windows.

    • [merge] Mon 2012-04-02 18:31:11 +0200

      • merge

      • [merge] Mon 2012-04-02 17:54:33 +0200

    • [merge] Mon 2012-04-02 13:33:16 +0300

      • Merge of compatibility fixes

      • Fixed failing tests in sys_vars as we have now stricter checking of setting of variables.

      • [merge] Mon 2012-04-02 12:27:15 +0300

    • [merge] Mon 2012-04-02 12:31:53 +0300

      • automatic merge

      • Mon 2012-04-02 12:30:14 +0300

        • Ignore install_manifest.txt (created by 'make install')

    • Fri 2012-03-30 22:15:44 +0200

      1. support for testing statically built oqgraph

      2. my_new.cc should redefine new (std:nothrow) too.

    • Thu 2012-03-29 16:02:19 +0200

      • Fix race in rpl.rpl_checksum.

    • [

      • merge] Thu 2012-03-29 14:49:22 +0200

      • merge

    • Wed 2012-03-28 01:11:05 +0200

      • Windows threadpool - always disassociate current thread from callback when destroying connection prior to closing callbacks and calling DestroyThreadpoolEnvironment, to make sure callbacks do not wait for themselves to finish.

    MariaDB 5.5.46 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 12 Oct 2015

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

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

    • Revision #16c4b3c 2015-10-09 16:43:59 +0200

      • fixes for buildbot

    • 2015-10-09 00:06:16 +0200

      • Merge branch 'merge-xtradb-5.5' into 5.5

    • 2015-10-08 23:02:43 +0200

      • 5.5.45-37.4

    • 2015-10-08 22:54:24 +0200

      • Merge remote-tracking branch 'mysql/5.5' into 5.5

    • 2015-10-08 00:32:07 +0200

      • Delete with sub query with information_schema.TABLES deletes too many rows

    • 2015-08-05 11:57:35 +0200

      • : postreview fix

    • 2015-04-23 20:08:57 +0200

      • : Server crashes in Item_subselect::fix_fields or fails with Thread stack overrun

    • 2015-04-23 19:16:57 +0200

      • :Server crash with Signal 6 : Server crash with Signal 6 (part 2)

    • 2015-04-23 19:11:06 +0200

      • : Server crash with Signal 6

    • 2015-04-23 19:04:11 +0200

      • : Server crash with Signal 6 (part 2)

    • 2015-09-30 10:49:45 +0300

      • Bug #68148: drop index on a foreign key column leads to missing table : Table disappear after modifying FK

    • 2015-09-29 08:39:54 +0300

      • : innodb.innodb-fk-warnings fails on Windows

    • 2015-09-24 17:25:52 +0200

      • : MariaDB hangs on query with many logical condition

    • 2015-09-28 03:40:29 +0300

      • rpl.show_status_stop_slave_race-7126 sporadically causes internal check failure

    • 2015-09-27 18:01:47 +0300

      • plugins.feedback_plugin_send fails sporadically in buildbot

    • 2015-09-27 16:00:48 +0300

      • plugins.feedback_plugin_send depends on being executed after plugins.feedback_plugin_load

    • 2015-09-26 02:51:29 +0300

      • Increased the version number

    • 2015-09-26 02:48:55 +0300

      • rpl.rpl_innodb_bug30888 sporadically fails in buildbot with testcase timeout

    • 2015-09-24 21:24:28 +0300

      • innodb_zip.innodb-create-options fails in buildbot

    • 2015-09-24 10:28:47 +0200

      • The compiler warnings fixed.

    • 2015-09-07 13:13:52 +0200

      • : mysqlbinlog -v does not properly decode DECIMAL values in an RBR log

    • 2015-09-03 18:00:43 +0200

      • : IF Statement returns multiple values erroneously (or Assertion `!null_value' failed in Item::send(Protocol*, String*))

    MariaDB 5.5.36 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 25 Feb 2014

    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] Sat 2014-02-22 22:51:20 +0100

    MariaDB 5.5.64 Changelog

    The most recent release in the series is:

    [

    Release date: 29 Apr 2019

    For the highlights of this release, see the .

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

    • 2019-04-26 15:29:40 +0300

    When the function free_tmp_table deletes the handler object for a temporary table the field TABLE::file for this table should be set to NULL. Otherwise an assertion failure may occur.

  • Revision #2502.546.38 [merge] Fri 2012-04-06 16:40:39 -0700

    • Merge.

    • Revision #2502.555.1 Fri 2012-04-06 15:08:09 -0700

      • Fixed Bug #915222

      • This bug happened because the function find_field_in_view formed autogenerated names of view columns without a possibility to roll them back. In some situation it could cause memory misuses reported by valgrind or even crashes.

  • Revision #2502.546.37 Fri 2012-04-06 13:18:12 +0300

    • Unused method removed.

  • Revision #2502.546.36 [merge] Fri 2012-04-06 14:24:00 +0500

    • merging.

    • Revision #2502.528.29 [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.546.35 [merge] Thu 2012-04-05 23:07:18 +0200

    • merge

    • Revision #2502.528.28 [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.

  • Revision #2502.546.34 Thu 2012-04-05 23:32:57 +0300

    • Fix of Bug #968720.

    • When a view/derived table is converted from merged to materialized the items from the used_item lists are substituted for items referring to the fields of the result of the materialization. The problem appeared with queries employing natural joins. Since the resolution of a natural join was performed only once the used_item list formed at the second execution of the query lacked the references to the fields that were used only in the equality predicates generated for the natural join.

  • Revision #2502.546.33 Wed 2012-04-04 21:35:34 +0400

    • Make test results stable.

  • Revision #2502.546.32 [merge] Wed 2012-04-04 14:19:46 +0300

    • Merge with 5.2

    • Fixed additional changed pbxt test cases

    • Revision #2502.528.27 [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

        • Wed 2012-04-04 13:20:06 +0300

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

  • Revision #2502.546.31 [merge] Wed 2012-04-04 12:37:46 +0400

    • Merge

    • Revision #2502.553.2 Wed 2012-04-04 12:26:36 +0400

      • Bug #913030: better comments and function names.

    • [merge] Mon 2012-04-02 21:47:31 +0400

      • Merge

      • Mon 2012-04-02 21:41:54 +0400

        • : Optimizer chooses a suboptimal excution plan for Q18 from DBT-3

  • Revision #2502.546.30 [merge] Wed 2012-04-04 01:00:23 +0300

    • Merge with 5.2

    • Revision #2502.528.26 [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"

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

  • merge

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

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

  • automatic merge

  • Revision #2502.550.2 Mon 2012-04-02 11:45:07 +0300

    • Fixed Bug #886479 "[PATCH] plugin boolean result"

    • Thanks to Maarten Vanraes for the patch

    • Revision #2502.550.1 Fri 2012-03-30 16:00:10 +0300

      • Compatibility fixes by U Orsini

  • Revision #2502.546.26 [merge] Fri 2012-03-30 16:13:41 +0200

    • merge

    • Revision #2502.528.24 [merge] Fri 2012-03-30 16:12:21 +0200

      • merge

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

        • don't install libevent headers

  • Revision #2502.546.25 [merge] Fri 2012-03-30 13:54:33 +0300

    • Merge from 5.2

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

      • Automatic merge

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

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

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

  • Revision #2502.546.24 [merge] Fri 2012-03-30 08:49:57 +0200

    • merge

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

      • merge

      • 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 #2502.546.23 Thu 2012-03-29 16:32:35 +0200

    • remove race conditions from the test

  • Revision #2502.546.22 Thu 2012-03-29 21:58:40 +0200

    • Add missing include (fixes compile failure with gcc 4.7).

  • Revision #2502.546.21 [merge] Wed 2012-03-28 13:58:14 +0300

    • Automatic merge

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

      • Merge with 5.1

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

        • Fixed "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 #3354.1.3 Mon 2012-04-02 12:09:22 +0300

    • Fixed Bug #886484 "nowatch option for mysqld (allow systemd)"

    • Added a --nowatch (with aliases--no-watch and --no-auto-restart) option to mysqld_safe that causes it to exit after spawning mysqld. We don't need mysqld_safe to restart mysqld after a crash, because systemd can do that just fine.

    • Based on code from Maarten Vanraes

  • Revision #3354.1.2 Mon 2012-04-02 10:53:09 +0300

    • Partial fix for Bug #886476 [PATCH] disable tests

    • By Maarten Vanraes

  • Revision #3354.1.1 Wed 2012-03-28 14:46:03 +0300

    • Applied patch for guard stack for PPC/IA64 by Maarten Vanraes (Bug #886368)

  • MySQL Bug #61209
    Revision #3366
    Revision #3365
    Revision #2502.546.39
    Bug #972973
    Revision #3364
    MDEV-208
    Revision #3363
    Bug #886550
    Revision #3362
    Revision #2502.546.29
    Revision #3361
    Revision #3360
    Revision #2502.546.28
    MDEV-209
    Revision #3359
    Revision #2502.546.27
    Revision #3358
    Revision #3354.1.4
    Revision #3357
    Revision #3356
    Revision #3355
    Revision #3354

    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.

    5.3 merge

  • Revision #2502.567.209 Thu 2014-02-20 21:27:33 -0800

    • After constant row substitution the optimizer should call the method update_used_tables for the where condition to update cached indicators of constant subexpressions. It should be done before further possible simplification of the where condition.

  • Revision #2502.567.208 Wed 2014-02-19 18:34:12 +0400

    • Backport the following from 5.5 to 5.3: MDEV-4556 Server crashes in SEL_ARG::rb_insert with index_merge+index_merge_sort_union, FORCE INDEX - merge_same_index_scans() may put the same SEL_ARG tree in multiple result plans. make it call incr_refs() on the SEL_ARG trees that it does key_or() on, because key_or(sel_arg_tree_1, sel_arg_tree_2) call may invalidate SEL_ARG trees pointed by sel_arg_tree_1 and sel_arg_tree_2.

  • Revision #2502.567.207 Wed 2014-02-19 17:52:47 +0400

    • Fix compile failure:

  • Revision #2502.567.206 Wed 2014-02-19 17:47:02 +0400

    • Add a debugger helper function that does this:

  • Revision #2502.567.205 Wed 2014-02-19 17:45:33 +0400

    • MDEV-5600: Wrong result on 2nd execution of PS depending on the length of the query - Item_direct_view_ref didn't clear its pointer to item_equal in ::cleanup. - Some Item_direct_view_ref objects have statement lifetime (i.e. they survive across multiple EXECUTE commands). Item_equal objects live only for the duration of one EXECUTE. This caused Item_direct_view_ref to have a stale pointer, which could cause all sorts of effects. (In this bug's testcase it was pointing to the wrong Item_equal, causing wrong query result) - Fixed by doing what Item_field::cleanup() does - don't keep item_equal pointer value. - There is no testcase because the only testcase I've got is highly fragile (e.g. the bug will not show up if @@datadir is of the wrong length).

  • Revision #2502.567.204 Tue 2014-02-18 17:45:08 +0400

    • MDEV-5481 mysqldump fails to dump geometry types properly.

  • Revision #2502.567.203 Tue 2014-02-18 17:15:25 +0400

    • MDEV-5615 crash in Gcalc_function::add_operation.

  • Revision #2502.567.202 [merge] Sat 2014-02-15 01:26:53 +0400

    • Merge

    • Revision #2502.585.1 Sat 2014-02-15 01:21:46 +0400

      • MDEV-5581: Server crashes in JOIN::prepare on 2nd execution of PS with materialization+semijoin - The problem was that JOIN::prepare() tried to set TABLE::maybe_null for a table in join. Non-merged semi-join tables 1) are present as join's base tables on second EXECUTE, but 2) do not yet have a TABLE object. Worked around the problem by putting mixed_implicit_grouping into JOIN object, and then passing it to JTBM tables in setup_jtbm_semi_joins().

  • Revision #4094 Fri 2014-02-21 23:42:29 +0100

    • Fix "cmake . && cmake -DWITHOUT_TOKUDB=1" to disable tokudb

  • Revision #4093 Fri 2014-02-21 00:53:02 +0100

    • MDEV-5624 mysqldump --dump-slave option does not restart the replication if the dump has failed

  • Revision #4092 Fri 2014-02-21 00:52:58 +0100

    • federatedx: avoid unnecessary bzero. improve dbug traces

  • Revision #4091 Fri 2014-02-21 00:52:50 +0100

    • MDEV-5698 Using ORDER BY in a FederatedX table is abnormally slow

  • Revision #4090 Wed 2014-02-19 21:40:34 +0100

    • MDEV-5609 create new test ssl certificates

  • Revision #4089 Wed 2014-02-19 21:40:25 +0100

    • MDEV-5390 doesn't install on fedora if mysql is installed, part 2

  • Revision #4088 Wed 2014-02-19 21:40:20 +0100

    • RPM: * readability fixes * CPackRPM wrapper to fix property leakage between components (cmake bug 13248)

  • Revision #4087 Wed 2014-02-19 21:40:15 +0100

    • increment and get the query_id atomically, otherwise two concurrent threads might end up having the same query id

  • Revision #4086 Wed 2014-02-19 21:39:16 +0100

    • MDEV-5529 Sync libmysqlclient.so symbol versioning across distributions

  • Revision #4085 Mon 2014-02-17 11:10:30 +0100

    • MDEV-5580 /etc/init.d/mysql exits too early

  • Revision #4084 Mon 2014-02-17 11:10:26 +0100

    • MDEV-5654 Server crashes on second installation of daemon_example plugin

  • Revision #4083 Mon 2014-02-17 11:10:22 +0100

    • At --log-warnings=9 or more, log at what address a dynamic plugin was loaded. It helps to interpret valgrind/safemalloc memory-related warnings that are printed when a plugin is unloaded (and thus cannot resolve addresses automatically)

  • Revision #4082 Mon 2014-02-17 11:10:18 +0100

    • mtr: smarter check for usable ipv6. Handles the case of sysctl net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1

  • Revision #4081 Mon 2014-02-17 11:10:14 +0100

    • errmsg.sys files are located in the builddir, not in the srcdir

  • Revision #4080 Mon 2014-02-17 11:10:03 +0100

    • MDEV-5579 rpm postun scriptlet leaks exit code to rpm

  • Revision #4079 Mon 2014-02-17 11:09:57 +0100

    • MDEV-5613 m_string.h exports generic function names without a namespace prefix, like str2int

  • Revision #4078 Mon 2014-02-17 11:09:50 +0100

    • RPM: fix alternative provides/obsoletes - put the correct architecture and version

  • Revision #4077 Mon 2014-02-17 11:09:45 +0100

    • MDEV-5436 mysql_config returns non-zero when running without parameters

  • Revision #4076 Tue 2014-02-18 10:54:05 +0400

    • send_eval may free evaluated query buffer before connection thread actually consumed it. With this patch evaluated query buffer is freed along with query buffer.

  • Revision #4075 Mon 2014-02-17 23:20:07 +0400

    • Post-merge fixes: merge MariaDB's fix for MDEV-5177 and MDEV-5555 with Oracle's fix for Bug#17588348 by reverting Oracle's fix.

  • Revision #4074 [merge] Mon 2014-02-17 18:53:54 +0400

    • Merge

    • Revision #4066.1.1 Mon 2014-02-17 18:50:54 +0400

      • MDEV-5177: ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) MDEV-5555: Incorrect index_merge on BTREE indices - In ha_partition, make ordered index reads return rows in rowid order when index columns are the same.

  • Revision #4073 Mon 2014-02-17 11:09:40 +0100

    • don't open and fill all I_S tables for SELECT * FROM I_S.TRIGGERS

  • Revision #4072 Mon 2014-02-17 11:09:33 +0100

    • different fix for internal Oracle MySQL bug#16324629 that doesn't crash (simply, copied from FederatedX)

  • Revision #4071 Mon 2014-02-17 11:09:24 +0100

    • test case for MDEV-5689 ExtractValue(xml, 'substring(/x,/y)') crashes MySQL bug#12428404 MYSQLD.EXE CRASHES WHEN EXTRACTVALUE() IS CALLED WITH MALFORMED XPATH EXP

  • Revision #4070 [merge] Mon 2014-02-17 11:00:51 +0100

    • MySQL-5.5.36 merge (without few incorrect bugfixes and with 1250 files where only a copyright year was changed)

  • Revision #4069 Fri 2014-02-14 15:34:23 +0100

    • revert revno 4060:

  • Revision #4068 Fri 2014-02-14 15:16:23 +0100

    • fix SphinxSE to not leave Sphinx_error status variable uninitialized

  • Revision #4067 [merge] Fri 2014-02-14 14:09:29 +0100

    • 5.3 merge

    • Revision #2502.567.201 Fri 2014-02-14 14:08:16 +0100

      • fix suite/sphinx/suite.pm to not start searchd twice

    • Fri 2014-02-14 11:14:10 +0100

      • fix the test

    • Fri 2014-02-14 10:39:25 +0100

      • record incorrect result for Empty results in UNION with Sphinx engine (just to have the test in the tree when we merge the upstream fix)

    • Thu 2014-02-13 20:21:57 +0100

      • - crash (sig 11) with union query

    • Thu 2014-02-13 20:20:17 +0100

      • use a different error for MySQL bug#11747970 - kill the query, as it was supposed to be in bug#11747970, don't fake an error. (this kill can be useful for other bugs too)

    • Thu 2014-02-13 20:18:07 +0100

      • Remove the fix from MySQL-5.1 that's not necessary in 5.3

    • [merge] Thu 2014-02-13 10:15:03 +0100

      • 5.2 merge

      • [merge] Thu 2014-02-13 08:25:33 +0100

        • 5.1 merge

  • Revision #4066 Thu 2014-02-13 16:41:08 +0400

    • MDEV-5616 - Deadlock between CREATE/DROP FUNCTION and SELECT from view

  • Revision #4065 Wed 2014-02-12 17:07:05 +0200

    • MDEV-5505: Assertion `! is_set()' fails on PREPARE SELECT with out of range in GROUP BY

  • Revision #4064 Tue 2014-02-11 21:43:08 +0200

    • Support 6 digit version numbers in executable comment syntax. This is needed to be able to ignore executable comments from version 10.0.

  • Revision #4063 Tue 2014-02-11 16:58:49 +0200

    • Fixed MDEV-5617: mysqld crashes when running a query with ONLY_FULL_GROUP_BY Problem was that we used cache_table in some cases where it was not initialized

  • Revision #4062 Tue 2014-02-11 16:57:28 +0200

    • Fixed failing test case

  • Revision #4061 Tue 2014-02-11 16:56:38 +0200

    • Set default progress report time to 5 seconds (Had accidently been set to 56 seconds in some merge)

  • Revision #4060 Tue 2014-02-11 14:03:13 +0200

    • Enable rpl_row_create_table (no reason to keep this disabled anymore)

  • Revision #4059 Tue 2014-02-11 14:02:42 +0200

    • Fix for MDEV-5629: Failing assertion: state == TRX_STATE_NOT_STARTED on concurrent CREATE OR REPLACE and transactional UPDATE

  • Revision #4058 Tue 2014-02-11 10:32:52 +0200

    • MDEV-5607: Query cache destroys uninitialized rwlock

  • Revision #4057 [merge] Mon 2014-02-10 20:34:52 -0800

    • Merge

    • Revision #4055.1.1 [merge] Mon 2014-02-10 17:00:51 -0800

      • Merge 5.3->5.5

      • [merge] Fri 2014-02-07 16:55:25 -0800

        • Merge

        • Fri 2014-02-07 15:50:36 -0800

          • Fixed bug . The method Item_field::update_table_bitmaps() should not try to mark the bit for a self-referencing virtual column.

      • [merge] Fri 2014-02-07 23:57:55 +0400

        • Merge

        • Fri 2014-02-07 20:51:31 +0400

          • : Plugin 'MEMORY' has ref_count=1 after shutdown with materialization+semijoin - Let cleanup_empty_jtbm_semi_joins() walk into semi-join nests.

      • Wed 2014-02-05 17:47:38 -0800

        • Fixed bug . The field JOIN::select_lex->where should be updated after the call of remove_eq_conds() in the function make_join_statistics(). This matters for subselects.

  • Revision #4056 Mon 2014-02-10 23:53:04 +0400

    • Do not include .result~ files and such into packages

  • Revision #4055 Wed 2014-02-05 14:25:37 +0400

    • unix_socket fails in some build environments when $USER variable appears to be unset, or when it contains 'root' even though the user does not have real root permissions

  • Revision #4054 Sat 2014-02-01 02:41:12 +0400

    • Increment the version number

  • Revision #4053 [merge] Wed 2014-01-29 00:19:53 +0200

    • merge of MDEV-5369 (5.3->5.5)

    • Revision #2502.567.191 Tue 2014-01-28 23:23:14 +0200

      • MDEV-5369: Wrong result (0 instead of NULL) on 2nd execution of PS with LEFT JOIN, TEMPTABLE view

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #4095

    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.

    MDEV-15772: Clean up the test

  • Revision #757daa4174 2019-04-26 08:55:37 +0200

    • fix the test for embedded

  • Revision #da0e00e710 2019-04-25 18:15:12 +0200

    • Bug#28986737: RENAMING AND REPLACING MYSQL.USER TABLE CAN LEAD TO A SERVER CRASH

  • Revision #33fe3b58cc 2019-04-25 18:03:16 +0200

    • test case for a previous commit

  • Revision #ae1b8b9bf5 2019-04-25 18:01:49 +0200

    • Problem ------- MySQL abnormally exits on KILL command.

  • Revision #2be3ab9776 2019-04-19 12:48:47 +0200

    • MDEV-15907 ASAN heap-use-after-free in strnmov / .. / fill_effective_table_privileges on concurrent GRANT and CREATE VIEW

  • Revision #e52a4ab693 2019-04-01 11:54:29 +0300

    • MDEV-15907 ASAN heap-use-after-free

  • Revision #5d510fdbf0 2019-04-05 12:54:09 +0200

    • MDEV-18507 can't update temporary table when joined with table with triggers on read-only

  • Revision #5057d46375 2019-04-04 22:41:58 +0200

    • bugfix: multi-update checked privileges on views incorrectly

  • Revision #822071ca5b 2019-04-05 13:02:51 +0200

    • MDEV-18241 Downgrade from 10.4 to 10.3 crashes

  • Revision #66099b8f2d 2019-04-03 17:21:10 +0200

    • cleanup

  • Revision #81a8d8be76 2019-04-03 10:57:45 +0200

    • MDEV-18923 Assertion `!lex_string_cmp(system_charset_info, fk_info->referenced_table, &table->s->table_name)' failed in fk_truncate_illegal_if_parent

  • Revision #d5da8ae04d 2019-04-24 12:31:24 +0530

    • MDEV-15772 Potential list overrun during XA recovery

  • Revision #cb8d888c42 2019-04-24 11:40:52 +0530

    • MDEV-17260: Memory leaks in mysqlbinlog

  • Revision #e5aa8ea525 2019-04-23 17:56:43 +0300

    • MDEV-18139 ALTER IGNORE ... ADD FOREIGN KEY causes bogus error

  • Revision #38b6dc5a3d 2019-04-23 17:25:07 +0300

    • Fix the linking of async_example

  • Revision #370886a9e2 2019-04-04 13:10:13 +0100

    • MDEV-17610 Unexpected connection abort after certain operations from within stored procedure

  • Revision #f2d549d8db 2019-03-27 12:34:03 +0530

    • MDEV-14784: Slave crashes in show_status_array upon running a trigger with select from I_S

  • Revision #e890711279 2019-03-26 00:42:57 +0400

    • Fixed ps-protocol thread_pool_server_audit failure

  • Revision #cfe0fe1ad1 2019-01-26 19:12:17 +0100

    • Fix tests in 2020

  • Revision #c61e8a6597 2019-03-24 13:24:28 -0400

    • Fix for MDEV-17449, typo in error message (#1146)

  • Revision #d8b7e76c37 2019-02-07 01:23:28 -0500

    • Fix for MDEV-18276, typo in error message + all other occurrences of refering

  • Revision #778c525ff8 2019-03-20 15:04:24 +0530

    • MDEV-17119 replicate_rewrite_db does not work for single chardatabase name

  • Revision #f00e25b4c4 2019-02-10 15:48:12 -0500

    • Fix for MDEV-15538, '-N' Produce html output wrong

  • Revision #0dd12b4f2a 2019-03-14 17:41:35 -0700

    • MDEV-18896 Crash in convert_join_subqueries_to_semijoins

  • Revision #8024f8c6b8 2019-03-07 11:57:14 +0200

    • MDEV-18272 InnoDB fails to rollback after exceeding FOREIGN KEY recursion depth

  • Revision #cb11b3fbe9 2019-02-27 15:53:25 +0100

    • MDEV-17055: Server crashes in find_order_in_list upon 2nd (3rd) execution of SP with UPDATE

  • Revision #0ad598a00b 2019-02-28 18:13:28 +0400

    • A cleanup in derived table handling: removing duplicate code from st_select_lex::handle_derived()

  • Revision #c9b9d9f515 2019-02-07 16:46:39 +0100

    • MDEV-18506 MSI can't be built if MFC package is not installed with Visual Studio

  • Revision #9034e5e18e 2019-01-30 10:12:21 -0500

    • bump the VERSION

  • Revision #6092093cb9 2019-01-30 19:35:40 +0530

    • MDEV-15950: LOAD DATA INTO compex_view crashed

  • Revision #08c05b5f34 2019-01-29 14:18:35 +0200

    • MDEV-15744: Assertion `derived->table' failed in mysql_derived_merge_for_insert

  • Revision #eff71f39dd 2019-01-28 11:51:12 +0100

    • disable an old test

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #926446880f

    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.

    MDEV-7500
    Revision #1ae05db
    MDEV-8078
    Revision #db0ecf2
    MDEV-8032
    Revision #6264451
    MDEV-8114
    Revision #9a3b975
    Revision #a2bb9d2
    MDEV-7505
    Revision #b611ac0
    MDEV-6236
    Revision #af2256f
    MDEV-7207
    Revision #ae0c576
    Revision #f84f577
    Revision #f07b346
    Revision #1ff423d
    MDEV-8243
    Revision #750aa8b
    Revision #980bdc3
    Revision #a477cd1
    MDEV-6500
    Revision #08fa02c
    Revision #9da8a8f
    MDEV-7269
    Revision #e500c47
    Revision #934a18d
    Revision #c79e98e
    MDEV-8085
    Revision #5d8cee4
    MDEV-8224
    Revision #33d480f
    MDEV-4608
    Revision #f806b4d
    MDEV-8124
    Revision #535b514
    MDEV-8123
    Revision #64569fa
    Revision #0ffef5d
    MDEV-8052
    Revision #8e7d665
    Revision #6bd76f8
    MDEV-7658
    Revision #70bc0a3
    MDEV-7658
    MDEV-7026
    MDEV-6615
    Revision #5d02928
    Revision #6f8558b
    Revision #373d092
    Revision #23b2b95
    Revision #6ef3c7d
    Revision #0014bdc
    MDEV-8115
    Revision #8350ea0
    Revision #f704b33
    MDEV-8053
    Revision #4d606cb
    subscribing
    Revision #46977e0a01
    Revision #cba2ac6ef1
    Revision #58aaae6f2a
    Revision #172e3a1bc6
    MDEV-12646
    Revision #f9dbfa58a5
    MDEV-658
    Revision #7c9d00e0bb
    Revision #9b3360ea44
    Revision #f6bcdb9e3c
    Revision #9a5fe1f4ea
    Revision #e7fd6ed387
    MDEV-11240
    Revision #7e44eabdad
    MDEV-11205
    Revision #c9883b7591
    Revision #7d309b5f74
    Revision #d023156782
    MDEV-8692
    Revision #6efee22541
    Revision #ec4e39558e
    Revision #0375f2e273
    MDEV-12144
    Revision #7338d3f221
    Revision #27bc13b7a2
    MDEV-12136
    Revision #e7f51e5d26
    MDEV-12136
    Revision #181d9d2892
    MDEV-13180
    Revision #05b678bc8c
    MDEV-12489
    Revision #c83d6ff881
    Revision #d2e66a6f19
    MDEV-7828
    Revision #be55bbc2b2
    MDEV-7826
    Revision #c5975eaea1
    MDEV-7339
    Revision #f305a7ce4b
    Revision #a7ed4644a6
    MDEV-10146
    Revision #23ac2dd2a4
    Revision #89b81a9a24
    Revision #2328860379
    Revision #051f90a534
    Revision #623c3f6731
    Revision #cb870674d4
    Revision #9fc71eebb6
    Revision #4db6e1e4a5
    Revision #d5cd334504
    MDEV-13187
    Revision #39385ff7b2
    MDEV-13187
    Revision #ded614d7db
    MDEV-12778
    Revision #48429359d6
    MDEV-4646
    Revision #e548e2184b
    Revision #c7141fa75d
    MDEV-13002
    Revision #c661b4d0fb
    MDEV-13017
    Revision #5cbbfe9f54
    Revision #918e47030b
    MDEV-13063
    Revision #70b94c35d7
    Revision #b850fc66ca
    MDEV-12855
    Revision #151f4e9b4a
    MDEV-12963
    Revision #c258ca2463
    MDEV-12838
    Revision #2cb94aa1b7
    MDEV-11626
    Revision #b8405c853f
    MDEV-11958
    Revision #7d57ba6e28
    MDEV-11092
    MDEV-11092
    Revision #4a846e018d
    Revision #b5cdf01404
    MDEV-11092
    Revision #efb9f2617b
    MDEV-12812
    Revision #7e97163102
    MDEV-12817
    MDEV-12820
    Revision #934b831281
    MDEV-7791
    Revision #2e1428c0b5
    MDEV-12799
    Revision #e0352fb079
    MDEV-7599
    Revision #9495e018fb
    MDEV-11718
    Revision #6b97fe067d
    MDEV-12670
    MDEV-12675
    Revision #15f9931f6d
    MDEV-12673
    Revision #14fca28ea4

    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 #f41a41f
    Revision #db79f4c
    Revision #82e9f6d
    Revision #c8d5112
    MDEV-8796
    Revision #504802f
    MDEV-7846
    Revision #54b9981
    MDEV-7846
    Revision #0ab93fd
    MDEV-7445
    MDEV-7565
    Revision #2e3e818
    MDEV-7445
    Revision #7ccde2c
    MDEV-7565
    Revision #006acf7
    MDEV-8845
    Revision #a95711e
    MDEV-8855
    Revision #02a38fd
    MDEV-8624
    Revision #f804b74
    MDEV-8154
    Revision #ce7d8c5
    MDEV-7330
    Revision #bdcf370
    MDEV-7933
    Revision #2563609
    Revision #86ed494
    MDEV-8849
    Revision #dca4ab9
    MDEV-8841
    Revision #5cc149f
    Revision #29ac245
    MDEV-8473
    Revision #102a85f
    MDEV-8663

    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.5.41 Changelog

    The most recent release in the series is:

    [

    Release date: 21 Dec 2014

    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 2014-12-19 11:44:03 +0100

    MariaDB 5.5.61 Changelog

    The most recent release in the series is:

    [

    Release date: 31 Jul 2018

    For the highlights of this release, see the .

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

    MariaDB 5.5.43 Changelog

    The most recent release in the series is:

    [

    Release date: 1 May 2015

    For the highlights of this release, see the .

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

    • 2015-04-29 16:24:52 +0200

    per-file comments:
    • storage/heap/hp_write.c

  • MDEV-80 Memory engine table full at much less than max_heap_table_size with btree index.

    • uint->size_t for the 'old_allocated'.

  • When doing join optimization, pre-sort the tables so that they mimic the execution order we've had with 'semijoin=off'.
  • That way, we will not get regressions when there are two query plans (the old and the new) that have indentical costs but different execution times (because of factors that the optimizer was not able to take into account).

  • Revision #2502.554.4
    MDEV-80
    Revision #2502.554.3
    Revision #2502.554.2
    MDEV-212
    Revision #2502.554.1
    Revision #2502.551.2
    Revision #2502.553.1
    Revision #2502.552.1
    Bug #913030
    Revision #2502.551.1
    Bug #970528
    Revision #2502.352.86
    MDEV-205
    Revision #2502.352.85
    Bug #967914
    Revision #2502.352.84
    Revision #2502.352.83
    Revision #2502.352.82
    Bug #944422

    Revision #2502.565.66 Thu 2014-02-13 08:09:07 +0100

    • fix embedded tests (mainly by backporting 5.5. changes)

  • Revision #2502.565.65 Wed 2014-02-12 21:17:28 +0100

    • MDEV-5655 Server crashes on NAME_CONST containing AND/OR expressions

  • Revision #2502.567.200
    Revision #2502.567.199
    MDEV-5539
    Revision #2502.567.198
    MDEV-714
    Bug #1020645
    Revision #2502.567.197
    Revision #2502.567.196
    Revision #2502.567.195
    Revision #2502.566.62
    Revision #2502.567.194
    Revision #2502.584.1
    MDEV-5611
    Revision #2502.567.193
    Revision #2502.583.1
    MDEV-5582
    Revision #2502.567.192
    MDEV-5468
    subscribing

    merge

  • Revision #4391.1.1 [merge] Fri 2014-12-19 11:35:44 +0100

    • mysql-5.5.41 merge

  • Revision #4392 [merge] Thu 2014-12-18 20:38:47 +0300

    • Merge 5.3 -> 5.5

    • Revision #2502.588.5 Thu 2014-12-18 20:06:49 +0300

      • MDEV-6830: Server crashes in best_access_path after a sequence of SELECTs ...

  • Revision #4391 Thu 2014-12-18 00:13:16 +0100

    • MDEV-7150 Wrong auto increment values on INSERT .. ON DUPLICATE KEY UPDATE when the inserted columns include NULL in an auto-increment column

  • Revision #4390 Wed 2014-12-17 14:38:14 +0100

    • cleanup

  • Revision #4389 Wed 2014-12-17 14:35:13 +0100

    • MDEV-6985: MariaDB crashes on stored procedure call

  • Revision #4388 Tue 2014-12-16 15:33:13 +0400

    • DEV-7221 from_days fails after null value

  • Revision #4387 Mon 2014-12-15 17:13:47 +0200

    • MDEV-6855 Assertion `cond_type == Item::FUNC_ITEM' failed in check_group_min_max_predicates with GROUP BY, aggregate in WHERE SQ, multi-part key

  • Revision #4386 Mon 2014-12-15 14:49:23 +0200

    • MDEV-4010 Deadlock on concurrent INSERT .. SELECT into an Aria table with statement binary logging There was a bug in lock handling when mixing INSERT ... SELECT on the same table.

  • Revision #4385 Mon 2014-12-15 13:01:11 +0200

    • MDEV-6896 kill user command cause MariaDB crash

  • Revision #4384 Mon 2014-12-15 11:16:33 +0200

    • MDEV-6871 Multi-value insert on MyISAM table that makes slaves crash (when using --skip-external-locking=0) Problem was that repair() did lock and unlock tables, which leaved already locked tables in wrong state

  • Revision #4383 Fri 2014-12-12 17:10:51 -0500

    • MDEV-6891: Addendum, update company name in copyright notice

  • Revision #4382 Fri 2014-12-12 10:38:19 -0500

    • MDEV-6891: Update company name

  • Revision #4381 Mon 2014-12-01 14:58:29 +0400

    • MDEV-7148 - Recurring: InnoDB: Failing assertion: !lock->recursive

  • Revision #4380 Wed 2014-12-03 13:38:39 +0200

    • MDEV-7252: Test failure on innodb.innodb_bug12400341 at Windows

  • Revision #4379 Tue 2014-12-02 12:19:29 +0200

    • MDEV-7243: innodb-change-buffer-recovery fails on windows

  • Revision #4378 Tue 2014-12-02 01:31:49 +0400

    • MDEV-7169: innodb.innodb_bug14147491 fails in buildbot on Windows

  • Revision #4377 Tue 2014-11-25 12:04:32 +0200

    • Better comments part 2 with proof and simplified implementation. Thanks to Daniel Black.

  • Revision #4376 Tue 2014-11-25 08:22:10 +0200

    • Fix typo.

  • Revision #4375 Tue 2014-11-25 08:06:41 +0200

    • Better comments and add a test case.

  • Revision #4374 Fri 2014-11-21 13:32:53 +0200

    • Forgot to add test file.

  • Revision #4373 Fri 2014-11-21 15:23:18 +0400

    • MDEV-7026 - Race in InnoDB/XtraDB mutex implementation can stall or hang the server

  • Revision #4372 Fri 2014-11-21 13:27:36 +0200

    • MDEV-7084: innodb index stats inadequate using constant innodb_stats_sample_pages

  • Revision #4371 Thu 2014-11-20 16:11:30 +0100

    • followup: disable openssl_6975.test as appropriate

  • Revision #4370 Wed 2014-11-19 22:04:51 +0100

    • Fix YaSSL on windows

  • Revision #4369 Wed 2014-11-19 18:54:02 +0100

    • MDEV-6975 Implement TLS protocol

  • Revision #4368 Wed 2014-11-19 20:27:34 +0200

    • MDEV-7084: innodb index stats inadequate using constant innodb_stats_sample_pages

  • Revision #4367 Wed 2014-11-19 13:56:46 +0100

    • MDEV-7026: Race in InnoDB/XtraDB mutex implementation can stall or hang the server.

  • Revision #4366 Wed 2014-11-19 00:19:52 +0100

    • openssl-poodle_6975.test: don't run it for older OpenSSL versions

  • Revision #4365 Tue 2014-11-18 17:57:06 +0100

    • MDEV-6975 Implement TLS protocol

  • Revision #4364 Tue 2014-11-18 17:56:58 +0100

    • new mysqltest connect option SSL-CIPHER=xxxx

  • Revision #4363 Tue 2014-11-18 17:56:49 +0100

    • improve OpenSSL error reporting

  • Revision #4362 [merge] Tue 2014-11-18 17:54:00 +0100

    • TokuDB 7.5.3

  • Revision #4361 [merge] Tue 2014-11-18 17:36:51 +0100

    • 5.3 merge

    • Revision #2502.588.4 Sat 2014-11-15 21:30:16 +0400

      • MDEV-6883 ST_WITHIN crashes server if (0,0) is matched to POLYGON((0 0)). Fixed the case when a polygon contains a single-point ring.

  • Revision #4360 Tue 2014-11-18 15:43:01 +0100

    • MDEV-7028 mysql_config produces invalid cflags (was: udf_example.c couldn't compile)

  • Revision #4359 Tue 2014-11-18 15:42:48 +0100

    • MDEV-4513 Valgrind warnings (Conditional jump or move depends on uninitialised value) in inflate on UNCOMPRESS

  • Revision #4358 Tue 2014-11-18 15:42:40 +0100

    • MDEV-7113 difference between check_vcol_func_processor and check_partition_func_processor MDEV-6789 segfault in Item_func_from_unixtime::get_date on updating table with virtual columns

  • Revision #4357 Tue 2014-11-18 15:42:32 +0100

    • MDEV-3940 Server crash or assertion `item->type() == Item::STRING_ITEM' failure on LOAD DATA through a view with statement binary logging

  • Revision #4356 Tue 2014-11-18 15:42:25 +0100

    • MDEV-6854 Typo in cmake/plugin.cmake

  • Revision #4355 Mon 2014-11-10 19:17:39 +0100

    • MDEV-6862 "#error <my_config.h>" and third-party libraries

  • Revision #4354 Sat 2014-11-08 19:54:42 +0100

    • MDEV-6179: dynamic columns functions/cast()/convert() doesn't play nice with CREATE/ALTER TABLE

  • Revision #4353 Mon 2014-11-17 20:28:18 +0400

    • Re-enabling tests disabled due to MDEV-5266 and MySQL:65225 (fixed now)

  • Revision #4352 Mon 2014-11-17 20:10:57 +0400

    • Sporadic failure in storage_engine/trx.xa_recovery test

  • Revision #4351 Mon 2014-11-17 17:24:04 +0400

    • MDEV-6865 Merge Bug#18935421 RPAD DIES WITH CERTAIN PADSTR INTPUTS..

  • Revision #4350 Sat 2014-11-15 22:18:33 +0100

    • MDEV-6868: MariaDB server crash ( select with union and order by with subquery )

  • Revision #4349 [merge] Thu 2014-11-13 14:15:59 +0300

    • Merge 5.3->5.5

    • Revision #2502.588.3 Thu 2014-11-13 14:12:41 +0300

      • MDEV-7068: MRR accessing uninitialised bytes, test case failure main.innodb_mrr Backport to 5.3: - Don't call index_reader->interrupt_read() if the index reader has returned all rows that matched its keys.

  • Revision #4348 Thu 2014-11-13 13:56:35 +0300

    • MDEV-7068: MRR accessing uninitialised bytes, test case failure main.innodb_mrr - Don't call index_reader->interrupt_read() if the index reader has returned all rows that matched its keys.

  • Revision #4347 Thu 2014-11-13 11:24:19 +0200

    • MDEV-7100: InnoDB error monitor might unnecessary wait log_sys mutex

  • Revision #4346 Thu 2014-11-13 10:04:45 +0100

    • MDEV-7103: Sporadic test falure in rpl.rpl_parallel_show_binlog_events_purge_logs

  • Revision #4345 Wed 2014-11-12 11:10:13 +0100

    • MDEV-7089: Test failures in main.failed_auth_unixsocket and plugins.unix_socket depending on environment

  • Revision #4344 Mon 2014-11-10 18:08:17 +0400

    • MDEV-7019 String::chop() is wrong and may potentially crash (MySQL bug#56492) Merging a fix from the upstream.

  • Revision #4343 Mon 2014-11-03 15:43:44 +0200

    • MDEV-7017: Add function to print semaphore waits

  • Revision #4342 Sun 2014-11-02 17:33:02 +0100

    • tokudb post-merge fixes

  • Revision #4341 [merge] Sun 2014-11-02 16:47:46 +0100

    • tokudb-7.5.3

  • Revision #4340 Fri 2014-10-31 14:07:29 +0100

    • Cleanup.

  • Revision #4339 Fri 2014-10-31 12:48:17 +0100

    • Fix sporadic test failure in main.processlist

  • Revision #4338 Fri 2014-10-17 15:08:50 +0400

    • MDEV-6886 - Add RHEL7 RPM layout

  • Revision #4337 Wed 2014-10-29 22:20:58 -0400

    • MDEV-6939 : Dots in file names of configuration files

  • Revision #4336 Wed 2014-10-29 15:10:02 +0100

    • Attempt to fix a failure in test case innodb.innodb_information_schema seen occasionally in Buildbot.

  • Revision #4335 Wed 2014-10-29 14:44:40 +0100

    • Fix a spurious test failure in rpl.rpl_show_slave_hosts

  • Revision #4334 Wed 2014-10-29 13:39:22 +0100

    • Yet another attempt at fixing random failures in test case main.myisam-metadata

  • Revision #4333 [merge] Wed 2014-10-29 14:22:25 +0300

    • Merge

    • Revision #4323.1.2 [merge] Wed 2014-10-29 13:30:18 +0300

      • Merge

      • [merge] Wed 2014-10-29 01:48:18 +0300

        • Merge

      • Tue 2014-10-14 19:11:39 -0700

        • Fixed bug .

    • [merge] Wed 2014-10-29 13:22:48 +0300

      • Merge 5.3->5.5

      • Wed 2014-10-29 01:46:05 +0300

        • : Dereference of NULL primary_file->table in DsMrr_impl::get_disk_sweep_mrr_cost()

  • Revision #4332 Tue 2014-10-28 12:45:39 +0100

    • Increase timeout for check-testcase and friends, in an attempt to cure some random buildbot test failures.

  • Revision #4331 Wed 2014-10-22 15:05:59 +0200

    • Increase wait timeout in test main.myisam-metadata, in an attempt to get rid of Buildbot random failures.

  • Revision #4330 Wed 2014-10-22 13:51:33 +0200

    • Fix two races in test main.processlist that could cause random failures (seen in Buildbot)

  • Revision #4329 Tue 2014-10-21 15:33:04 +0200

    • Raise version number after 5.0.40 release.

  • Revision #4328 Tue 2014-10-21 15:23:40 +0200

    • Attempt to fix a rare random test error in main.information_schema.

  • Revision #4327 Mon 2014-10-20 10:50:10 +0200

    • Fix missing UNIV_INTERN on dict_table_check_foreign_keys().

  • Revision #4326 Mon 2014-10-20 09:36:41 +0200

    • Fix test failure in perfschema.myisam_file_io when perfschema is not compiled into the server.

  • Revision #4325 Wed 2014-10-15 12:11:34 +0400

    • MDEV-6872 - innodb.innodb fails on PPC64

  • Revision #4324 Tue 2014-10-14 15:11:06 +0400

    • MDEV-6484: Assertion `tab->ref.use_count' failed on query with joins, constant table, multi-part key

  • Revision #4323 Wed 2014-10-08 15:21:48 +0200

    • compilation fix for perl-Net-HandlerSocket

  • Revision #4322 Wed 2014-10-08 18:10:31 +0400

    • Backport from 10.0:

      • Revision #4301

        • gis-precise.test fixed to work on Power8

        • gis-precise test fixed to pass on Power8

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    Revision #4393

    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.

    [

  • R

  • e

  • v

  • i

  • s

  • i

  • o

  • n

  • a

  • 4

  • 9

  • e

  • c

  • 9

  • 8

  • 0

  • 4

  • 2

  • ]

  • (

  • h

  • t

  • t

  • p

  • s

  • :

  • /

  • /

  • g

  • i

  • t

  • h

  • u

  • b

  • .

  • c

  • o

  • m

  • /

  • M

  • a

  • r

  • i

  • a

  • D

  • B

  • /

  • s

  • e

  • r

  • v

  • e

  • r

  • /

  • c

  • o

  • m

  • m

  • i

  • t

  • /

  • a

  • 4

  • 9

  • e

  • c

  • 9

  • 8

  • 0

  • 4

  • 2

  • )

  • 2

  • 0

  • 1

  • 8

  • 0

  • 2

  • 1

  • 4

  • 0

  • 9

  • :

  • 3

  • 5

  • :

  • 1

  • 8

  • 0

  • 5

  • 3

  • 0

  • Merge Revision #fceda2dab6 2018-07-29 13:10:29 +0200 - Merge remote-tracking branch 'mysql/5.5' into 5.5

  • Revision #bd0b368119 2018-07-27 11:34:34 +0530

    • Fix added along with a test for a case missed in the patch for MDEV-16751

  • Revision #37dee22d27 2018-07-25 21:17:50 +0530

    • MDEV-15454: Nested SELECT IN returns wrong results

  • Revision #f9b43c2565 2018-07-25 14:20:16 +0530

    • MDEV-16751: Server crashes in st_join_table::cleanup or TABLE_LIST::is_with_table_recursive_reference with join_cache_level>2

  • Revision #d567f1611e 2018-07-24 20:00:28 -0700

    • MDEV-16820 Lost 'Impossible where' from query with inexpensive subquery

  • Revision #9cea4ccf12 2018-07-19 15:31:30 -0700

    • MDEV-16726 Assertion `tab->type == JT_REF || tab->type == JT_EQ_REF' failed

  • Revision #8c45eb3ea5 2018-01-13 12:27:28 +1100

    • MDEV-15050 scripts: mysql_install_db.{sh|pl}, mysqld_multi - mysqld is in @sbindir@

  • Revision #2fbf2277ff 2018-07-11 10:43:38 +0300

    • MDEV-15982: Incorrect results when subquery is materialized

  • Revision #24a0a74f5d 2018-07-10 13:54:04 +0530

    • MDEV-16307: Incorrect results when using BNLH join instead of BNL join with views

  • Revision #90cb721274 2018-06-29 22:46:38 -0700

    • MDEV-16603 Crash with set join_cache_level=4

  • Revision #9d41dd2f39 2018-06-27 15:34:11 +0400

    • MDEV-8540 - Crash on server shutdown since 10.0.16

  • Revision #937c193188 2018-06-27 13:17:18 +0300

    • Fixed MDEV-16512, crashing on re-execution of failing SP

  • Revision #faef2e6a44 2018-06-27 13:18:30 +0300

    • Added more help text in case mysql_install_db fails.

  • Revision #1f6a89a8fd 2018-06-27 13:18:03 +0300

    • Added valgrind suppression for OpenSuse 42.2

  • Revision #90e608c6ac 2018-06-26 11:42:02 +0400

    • A test cleanup for MDEV-15834: fixing failure in "mtr --embedded"

  • Revision #2b8f2b3e88 2018-06-20 23:30:49 +0200

    • Fix unit suite on Windows and in out-of-source builds

  • Revision #0a9d78f51d 2018-06-20 23:27:23 +0200

    • Revert "MDEV-16075: Workaround to run MTR test suite for make test"

  • Revision #170b43c156 2018-06-20 16:36:46 +0400

    • MDEV-16534 PPC64: Unexpected error with a negative value into auto-increment columns in HEAP, MyISAM, ARIA

  • Revision #15b92915ed 2018-06-19 13:02:02 +0400

    • MDEV-15834 The code in TABLE_SHARE::init_from_binary_frm_image() is not safe

  • Revision #e425216045 2018-01-31 09:35:38 +0100

    • MDEV-15113: Hang in Aria loghandler

  • Revision #147744d455 2018-06-11 08:52:26 -0700

    • MDEV-16235 Server crashes in my_utf8_uni or in my_strtod_int upon SELECT .. LIMIT 0 (new variant)

  • Revision #ca733d03c8 2018-06-10 21:19:11 +0200

    • MDEV-15729 Server crashes in Field::make_field upon HANDLER READ executed with PS protocol

  • Revision #6da8192174 2018-06-10 17:23:53 +0200

    • mysqltest: Allow HANDLER READ in --ps-protocol tests

  • Revision #e7ca377cb7 2018-06-05 15:21:45 +0200

    • MDEV-16342 SHOW ENGINES: MyISAM description is useless

  • Revision #1d43f71c7b 2018-06-10 11:19:39 +0300

    • MDEV-15021: mysqldump --tables --routines generates non importable dump file

  • Revision #953d70f960 2018-06-10 16:37:49 +0300

    • MDEV-15778: Remove packed attr from omt_ and subtree_ classes

  • Revision #21246066b2 2018-06-10 15:54:57 +0300

    • Make TokuDB compile with GCC-8

  • Revision #7fca4b50ff 2018-06-10 15:20:43 +0300

    • Revert "MDEV-15778: Remove packed attr from omt_ and subtree_ classes"

  • Revision #d39629f01e 2018-05-07 22:40:27 +0300

    • MDEV-16075: Workaround to run MTR test suite for make test

  • Revision #0e6d6354bf 2018-05-15 10:25:47 +0300

    • Also ignore macOS .DS_Store Finder junk.

  • Revision #814a284f22 2018-04-12 13:33:39 +0300

    • Ignore .cbp QtCreator && CodeBlocks project files

  • Revision #1735fa340a 2018-05-09 16:54:16 +0300

    • MDEV-15778: Remove packed attr from omt_ and subtree_ classes

  • Revision #b8e267c0c5 2018-05-09 15:14:57 +0300

    • MDEV-15778: Manually backport TokuDB macOS fixes from 10.0

  • Revision #d9b159a202 2018-04-17 15:00:15 -0400

    • MDEV-15789 - mysqlslap use incorrect table def

  • Revision #75b4eb5cc9 2018-06-06 15:27:57 +0200

    • Catch of OOM situation.

  • Revision #72b6d01848 2018-06-05 22:13:19 +0100

    • MDEV-10246 ssl-* config file options have no effect without mysql_ssl_set()

  • Revision #5fb2c586f2 2018-06-02 11:52:48 +0530

    • MDEV-16225: wrong resultset from query with semijoin=on

  • Revision #1ada4afb0a 2018-04-29 19:47:48 +0300

    • mtr: use process launch -- args to start mysqld in lldb

  • Revision #6a04c2a1aa 2018-05-22 12:09:05 -0700

    • MDEV-16235 Server crashes in my_utf8_uni or in my_strtod_int upon SELECT .. LIMIT 0

  • Revision #27a7365f42 2018-05-18 00:23:15 +0100

    • MDEV-16220 MTR - do not pass UTF8 on the command line for mysql client.

  • Revision #1b2078b4d8 2018-05-15 17:34:47 +0200

    • MDEV-15318 CREATE .. SELECT VALUES produces invalid table structure

  • Revision #aa2e1ade17 2018-05-16 21:01:26 +0400

    • (almost) sane core handling in mtr

  • Revision #2b749a7bf4 2018-05-15 11:46:55 +0300

    • MDEV-654 Assertion `share->now_transactional' failed in flush_log_for_bitmap on concurrent workload with Aria tables

  • Revision #318097bb8f 2018-05-10 19:00:54 +0400

    • MDEV-15480 Audit plugin does not respect QUERY_DML for audit plugin.

  • Revision #1d58d184c2 2018-05-04 00:09:45 +0200

    • protocol: verify that number of rows is correct

  • Revision #fab383aac0 2018-04-30 23:06:09 +0200

    • Use after free in authentication

  • Revision #a52c46e069 2018-04-30 13:50:59 +0200

    • Bug#25471090: MYSQL USE AFTER FREE

  • Revision #5cfe52314e 2018-04-27 11:21:55 +0200

    • Bug#25471090: MYSQL USE AFTER FREE

  • Revision #eb057dce20 2018-04-24 15:51:49 -0700

    • MDEV-15035 Wrong results when calling a stored procedure multiple times with different arguments.

  • Revision #adaa891ae7 2018-04-12 14:55:43 +0200

    • MDEV-13699: Assertion `!new_field->field_name.str || strlen(new_field->field_name.str) == new_field->field_name.length' failed in create_tmp_table on 2nd execution of PS with semijoin

  • Revision #7f6561225a 2018-04-23 12:25:03 -0400

    • bump the VERSION

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub

    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.

    Merge branch '5.5' into bb-5.5-serg

  • Revision #a4477d2 2015-04-29 14:14:45 +0300

    • Fix failing test cases for MDEV-7912 patch

  • Revision #f632b51 2015-04-28 21:27:43 +0200

    • MDEV-7987 Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

  • Revision #6f17e23 2015-04-28 21:24:32 +0200

    • post-merge fixes

  • Revision #f9c02d7 2015-04-28 21:11:49 +0200

    • Merge branch 'openquery/MDEV-6916-maria-5.5-check_view-r4408' into 5.5

  • Revision #fbab068 2015-04-28 13:57:21 +0200

    • post-merge changes, fixes, and tests

  • Revision #67a3ddf 2015-04-28 13:54:37 +0200

    • Merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #40e9560 2015-04-28 13:42:58 +0200

    • percona-server-5.5.42-37.1.tar.gz

  • Revision #c581ae0 2015-04-28 13:37:54 +0200

    • Null-merge branch 'merge-xtradb-5.5' into 5.5

  • Revision #a5fa434 2015-04-28 15:31:49 +0500

    • MDEV-7779 View definition changes upon creation. Fixed by using POINT instead of ST_POINT in the item. Later need to fix that with proper ST_POINT implementation

  • Revision #4c174fc 2015-04-28 15:28:29 +0300

    • MDEV-8020: innodb.innodb-MDEV-7055 produces valgrind warnings in buildbot

  • Revision #ac2b92c 2015-04-28 15:09:04 +0300

    • MDEV-7912 multitable delete with wrongly set sort_buffer_size crashes in merge_buffers

  • Revision #fd39c56 2015-04-27 23:37:51 +0200

    • move to storage/xtradb/

  • Revision #0f12ada 2015-04-27 21:04:06 +0200

    • Merge remote-tracking branch 'mysql/5.5' into 5.5

  • Revision #e4df6e5 2015-04-27 16:19:54 +0200

    • Merge commit 'tokudb-engine/tokudb-7.5.6' into 5.5

  • Revision #2f446f2 2015-04-27 16:04:39 +0200

    • Merge commit 'tokudb-ft-index/tokudb-7.5.6' into 5.5

  • Revision #939a233 2015-04-27 15:56:39 +0200

    • Merge remote-tracking branch 'openquery/MDEV-8060-shm-path' into 5.5

  • Revision #245cc73 2015-04-27 12:47:39 +0200

    • MDEV-7434 XtraDB does not build on Solaris

  • Revision #e26b207 2015-04-26 16:27:41 +0200

    • MDEV-7938 MariaDB Crashes Suddenly while writing binlogs

  • Revision #053143e 2015-04-25 21:56:46 +0200

    • MDEV-7883 Segmentation failure when running mysqladmin -u root -p

  • Revision #18215dd 2015-04-25 17:22:46 +0200

    • MDEV-7859 SSL hostname verification fails for long subject names

  • Revision #9fd65db 2015-04-25 00:19:20 +0200

    • MDEV-7585 Assertion `thd->is_error() || kill_errno || thd->killed == ABORT_QUERY' failed in ha_rows filesort

  • Revision #8e78160 2015-04-24 21:41:00 +0200

    • MDEV-6870 Not possible to use FIFO file as a general_log file

  • Revision #c05d431 2015-04-24 21:03:43 +0200

    • bug: crash when sync() or close() of a log file fails on shutdown

  • Revision #8f499c3 2015-04-24 21:02:37 +0200

    • bug: debug assert crash when seek on log file fails

  • Revision #5fd0088 2015-04-27 15:31:12 +0200

    • MDEV-8058: funcs_1.innodb_views and funcs_1.memory_views fail

  • Revision #574227c 2015-04-27 21:15:23 +1000

    • /run/shm is the general replacement for /dev/shm in newer distros

  • Revision #f832021 2015-04-23 08:26:57 +0200

    • MDEV-7126 replication slave - deadlock in terminate_slave_thread with stop slave and show variables of replication filters and show global status

  • Revision #2d6c0a5 2015-04-24 13:44:22 +0200

    • Merge pull request #39 from openquery/MDEV-7977-mutex-unlock_LOCK_log-in-MYSQL_BIN_LOG_write_incident

  • Revision #44d1e85 2015-04-24 11:00:34 +0400

    • MDEV-7649 wrong result when comparing utf8 column with an invalid literal

  • Revision #f9b2704 2015-04-23 23:06:14 +0300

    • Testcase for: MDEV-7893 table_elimination works wrong ...

  • Revision #2010971 2015-04-14 23:18:54 +0200

    • MDEV-6892: WHERE does not apply

  • Revision #8cbaafd 2015-04-22 10:14:11 +0200

    • MDEV-8018: main.multi_update fails with --ps-protocol

  • Revision #e428c80 2015-04-21 15:41:01 +0300

    • MDEV-7911: crash in Item_cond::eval_not_null_tables

  • Revision #f1f8adf 2015-04-20 05:02:10 +0200

    • tokuftdump: Install to ${INSTALL_BINDIR} instead of bin

  • Revision #4cfb7f9 2015-04-19 15:49:35 +0300

    • Increase the version number

  • Revision #1115a59 2015-04-15 19:14:20 +0300

    • Merge pull request #41 from MariaDB/5.5-MDEV-7820

  • Revision #eb47b22 2015-04-15 16:23:43 +0300

    • MDEV-7820 Server crashes in my_strcasecmp_utf8 on subquery in ORDER BY clause of GROUP_CONCAT

  • Revision #59d847b 2015-04-15 12:08:37 +0400

    • MDEV-7814 Assertion `args[0]->fixed' fails in Item_func_conv_charset::Item_func_conv_charset Removing a wrong assertion.

  • Revision #b9a7586 2015-03-05 16:34:13 +0100

    • MDEV-7613: MariaDB 5.5.40 server crash on update table left join with a view

  • Revision #83ce352 2015-04-14 13:26:55 +1000

    • quote table name in mysql_check:is_view. increment version too

  • Revision #4987080 2015-04-14 13:26:22 +1000

    • Don't run upgrade-views if not mysql or --upgrade-system-tables

  • Revision #97e0aea 2015-04-14 12:43:50 +1000

    • mysqlcheck fix-view-algorithm -> upgrade-views

  • Revision #808608c 2015-04-14 11:26:13 +1000

    • corrected mysql_upgrade to always list output for every phase

  • Revision #c584058 2015-04-14 11:01:31 +1000

    • Update tests for mysql_upgrade_view

  • Revision #76c18f7 2015-04-13 23:25:23 +1000

    • sql_print_information corrected

  • Revision #622891c 2015-04-13 22:58:45 +1000

    • mariadb_fix_view to allow fixing of view->mariadb_version

  • Revision #8a827d5 2015-04-13 22:39:37 +1000

    • avoid calling runctiosn in DBUG_RETURN

  • Revision #29721d7 2015-04-13 22:31:44 +1000

    • mariadb_fix_view need only check view->mariadb_version

  • Revision #7229b19 2015-04-13 22:28:12 +1000

    • remove include sql_view.h from sql_table.cc - unneeded

  • Revision #fc277cd 2015-04-13 22:17:57 +1000

    • Add --fix-tables option to mysql-check

  • Revision #28b1731 2015-04-13 21:12:23 +1000

    • Allow REPAIR NO_WRITE_TO_BINLOG as per serg's review

  • Revision #f91dafc 2015-04-13 20:52:19 +1000

    • correct phase numbering in test results

  • Revision #eaa3da8 2015-04-13 20:41:49 +1000

    • Add mysql-test/std_data/mysql_upgrade/* for MDEV-6916

  • Revision #4409e04 2015-04-12 21:40:07 +1000

    • correct server side error messages

  • Revision #9b067a3 2015-04-12 21:05:01 +1000

    • Corrections to mysqlcheck

  • Revision #96e277a 2015-04-12 20:42:13 +1000

    • mysql_upgrade to pass binlog option to mysqlcheck

  • Revision #c8dbef2 2015-04-12 20:41:28 +1000

    • MDEV-6916 REPAIR VIEW / mysql migration

  • Revision #e5191dd 2015-04-12 17:26:50 +1000

    • mysql-upgrade -> fix-view-algorithm as mysqlcheck option

  • Revision #25872e2 2015-04-12 17:21:02 +1000

    • Correct phase count on mysql_upgrade

  • Revision #ebd3c6c 2015-04-12 17:05:02 +1000

    • Remove mysql-upgrade / skip-mysql-upgrade options from mysql-upgrade.c

  • Revision #87f5bae 2015-04-12 16:50:16 +1000

    • Get my_getop to parse opt_mysql_upgrade in mysqlcheck

  • Revision #70960e7 2015-04-12 15:56:21 +1000

    • MDEV-6916: Upgrade from MySQL to MariaDB breaks already created views

  • Revision #85660d7 2015-04-11 18:13:08 +1000

    • MDEV-7977 MYSQL_BIN_LOG::write_incident failing to release LOCK_log

  • Revision #cc84ac3 2015-03-31 13:10:43 +0500

    • MDEV-7596 audit plugin - record full query / document line length / make buffer configurable. The serve_audit_query_log_limit variable implemented. Also QUERY_DCL filter added.

  • Revision #995f622 2015-03-30 00:49:16 +0300

    • MDEV-7858: main.subselect_sj2_jcl6 fails in buildbot

  • Revision #86f46a3d 2015-03-23 09:49:32 +0200

    • MDEV-7301: Unknown column quoted with backticks in HAVING clause when using function.

  • Revision #9253064 2015-03-10 12:34:17 +0200

    • MDEV-7682 Incorrect use of SPATIAL KEY for query plan

  • Revision #5e20df2 2015-03-19 19:46:08 +0400

    • MDEV-7641 Server crash on set global server_audit_incl_users=null.

  • Revision #c020d36 2015-03-17 13:26:33 +0300

    • MDEV-7474: Semi-Join's DuplicateWeedout strategy skipped ...

  • Revision #5a3bf84 2015-03-12 18:53:31 +0200

    • MDEV-7692 MariaDB - mysql-test - SUITE:percona - percona.innodb_sys_index 'xtradb' fails - @@version_comment

  • Revision #34f37aa 2015-03-02 19:18:10 +0200

    • MDEV-7643 MTR creates nested links when tests are run with --mem

  • Revision #17a3779 2015-03-06 18:13:06 +0100

    • after innodb/xtradb merge: use the correct visibility for internal functions

  • Revision #d7d1907 2015-03-06 17:03:46 +0100

    • MDEV-6838 Using too big key for internal temp tables

  • Revision #12d87c3 2015-03-06 11:15:55 +0100

    • MDEV-7659 buildbot may leave stale mysqld

  • Revision #206b111 2015-03-06 11:19:23 +0200

    • MDEV-7672: Crash creating an InnoDB table with foreign keys

  • Revision #f66fbe8 2015-03-05 12:05:59 +0200

    • MDEV-7578 :Slave is 10x slower to execute set of statements compared to master when using RBR

  • Revision #45b6edb 2015-02-28 23:44:55 +0200

    • MDEV-6838: Using too big key for internal temp tables

  • Revision #fa87fc7 2015-02-27 18:28:40 +0100

    • update tokudb version after merge

  • Revision #b5d6aa5 2015-02-23 13:27:51 +0100

    • MDEV-7310: last_commit_pos_offset set to wrong value after binlog rotate in group commit

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Changelog
    Overview of 5.5
    release notes
    GitHub
    Revision #4c87f72

    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.

    subscribing

    MariaDB 5.5.37 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 17 Apr 2014

    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 #4148 Tue 2014-04-15 13:20:26 +0300

      • : crash in Item_field::used_tables

    • Mon 2014-04-14 19:50:55 +0200

      • don't install mysql-test/var and cmake internal files

    • Mon 2014-04-14 09:54:42 +0200

      • typo in FederatedX. HA_READ_AFTER_KEY is not a valid index flag.

    • Sun 2014-04-13 14:58:55 +0200

      • mtr: don't use --mysqld= options when issuing "mysqld --help" (and don't append --user=root for --help now, when mysqld has a fix for that)

    • Fri 2014-04-11 11:42:51 +0200

      • fix the test for 32-bit

    • Thu 2014-04-10 15:07:34 +0200

      • Cannot SHOW CREATE VIEW if underlying tabels are ALTERed

    • Thu 2014-04-10 13:10:33 +0200

      • Debian package mariadb-client-5.5 lacks dependency on libterm-readkey-perl

    • Thu 2014-04-10 10:34:28 +0200

      • import file from init script

    • Wed 2014-04-09 14:28:07 +0200

      • Make THDVAR_INT variables to be signed in SELECT in SHOW

    • Tue 2014-04-08 16:27:40 +0200

      • mysql_config includes -lprobes_mysql but mo such library installed

    • Tue 2014-04-08 09:58:33 +0200

      • MariaDB init script fails to start (missing dependency on MariaDB-client in server RPM)

    • Tue 2014-04-08 08:46:33 +0200

      • line endings

    • Mon 2014-04-07 21:53:19 +0200

      • Server crashes in mysql_alter_table on an attempt to add a primary key to InnoDB table

    • Mon 2014-04-07 20:52:04 +0200

      • Patch 44_scripts_mysql_config_libs.dpatch is inapplicable, deb package creation fails

    • Mon 2014-04-07 20:41:28 +0200

      • MariaDB upgrade on CentOS 6 fails due to sed error

    • [merge] Fri 2014-04-11 10:46:11 +0200

      • Merge from 5.3 to 5.5.

      • [merge] Fri 2014-04-11 09:38:55 +0200

        • Merge from 5.2 to 5.3.

    • Fri 2014-04-11 00:19:17 +0400

      • Upgrade removes all changes to 'mysql' database

    • Thu 2014-04-03 21:58:56 +0400

      • Packaging error with cmake 2.8.12 and greater

    • [merge] Thu 2014-03-27 22:26:58 +0100

      • mysql-5.5.37 selective merge

    • Wed 2014-03-26 19:56:23 +0100

      • Server crashes in handler::ha_external_lock or assertion `m_lock_type == 2' fails in handler::ha_close on disconnect with a locked temporary table

    • Wed 2014-03-26 21:58:27 +0200

      • : Creating tmp. memory table kills the server

    • Wed 2014-03-26 08:24:19 +0100

      • compilation failure with BUILD/compile-amd64-valgrind-max

    • Tue 2014-03-25 22:41:18 +0100

      • move file->position() down, to make sure it's executed only when previous file->index_next (or other file->... index access method) succeeded

    • Tue 2014-03-25 17:34:45 +0100

      • don't put libmysqlclient symbols extra-used on debian in the libmysqlclient_16 version node.

    • [merge] Tue 2014-03-25 11:09:12 +0100

      • 5.3 merge

      • Sun 2014-03-23 16:02:56 +0400

        • Assertion `0' failed in make_sortkey(SORTPARAM*, uchar*, uchar*) on ORDER BY HEX( UNCOMPRESSED_LENGTH( pk ) )

    • Mon 2014-03-24 20:02:08 +0100

      • Windows: 10.0 crashes on shutdown

    • Mon 2014-03-24 20:02:00 +0100

      • mysqltest bug: reset --replace command after every error message (because error messages use replacements)

    • Mon 2014-03-24 20:01:55 +0100

      • TokuDB fails to compile without partition storage engine

    • Mon 2014-03-24 20:01:50 +0100

      • tokudb: make compression=TOKUDB_ZLIB the default (instead of TOKUDB_UNCOMPRESSED) for new tables

    • Mon 2014-03-24 20:01:45 +0100

      • rpl tests: move "include/master-slave.inc" down to be after all possible checks that can skip the test

    • Mon 2014-03-24 20:01:37 +0100

      • Upgrade from via yum fails

    • Wed 2014-03-19 10:03:34 +0100

      • symbol list_add, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference libmyodbc.so: undefined symbol: int2str Symbol missing in libmysqlclient.so.18 (make_scrambled_password)

    • Wed 2014-03-19 10:02:41 +0100

      • Centos startup script is broken

    • Sun 2014-03-23 18:44:48 +0400

      • server_audit test fails in buildbot on Mac (labrador). The RTLD_DEFAULT value on Labrador machine is not NULL, so the dlsym() commands in the server_audit just fail to bind the necessary functions. Fixed by using RTLD_DEFAULT explicitly.

    • [merge] Tue 2014-03-18 18:29:07 +0100

      • merge

      • [merge] Tue 2014-03-18 09:02:57 +0100

        • merge ft-index and ft-engine as of 7.1.5

    • Tue 2014-03-18 16:26:02 +0200

      • Fixed buildbot issues

    • Tue 2014-03-18 10:26:50 +0200

      • Fixed some buildbot failures

    • Mon 2014-03-17 19:09:53 +0400

      • audit log will not rotate when the file size exceeds global variable setting. Notifications about changed variables: server_audit_file_rotate_now server_audit_file_rotations server_audit_file_rotations are now handled and one doesn't need to stop/start logging to make them effective.

    • Fri 2014-03-14 16:29:23 +0200

      • : STOP SLAVE resets global status variables

    • Thu 2014-02-13 11:40:49 +0400

      • - possible deadlocks between rwlocks and mutexes

    • Tue 2014-03-11 19:07:02 +0100

      • Debugging aid: Add T* List::elem(int n) which returns N-th element in the list.

      • There was List::nth_element() but it didn't work because linker removed it.

      • Now, removal by linker is prevented for important values of T, and function is renamed.

    • [merge] Tue 2014-03-11 17:14:48 +0100

      • Merge

      • Tue 2014-03-11 16:45:08 +0100

        • : ha_partition and innodb index intersection produce fewer rows (MySQL Bug#70703) (This is attempt at fix #2) (re-commit with fixed typo)

    • Tue 2014-03-11 17:37:46 +0200

      • Fixed test failure (5.5 had different test result than 10.0)

    • Tue 2014-03-11 16:53:24 +0200

      • Fixed a compiler failure and removed some warnings in windows

    • Mon 2014-03-10 21:40:27 +0200

      • Fixed "Server crashes on SQL select containing more group by and left join statements using innodb tables"

    • Tue 2014-03-04 20:50:19 +0100

      • : [PATCH] Slave disconnects and fails to reconnect on Error_code: 1159

    • Tue 2014-03-04 16:15:58 +0400

      • : mysqldump -uroot unusable for multi-database operations, checks all databases

      • MariaDB-5.5 part of the fix: since we can't easily fix query optimization for I_S tables, run the affected-tablespaces query with semijoin=off. It happens to have a good query plan with that setting.

    • Fri 2014-02-28 00:41:08 +0400

      • Add Audit Plugin to Debian packaging.

    • Fri 2014-02-28 00:23:20 +0400

      • mysqld crash signal 11 in mysql_audit_general. That error 'Can't open the pid file' leads to mysqld crash signal 11 in mysql_audit_general() called with the 'thd' parameter set to NULL. That wasn't checked when the thd->db and thd->db_length were accessed. Fixed by checking for the NULL thd.

    • Wed 2014-02-26 16:25:05 +0400

      • Increment the version number

    • Wed 2014-02-26 13:49:50 +0200

      • : Slow file extend when innodb_use_fallocate=1 and SSD file storage.

    • Wed 2014-02-26 12:06:12 +0200

      • : Assertion failure node->n_pending on fil0fil.c line 5039 on debug build when innodb_use_fallocate=1

    • Mon 2014-02-24 23:40:16 +0400

      • MariaDB Audit plugin added.

    MariaDB 5.5.54 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 24 Dec 2016

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

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

    • Revision #ec6d8da 2016-12-22 13:02:32 +0100

      • reduce code duplication a little

    • 2016-12-22 11:13:07 +0100

      • add an assert

    • 2016-12-22 12:23:48 +0100

      • test case for Bug #23303485 : HANDLE_FATAL_SIGNAL (SIG=11) IN SUBSELECT_UNION_ENGINE::NO_ROWS

    • 2016-12-22 12:49:06 +0100 - Merge branch 'mysql/5.5' into 5.5

    • 2016-12-20 21:16:23 +0100

      • Numerous issues in mysqld_safe

    • 2016-12-20 15:17:59 +0100

      • move check_user/set_user from mysqld.cc to mysys

    • 2016-12-22 15:51:37 +0530

      • : Crash When Using sort_union Optimization

    • 2016-12-21 15:39:45 +0400

      • Assertion `fixed == 1' failed in virtual String* Item_func_conv_charset::val_str(String*)

    • 2016-12-20 17:42:08 +0400

      • - Identical logical conditions

    • 2016-12-08 23:27:04 +0530

      • : fixes Identical logical conditions

    • 2016-12-20 12:45:48 +0000

      • Fix pointer formatting in crash handler output.

    • 2016-12-20 10:25:25 +0100

      • : UNION query returns incorrect rows outside conditional evaluation

    • 2016-12-16 17:16:02 +0300

      • : Database crashes in the query to the View

    • 2016-12-16 17:08:31 +0300

      • : Assertion `outer_context || !*from_field || *from_field == not_found_field' ...

    • 2016-12-19 16:09:20 +0400

      • Bundling insert with create statement for table with unsigned Decimal primary key issues warning 1194.

    • 2016-12-19 14:28:08 +0400

      • Assertion `arg1_int >= 0' failed in Item_func_additive_op::result_precision()

    • 2016-12-16 14:44:08 +0200

      • Typo, update limit in comment

    • 2016-12-16 17:42:21 +0100

      • Buildbot tests fail with warnings on server shutdown after rpl.rpl_row_mysqlbinlog

    • 2016-12-16 10:10:08 +0100

      • cleanup: rpl.rpl_row_mysqlbinlog

    • 2016-12-15 18:20:58 +0100

      • Queries executed by event scheduler are written to slow log incorrectly or not written at all

    • 2016-12-16 18:37:11 +0400

      • Audit plugin sometimes causes server to crash when using with MySQL.

    • 2016-12-11 00:50:00 +0200

      • Follow-up for 02d153c7b9 (str2decimal: don't return a negative zero)

    • 2016-12-08 22:54:58 +0100

      • : signal 11 error on multi-table update - crash in handler::increment_statistics or in make_select or assertion failure pfs_thread == ((PFS_thread*) pthread_getspecific((THR_PFS)))

    • 2016-12-08 21:03:45 +0100

      • Revert ": signal 11 error on multi-table update - crash in handler::increment_statistics or in make_select or assertion failure pfs_thread == ((PFS_thread*) pthread_getspecific((THR_PFS)))"

    • 2016-12-07 13:06:14 +0100

      • .x keeps (deleted) ML* files in tmpdir after LOAD DATA completes

    • 2016-12-07 14:42:08 +0400

      • MariaDB crashes when replicate_wild_ignore_table is set to NULL.

    • 2016-12-05 17:37:54 +0100

      • : Use of Inline table columns in HAVING clause throws 1463 Error

    • 2016-09-26 18:15:11 +0200

      • : signal 11 error on multi-table update - crash in handler::increment_statistics or in make_select or assertion failure pfs_thread == ((PFS_thread*) pthread_getspecific((THR_PFS)))

    • 2016-09-21 18:36:34 +0200

      • : Server crash on query

    • 2016-12-05 16:50:12 +0400

      • Assertion `!null_value' failed in virtual bool Item::send(Protocol*, String*)

    • 2016-12-04 12:37:01 +0100

      • 'setupterm' was not declared in this scope

    • 2016-06-26 13:37:27 +0200

      • str2decimal: don't return a negative zero

    • 2016-12-02 00:19:49 +0100

      • Certain combining marks cause MariaDB to crash when doing Full-Text searches

    • 2016-12-01 20:04:36 +0100

      • MariaDB Server releases contains promotion of MariaDB Corporation

    • 2016-12-02 15:22:11 +0100

      • typo fixed: s/MSYQL/MYSQL/

    • 2016-11-28 17:28:37 +0400

      • Assertion `m_cpp_buf <= ptr && ptr <= m_cpp_buf + m_buf_length' failed in Lex_input_stream::body_utf8_append(const char*, const char*)

    • 2016-11-14 08:02:35 +0100

      • Restore MY_WME flag for my_pread in read_ddl_log_entry, fix errors in buildbot

    • 2016-11-11 20:55:03 -0800

      • Fixed bug . The flag TABLE_LIST::fill_me must be reset to false at the prepare phase for any materialized derived table used in the executed query. Otherwise if the optimizer decides to generate a key for such a table it is generated only for the first execution of the query.

    • 2016-11-10 23:47:42 +0000

      • Fix passing offset parameter to my_file_pread in read_ddl_log_file_entry

    • 2016-11-03 16:21:48 +0000

      • Windows : MSI installation fails, if run by a service user (e.g LocalSystem)

    • 2016-10-27 13:03:49 +0000

      • Windows - Upgrade installer to use HeidiSQL 9.4

    • 2016-10-26 21:54:41 +0000

      • VS2015 build fixes

    • 2016-10-26 21:38:58 +0000

      • Windows - workaround VS2015 CRT bug that makes mysqldump/mysql_install_db.exe fail

    • 2016-10-17 11:43:47 -0400

      • bump the VERSION

    • 2016-10-17 14:04:45 +0300

      • main.information_schema test fails if hostname includes 'user'

    Revision #2502.567.240 Wed 2014-10-29 01:37:58 +0300

    • MDEV-6878: Use of uninitialized saved_primary_key in Mrr_ordered_index_reader::resume_read()

  • Revision #2502.567.239 Wed 2014-10-29 01:20:45 +0300

    • MDEV-6888: Query spends a long time in best_extension_by_limited_search with mrr enabled

  • Revision #2502.588.2
    Revision #2502.588.1
    MDEV-6705
    Revision #4323.1.1
    Revision #2502.567.241
    MDEV-6879
    Revision #4295
    subscribing

    Revision #2502.566.69 Fri 2014-04-11 09:03:53 +0200

    • MDEV-6067: Partitioned table DML sometimes binlogged without XID event

  • Revision #2502.566.68 Fri 2014-04-11 08:39:48 +0200

    • MDEV-6067: Partitioned table DML sometimes binlogged without XID event

  • Revision #2502.567.219 Fri 2014-03-21 12:23:09 +0200

    • Fix to make it compiling with valgrind.

  • Revision #2502.567.218 [merge] Tue 2014-03-18 12:06:32 +0400

    • Merge

    • Revision #2502.586.1 Thu 2014-03-13 12:20:57 +0100

      • MDEV-5811: Server crashes in best_access_path with materialization+semijoin and big_tables=ON

  • With big_tables=ON, materialized table will use Aria (or MyISAM) SE, which allows prefix key reads. However, the temp.table has rec_per_key=NULL which causes the optimizer to crash when attempting to read index statistics for a prefix index read.

  • Fixed by providing a rec_per_key array with zeros (i.e. "no statistics data")

  • Revision #4110.1.4 [merge] Mon 2014-03-17 17:41:54 +0100

    • percona-server-5.5.36-34.0

    • Revision #0.12.67 Mon 2014-03-17 17:40:07 +0100

      • percona-server-5.5.36-34.0.tar.gz

  • Revision #4110.1.3 [merge] Mon 2014-03-17 13:04:28 +0100

    • null-merge from 5.3 (from 5.2, from 5.1, from mysql-5.1.73)

    • Revision #2502.567.217 [merge] Sun 2014-03-16 21:03:01 +0100

      • 5.2 merge

      • [merge] Sun 2014-03-16 13:59:44 +0100

        • 5.1 merge

        • [merge] Sat 2014-03-15 18:24:15 +0100

          • mysql-5.1.73 merge

  • Revision #4110.1.2 [merge] Sun 2014-03-16 19:21:37 +0100

    • 5.3-merge

    • Revision #2502.567.216 [merge] Sun 2014-03-16 12:44:47 +0100

      • 5.2 merge

      • Thu 2014-03-13 20:12:50 +0100

        • don't run unix_socket tests when $USER is already present in mysql.user (as it's done in 10.0)

    • Fri 2014-03-14 11:38:17 +0200

      • : Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on EXPLAIN EXTENDED with VALUES function

    • [merge] Thu 2014-03-13 18:36:52 +0100

      • 5.2 merge

      • Thu 2014-03-13 16:35:14 +0100

        • unix_socket bypasses make_if_fail by not doing any network reads

    • [merge] Wed 2014-03-12 18:47:19 +0200

      • merge 5.2->5.3

      • [merge] Wed 2014-03-12 18:43:44 +0200

        • merge 5.1->5.2

    • Wed 2014-03-12 12:34:16 +0200

      • : Server crash with insert statement containing DEFAULT into view

    • Fri 2014-03-07 13:57:07 +0200

      • : Assertion `!derived->first_select()->exclude_from_table_unique_test || derived->outer_select()-> exclude_from_table_unique_test' failed on 2nd execution of PS with derived_merge

    • Thu 2014-03-06 13:56:34 -0800

      • Fixed bug . The calls of the function remove_eq_conds() may change the and/or structure of the where conditions. So JOIN::equal_cond should be updated for non-recursive calls of remove_eq_conds().

  • Revision #4110.1.1 Wed 2014-02-26 16:15:52 +0100

    • Fix code in make_sortkey() that only worked by chance (assert added by MySQL verified that strnxfrm can only increase the string length if from == to, and the latter is a random decision made by individual items and String::realloc).

  • Moved the testcase from partition_test to partition_innodb.test where it can really work.

  • Made ordered index scans over ha_partition tables to satisfy ROR property for the case where underlying table uses extended keys.

  • MDEV-5991
    Revision #4147
    Revision #4146
    Revision #4145
    Revision #4144
    Revision #4143
    MDEV-5700
    Revision #4142
    MDEV-5625
    Revision #4141
    MDEV-5068
    Revision #4140
    Revision #4139
    MDEV-5152
    Revision #4138
    MDEV-6004
    Revision #4137
    Revision #4136
    MDEV-5743
    Revision #4135
    MDEV-6022
    Revision #4134
    MDEV-5986
    Revision #4133
    MDEV-6067
    Revision #2502.567.221
    MDEV-6067
    Revision #4132
    MDEV-6068
    Revision #4131
    MDEV-6016
    Revision #4130
    Revision #4129
    MDEV-5955
    Revision #4128
    MDEV-5905
    Revision #4127
    Revision #4126
    Revision #4125
    Revision #4124
    Revision #2502.567.220
    MDEV-5783
    Revision #4123
    MDEV-5913
    Revision #4122
    Revision #4121
    MDEV-5822
    Revision #4120
    Revision #4119
    Revision #4118
    MDEV-5831
    MariaDB 5.5.36
    Revision #4117
    MDEV-5773
    MDEV-5763
    MDEV-5739
    Revision #4116
    MDEV-5892
    Revision #4115
    MDEV-5862
    Revision #4114
    Revision #4110.1.5
    Revision #4113
    Revision #4112
    Revision #4111
    MDEV-5681
    Revision #4110
    MDEV-5829
    Revision #4109
    MDEV-5089
    Revision #4108
    Revision #4107
    Revision #4099.1.1
    MDEV-5177
    Revision #4106
    Revision #4105
    Revision #4104
    MDEV-5724
    Revision #4103
    MDEV-5703
    Revision #4102
    MDEV-5723
    Revision #4101
    MDEV-5756
    Revision #4100
    MDEV-5436
    Revision #4099
    Revision #4098
    MDEV-5746
    Revision #4097
    MDEV-5742
    Revision #4096

    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 #e7d7910
    Revision #48655ce
    Revision #9fefe97
    Revision #8fcdd6b
    Revision #c8e49f2
    Revision #706fb79
    MDEV-10927
    Revision #5e051bfa
    MDEV-10386
    Revision #ef82fd8
    MDEV-11353
    Revision #cbd7548
    MDEV-11353
    Revision #e025ebc
    Revision #aaff3d6
    MDEV-10172
    Revision #f23b41b
    MDEV-10148
    Revision #268bb69
    MDEV-7691
    Revision #19896d4
    MDEV-10274
    Revision #2f6fede
    MDEV-10524
    Revision #c4d9dc70
    Revision #b2b210b
    MDEV-11543
    Revision #b03b38d
    Revision #e86580c
    MDEV-11552
    Revision #211cf93
    MDEV-11510
    Revision #14e1f32
    Revision #03dabfa
    MDEV-10713
    Revision #ab65db6
    MDEV-10713
    Revision #f5e0522
    MDEV-10388
    MariaDB 10.1
    Revision #1d702ff
    MDEV-8329
    Revision #d67ef7a
    MDEV-10663
    Revision #035a5ac
    MDEV-10713
    Revision #f988bce
    MDEV-10776
    Revision #46dee0d
    MDEV-10717
    Revision #18cdff6
    MDEV-10293
    Revision #02d153c
    Revision #4a3acbc
    MDEV-11241
    Revision #0a4b508
    MDEV-11242
    Revision #f640527
    Revision #9976223
    MDEV-11171
    Revision #adc38ed
    Revision #96b62b5
    MDEV-11161
    Revision #10aee66
    MDEV-11248
    Revision #e0f48e5
    MDEV-11214
    Revision #2a2e79b
    MDEV-11157
    Revision #d8cb682
    Revision #aec4321
    MDEV-9409
    Revision #6e25727
    Revision #df87be5
    MDEV-11069

    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
    subscribing

    MariaDB 5.5.38 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 9 Jun 2014

    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 #4214 Thu 2014-06-05 19:25:51 +0200

      • fix range.test

    • Thu 2014-06-05 19:18:35 +0400

      • : Emoji unicode character string search query makes mariadb performance down - When range optimizer cannot the lookup value into [VAR]CHAR(n) column, it should produce: = "Impossible range" for equality = "no range" for non-equalities.

    • [merge] Thu 2014-06-05 09:15:25 +0400

      • Merge 5.3->5.5

      • Thu 2014-06-05 09:01:05 +0400

        • Fixing a valgrind warning introduced in the previous changeset: "have_warnings" was set to an uninialized value when converting a negative number to datetime.

    • [merge] Wed 2014-06-04 21:53:15 +0400

      • Merge 5.3->5.5

      • Wed 2014-06-04 20:32:57 +0400

        • Wrong results for a huge unsigned value inserted into a TIME column Bad results for DATE_ADD(.., INTERVAL 2000000000000000000.0 SECOND)

    • Wed 2014-06-04 10:10:19 +0300

      • : Error while executing an update query that has the same table in a sub-query

    • Tue 2014-06-03 10:58:03 +0200

      • mark tokudb in 5.5 as MariaDB_PLUGIN_MATURITY_GAMMA, not MariaDB_PLUGIN_MATURITY_ALPHA.

    • Tue 2014-06-03 10:57:57 +0200

      • cmake: mark AIO_LIBRARY, EVENT_LIBRARY, GROFF, NROFF as advanced; use -ggdb3 if supported

    • Tue 2014-06-03 10:52:36 +0200

      • Add a test case for MySQL's: Bug #18167356: EXPLAIN W/ EXISTS(SELECT* UNION SELECT*) WHERE ONE OF SELECT* IS DISTINCT FAILS.

    • [merge] Tue 2014-06-03 09:55:08 +0200

      • mysql-5.5.38 merge

    • [merge] Tue 2014-06-03 09:53:10 +0200

      • merge with XtraDB 5.5.37-35.0

      • Mon 2014-06-02 23:25:54 +0200

        • percona-server-5.5.37-35.0.tar.gz

    • [merge] Mon 2014-06-02 19:08:59 +0200

      • 5.3 merge

      • [merge] Mon 2014-06-02 17:38:58 +0200

        • 5.2 merge

    • Sun 2014-06-01 11:23:20 +0200

      • don't install ndb related .ini files, remove mysql_fix_privilege_tables.1 and mysqlman.1

    • Sat 2014-05-31 13:18:56 +0200

      • MariaDB-5.5.35 - references are made to an "EXCEPTIONS-CLIENT" file but it does not exist

    • Sat 2014-05-31 10:16:25 +0200

      • disable unstable tokudb tests

    • Fri 2014-05-30 23:19:26 +0200

      • Minor man pages formatting issues Typo in mysql_install_db scripts and collateral changes:

    • Thu 2014-05-29 02:25:37 +0400

      • : Partition pruning is not working as expected in an inner query - Make partition pruning work for tables inside semi-join nests (the new condition is the same that range optimizer uses so it should be ok)

    • Tue 2014-05-27 21:05:44 +0200

      • update MSI installer to include latest Version of HeidiSQL (8.3.x.x)

    • Tue 2014-05-27 20:57:28 +0200

      • Export my_progname symbol in libmysqlclient.so

    • Wed 2014-05-28 17:32:43 +0400

      • : Wrong result when using IN subquery with order by - When the optimizer chose LooseScan, make_join_readinfo() should use the index that was chosen for LooseScan, and should not try to find a better (shortest) index.

    • Wed 2014-05-28 16:51:19 +0500

      • sys_vars.completion_type_func fails in --embedded.

    • Tue 2014-05-06 12:13:03 +0400

      • - Assertion `! (&(&LOCK_open)->m_mutex)->count || ! pthread_equal(pth read_self(), (&(&LOCK_open)->m_mutex)->thread)' fails in intern_sys_var_ptr on server shutdown after uninstalling TokuDB plugin at runtime

    • Tue 2014-05-27 09:45:01 +0300

      • 2 typo fixed

    • Thu 2014-05-22 16:20:56 +0300

      • : fails to start with 10.0 InnoDB log files

    • Wed 2014-05-21 13:14:43 +0300

      • : fails to start with 10.0 InnoDB log files

    • Sat 2014-05-17 10:42:59 +0300

      • Certain compressed tables with myisampack are corrupted by "CHECK TABLE" - Fixed bug that we where using wrong checksum algorithm when using VARCHAR with fixed lenth rows - Ensure in myisampack that HA_OPTION_NULL_FIELDS is set for tables with null fields.

    • Mon 2014-05-12 12:56:13 +0200

      • Wrong result - count(distinct), Using index for group-by (scanning)

    • Fri 2014-05-09 11:03:39 +0300

      • : Assertion range_end >= range_start fails in log0online.c on select from I_S.INNODB_CHANGED_PAGES

    • Thu 2014-05-08 22:56:36 +0300

      • : Problems with multi-table updates that JOIN against read-only table

    • [merge] Wed 2014-05-07 09:28:12 +0300

      • merge 5.5->5.3

      • Thu 2014-05-01 17:19:17 +0300

        • : name resolution issues with views and multi-update in ps-protocol

    • Tue 2014-05-06 23:44:02 +0300

      • Fixed bug where CHECK TABLE for a MYISAM table before 5.5.38 wrongly gave warning: "Table upgrade required..."

    • Tue 2014-05-06 14:52:40 +0200

      • update test file for windows

    • Tue 2014-05-06 14:40:32 +0200

      • after tokudb-7.1.6 merge

    • [merge] Mon 2014-05-05 22:59:44 +0200

      • merge: git://github.com/Tokutek/ft-index.git git://github.com/Tokutek/ft-engine.git at the tag tokudb-7.1.6

    • Mon 2014-05-05 15:41:29 +0200

      • update test results

    • Mon 2014-05-05 14:24:25 +0200

      • [PATCH] mysqldump writes usage to stdout even when not explicitly requested

    • Mon 2014-05-05 12:51:21 +0200

      • fix broken -DWITHOUT_SERVER build: move sql-dependent unit test from mysys/ to sql/

    • Mon 2014-05-05 12:51:11 +0200

      • Unable to build Connector/ODBC 5.2.5 undefined reference to `my_charset_latin1'

    • Thu 2014-05-01 15:43:51 +0200

      • mysqldump goes in a loop and segfaults if --dump-slave is specified and it cannot connect to the server

    • Mon 2014-04-28 12:11:35 +0200

      • fix XtraDB version to tell the truth

    • Mon 2014-04-28 11:11:16 +0200

      • rename handler::ha_set_lock_type() -> handler::set_lock_type(), because it's not a handler convenience wrapper

    • Fri 2014-02-28 15:46:02 +0400

      • - Simple performance improvement for MariaDB

    • Sat 2014-05-03 19:12:17 +0300

      • Added new states to be able to better diagnose where server hangs. - Table locks now ends with state "After table lock" - Open table now ends with state "After opening tables" - All calls to close_thread_tables(), not only from mysql_execute_command(), has state "closing tables" - Added state "executing" for mysql admin commands, like CACHE INDEX, REPAIR TABLE etc. - Added state "Finding key cache" for CACHE INDEX - Added state "Filling schema table" when we generate temporary table for SHOW commands and information schema.

    • Tue 2014-04-29 14:38:01 +0400

      • An after-fix for Can't mix (latin1_swedish_ci,NUMERIC) and (utf8_unicode_ci,IMPLICIT) for MATCH The original patch broke "mtr --ps fulltext".

    • Mon 2014-04-28 17:01:58 +0400

      • Illegal mix of collations for datetime

    • Mon 2014-04-28 15:56:31 +0400

      • Incorrect results are returned with NULLIF()

    • Mon 2014-04-28 09:13:53 +0300

      • : UPDATE w/ join against MRG_MyISAM table with read-only sub-table failsUPDATE w/ join against MRG_MyISAM table with read-only sub-table fails

    • Mon 2014-04-28 08:30:05 +0300

      • : InnoDB: Failing assertion: page_is_comp(next_page) == page_is_comp(page)

    • Mon 2014-04-28 03:37:53 +0400

      • Modified the condition for skipping innodb.innodb-autoinc to exclude the part which was defined by MariaDB version and thus caused a wrong check result

    • Mon 2014-04-28 02:56:53 +0400

      • mysql_upgrade breaks databases with long user names

    • Sat 2014-04-26 23:16:51 +0400

      • main.myisam-metadata fails mtr internal check

    • Sat 2014-04-26 21:32:08 +0400

      • rpl.rpl_heartbeat_basic fails mtr internal check

    • Sat 2014-04-26 21:29:15 +0400

      • Increment the version number

    • Thu 2014-04-24 18:20:57 +0300

      • : Server crashes during UNION with ORDER BY field IS NULL

    • [merge] Wed 2014-04-23 17:43:20 +0400

      • Merge 5.3->5.5

      • Wed 2014-04-23 15:53:47 +0400

        • XML parser accepts malformed data

    • Wed 2014-04-23 10:28:06 +0400

      • Can't mix (latin1_swedish_ci,NUMERIC) and (utf8_unicode_ci,IMPLICIT) for MATCH

    • [merge] Mon 2014-04-21 14:22:18 +0400

      • Merge from 5.3

      • Mon 2014-04-21 13:19:32 +0400

        • MySQL Bug#11829861 - SUBSTRING_INDEX() RESULTS "OMIT" CHARACTER WHEN USED INSIDE LOWER()

    • [merge] Mon 2014-04-21 12:19:47 +0400

      • Merge from 5.3.

      • Mon 2014-04-21 11:29:50 +0400

        • An after-fix for SUBSTRING_INDEX returns wrong result for 8bit character sets when delimiter is not found

    • [merge] Fri 2014-04-18 13:41:15 +0400

      • Merge from 5.3

      • Fri 2014-04-18 12:19:51 +0400

        • Inserting a TIME with hour>24 into a DATETIME column produces a wrong value

    • [merge] Fri 2014-04-18 12:16:56 +0400

      • Merge from 5.3

      • Wed 2014-04-16 22:34:52 -0700

        • Fixed bugs and . Both bugs are caused by the same problem: the function optimize_cond() should update the value of *cond_equal rather than the value of join->cond_equal, because it is called not only for the WHERE condition, but for the HAVING condition as well.

    • Thu 2014-04-17 02:12:08 +0500

      • Audit plugin fails with the Percona-Server 5.6. Some lines of code in file_logger.c were lost while moving to the general MariaDB tree. Adding them.

    • Tue 2014-04-15 20:41:08 +0500

      • SQL_ERROR_LOG shows 1146 errors which didnt appear in mysql client. The fill_schema_table() function used to call get_table_share() for a table name in WHERE then clear the error list. That way plugins receive the superfluous error notification if it happens in it. Also the problem was that error handler didn't prevent the suppressed error message from logging anyway as the logging happens in THD::raise_condition before the handler call. Trigger_error_handler is remade into Warnings_only_error_handler, so it stores the error message in all cases in the thd->stmt_da. Then later the stored error is raised.

    • Tue 2014-04-15 18:17:47 +0500

      • Numerous test failures in "mtr --ps --embedded". If a prepared statement calls an stored procedure, the thd->server_status out of the SP goes up to the PS and then to the client. So that the client gets the SERVER_STATUS_CURSOR_EXISTS status if the SP uses a cursor. Which makes the embedded server fail. Fixed by saving/restoring the upper-level server_status in sp_head::execute().

    • Tue 2014-04-15 18:16:47 +0500

      • Numerous test failures in "mtr --ps --embedded". Thread can be disconnected internally for example after COMMIT statements. So we should check this for the statement execution.

    • Tue 2014-04-15 18:12:25 +0500

      • Numerous test failures in "mtr --ps --embedded". mysqltest in the 'embedded-server' mode runs queries in a separate thread, but it didn't do so for the prepared statements - they were run in the main thread. That leads to inconsistencies. When a test sets SESSION 'dbug' variable like SET SESSION debug_dbug="+d,warn_during_ha_commit_trans"; it is run as a plain query in that separate thread, so the main thread remains unaffected. After that the prepared statement run in the main thread doesn't produce expected 'dbug' errors, so the test fails. To fix that I made prepared statement to be run in that special thread along with the plain queries. That makes the environment consistent.

    • Tue 2014-04-15 18:09:58 +0500

      • Numerous test failures in "mtr --ps --embedded". As Davi added code like sav_protocol= thd->protocol thd->protocol= &thd->protocol_binary ... thd->protocol= sav_protocol the fucntions like emb_store_querycache_result() cannot determine the used protocol testing thd->protocol == &thd->protocol_binary. Fixed by additional check thd->command == COM_STMT_EXECUTE.

    • Tue 2014-04-15 18:08:33 +0500

      • Numerous test failures in "mtr --ps --embedded". The function Protocol::net_store_data(a, b, CHARSET_A, CHARSET_B) should be adapted to be working in the embedded server as it's done with the Protocol::net_store_data(a, b). That new function renamed as net_store_data_cs, so we can make it virtual.

    MariaDB 5.5.49 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 22 Apr 2016

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

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

    • Revision #0991e19e 2016-04-20 20:25:46 +0200 - Merge branch 'bb-5.5-serg' into 5.5

    • 2016-04-20 18:56:41 +0200 - Merge branch 'merge-xtradb-5.5' into 5.5

    • 2016-04-18 17:38:05 +0200

      • 5.5.48-37.8

    • 2016-04-20 18:27:23 +0200

      • use consistent error messaging for IGNORE

    • 2016-04-20 15:28:44 +0200

      • trivial optimization

    • 2016-04-20 15:26:37 +0200

      • another test case for ER_DATA_OUT_OF_RANGE on insert

    • 2016-04-20 15:25:55 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2016-04-19 11:08:16 +0200

      • fix a couple of dbug tests not to write to /tmp

    • 2016-04-18 18:30:42 +0200

      • Valid password is not working after server restart

    • 2016-04-18 11:57:34 +0200

      • make fail @ ".../libmysql_versions.ld:155:9: invalid use of VERSION in input file"

    • 2016-04-17 19:52:15 +0200

      • Client doesn't start if 'TERM' unknown

    • 2016-04-17 18:51:54 +0200

      • MAX(timestamp(6) column) in correlated sub-query returns non-existent row data in original table

    • 2016-04-16 17:36:47 +0200

      • MariaDB segfaults on command "mysqld --version" with ignore-db-dir option on /etc/my.cnf

    • 2016-04-16 12:39:20 +0200

      • --tc-heuristic-recover option values off by one

    • 2016-04-16 10:28:03 +0200

      • LC_TIME_NAMES=de_AT; unusual name for february

    • 2016-03-29 12:50:56 +0200

      • Include Twin (mysys_err.h is included twice in mysys/my_copy.c)

    • 2016-04-20 19:03:59 +0200

      • Connection lost when using SSL

    • 2016-04-19 16:16:13 +0400

      • - TokuDB fails to compile with gcc 5.2.1

    • 2016-04-20 00:36:58 +0300

      • Debian packages install broken 'maria' test suite which cannot be run

    • 2016-04-20 11:11:13 +0400

      • "datetime >= coalesce(c1(NULL))" doesn't return expected NULL

    • 2016-04-20 11:02:34 +0400

      • Assertion `precision || !scale' failed in my_decimal_precision_to_length_no_truncation(uint, uint8, bool)

    • 2016-04-20 08:53:30 +0400

      • Crash with CASE WHEN TRUE THEN COALESCE(CAST(NULL AS UNSIGNED)) ELSE 4 END

    • 2016-04-19 14:05:52 +0400

      • - main.kill_processlist-6619 fails sporadically

    • 2016-04-19 12:38:00 +0400

      • - main.events_2 fails sporadically

    • 2016-04-18 23:15:15 +0400

      • Least function returns 0000-00-00 for null date columns instead of null

    • 2016-04-02 00:04:47 +0400

      • Illegal mix of collation, when comparing column with CASE expression

    • 2016-03-18 16:55:11 +0100

      • build FAILs with GCC 5.1 with release supported "-std=c+11"

    • 2016-03-17 21:29:52 +0100

      • Server crashes in lf_pinbox_real_free on replication slaves

    • 2016-03-17 10:45:15 +0100

      • mysqlcheck crashes with nonexistent table name

    • 2016-02-26 03:02:07 +0200

      • sys_vars.secure_file_priv fails sporadically if it's executed with --mem

    • 2016-01-24 17:41:11 +0100

      • Test main.events_2 incompatible with Debian reproducibility testing framework

    • 2016-02-15 12:59:47 +0100

      • fix buffer overrun

    • 2016-02-14 22:19:27 +0100

      • more strict ipv6_ok check in mtr

    • 2016-02-14 22:17:38 +0100

      • fix my_gethwaddr() for solaris

    • 2016-02-14 22:16:50 +0100

      • dtrace in cmake

    • 2016-02-14 22:15:16 +0100

      • better inline check

    • 2016-02-14 20:57:48 +0100

      • compilation errors on sparc sun studio 10

    • 2016-02-14 18:33:20 +0200

      • mysql_upgrade segfault due to missing /etc/my.cnf.d

    • 2016-02-14 18:31:06 +0200

      • Fix memory leak when failing to read config file

    • 2016-02-12 12:04:11 +0400

      • Errorneous PSI declaration line fixed.

    MariaDB 5.5.30 Changelog

    The most recent release in the series is:

    | | Changelog |[

    Release date: 12 Mar 2013

    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 2013-03-11 13:50:17 +0400

    Revision #2502.566.64 Thu 2014-03-13 16:34:34 +0100

    • mtr: move if(unix_socket) test to include/have_unix_socket.inc

    Revision #2502.565.67 Wed 2014-03-12 15:50:00 +0200

    • MDEV-5717: Server crash with insert statement containing DEFAULT into view

    Revision #2502.566.67
    Revision #2502.565.68
    Revision #2502.566.66
    Revision #2502.567.215
    MDEV-5446
    Revision #2502.567.214
    Revision #2502.566.65
    Revision #2502.567.213
    Revision #2502.566.63
    Revision #2502.567.212
    MDEV-5717
    Revision #2502.567.211
    MDEV-5740
    Revision #2502.567.210
    MDEV-5686
    Inconsistent results for CAST(int,decimal,double AS DATETIME)
    No warning on CAST(9000000 AS TIME)

    Revision #2502.566.70 [merge] Mon 2014-06-02 17:33:08 +0200

    • 5.1 merge

    • Revision #2502.565.70 Wed 2014-04-23 01:16:41 +0400

      • Change in the result file merged from 5.1 did not take into account MariaDB-specific result replacement

    • Mon 2014-04-21 18:09:18 +0400

      • - intermittent rpl_deadlock_innodb failures

  • Revision #2502.567.229 Mon 2014-06-02 15:36:06 +0300

    • MDEV-6251: SIGSEGV in query optimizer (in set_check_materialized with MERGE view)

  • Revision #2502.567.224 Mon 2014-04-21 10:13:38 +0400

    • MDEV-6134 SUBSTRING_INDEX returns wrong result for 8bit character sets when delimiter is not found

    Revision #4213
    MDEV-6105
    Revision #4212
    Revision #2502.567.232
    Revision #4211
    Revision #2502.567.231
    MDEV-4858
    MDEV-6099
    MDEV-6097
    Revision #4210
    MDEV-6163
    Revision #4209
    Revision #4208
    Revision #4207
    Revision #4206
    Revision #4205
    Revision #0.12.68
    Revision #4204
    Revision #2502.567.230
    Revision #4203
    Revision #4202
    MDEV-5645
    Revision #4201
    Revision #4200
    MDEV-5485
    MDEV-6281
    Revision #4199
    MDEV-6239
    Revision #4198
    MDEV-6271
    Revision #4197
    MDEV-6273
    Revision #4196
    MDEV-6263
    Revision #4195
    MDEV-6216
    Revision #4194
    MDEV-6083
    Revision #4193
    Revision #4192
    MDEV-6257
    MariaDB 5.5
    Revision #4191
    MDEV-6257
    MariaDB 5.5
    Revision #4190
    MDEV-6245
    Revision #4189
    MDEV-4925
    Revision #4188
    MDEV-4791
    Revision #4187
    MDEV-6193
    Revision #4186
    Revision #2502.567.228
    MDEV-5981
    Revision #4185
    Revision #4184
    Revision #4183
    Revision #4182
    Revision #4181
    Revision #4180
    MDEV-6056
    Revision #4179
    Revision #4178
    MDEV-6131
    Revision #4177
    MDEV-6091
    Revision #4176
    Revision #4175
    Revision #4174
    MDEV-5081
    Revision #4173
    Revision #4172
    MDEV-6146
    Revision #4171
    MDEV-5459
    Revision #4170
    MDEV-5702
    Revision #4169
    MDEV-6139
    Revision #4168
    MDEV-6160
    Revision #4167
    Revision #4166
    MDEV-6178
    Revision #4165
    MDEV-6169
    Revision #4164
    MDEV-6168
    Revision #4163
    Revision #4162
    MDEV-6129
    Revision #4161
    Revision #2502.567.227
    MDEV-5338
    Revision #4160
    MDEV-6146
    Revision #4159
    Revision #2502.567.226
    MDEV-6045
    Revision #4158
    Revision #2502.567.225
    MDEV-6134
    Revision #4157
    Revision #2502.567.223
    MDEV-5041
    Revision #4156
    Revision #2502.567.222
    MDEV-5927
    MDEV-6116
    Revision #4155
    MDEV-6124
    Revision #4154
    MDEV-4856
    Revision #4153
    MDEV-5138
    Revision #4152
    MDEV-5138
    Revision #4151
    MDEV-5138
    Revision #4150
    MDEV-5138
    Revision #4149
    MDEV-5138

    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.

    MDEV-6100

    The i386 specific code improving character set conversion on the ASCII range was not enabled on x86_64 machines. Enabling it. Gives up to 18 times conversion performance improvement.

  • modified: sql/sql_string.cc

  • Revision #3689 [merge] Sun 2013-03-10 12:46:56 +0100

    • 5.3->5.5 merge

    • Revision #2502.567.79 Fri 2013-03-08 00:25:26 -0800

      • Fixed bug MDEV-4250. This is a bug in the legacy code. It did not manifest itself because it was masked by other bugs that were fixed by the patches for MDEV-4172 and MDEV-4177.

    • Wed 2013-03-06 22:22:24 +0100

      • Fix typo (clang issued warning that =+ was used where += was intended)

    • Wed 2013-03-06 21:10:58 +0200

      • fix.

      • Field_enum incorrectly inherited decimals() from Field_string. Field_enum should be always integer in numeric context.

  • Revision #3688 Fri 2013-03-08 19:09:45 +0100

    • MDEV-4186 Test case main.myisampack fails on ppc32 (only)

    • fix the declaration to use the correct type for st_handler_check_param::sort_buffer_length. remove redundant casts.

  • Revision #3687 Fri 2013-03-08 19:09:15 +0100

    • MDEV-4175 auth_socket to build on OpenBSD / Bitrig

  • Revision #3686 [merge] Fri 2013-03-08 19:08:45 +0100

    • merge with XtraDB as of Percona-Server-5.5.30-rel30.1

    • Revision #0.12.61 Fri 2013-03-08 13:13:46 +0100

      • Percona-Server-5.5.30-rel30.1.tar.gz

  • Revision #3685 Wed 2013-03-06 09:38:08 +0100

    • hack in dependencies to imitate mysql-*.rpm even better

  • Revision #3684 Wed 2013-03-06 09:32:13 +0100

    • MDEV-4068 rpm scriptlet chown command dangerous

    • add --mysqld option to my_print_defaults change server-postin script to use that

  • Revision #3683 Tue 2013-03-05 17:49:37 +0100

    • MDEV-4066 semisync_master + temporary tables causes memory leaks

    • close (and auto-drop) temporary tables before rolling back the last transaction in the connection.

  • Revision #3682 Wed 2013-03-06 01:45:25 +0400

    • TODO-424 geometry query crashes server. The bug was found by Alyssa Milburn. If the number of points of a geometry feature read from binary representation is greater than 0x10000000, then the (uint32) (num_points * 16) will cut the higher byte, which leads to various errors. Fixed by additional check if (num_points > max_n_points).

  • Revision #3681 Tue 2013-03-05 20:15:36 +0200

    • Fix for assert found by mysql-test-run

  • Revision #3680 Tue 2013-03-05 00:53:18 +0200

    • Fixed issue with LOCK TABLE + ALTER TABLE ENABLE KEYS + SHOW commands.

  • Revision #3679 Mon 2013-03-04 12:49:35 +0100

    • Fix wrong install location for DEB supportfiles.

  • Revision #3678 [merge] Sat 2013-03-02 14:04:11 -0800

    • Merge

    • Revision #3672.1.1 Sat 2013-03-02 12:36:32 -0800

      • Fixed bug MDEV-4220. This bug is a regression bug. The regression was introduced by the patch for MDEV-3851, that tried to weaken the condition when a ref access with an extended key can be converted to an eq_ref access. The patch incorrectly formed this condition. As a result, while improving performance for some queries, the patch caused worse performance for another queries.

  • Revision #3677 Fri 2013-03-01 20:58:19 +0100

    • MDEV-4216 : export additional functions mysql_get_timeout_value(),mysql_get_timeout_value_ms(), mysql_get_socket() from shared client library. They are documented as part of async API.

    • Also, remove functions mysql_close_slow_part_start() and mysql_close_slow_part_cont() from exports - they are not documented anywhere.

  • Revision #3676 Fri 2013-03-01 11:36:15 -0500

    • Removed the obsolete instructions from the MySQL 5.1 manual. Instead provide a link to

  • Revision #3675 [merge] Fri 2013-03-01 18:09:06 +0200

    • Automatic merge

    • Revision #3667.1.3 Fri 2013-03-01 18:01:44 +0200

      • Fixed bug MPDEV-628 / Bug #989055 - Querying myisam table metadata may corrupt the table.

      • The issue was that there was that SHOW commands could open the table in the store engine, even in cases where it should not be allowed to do that (ie, the storage engines meta data for that table was under big changes).

      • The cases where this should not be allowed are: - ALTER TABLE DISABLE KEYS - ALTER TABLE ENABLE KEYS - REPAIR TABLE - OPTIMIZE TABLE - DROP TABLE

      • This patch adds a new mode, protected_against_usage(). If this is used then the SHOW command will wait until the table is accessable. This is implemented by re-using the already exising 'version' flag for TABLE_SHARE. It also added functions to be used to change TABLE_SHARE->version instead of changing it directly.

    • Thu 2013-02-28 16:47:03 +0200

      • Added test case for bug in replace with replication that existed in MySQL 5.1: Replace with an auto_increment primary key and another unique key didn't replicate correctly with REPLACE

    • Thu 2013-02-28 08:42:05 +0200

      • Added support for --crash-script in mysqld_safe. Trivial cleanup

  • Revision #3674 Fri 2013-03-01 14:58:19 +0100

    • Fix compile error when building with DBUG, but without DEBUG_SYNC.

  • Revision #3673 [merge] Fri 2013-03-01 11:44:10 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.76 Fri 2013-03-01 08:23:35 +0400

      • Fix compile error on windows in fix for MDEV-4177.

    • [merge] Thu 2013-02-28 17:09:56 -0800

      • Merge

      • Thu 2013-02-28 14:35:46 -0800

        • Fixed bug Do not include BLOB fields into the key to access the temporary table created for a materialized view/derived table. BLOB components are not allowed in keys.

  • Revision #3672 [merge] Thu 2013-02-28 23:56:17 +0100

    • merge with XtraDB as of Percona-Server-5.5.29-rel30.0

    • Revision #0.12.60 Thu 2013-02-28 22:23:45 +0100

      • Percona-Server-5.5.29-rel30.0.tar.gz

  • Revision #3671 [merge] Thu 2013-02-28 22:47:29 +0100

    • 5.3->5.5 merge

    • Revision #2502.567.74 [merge] Thu 2013-02-28 21:48:47 +0100

      • 5.2 -> 5.3

      • [merge] Thu 2013-02-28 19:00:58 +0100

        • 5.1 -> 5.2 merge

        • Thu 2013-02-28 11:46:35 +0100

          • a simpler fix for MySQL Bug #12408412: GROUP_CONCAT + ORDER BY + INPUT/OUTPUT SAME USER VARIABLE = CRASH and MySQL Bug#14664077 SEVERE PERFORMANCE DEGRADATION IN SOME CASES WHEN USER VARIABLES ARE USED

    • Thu 2013-02-28 09:55:35 -0800

      • Fixed a compile error for some platform.

    • Sun 2013-02-24 19:16:11 -0800

      • Fixed bug The function remove_eq_cond removes the parts of a disjunction for which it has been proved that they are always true. In the result of this removal the disjunction may be converted into a formula without OR that must be merged into the AND formula that contains the disjunction. The merging of two AND conditions must take into account the multiple equalities that may be part of each of them. These multiple equality must be merged and become part of the and object built as the result of the merge of the AND conditions. Erroneously the function remove_eq_cond lacked the code that would merge multiple equalities of the merged AND conditions. This could lead to confusing situations when at the same AND level there were two multiple equalities with common members and the list of equal items contained only some of these multiple equalities. This, in its turn, could lead to an incorrect work of the function substitute_for_best_equal_field when it tried to optimize ref accesses. This resulted in forming invalid TABLE_REF objects that were used to build look-up keys when materialized subqueries were exploited.

    • Thu 2013-02-21 17:13:12 -0800

      • Fixed bug . This bug in the legacy code could manifest itself in queries with semi-join materialized subqueries. When a subquery is materialized all conditions that are imposed only on the columns belonging to the tables from the subquery are taken into account.The code responsible for subquery optimizations that employes subquery materialization makes sure to remove these conditions from the WHERE conditions of the query obtained after it has transformed the original query into a query with a semi-join. If the condition to be removed is an equality condition it could be added to ON expressions and/or conditions from disjunctive branches (parts of OR conditions) in an attempt to generate better access keys to the tables of the query. Such equalities are supposed to be removed later from all the formulas where they have been added to. However, erroneously, this was not done in some cases when an ON expression and/or a disjunctive part of the OR condition could be converted into one multiple equality. As a result some equality predicates over columns belonging to the tables of the materialized subquery remained in the ON condition and/or the a disjunctive part of the OR condition, and the excuter later, when trying to evaluate them, returned wrong answers as the values of the fields from these equalities were not valid. This happened because any standalone multiple equality (a multiple equality that are not ANDed with any other predicates) lacked the information about equality predicates inherited from upper levels (in particular, inherited from the WHERE condition). The fix adds a reference to such information to any standalone multiple equality.

    • [merge] Wed 2013-02-20 19:22:02 -0800

      • Merge.

      • Wed 2013-02-20 18:01:36 -0800

        • Fixed bug . The wrong result set returned by the left join query from the bug test case happened due to several inconsistencies and bugs of the legacy mysql code.

    • Wed 2013-02-13 11:58:16 +0200

      • Fix for

      • Analysis: Range analysis detects that the subquery is expensive and doesn't build a range access method. Later, the applicability test for loose scan doesn't take that into account, and builds a loose scan method without a range scan on the min/max column. As a result loose scan fetches the first key in each group, rather than the first key that satisfies the condition on the min/max column.

      • Solution: Since there is no SEL_ARG tree to be used for the min/max column, it is not possible to use loose scan if the min/max column is compared with an expensive scalar subquery. Make the test for loose scan applicability to be in sync with the range analysis code by testing if the min/max argument is compared with an expensive predicate.

    • [merge] Tue 2013-02-12 11:49:46 -0800

      • Merge.

      • Thu 2013-02-07 21:46:02 -0800

        • Fixed bug . This bug happened because the executor tried to use a wrong TABLE REF object when building access keys. It constructed keys from fields of a materialized table from a ref object created to construct keys from the fields of the underlying base table. This could happen only when materialized table was created for a non-correlated IN subquery and only when the materialized table used for lookups. In this case we are guaranteed to be able to construct the keys from the fields of tables that would be outer tables for the tables of the IN subquery. The patch makes sure that no ref objects constructed from fields of materialized lookup tables are to be used.

    • Mon 2013-02-11 10:55:58 +0200

      • fix.

      • Missed update_used_tables() call for multi-update values.

    • Mon 2013-02-04 17:35:48 +0200

      • Fix for bug ()

      • Analys: The cause for the wrong result was that the optimizer incorrectly chose min/max loose scan when it is not applicable. The applicability test missed the case when a condition on the MIN/MAX argument was OR-ed with a condition on some other field. In this case, the MIN/MAX condition cannot be used for loose scan.

      • Solution: Extend the test check_group_min_max_predicates() to check that the WHERE clause is of the form: "cond1 AND cond2" where cond1 - does not use min_max_column at all. cond2 - is an AND/OR tree with leaves in form "min_max_column $CMP$ const" or $CMP$ is one of the functions between, is [not] null

  • Revision #3670 Thu 2013-02-28 20:19:53 +0100

    • revert

    • revid:georgi.kodinov@oracle.com-20120309130449-82e3bs5v3et1x0ef committer: Georgi Kodinov Georgi.Kodinov@Oracle.com timestamp: Fri 2012-03-09 15:04:49 +0200 message: Bug #12408412: GROUP_CONCAT + ORDER BY + INPUT/OUTPUT SAME USER VARIABLE = CRASH Moved the preparation of the variables that receive the output from SELECT INTO from execution time (JOIN:execute) to compile time (JOIN::prepare). This ensures that if the same variable is used in the SELECT part of SELECT INTO it will be properly marked as non-const for this query. Test case added. Used proper fast iterator.

    • a better fix (much smaller and without regressions) is coming from 5.1

  • Revision #3669 [merge] Thu 2013-02-28 18:42:49 +0100

    • merge with mysql-5.5.30 minus few incorrect or not applicable changesets

    • Revision #3077.175.83 Mon 2012-12-17 23:13:46 +0800

      • Approved by Jimmy and Inaam. rb#1576

  • Revision #3668 Wed 2013-02-27 10:43:07 +0400

    • MDEV-4208: Test rpl.rpl_rotate_purge_deadlock has incorrect preamble

  • Revision #3667 Sun 2013-02-24 20:05:26 +0100

    • Compilation : fix oqgraph's system check, in case where boost header aren't in standard include directory.

  • Revision #3666 Thu 2013-02-21 22:59:54 +0100

    • MDEV-4190 : Fix system checks for OpenBSD

  • Revision #3665 Thu 2013-02-21 21:46:24 +0100

    • MDEV-4021 : Enable Ctrl-C handler when reading password, on Windows.

    • Prior to this patch, _getch() was used to read password input from console. getch() has a property that it reads Ctrl-C as character with ASCII code 0x03, and disregards Ctrl-C handler for current process. The fix is to use ReadConsole() API instead of getch() , after setting console mode to ENABLE_PROCESSED_INPUT - this mode allows current process to handle Ctrl-C events.

  • Revision #3664 Wed 2013-02-20 14:52:43 +0100

    • MDEV-4181 : ensure mysql client's beep works on all Windows systems. Use MessageBeep, which employs sound card, rather than system speaker. The secondary benefit is that one can use volume control for this sound (see MySQL's Bug #17088)

  • Revision #3663 Thu 2013-02-21 01:03:45 +0400

    • MDEV-3819 missing constraints for spatial column types. Checks added to return and error when inappropriate geometry type is stored in a field.

  • Revision #3662 Tue 2013-02-19 23:46:52 +0100

    • MDEV-4174 - Use kqueue for threadpool implementation on more BSD variants than just FreeBSD or OSX - i.e NetBSD, OpenBSD, DragonFly, etc.

  • Revision #3661 Mon 2013-02-18 20:51:36 +0100

    • fix typo

  • Revision #3660 Mon 2013-02-18 20:35:11 +0100

    • MDEV-4183: Export additional symbols from RPMs , compatibly to distribution RPMs. -Ensure that symbols listed in CLIENT_API_EXTRA are not thrown away by the linker. -Add THR_KEY_mysys to this list, because Fedora18 exports it.

  • Revision #3659 Fri 2013-02-08 22:24:06 +0100

    • MDEV-4156 Test cases query_cache and query_cache_size_basic fail on 32 bit ppc and s390

  • Revision #3658 Fri 2013-02-08 12:59:54 +0100

    • make rpm packages to respect CMAKE_INSTALL_PREFIX

  • Revision #3657 Mon 2013-02-04 15:43:26 +0100

    • MDEV-4127 : Export additional symbols when building RPM, to enable both recompiling mysqli or odbc from sources in addition to drop-in replacement functionality.

    • The case in question is compiling mysqli from sources, that needs client_errors via ER() macro.

    • Previously, we exported it as mysql_client_errors (compatibly to Fedora's style symbol renaming, see MDEV-3842). However, if MariaDB header files are used when compiling mysqli, client_errors needs to be exported with its original name.

  • Revision #3656 Sun 2013-02-03 02:53:57 +0400

    • MDEV-4028 - Converted rdiff files to uniform MDEV-11 - Modifed tests and result files to use explicit column lists in INSERT and SELECT statements

  • Revision #3655 Wed 2013-01-30 17:25:02 +0100

    • MDEV-4113: Assertion (group->connection_count > 0) fails with Percona server in replication test.

    • Assertion happens in replication thread during THD destruction, when thread calls my_sync(), which in turn calls thd_wait_begin() callback. Connection count can be 0, because the counter was decremented before THD destructor. This assertion currently reproducible only in Percona server and not in MariaDB, due to differences in replication code.

    • Fixed by moving code to decrement connection counter after the THD destructor.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3690

    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 #63c834e
    Revision #c9e56d5
    Revision #24ac546
    Revision #9e826bf
    Revision #8f1f869
    Revision #b069d19
    Revision #1bc0b0b
    Revision #cc04a9f
    MDEV-9835
    Revision #608c0e1
    MDEV-5982
    Revision #ce35530
    MDEV-9885
    Revision #95fe71a
    MDEV-9707
    Revision #3294cd1
    MDEV-9929
    Revision #4f133fb
    MDEV-9493
    Revision #edf71fd
    MDEV-9928
    Revision #9c64735
    MDEV-9748
    Revision #2a45fa9
    MDEV-9836
    Revision #0c0a865
    MDEV-9943
    Revision #62122ba
    MDEV-9953
    Revision #e90f8b7
    MDEV-9413
    Revision #2564650
    MDEV-9662
    Revision #9a98714
    MDEV-9745
    Revision #6c0e231
    MDEV-9945
    Revision #18ff6f6
    MDEV-9944
    Revision #6fd54c0
    MDEV-9521
    Revision #777c213
    MDEV-9862
    Revision #11b77e9
    MDEV-9527
    Revision #fc2c1e4
    MDEV-9733
    Revision #0b9fb9a
    MDEV-9568
    Revision #c29e450
    MDEV-4070
    Revision #ceba41c
    MDEV-9299
    Revision #e1385f2
    Revision #3889b19
    Revision #8f5030e
    Revision #95740bc
    Revision #a5d9597
    Revision #5f078cc
    Revision #2a47817
    MDEV-9225
    Revision #b7dc830
    Revision #93e9d81

    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.5.39 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 5 Aug 2014

    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 #4264 Sun 2014-08-03 13:38:54 +0200

      • tokudb release builds compiled with debug code on

    • Sun 2014-08-03 12:45:14 +0200

      • Bug#17638477 UNINSTALL AND INSTALL SEMI-SYNC PLUGIN CAUSES SLAVES TO BREAK

    • Sun 2014-08-03 07:38:41 +0200

      • fix xtradb on windows (again)

    • [merge] Sat 2014-08-02 21:26:16 +0200

      • mysql-5.5.39 merge

    • [merge] Fri 2014-08-01 17:04:15 +0200

      • tokudb-7.1.7

      • Fri 2014-06-13 14:43:36 -0400

        • #252 fix the fix

    • [merge] Fri 2014-08-01 16:51:12 +0200

      • 5.3 merge

      • Fri 2014-08-01 12:04:55 +0200

        • fix func_time.test to be independent from the system time zone

    • Fri 2014-08-01 14:33:49 +0300

      • Add missing results file.

    • [merge] Fri 2014-08-01 12:54:56 +0300

      • Merged percona-server-5.5.38-35.2.

      • Thu 2014-07-31 21:25:13 +0200

        • percona-server-5.5.38-35.2

    • Thu 2014-07-31 13:13:33 +0300

      • Fixed memory overflow

    • Thu 2014-07-31 10:11:10 +0300

      • : memory leak

    • Wed 2014-07-30 13:27:52 +0300

      • Fix for : Assertion `table->file->stats.records > 0 || error' failure, or 'Invalid write' valgrind warnings, or crash on scenario with Aria table, view, LOCK TABLES

    • Wed 2014-07-30 10:05:01 +0300

      • Fixed some compiler warnings

    • Tue 2014-07-29 12:56:43 +0200

      • fix the test to pass on windows (lower_case_file_system)

    • Tue 2014-07-29 12:05:58 +0200

      • MariaDB could crash after changing the query_cache size with SET GLOBAL

    • Tue 2014-07-29 09:09:52 +0200

      • InnoDB deadlocks on UNINSTALL PLUGIN

    • Mon 2014-07-28 13:31:46 +0400

      • mtr engines iuds time tests fail

    • Mon 2014-07-28 12:47:14 +0400

      • analyze MySQL fix for bug#12368495

    • Mon 2014-07-28 09:42:52 +0200

      • disable the test for on embedded

    • Sun 2014-07-27 21:02:00 +0200

      • Assertion `0' fails in TC_LOG_DUMMY::log_and_order on DML after installing TokuDB at runtime on server with disabled InnoDB

    • Sat 2014-07-26 23:08:38 +0200

      • [PATCH] MariaDB start script doesn't realize failure of MariaDB startup

    • Sun 2014-07-27 08:44:45 +0300

      • Fix compiler error on sparc.

    • Sat 2014-07-26 21:14:21 +0300

      • Fix InnoDB: Assertion failure in thread 2868898624 in file buf0lru.c line 1000 InnoDB: Failing assertion: mutex_own(&buf_pool->LRU_list_mutex)

    • Fri 2014-07-25 14:15:33 +0200

      • MariaDB does not build on hurd-i386

    • Thu 2014-07-24 09:51:51 +0200

      • fix remaining warnings in manpages (for debian lint ?)

    • Wed 2014-07-23 21:44:35 +0200

      • Inconsitent handling of invalid arguments for mysqld_safe

    • Wed 2014-07-23 12:01:05 +0200

      • CREATE VIEW replication problem if error occurs in mysql_register_view

    • Fri 2014-07-25 09:34:05 +0300

      • Fix test failure caused by simulated compression failure on IBUF_DUMMY table.

    • Thu 2014-07-24 14:35:09 +0300

      • Fix too agressive long semaphore wait output and add guard against introducing compression failures on insert buffer.

    • Wed 2014-07-23 22:48:31 +0400

      • : The PARTITION engine can return wrong query results MySQL Bug#71095: Wrong results with PARTITION BY LIST COLUMNS() MySQL Bug#72803: Wrong "Impossible where" with LIST partitioning : Wrong "Impossible where" with LIST partitioning - Backprot the fix from MySQL Bug#71095.

    • Wed 2014-07-23 19:53:29 +0400

      • : Unexpected results when querying information_schema - When traversing JOIN_TABs with first_linear_tab/next_linear_tab(), don't forget to enter the semi-join nest when it is the first table in the join order. Failure to do so could cause e.g. I_S tables not to be filled.

    • [merge] Wed 2014-07-23 14:59:23 +0400

      • Merge 5.3->5.5

      • Wed 2014-07-23 13:38:48 +0400

        • Assertion `ltime->year == 0' fails on a query with EXTRACT DAY_MINUTE and TIME column Item_func_min_max::get_date() did not clear ltime->year when returning a TIME value.

    • Wed 2014-07-23 13:52:17 +0300

      • Fix compiler errors on product build.

    • Tue 2014-06-24 11:41:35 +0400

      • - mysqld --log-bin=no-such-dir/master crashes during server initialization

    • Tue 2014-06-17 13:03:26 +0400

      • - --plugin=force has no effect for built-in plugins

    • Wed 2014-07-23 09:04:59 +0300

      • : Crash while parallel dropping multiple tables under heavy load

    • Tue 2014-07-22 22:08:06 +0300

      • : Assertion failure in file buf0lru.c line 2355

    • Tue 2014-07-22 19:32:58 +0400

      • : Wrong result (extra rows) with ORDER BY, multiple-column index, InnoDB - Part #2. Fix obvious problems in the previous patch.

    • Tue 2014-07-22 15:52:49 +0400

      • : Wrong result (extra rows) with ORDER BY, multiple-column index, InnoDB - Filesort has an optmization where it reads only columns that are needed before the sorting is done. - When ref(_or_null) is picked by the join optimizer, it may remove parts of WHERE clause that are guaranteed to be true. - However, if we use quick select, we must put all of the range columns into the read set. Not doing so will may cause us to fail to detect the end of the range.

    • Tue 2014-07-15 12:37:34 +0300

      • Makes innodb/xtradb compilable in 5.5

    • Tue 2014-07-08 17:21:13 +0300

      • : mariadb crash signal 11

    • Fri 2014-07-04 12:25:32 +0300

      • : Server random crash on ALTER TABLE

    • Fri 2014-07-04 08:42:59 +0300

      • : row_search_for_mysql comment and code consistency about isolation level and gap locks

    • Fri 2014-07-04 08:16:45 +0300

      • : MariaDB with XtraDB uses times more of IO events than with InnoDB plugin

    • Mon 2014-06-30 14:06:28 +0300

      • : Idle replication slave keeps crashing.

    • Wed 2014-06-18 14:47:23 +0200

      • install new aria* manpages

    • Tue 2014-06-17 14:10:13 +0200

      • : master_retry_count (ignored if disconnect happens on SET master_heartbeat_period)

    • Tue 2014-06-17 09:44:19 +0200

      • : Incorrect error handling in mysqldump

    • Mon 2014-06-16 22:11:54 +0200

      • typo fixed

    • Wed 2014-06-11 16:23:20 +0400

      • - Buffer overrun in find_uniq_filename

    • Tue 2014-06-10 19:53:27 +0400

      • Increased version number

    MariaDB 5.5.62 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 26 Oct 2018

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

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

    • Merge Revision #893ebb739e 2018-10-24 10:43:39 +0200 - Merge branch 'merge/merge-xtradb-5.5' into 5.5

    • 2018-10-24 10:30:31 +0200

      • 5.5.61-38.13

    • 2018-10-23 16:42:10 +0200

      • Revert "Update rules"

    • 2018-10-23 16:00:45 +0200

      • Bug#27919254 MYSQL USER ESCALATES ITS PRIVILEGE BY PLACING ARBITRARY PIDS INTO ITS PID FILES

    • 2018-10-23 15:59:51 +0200

      • Bug#27799513: POTENTIAL DOUBLE FREE OR CORRUPTION OF HEAP INFO (HP_INFO)

    • Merge 2018-10-23 15:59:24 +0200 - Merge branch 'mysql/5.5' into 5.5

    • 2018-10-20 13:29:27 +0200

      • Revert " sql_safe_updates in my.cnf not work"

    • 2018-10-19 20:18:34 +0200

      • mysql_upgrade: case (in)sensitivity for stored procedures

    • 2018-10-14 23:16:53 +0530

      • lower_case_table_names does not behave as expected(nor... consistently) on Replication Slave

    • Merge 2018-10-15 12:59:04 +0200 - Merge branch 'bb-5.5-wlad' into 5.5

    • 2018-10-15 12:06:00 +0200

      • sql_safe_updates in my.cnf not work

    • 2018-10-10 07:08:15 +0100

      • Fix cmake warning

    • 2018-10-07 10:19:19 -0700

      • Hash join algorithm should not be used to join materialized derived table / view by equality

    • 2018-09-14 21:25:37 +0200

      • cmake: fix usage of GET_TARGET_PROPERTY

    • 2018-09-05 13:09:01 +0200

      • mtr: no warning when an environment variable isn't set

    • 2018-09-05 01:40:05 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-05 01:34:25 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-05 00:59:04 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-04 23:19:07 +0200

      • MariaDB Crash on Query Using Aria Engine

    • 2018-09-21 18:04:56 +0400

      • Fixing the comment not to mention the removed class Item_copy_int.

    • 2018-09-21 18:03:23 +0400

      • A cleanup for MAKETIME(-1e50,0,0) returns a wrong result

    • Merge 2018-09-21 12:02:52 +0300 - Pull request #868: Improve ASAN memory pool instrumentation

    • 2018-09-19 22:01:00 +0300

      • Improve ASAN memory pool instrumentation

    • 2018-09-20 17:11:36 +0400

      • Remove unused Item_copy_xxx

    • 2018-09-20 16:51:56 +0400

      • MAKETIME(900,0,0.111) returns a wrong result

    • 2018-09-20 16:02:58 +0400

      • MAKETIME(-1e50,0,0) returns a wrong result

    • 2018-07-16 15:35:16 +0300

      • Assertion `m_extra_cache' failed in ha_partition::late_extra_cache

    • 2018-08-03 13:04:43 +0200

      • Bug#27230925: HANDLE_FATAL_SIGNAL (SIG=11) IN SHOW_ROUTINE_GRANTS

    • 2018-08-02 22:28:04 +0200

      • Bug#27407480: AUTOMATIC_SP_PRIVILEGES REQUIRES NEED THE INSERT PRIVILEGES FOR MYSQL.USER TABLE

    • 2018-09-03 11:10:30 +0300

      • Assertion `(buff[7] & 7) == HEAD_PAGE' failed

    • 2018-08-30 15:18:35 +0200

      • : Server crashes in Field_iterator_natural_join::next upon 2nd execution of SP

    • 2018-08-30 13:45:27 +0300

      • Assertion `(buff[7] & 7) == HEAD_PAGE' failed

    • Merge 2018-08-24 12:33:05 +0300 - Merge pull request #846 from shinnok/bb-5.5-mtr-shm

    • 2018-08-16 16:39:50 +0300

      • : check if mtr --mem location is writeable

    • 2017-11-17 08:00:32 +0800

      • item_cmp_type: simplier for a faster codepath

    • 2018-08-06 15:50:22 +0200

      • : Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed on EXPLAIN EXTENDED with constant table and view

    • 2018-08-13 19:43:59 +0100

      • Tighten named pipe access control

    • 2018-08-11 12:11:59 +0200

      • AddressSanitizer: stack-buffer-overflow in int10_to_str

    • 2018-08-06 21:22:17 +0530

      • inline void swap(base_list &rhs) should swap list only when list is... not empty

    • 2018-08-06 16:46:19 +0300

      • Update rules

    • 2018-06-05 15:14:19 +0530

      • RBR breaks with HA_ERR_KEY_NOT_FOUND upon DELETE from table... with spatial index

    • 2018-07-31 10:46:16 -0400

      • bump the VERSION

    MariaDB 5.5.28 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 22 Oct 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.

    • Fri 2012-10-19 09:21:35 UTC

    Revision #2502.565.35 Thu 2013-02-28 10:00:07 +0100

    • Fixed BUG#51763 Can't delete rows from MEMORY table with HASH key

  • Revision #2502.565.34 [merge] Thu 2013-02-28 09:58:39 +0100

    • mysql-5.1 merge

  • Revision #2502.565.33 Tue 2013-02-26 21:20:15 +0100

    • MDEV-4203 : fix maria SE repair functions (wrong operator precedence)

  • Revision #2502.565.32 Thu 2013-02-21 23:20:26 +0100

    • MDEV-4194: Fix typo (missing comma) in mysys error messages

  • Revision #2502.565.31 Thu 2013-02-14 16:27:55 +0400

    • MDEV-4169: mysql-test-run doesn't strip expected warnings (setrlimit)

  • Revision #2502.565.30 Fri 2013-02-01 00:09:36 +0200

    • Fix bug MDEV-641

    • Analysis: Range analysis discoveres that the query can be executed via loose index scan for GROUP BY. Later, GROUP BY analysis fails to confirm that the GROUP operation can be computed via an index because there is no logic to handle duplicate field references in the GROUP clause. As a result the optimizer produces an inconsistent plan. It constructs a temporary table, but on the other hand the group fields are not set to point there.

    • Solution: Make loose scan analysis work in sync with order by analysis. In the case of duplicate columns loose scan will not be applicable. This limitation will be lifted in 10.0 by removing duplicate columns.

  • The bug test case uses an execution plan that employs a scan of a materialized IN subquery from the WHERE condition. When materializing such an IN- subquery the optimizer injects additional equalities into the WHERE clause. These equalities express the constraints imposed by the subquery predicate. The injected equality of the query in the test case happens to belong to the same equality class, and a new equality imposing a condition on the rows of the materialized subquery is inferred from this class. Simultaneously the multiple equality is added to the ON expression of the LEFT JOIN used in the main query.

  • The inferred equality of the form f1=f2 is taken into account when optimizing the scan of the rows the temporary table that is the result of the subquery materialization: only the values of the field f1 are read from the table into the record buffer. Meanwhile the inferred equality is removed from the WHERE conditions altogether as a constraint on the fields of the temporary table that has been used when filling this table. This equality is supposed to be removed from the ON expression when the multiple equalities of the ON expression are converted into an optimal set of equality predicates. It supposed to be removed from the ON expression as an equality inferred from only equalities of the WHERE condition. Yet, it did not happened due to the following bug in the code.

  • Erroneously the code tried to build multiple equality for ON expression twice: the first time, when it called optimize_cond() for the WHERE condition, the second time, when it called this function for the HAVING condition. When executing optimize_con() for the WHERE condition a reference to the multiple equality of the WHERE condition is set in the multiple equality of the ON expression. This reference would allow later to convert multiple equalities of the ON expression into equality predicates. However the second call of build_equal_items() for the ON expression that happened when optimize_cond() was called for the HAVING condition reset this reference to NULL.

  • This bug fix blocks calling build_equal_items() for ON expressions for the second time. In general, it will be beneficial for many queries as it removes from ON expressions any equalities that are to be checked for the WHERE condition. The patch also fixes two bugs in the list manipulation operations and a bug in the function substitute_for_best_equal_field() that resulted in passing wrong reference to the multiple equalities of where conditions when processing multiple equalities of ON expressions.

  • The code of substitute_for_best_equal_field() and the code the helper function eliminate_item_equal() were also streamlined and cleaned up. Now the conversion of the multiple equalities into an optimal set of equality predicates first produces the sequence of the all equalities processing multiple equalities one by one, and, only after this, it inserts the equalities at the beginning of the other conditions.

  • The multiple changes in the output of EXPLAIN EXTENDED are mainly the result of this streamlining, but in some cases is the result of the removal of unneeded equalities from ON expressions. In some test cases this removal were reflected in the output of EXPLAIN resulted in disappearance of “Using where” in some rows of the execution plans.

  • Revision #2502.567.78
    Revision #2502.567.77
    MDEV-4241
    Revision #3667.1.2
    Revision #3667.1.1
    Revision #2502.567.75
    Revision #2502.574.1
    MDEV-4209
    Revision #2502.566.43
    Revision #2502.565.36
    Revision #2502.567.73
    Revision #2502.567.72
    MDEV-4177
    Revision #2502.567.71
    MDEV-4172
    Revision #2502.567.70
    Revision #2502.573.1
    MDEV-3913
    Revision #2502.567.69
    MDEV-4140
    Revision #2502.567.68
    Revision #2502.572.1
    MDEV-3995
    Revision #2502.567.67
    MDEV-4123
    Revision #2502.567.66
    MDEV-765
    Bug #825075
    subscribing

    Revision #0.28.1649 Fri 2014-06-13 12:06:05 -0400

    • #250 reset thd proc info in end_bulk_insert to fix invalid proc info pointer inside of a deleted ha_tokudb object

  • Revision #0.28.1648 Tue 2014-06-10 18:55:57 -0400

    • #252 fix MDEV-6324 uninit var in discover3

  • Revision #0.28.1647 Wed 2014-06-04 10:44:15 -0400

    • #250 restore proc info to valid pointers in commit, abort, analyze, and optimize

  • Revision #0.28.1646 Mon 2014-06-02 16:24:47 -0400

    • #248 install PS+TokuDB tarballs

  • Revision #0.28.1645 Sun 2014-06-01 12:48:53 -0400

    • #225 fix tokudb store lock to fix lock tables crash

  • Revision #0.28.1644 Sun 2014-06-01 07:49:28 -0400

    • #225 hot optimize for 5.6 and 10.0 using alter recreate

  • Revision #0.28.1643 Sat 2014-05-31 12:16:56 -0400

    • #245 use row estimate parameter to start_bulk_insert to decide if a loader is used

  • Revision #0.28.1642 Thu 2014-05-29 07:41:16 -0400

    • #241 unique key check should avoid relocking keys if the table is already prelocked by the loader

  • Revision #0.28.1641 Sun 2014-05-25 08:44:04 -0400

    • TokuDB 7.1.6 is released

  • Revision #0.28.1640 Tue 2014-05-20 08:18:13 -0400

    • #236 mysqld_safe should use libjemalloc.so if it exists in the tarball

  • Revision #0.28.1639 Wed 2014-05-14 14:43:44 -0400

    • #206 merge mariadb 10.0.11 changes

  • Revision #0.28.1638 Tue 2014-05-13 08:56:06 -0400

    • #221 fix tokudb::estimate_num_rows

  • Revision #0.28.1637 Sat 2014-05-10 15:53:31 -0400

    • #232 compile in jemalloc detector

  • Revision #0.28.1636 Thu 2014-05-08 17:39:29 -0400

    • #231 change lock_uniq_key_empty test to work without the bulk insert avoidance patch

  • Revision #0.28.1635 Thu 2014-05-08 15:03:10 -0400

    • #230 disable the tokudb bulk loader in the tokudb locks schema tests

  • Revision #0.28.1634 Wed 2014-05-07 08:20:41 -0400

    • #228 use thd_get/set_ha_data for tokudb_trx data

  • Revision #0.28.1633 Tue 2014-05-06 13:17:49 -0400

    • #226 delete CMakeLists.in, no longer used

  • Revision #0.34.5889 [merge] Wed 2014-06-04 15:42:20 -0400

    • Merge branch 'bugs/255'

    • Revision #0.64.4 Wed 2014-06-04 15:42:11 -0400

      • refs #255, have the fsync_log minicron shutdown before we close the logger in env_close

  • Revision #0.34.5888 Wed 2014-06-04 15:40:35 -0400

    • Revert "refs #255, have the fsync_log minicron shutdown before we close the logger in env_close"

  • Revision #0.34.5887 Wed 2014-06-04 15:34:08 -0400

    • refs #255, have the fsync_log minicron shutdown before we close the logger in env_close

  • Revision #0.34.5886 Fri 2014-05-30 12:58:28 -0400

    • #229 make ftdump easier to use

  • Revision #0.34.5885 [merge] Thu 2014-05-29 11:07:09 -0400

    • Merge branch 'stress-test-script-updates'

    • Revision #0.64.3 Thu 2014-05-29 11:06:45 -0400

      • added 7.1.6 data set to stress test runner

    • Thu 2014-05-29 11:06:33 -0400

      • added test_stress_with_verify to stress test runner

  • Revision #0.34.5884 [merge] Wed 2014-05-28 13:37:55 -0400

    • Merge pull request #251 from Tokutek/verify-promotion

    • Revision #0.64.1 Wed 2014-05-28 12:09:49 -0400

      • changed ft-verify to work with promotion #250

  • Revision #0.34.5883 Tue 2014-05-27 16:44:08 -0400

    • refs #226 Fix a benign (but nevertheless important) bug where nonleaf partial eviction would fail to move stale messages out of the fresh message tree before serializing them to memory.

  • Revision #0.34.5882 [merge] Sun 2014-05-25 12:43:46 -0400

    • Merge pull request #180 from Tokutek/rightmost_leaf

    • Revision #0.63.1 Sun 2014-05-25 12:42:52 -0400

      • fixes #158 Use promotion to record the blocknum of the rightmost non-root leaf node in each FT. When the FT detects a rightmost insertion pattern, it attempts to do inserts and unique checks directly into the rightmost leaf node, greatly optimizing sequential insert speed.

  • Revision #0.34.5881 Fri 2014-05-23 18:29:27 -0400

    • Revert "FT-242 Begin breaking up fttypes.h by moving many things to their"

  • Revision #0.34.5880 Fri 2014-05-23 18:29:24 -0400

    • Revert "TMX-1 Rename TokuKV to TokuFT"

  • Revision #0.34.5879 Fri 2014-05-23 18:29:09 -0400

    • Revert "TMX-242 Add cursor.h, which missed the last commit"

  • Revision #0.34.5878 Fri 2014-05-23 18:13:59 -0400

    • TMX-242 Add cursor.h, which missed the last commit

  • Revision #0.34.5877 Fri 2014-05-23 18:13:32 -0400

    • TMX-1 Rename TokuKV to TokuFT

  • Revision #0.34.5876 Fri 2014-05-23 18:10:29 -0400

    • FT-242 Begin breaking up fttypes.h by moving many things to their appropriate headers

  • Revision #0.34.5875 Fri 2014-05-23 14:25:54 -0400

    • fixed typo #226

  • Revision #0.34.5874 Fri 2014-05-23 14:02:53 -0400

    • vectorized loops in new deserialization code #226

  • Revision #0.34.5873 Fri 2014-05-23 10:56:18 -0400

    • #247 fix loader->close fd leak when NOFILE limit exceeded

  • Revision #0.34.5872 Fri 2014-05-23 08:42:19 -0400

    • changed CHECKPOINT_DURATION[_LAST] to UINT64 #249

  • Revision #0.34.5871 Thu 2014-05-22 18:57:56 -0400

    • fixes #226 When serializing a nonleaf node, include the offsets stored in each message tree. This removes a sort during deserialization, which can be expensive when there are many messages and I/O is fast. This change supports auto-upgrade from older versions.

  • Revision #0.34.5870 Thu 2014-05-22 18:57:56 -0400

    • fixes #248 Convert to a tree on omt clone if it must support marks

  • Revision #0.34.5869 Wed 2014-05-21 11:51:26 -0400

    • #244 skip jemalloc build if it is not in the third party directory

  • Revision #0.34.5868 [merge] Tue 2014-05-20 14:40:46 -0400

    • Merge pull request #245 from Tokutek/gcc-4.9-support

    • Revision #0.62.2 Tue 2014-05-20 14:39:56 -0400

      • moved/cleaned up gcc-ar/gcc-ranlib checking #245

    • Tue 2014-05-20 13:51:32 -0400

      • Support gcc 4.9 in cmake, fix uninitialized value warnings

  • Revision #0.34.5867 Mon 2014-05-19 10:48:17 -0400

    • #242 fix loader creation bug that unlinks the wrong fractal tree files

  • Revision #0.34.5866 Thu 2014-05-15 10:00:41 -0400

    • #239 fix dbremove crash when NOFILE limit is exceeded

  • Revision #0.34.5865 Thu 2014-05-15 08:33:30 -0400

    • #240 make the toku thread pool handle transient thread creation errors

  • Revision #0.34.5864 Tue 2014-05-13 16:05:00 -0400

    • #237 fix various bulk loader bugs related to nproc ulimit exceeded

  • Revision #2502.567.235 Mon 2014-07-28 13:47:55 +0400

    • MDEV-4511 Assertion `scale <= precision' fails on GROUP BY TIMEDIFF with incorrect types MDEV-6302 Wrong result set when using GROUP BY FROM_UNIXTIME(...)+0 Fixed.

  • Revision #2502.567.234 Wed 2014-07-23 19:36:15 +0200

    • MDEV-6290 Crash in KILL HARD QUERY USER x@y when slave threads are running

  • MDEV-6507
    Revision #4263
    Revision #4262
    Revision #4261
    Revision #4260
    Revision #0.28.1650
    MDEV-6324
    Revision #4259
    Revision #2502.567.236
    Revision #4258
    Revision #4257
    Revision #0.12.69
    Revision #4256
    Revision #4255
    MDEV-6441
    Revision #4254
    MDEV-6493
    Revision #4253
    Revision #4252
    Revision #4251
    MDEV-5924
    Revision #4250
    MDEV-6497
    Revision #4249
    MDEV-6378
    Revision #4248
    MDEV-5745
    Revision #4247
    MDEV-6351
    Revision #4246
    MDEV-6082
    Revision #4245
    MDEV-6428
    Revision #4244
    Revision #4243
    Revision #4242
    MDEV-5706
    Revision #4241
    Revision #4240
    MDEV-5958
    Revision #4239
    MDEV-6409
    Revision #4238
    Revision #4237
    Revision #4236
    MDEV-6322
    MDEV-6240
    Revision #4235
    MDEV-6289
    Revision #4234
    Revision #2502.567.233
    MDEV-5750
    Revision #4233
    Revision #4232
    MDEV-6313
    Revision #4231
    MDEV-6351
    Revision #4230
    MDEV-5673
    Revision #4229
    MDEV-5670
    Revision #4228
    MDEV-6434
    Revision #4227
    MDEV-6434
    Revision #4226
    Revision #4225
    MDEV-6348
    Revision #4224
    MDEV-5621
    Revision #4223
    MDEV-6191
    Revision #4222
    MDEV-6318
    Revision #4221
    MDEV-6225
    Revision #4220
    Revision #4219
    MDEV-6188
    Revision #4218
    MDEV-6343
    Revision #4217
    bugreport.cgi?bug=751805
    Revision #4216
    MDEV-6329
    Revision #4215

    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.

    Fix the incorrect merge

  • Revision #3561 [merge] Thu 2012-10-18 23:33:06 +0200

    • 5.3 merge

    • Revision #2502.567.31 Wed 2012-10-10 22:42:50 +0300

      • Fix of MDEV-3799.

      • Find left table in right join (which turned to left join by reordering tables in join list but phisical order of tables of SELECT left as it was).

    • Wed 2012-10-10 09:21:22 +0400

      • Backport of: olav.sandstaa@oracle.com-20120516074923-vd0dhp183vqcp2ql .. into

      • Fix for SAME QUERY EXEC AS WHERE SUBQ GIVES DIFFERENT RESULTS ON IN() & NOT IN() COMP #3

      • This bug causes a wrong result in mysql-trunk when ICP is used and bad performance in mysql-5.5 and mysql-trunk.

    • Fri 2012-10-05 12:26:55 +0300

      • Fix of .

      • The problem was in incorrect detection of merged views in tem_direct_view_ref::used_tables() .

    • Mon 2012-10-01 19:04:17 -0700

      • Added the reported test case for LP bug #823237 (a duplicate of bug #823189).

    • Mon 2012-10-01 15:42:49 +0200

      • increase the version

    • Sat 2012-09-29 22:44:13 -0700

      • Fixed LP bug #1058071 ().

      • In some rare cases when the value of the system variable join_buffer_size was set to a number less than 256 the function JOIN_CACHE::set_constants determined the size of an offset in the join buffer equal to 1 though the minimal join buffer required more than 256 bytes. This could cause a crash of the server when records from the join buffer were read.

    • Fri 2012-09-28 09:54:43 +0200

      • Fix compiler warnings that breaks build (-Werror).

    • [merge] Thu 2012-09-27 15:02:17 +0200

      • merge

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

        • Merge from 5.1

    • Thu 2012-09-27 13:18:07 +0500

      • backport --ignore-db-dir.

      • The feature was backported from MySQL 5.6.

      • Some code was added to make commands as

    • [merge] Mon 2012-09-24 17:29:26 +0200

      • merge

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

        • merge

    • Thu 2012-09-20 12:48:59 +0300

      • fix.

      • After pullout item during single row subselect transformation it should be fixed properly.

  • Revision #3560 Thu 2012-10-18 11:30:29 +0200

    • do not print return address when callstack is output on Windows, it does not provide any useful info

  • Revision #3559 Thu 2012-10-18 11:19:28 +0200

    • Do not DBUG_PRINT uninitialized variable. This avoid false positive from runtime checks in debug builds (Windows).

  • Revision #3558 Wed 2012-10-17 19:04:08 +0200

    • RPM fixes:

    • shared should provide libmysqlclient.so.18(libmysqlclient_16) too

    • don't "use DBD::mysql" explicitly in mytop

  • Revision #3557 [merge] Tue 2012-10-16 13:04:42 +0200

    • mysql-5.5.28

  • Revision #3556 [merge] Tue 2012-10-16 10:36:28 +0200

    • XtraDB 1.1.8-29.0

    • Revision #0.12.56 Fri 2012-10-12 17:40:06 +0200

      • Percona-Server-5.5.27-rel29.0

  • Revision #3555 Tue 2012-10-16 10:35:05 +0200

    • minor test cleanup. one server restart less in mtr

  • Revision #3554 Tue 2012-10-16 10:34:38 +0200

    • a typo caused plugins to have no MYSQL_SERVER symbol defined.

    • don't try to define it for plugins, then, as they don't need it.

  • Revision #3553 Fri 2012-10-12 18:15:38 +0200

    • simplify future xtradb merges (hopefully)

  • Revision #3552 Fri 2012-10-12 16:44:54 +0300

    • MDEV-435: Expensive subqueries may be evaluated during optimization in merge_key_fields

    • Fix by Sergey Petrunia.

    • This patch only prevents the evaluation of expensive subqueries during optimization.

    • The crash reported in this bug has been fixed by some other patch.

    • The fix is to call value->is_null() only when !value->is_expensive(), because is_null() may trigger evaluation of the Item, which in turn triggers subquery evaluation if the Item is a subquery.

  • Revision #3551 Fri 2012-10-12 10:54:46 +0200

    • MDEV-3802. Millisecond timeout support in non-blocking client library.

    • In 10.0, VIO timeouts can be in milliseconds, so we add a new function mysql_get_timeout_value_ms() which can return millisecond-precision timeout values.

    • In 5.5, we do not have millisecond precision for timeouts. But we still provide the mysql_get_timeout_value_ms() function; this makes it easier for applications as they can use the millisecond function in 10.0 and still work with the 5.5 version of the client library.

  • Revision #3550 Thu 2012-10-11 12:09:21 +0300

    • MDEV-3804:

    • MySQL fix for bug#11765413 removed (we have better and more general fix for the problem).

    • Test suite added.

  • Revision #3549 Mon 2012-10-08 13:06:20 +0200

    • sort status variables

  • Revision #3548 Fri 2012-10-05 14:24:38 +0200

    • MDEV-3796 various RPM problems

  • Revision #3547 Mon 2012-10-01 16:12:15 +0200

    • increase the version

  • Revision #3546 Mon 2012-10-01 16:11:46 +0200

    • update the r/mysqld--help,win.rdiff to match the updated r/mysqld--help.result

  • Revision #3545 Mon 2012-10-08 13:56:57 +0200

    • MDEV-519: mariadb-client-5.5 conflicts with package mytop

    • Do not include mytop in mariadb-client-5.5 .deb package.

    • There is already a Debian mytop package, so we get a package conflict. And there is no reason for the MariaDB project to guerrilla-take-over mytop maintenance.

  • Revision #3544 Thu 2012-10-04 23:52:11 +0300

    • Fixed issues found by buildbot & valgrind:

      • Wrong thd uses in Item_subselect, could lead to crash

      • Inititalize uninitialized variable in new autoincrement handling code

  • Revision #3543 Tue 2012-10-02 16:26:22 +0300

    • Fixed installation issues on debian:

      • Don't abort if plugin table exists

      • Use longer timeout for start/stop of mysqld

  • Revision #3542 Tue 2012-09-25 13:45:11 +0300

    • makes mi_test_all.sh & ma_test_all.sh working (MDEV-285)

  • Revision #3541 Tue 2012-09-25 00:46:54 +0200

    • MDEV-546 : error when compiling client library - incorrect client_settings.h

    • Remove sql directory from the include path to workaround the problem. This removes the ambiguity , since then only one client_settings.h will be in the include paths

  • Revision #3540 Sat 2012-09-22 14:19:02 +0300

    • Updated mytop to version 1.91

    • Fixed that 'Handler:' output gives correct result with MariaDB (not including temporary tables)

  • Revision #3539 Fri 2012-09-21 15:03:38 +0200

    • Fix test failure on --embedded-server

  • Revision #3538 Tue 2012-09-18 23:34:16 +0300

    • This fix+comments was originally made by Alexey Kopytov

    • Bug #1035225 / MySQL bug #66301: INSERT ... ON DUPLICATE KEY UPDATE + innodb_autoinc_lock_mode=1 is broken

    • The problem was that when certain INSERT ... ON DUPLICATE KEY UPDATE were executed concurrently on a table containing an AUTO_INCREMENT column as a primary key, InnoDB would correctly reserve non-overlapping AUTO_INCREMENT intervals for each statement, but when the server encountered the first duplicate key error on the secondary key in one of the statements and performed an UPDATE, it also updated the internal AUTO_INCREMENT value to the one from the existing row that caused a duplicate key error, even though the AUTO_INCREMENT value was not specified explicitly in the UPDATE clause. It would then proceed with using AUTO_INCREMENT values the range reserved previously by another statement, causing duplicate key errors on the AUTO_INCREMENT column.

    • Fixed by changing write_record() to ensure that in case of a duplicate key error the internal AUTO_INCREMENT counter is only updated when the AUTO_INCREMENT value was explicitly updated by the UPDATE clause. Otherwise it is restored to what it was before the duplicate key error, as that value is unused and can be reused for subsequent successfully inserted rows.

  • Revision #3537 [merge] Tue 2012-09-18 15:32:08 +0300

    • Automatic merge

    • Revision #3533.1.2 Tue 2012-09-18 15:14:19 +0300

      • Fix for MDEV-533: Confusing error code when doing auto-increment insert for out-of-range values

        • create table t1 (a smallint primary key auto_increment);

          • insert into t1 values(32767);

          • insert into t1 values(NULL);

          • ERROR 1062 (23000): Duplicate entry '32767' for key 'PRIMARY

    • Thu 2012-09-13 21:11:47 +0300

      • Added THD::utime_after_query to avoid calling current_utime() twice for every end-of-query

      • Increment long_query_count also if thd->variables.log_slow_rate_limit is used

      • Added new state "Writing to binlog"

  • Revision #3536 Tue 2012-09-18 15:31:21 +0300

    • Fixed test for ps-protocol

  • Revision #3535 [merge] Tue 2012-09-18 13:42:06 +0300

    • Merged the fix for Bug #1009187, MDEV-373

    • Revision #2502.567.20 [merge] Mon 2012-09-17 11:13:46 +0300

      • Merged the fix for Bug #1009187, MDEV-373.

      • Performed some refactoring and simplification that was enabled and required by the merge.

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

        • Fix , , mysql bug#58628

        • Analysis:

          • The queries in question use the [unique | index]_subquery execution methods. These methods reuse the ref keys constructed by create_ref_for_key(). The way create_ref_for_key() works is that it doesn't store in ref.key_copy[] store_key elements that represent constants. In particular it doesn't store the store_key for NULL constants.

    • Fri 2012-09-07 09:39:51 +0300

      • Fix of .

      • As far as we reopen tables so TABLE become invalid we should remove the pointer on cleanup().

  • Revision #3534 Tue 2012-09-18 00:42:05 +0300

    • Fixed issues in test suite when running with --ps-protocol

  • Revision #3533 Mon 2012-09-10 17:26:54 +0300

    • Fixed random test failure

  • Revision #3532 Mon 2012-09-10 16:46:33 +0300

    • Fixed Bug#1002564: Wrong result for a lookup query from a heap table

  • Revision #3531 Mon 2012-09-10 13:53:19 +0300

    • Fixed compiler warning on Mac

  • Revision #3530 Sun 2012-09-09 01:22:06 +0300

    • Added new status variables:

      • feature_dynamic_columns,feature_fulltext,feature_gis,feature_locale,feature_subquery,feature_timezone,feature_trigger,feature_xml Opened_views, Executed_triggers, Executed_events

      • Added new process status 'updating status' as part of 'freeing items'

  • Revision #3529 [merge] Sun 2012-09-09 00:38:15 +0300

    • Automatic merge

    • Revision #3521.1.2 Fri 2012-09-07 17:05:17 +0300

      • Better error message when using --language or --log-bin

      • Simplify code

    • Wed 2012-09-05 18:23:51 +0300

      • Added function last_value() which returns the last value but evalutes all arguments as a side effect.

      • Original patch by Eric Herman

  • Revision #3528 Fri 2012-09-07 09:17:31 +0300

    • Fix of MDEV-511.

    • As far as we reopen tables so TABLE become invalid we should remove the pointer on cleanup().

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3562

    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 #2502.565.69
    MDEV-750
    Bug #800035
    Revision #5bc30247c4
    Revision #7223369d89
    Revision #73e1ffdc68
    Revision #98f15dac60
    Revision #f9e5195b40
    Revision #55fc3fb088
    MDEV-14429
    Revision #d851dd619f
    MDEV-13912
    Revision #e31e697f17
    MDEV-15919
    Revision #28ad5abade
    Revision #dc3a20b191
    MDEV-14429
    Revision #acf8fc1ff8
    Revision #0b7339eb45
    MDEV-17382
    Revision #9905949b41
    Revision #27329aac33
    Revision #a265f0ff24
    MDEV-9137
    Revision #fb324e3f8f
    MDEV-9137
    Revision #7438667fa9
    MDEV-9137
    Revision #3d65d0db16
    MDEV-9137
    Revision #fc70f21e0a
    Revision #b514a5f9e8
    MDEV-17249
    Revision #948e888097
    MDEV-17248
    Revision #5b25dc6fa4
    MDEV-17248
    Revision #e07118946a
    MDEV-17250
    Revision #935a163dd9
    MDEV-17244
    Revision #0c6455aa46
    MDEV-17249
    Revision #e43bc02e7b
    MDEV-16741
    Revision #ff34436a2e
    Revision #14ddcb1ff2
    Revision #43c393ff47
    MDEV-16682
    Revision #796d54df11
    MDEV-16957
    Revision #42f09adab6
    MDEV-16682
    Revision #e560f2f342
    Revision #1b1b941385
    MDEV-17022
    Revision #064ba8cc9f
    Revision #1b797e9e63
    MDEV-15475
    Revision #074b672b5d
    MDEV-16963
    Revision #3ff0801c73
    MDEV-16810
    Revision #ad577091ed
    MDEV-16904
    Revision #ebaacf0747
    Revision #68ebfb31f2
    MDEV-16166
    Revision #33110db055

    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.

    Using the query from bug report to explain what happens and causes the wrong result from the query when ICP is enabled:

    1. The t3 table contains four records. The outer query will read these and for each of these it will execute the subquery.

    2. Before the first execution of the subquery it will be optimized. In this case the important is what happens to the first table t1:

    3. make_join_select() will call the range optimizer which decides that t1 should be accessed using a range scan on the k1 index It creates a QUICK_RANGE_SELECT object for this.

    4. As the last part of optimization the ICP code pushes the condition down to the storage engine for table t1 on the k1 index.

    5. This produces the following information in the explain for this table:

      • 2 DEPENDENT SUBQUERY t1 range k1 k1 5 NULL 3 Using index condition; Using filesort

    6. Note the use of filesort.

    7. The first execution of the subquery does (among other things) due to the need for sorting:

    8. Call create_sort_index() which again will call find_all_keys():

    9. find_all_keys() will read the required keys for all qualifying rows from the storage engine. To do this it checks if it has a quick-select for the table. It will use the quick-select for reading records. In this case it will read four records from the storage engine (based on the range criteria). The storage engine will evaluate the pushed index condition for each record.

    10. At the end of create_sort_index() there is code that cleans up a lot of stuff on the join tab. One of the things that is cleaned is the select object. The result of this is that the quick-select object created in make_join_select is deleted.

    11. The second execution of the subquery does the same as the first but the result is different:

    12. Call create_sort_index() which again will call find_all_keys() (same as for the first execution)

    13. find_all_keys() will read the keys from the storage engine. To do this it checks if it has a quick-select for the table. Now there is NO quick-select object(!) (since it was deleted in step 3c). So find_all_keys defaults to read the table using a table scan instead. So instead of reading the four relevant records in the range it reads the entire table (6 records). It then evaluates the table's condition (and here it goes wrong). Since the entire condition has been pushed down to the storage engine using ICP all 6 records qualify. (Note that the storage engine will not evaluate the pushed index condition in this case since it was pushed for the k1 index and now we do a table scan without any index being used). The result is that here we return six qualifying key values instead of four due to not evaluating the table's condition.

    14. As above.

    15. The two last execution of the subquery will also produce wrong results for the same reason.

    16. Summary: The problem occurs due to all but the first executions of the subquery is done as a table scan without evaluating the table's condition (which is pushed to the storage engine on a different index). This is caused by the create_sort_index() function deleting the quick-select object that should have been used for executing the subquery as a range scan.

    17. Note that this bug in addition to causing wrong results also can result in bad performance due to executing the subquery using a table scan instead of a range scan. This is an issue in MySQL 5.5.

    18. The fix for this problem is to avoid that the Quick-select-object that the optimizer created is deleted when create_sort_index() is doing clean-up of the join-tab. This will ensure that the quick-select object and the corresponding pushed index condition will be available and used by all following executions of the subquery.

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

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

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

    • merge

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

      • always force the language in mysql_install_db

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

    • a simple pam user mapper module

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

    • Merge from 5.1.

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

      • Fix some failures in 5.1 Buildbot:

        • Fix some warnings in newer GCC (-Werror ...).

        • Fix wrong STACK_DIRECTION detected by configure due to compiler inlining.

  • SELECT * FROM ignored_db.t1;

  • CALL ignored_db.proc();

  • USE ignored_db;

  • to take that option into account.

  • per-file comments:

    • mysql-test/r/ignore_db_dirs_basic.result

      • test result added.

    • mysql-test/t/ignore_db_dirs_basic-master.opt

      • options for the test,

      • actually the set of --ignore-db-dir lines.

    • mysql-test/t/ignore_db_dirs_basic.test

      • test for the feature.

      • Same test from 5.6 was taken as a basis,

      • then tests for SELECT, CALL etc were added.

  • per-file comments:

    • sql/mysql_priv.h

      • MDEV-495 backport --ignore-db-dir.

      • interface for db_name_is_in_ignore_list() added.

    • sql/mysqld.cc

      • backport --ignore-db-dir.

      • --ignore-db-dir handling.

    • sql/set_var.cc

      • backport --ignore-db-dir.

      • the @@ignore_db_dirs variable added.

    • sql/sql_show.cc

      • backport --ignore-db-dir.

      • check if the directory is ignored.

    • sql/sql_show.h

      • backport --ignore-db-dir.

      • interface added for opt_ignored_db_dirs.

    • sql/table.cc

      • backport --ignore-db-dir.

      • check if the directory is ignored.

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

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

    Now on always gets error HA_ERR_AUTOINC_RANGE=167 "Out of range value for column", independent of store engine, SQL Mode or number of inserted rows. This is an unique error that is easier to test for in replication.

  • Another bug fix is that we now get an error when trying to insert a too big auto-generated value, even in non-strict mode.

    • Before one get insted the max column value inserted.

    • This patch also fixes some issues with inserting negative numbers in an auto-increment column.

    • Fixed the ER_DUP_ENTRY and HA_ERR_AUTOINC_ERANGE are compared the same between master and slave.

    • This ensures that replication works between an old server to a new slave for auto-increment overflow errors.

    • Added SQLSTATE errors for handler errors

  • Smaller bug fixes:

    • Added warnings for duplicate key errors when using INSERT IGNORE

    • Fixed bug when using --skip-log-bin followed by --log-bin, which did set log-bin to "0"

    • Allow one to see how cmake is called by using --just-print --just-configure

  • The execution of [unique | index]_subquery calls subselect_uniquesubquery_engine::copy_ref_key, which in addition to copy the left IN argument into a index lookup key, is supposed to detect if the left IN argument contains NULLs. Since the store_key for the NULL constant is not copied into the key array, the null is not detected, and execution erroneously proceeds as if it should look for a complete match.

  • Solution:

    • The solution (unlike MySQL) is to reuse already computed information about NULL presence. Item_in_optimizer::val_int already finds out if the left IN operand contains NULLs. The fix propagates this to the execution methods subselect_[unique | index]subquery_engine::exec so it knows if there were NULL values independent of the presence of keys.

    • In addition the patch siplifies copy_ref_key() and the logic that hanldes the case of NULLs in the left IN operand.

  • Revision #2502.567.30
    MariaDB 5.3
    Bug #12667154
    Revision #2502.567.29
    MDEV-589
    Revision #2502.567.28
    Revision #2502.567.27
    Revision #2502.567.26
    MDEV-564
    Revision #2502.567.25
    Revision #2502.567.24
    Revision #2502.566.11
    Revision #2502.567.23
    MDEV-495
    Revision #2502.567.22
    Revision #2502.566.7
    Revision #2502.567.21
    MDEV-521
    Revision #3533.1.1
    Revision #2502.566.6
    Bug #1009187
    MDEV-373
    Revision #2502.567.19
    MDEV-511
    Revision #3521.1.1
    subscribing
    Revision #0.64.2
    Revision #0.62.1

    MariaDB 5.5.22 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 29 Mar 2012

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

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

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

      • 5.3 merge

      • Tue 2012-03-27 16:06:00 +0300

        • Added feature request from "Feature request - prevent truncating query in mytop"

        • Added feature request 'reading of my.cnf files' to mytop

        • Thanks to Jean Weisbuch for the patch/suggestion.

      • Tue 2012-03-27 14:43:26 +0400

        • : Server crashes in embedding_sjm on a simple 1-table select with AND and OR

          • This is a regession introduced by fix for

          • The problem was that there were scenarios where check_simple_equality() would create an Item_equal object but would not call item_equal->set_context_field() on it.

      • [merge] Mon 2012-03-26 21:38:24 +0400

        • Merge

        • Mon 2012-03-26 21:34:24 +0400

          • : Wrong result (missing rows) with semijoin+firstmatch, IN/ANY subquery

      • Mon 2012-03-26 16:06:42 +0300

        • Bug fix for "auto_increment_offset != 1 + innodb_autoinc_lock_mode=1 => bulk inserts fail"

        • Patch and test case by Patryk Pomykalski

      • Mon 2012-03-26 15:05:50 +0300

        • Sorted some test results that can be different on different machines

      • Mon 2012-03-26 13:29:45 +0300

        • Fixed "Assertion `lock_type != TL_UNLOCK && (lock_type == TL_IGNORE || file->lock.type == TL_UNLOCK)' failed in ha_maria::store_lock with DML, triggers, views"

      • [merge] Mon 2012-03-26 13:52:55 +0400

        • Merge

        • Mon 2012-03-26 13:47:00 +0400

          • : Wrong result (missing rows) with semijoin+materialization, IN subquery, InnoDB, TEMPTABLE view

      • Mon 2012-03-26 11:46:01 +0300

        • Increased version number

      • Sun 2012-03-25 18:31:35 +0400

        • : Assertion `0' failed in QUICK_INDEX_SORT_SELECT::need_sorted_output()

        • The problem was that

          • we've picked a LooseScan that used full index scan (tab->type==JT_ALL) on certain index.

    • Wed 2012-03-28 19:26:00 +0200

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

      • new make target - abi_update

    • [merge] Wed 2012-03-28 01:04:46 +0200

      • mysql-5.5.22 merge

    • Tue 2012-03-27 16:16:44 +0200

      • - Assertion `!thd->spcont' failed in net_send_error on server shutdown

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

    • Mon 2012-03-26 14:39:52 +0200

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

    • Mon 2012-03-26 12:33:49 +0200

      • a couple of minor post-5.5-merge cleanups

    • [merge] Sun 2012-03-25 19:36:06 +0200

      • merge

      • Sun 2012-03-25 19:27:24 +0200

        • Small Windows specific performance fixes:

    • Sat 2012-03-24 21:51:10 +0100

      • fix a memory leak in dbug

    • [merge] Sat 2012-03-24 18:25:00 +0100

      • Merge into latest

      • [merge] Sat 2012-03-24 18:21:22 +0100

        • Merge ->

    • Sat 2012-03-24 11:24:20 +0100

      • Log all sql errors.

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

    • Fri 2012-03-23 20:49:47 +0100

      • set session dbug resets the output to stderr.

      • it makes "./mtr --debug" unusable

      • revert the mysql fix for .

    • Fri 2012-03-23 10:53:25 +0100

      • fixes bug(s): and

      • Client programs throw warnings about memory loss when executed with --help or alike

    • Thu 2012-03-22 20:21:14 +0100

      • Fix Windows build

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

      • precache results of system tests on Windows

    • Thu 2012-03-22 15:37:52 +0100

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

    • [merge] Thu 2012-03-22 13:26:40 +0100

      • Null merge from 5.3.

      • Thu 2012-03-22 13:21:15 +0100

        • Backport some simple performance patches from 5.5.

    • Thu 2012-03-22 12:31:09 +0100

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

    • Mon 2012-03-19 15:00:23 -0700

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

      • Make Replication filter settings dynamic.

      • Make the slave options --replicate-*

    • [merge] Wed 2012-03-21 15:51:13 +0100

      • merge

      • Wed 2012-03-21 15:41:20 +0100

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

    • Wed 2012-03-21 09:55:48 +0100

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

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

        • Avoid expensive Join_plan_state constructor in choose_subquery_plan when no subquery

    • [merge] Tue 2012-03-20 16:14:04 +0100

      • (no message)

      • Thu 2012-03-15 10:12:32 +0100

        • more MY_INIT(argv[0]) in unittests

    • Tue 2012-03-20 16:04:50 +0200

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

      • Remove Aria state history for drop/rename

    • Tue 2012-03-20 15:23:56 +0200

      • Cleanups:

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

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

    • [merge] Sat 2012-03-17 12:16:57 -0700

      • Merge

      • [merge] Sat 2012-03-17 01:26:58 -0700

        • Merge 5.3->5.5

    • Fri 2012-03-16 20:52:17 +0100

      • Reduce size of windows MSI by approx. 50%

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

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

    • Fri 2012-03-16 17:47:31 +0100

      • Fix several buildot errors on Windows

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

        • race condition in rpl_start_stop_slave

    • Thu 2012-03-15 00:37:37 +0100

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

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

      • Fixed by renaming sql_logger.c to sql_logger.cc

    • Wed 2012-03-14 19:47:15 +0100

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

    • Wed 2012-03-14 16:37:49 +0400

      • Log SQL errors.

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

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

    • Wed 2012-03-14 09:40:54 +0400

      • plugin.result fixed.

    • Wed 2012-03-14 00:55:56 +0400

      • Log all SQL errors.

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

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

  • The fix was to add the missing calls.

  • The problem was with execution strategy for cases where FirstMatch's inner tables were interleaved with outer-uncorrelated tables.

  • I was unable to find any cases where such join orders would be practically useful, so fixed it by disabling them.

  • Fix equality propagation to work with SJM nests and OR clauses (full descirption of problem and solution in the comment in the patch)

  • (The second commit with post-review fixes)

  • there was also a quick select (tab->quick!=NULL), that used other indexes.

  • some old code assumes that (tab->type==JT_ALL && tab->quick) -> means that the quick select should be used, which is not true.

  • Fixed by discarding the quick select as soon as we know we're using LooseScan without using the quick select.

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

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

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

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

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

  • Revision #2502.546.11 Sat 2012-03-24 17:08:59 +0100

    • Improve filesort performance for small sorts: Don't write pointers to records that we will never use.

  • Revision #2502.546.10 Fri 2012-03-23 18:22:39 +0200

    • Speedup:

      • Don't call update_virtual_fields() if table->vfield is not set

      • Don't prealloc memory for in open_tables() as this is very seldom used.

  • Revision #2502.546.9 Fri 2012-03-23 18:18:16 +0200

    • Fixes Bug #941889 "JOIN constructors takes a long time in 5.3"

      • Remove all references of MAX_TABLES from JOIN struct and make these dynamic

      • Updated Join_plan_state to allocate just as many elements as it's needed

  • Revision #2502.546.8 Fri 2012-03-23 18:11:29 +0200

    • Speedups:

      • Optimize away calls to hp_rec_hashnr() by cashing hash

      • Try to get more rows / block (to minimize overhead of HP_PTRS) in HEAP tables.

  • Revision #2502.546.7 Thu 2012-03-22 19:56:17 -0700

    • Fixed Bug #954900.

      • If the first component of a ref key happened to be a constant appeared after constant row substitution then no store_key element should be created for such a component. Yet create_ref_for_key() erroneously could create such an element that caused construction of invalid ref keys and wrong results for some joins.

  • Revision #2502.546.6 [merge] Thu 2012-03-22 13:23:55 +0100

    • Automerge.

  • Revision #2502.546.5 [merge] Wed 2012-03-21 19:15:29 +0100

    • merge

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

      • merge

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

        • 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 #2502.546.4 Wed 2012-03-21 10:59:20 +0100

    • MDEV-191 SHOW TABLES was unnecessary opening .frm files

    • mark the corresponding I_S table as OPTIMIZE_I_S_TABLE, to let the I_S optimizer figure out whether files need to be opened, and don't open the tables unless I_S optimizer says so.

  • Revision #2502.546.3 [merge] Wed 2012-03-21 11:18:20 +0400

    • Merge Bug #952372

    • Revision #2502.547.1 Sun 2012-03-18 23:58:20 +0400

      • Bug #952372: Server crashes on 2nd execution of PS in find_field_in_tables with semijoin+materialization

        • The problem was that convert_subq_to_jtbm() attached the semi-join TABLE_LIST object into the wrong list: they used to attach it to the end of parent_lex->leaf_tables.head()->next_local->...->next_local. This was apparently inccorect, as one can construct an example where JTBM nest is attached to a table that is inside some mergeable VIEW, which breaks (causes crash) for name resolution on the subsequent statement re-execution.

        • Solution: Attach to the "right" list. The "wording" was copied from st_select_lex::handle_derived.

  • Revision #2502.546.2 Tue 2012-03-20 17:03:28 -0700

  • Fixed Bug #954262.

  • This bug in the constructor SEL_IMERGE::SEL_IMERGE could cause huge excessive memory requests.

  • Revision #2502.546.1 Mon 2012-03-19 01:04:55 +0400

    • Bug #952583: Server crashes in Item_field::fix_after_pullout on INSERT .. SELECT

      • Take into account that there may exist Item_field objects with context==NULL.

  • implement shared FILE's with reference counting

    suppress these harmless but confusing warnings.
  • fix the program name (MY_INIT) in mysqldump

  • dynamic variables so that these options can be changed dynamically while the server is running, which enables users to modify replication filtering rules without having to stop and restart the server.
  • This is accomplished by just requiring that the slave threads are stopped when these options are set dynamically. Since filtering rules are only used by the SQL slave thread, setting them while the thread is not running avoids the need for locking.

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

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

    Revision #2502.542.5 [merge] Wed 2012-03-14 13:58:18 +0200

    • Merge 5.2->5.3

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

      • test suite for LP bug#694450

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

      • merge

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

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

    • Mon 2012-03-12 12:14:04 +0100

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

    • Fri 2012-03-09 15:37:16 -0800

      • Fixed LP bug #930814.

      • This bug was introduced into 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.

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

      • Added test case for "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

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

      • Added ucs2 test moved from maria3.test. ()

    • Thu 2012-03-08 22:33:01 -0800

      • Fixed .

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

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

      • merge

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

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

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

      • Return original checksum value inside the test.

      • Move ucs2 test in separate file ().

  • Revision #2502.542.4 [merge] Tue 2012-03-13 13:49:18 -0700

    • Merge.

    • Revision #2502.544.1 Tue 2012-03-13 13:34:20 -0700

      • Fixed Bug #953649.

      • Do not call, directly or indirectly, SQL_SELECT::test_quick_select() for derived materialized tables / views when optimizing joins referring to these tables / views to get cost estimates of materialization.

      • The current code does not create B-tree indexes for materialized derived tables / views. So now it's not possible to get any estimates for ranges conditions over the results of the materialization.

      • The function mysql_derived_create() must take into account the fact that array of the KEY structures specifying the keys over a derived table / view may be moved after the optimization phase if the derived table / view is materialized.

  • Revision #2502.542.3 Tue 2012-03-13 16:38:43 +0200

    • Fixed Bug #917689 "Archive table corruption crashing MariaDB signal 11"

    • Added 'from_end' as extra parameter to Field::unpack() to detect wrong from data.

    • Change ha_archive::unpack_row() to detect wrong field lengths.

    • Replication code changed to detect wrong field information in events.

  • Revision #2502.542.2 [merge] Mon 2012-03-12 18:21:14 +0400

    • Merge

    • Revision #2502.543.2 [merge] Mon 2012-03-12 18:08:40 +0400

      • Merge

    • Mon 2012-03-12 17:41:22 +0400

      • : Server crashes on 2nd execution of PS in Field::is_null with semijoin+materialization

      • The bug would show up

        • when using PS (so that we get re-execution)

  • Revision #2502.542.1 Mon 2012-03-12 18:20:30 +0400

    • Better comments

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

    fix exclusion rule to catch warning in partition test

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

  • Revision #2502.546.20
    Bug #956585
    Revision #2502.546.19
    Bug #965872
    Bug #951937
    Revision #2502.546.18
    Revision #2502.549.1
    Bug #951283
    Revision #2502.546.17
    MySQL Bug #61209
    Revision #2502.546.16
    Revision #2502.546.15
    Bug #963603
    Revision #2502.546.14
    Revision #2502.548.1
    Bug #951937
    Revision #2502.546.13
    Revision #2502.546.12
    Bug #962667
    Revision #3356
    Revision #3355
    Revision #3354
    MDEV-201
    Revision #3353
    Revision #3352
    Revision #3351
    Revision #3349.1.1
    Revision #3350
    Revision #3349
    MariaDB 5.3
    MariaDB 5.5
    Revision #3342.1.1
    mariadb 5.3
    mariadb 5.5
    Revision #3348
    MDEV-15
    Revision #3347
    MDEV-200
    MySQL Bug #46165
    Revision #3346
    MDEV-186
    Bug #959701
    MDEV-186
    Revision #3345
    Revision #3344
    Revision #3343
    Revision #3342
    Revision #2502.542.6
    Revision #3341
    Revision #3340
    Revision #3339
    Revision #3333.1.1
    Revision #3338
    Revision #3337
    Revision #3326.1.2
    Revision #3336
    Bug #947474
    Revision #3335
    Revision #3334
    Revision #3331.1.1
    Revision #3333
    Revision #3332
    Revision #3331
    Revision #3330
    Revision #3329
    MDEV-15
    Revision #3328
    Revision #3327
    MDEV-15

    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.

    MDEV-495
    MDEV-495
    MDEV-495
    MDEV-495
    MDEV-495

    MariaDB 5.5.40 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    DownloadRelease NotesChangelog[Overview of 5.5

    Release date: 9 Oct 2014

    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 #4321 Wed 2014-10-08 09:35:00 +0200

      • remove mariadb.pc file again, it cannot be added in a GA version

    • Wed 2014-10-08 09:24:41 +0200

      • don't run privilege checking tests in embedded

    • Wed 2014-10-08 00:46:10 +0200

      • decimal: correct implementation of ROUND_UP at last

    • Wed 2014-10-08 00:45:56 +0200

      • include mariadb.pc in debian builds

    • Wed 2014-10-08 00:45:41 +0200

      • jemalloc compatibility

    • [merge] Wed 2014-10-08 00:44:37 +0200

      • XtraDB 5.5.40-36.1

      • Tue 2014-10-07 21:41:48 +0200

        • percona-server-5.5.40-36.1

    • Tue 2014-10-07 19:38:45 +0200

      • : bug with query cache when using views

    • Tue 2014-10-07 16:21:53 +0200

      • packaging issues:

        • skip debian 44_scripts_mysql_config_libs.dpatch it does not apply anymore (and anyway it would not work for a static library)

    • Tue 2014-10-07 11:55:39 +0200

      • A view or procedure with a non existing definer can block "SHOW TABLE STATUS" with an unclear error message

    • Tue 2014-10-07 10:54:14 +0200

      • Replication fails on updating a MEMORY table with an index using btree

    • Tue 2014-10-07 10:53:43 +0200

      • fixes for decimal type

    • Tue 2014-10-07 10:53:06 +0200

      • post-merge fixes

    • [merge] Mon 2014-10-06 20:06:39 +0200

      • XtraDB 5.5.39-36.0

      • Mon 2014-10-06 19:56:00 +0200

        • percona-server-5.5.39-36.0

    • [merge] Mon 2014-10-06 19:53:55 +0200

      • mysql-5.5.40

    • Fri 2014-10-03 23:04:25 +0200

      • crash in GROUP_CONCAT(IF () ORDER BY 1)

    • Thu 2014-10-02 16:58:26 +0200

      • Please add a .pc file to MariaDB for easy use via pkg-config

    • Thu 2014-10-02 13:52:51 +0200

      • mysqld should not trap SIGTSTP if running with --gdb/--debug-gdb

    • Thu 2014-10-02 13:47:52 +0200

      • Missing dependency on Debian 7 (Wheezy) installation package

    • Thu 2014-10-02 12:57:20 +0200

      • MTR fails on kfreebsd

    • Thu 2014-10-02 11:58:24 +0200

      • review debian patches for mysql

    • Thu 2014-10-02 11:58:13 +0200

      • auth_socket plugin fails to build on OpenBSD with

    • Thu 2014-10-02 11:57:40 +0200

      • Test suite test maria-no-logging fails

    • Thu 2014-09-25 19:00:41 +0200

      • update tokudb version in CMakeLists.txt, disable unstable tokudb tests

    • Fri 2014-10-03 15:07:53 +0400

      • Assertion `ltime->day == 0' failed with TIMESTAMP, MAKETIME

    • Thu 2014-09-25 10:43:11 +0400

      • - Deadlock between SELECT, DROP TABLE, SHOW STATUS and SET @@global.log_output

    • Thu 2014-09-18 19:45:06 +0400

      • - Deadlock between GRANT/REVOKE, SELECT FROM I_S.COLUMNS, SET slow_query_log and failed connection attempt

    • [merge] Tue 2014-09-23 23:37:35 +0200

      • merge

      • [merge] Tue 2014-09-23 22:03:35 +0200

        • tokudb 7.5.0

    • Tue 2014-09-23 13:57:55 +0300

      • Allow tokudb test to pass even if jemalloc is not available.

    • Tue 2014-09-23 13:57:29 +0300

      • crash in GROUP_CONCAT(IF () ORDER BY 1)

    • Thu 2014-09-18 17:00:44 +0200

      • support statically linked jemalloc. use that for release builds

    • Tue 2014-09-16 13:35:28 +0200

      • for mysql-test: fix mysqlhotcopy script to return a predictable exit code

    • Mon 2014-09-15 18:55:17 +0200

      • debian: require jemalloc >= 3.0.0, because 2.2.5 (on precise) crashes

    • Sat 2014-09-13 21:32:49 +0200

      • ft-index: restore a chunk that was lost in the merge and other fixes for gcc-4.9.1 on sid

    • Sat 2014-09-13 08:32:53 +0200

      • tokudb: use thd_killed() api function, not thd->killed directly

    • Sat 2014-09-13 08:16:00 +0200

      • tokudb tests: master-slave.inc should be included last

    • [merge] Sat 2014-09-13 00:28:15 +0200

      • tokudb 7.1.8

    • [merge] Fri 2014-09-12 16:51:41 +0200

      • 5.3 merge

      • Tue 2014-09-09 16:44:54 -0700

        • Fixed bug . Avoided exponential recursive calls of JOIN_CACHE::join_records() in the case of non-nested outer joins. A different solution is required to resolve this performance problem for nested outer joins.

    • Fri 2014-09-12 08:41:44 +0200

      • INFO_SRC and INFO_BIN installed wrong

    • Fri 2014-09-12 08:41:35 +0200

      • SHOW PROCESSLIST returns empty result set after KILL QUERY

    • Fri 2014-09-12 08:41:16 +0200

      • build system endianness test fails for ppc64le (i.e. Ubuntu)

    • Tue 2014-09-09 19:03:05 +0200

      • libedit detection is broken

    • Mon 2014-09-08 18:38:13 +0200

      • Multiple Clients Inserting Causing Error: Failed to read auto-increment value from storage engine

    • Mon 2014-09-08 17:10:48 +0200

      • fix compilation on windows - wrong include file

    • Sat 2014-09-06 09:59:01 +0200

      • auth_socket.so does not build in kFreeBSD

    • Sat 2014-09-06 09:51:34 +0200

      • [PATCH] HPPA: storage/xtradb/os/os0stacktrace.c:88:54: error: invalid operands to binary & (have 'void *' and 'long unsigned int')

    • Wed 2014-09-03 07:37:13 +0300

      • innodb.innodb_simulate_comp_failures_small is too slow if it's run on a real disk

    • Sun 2014-08-31 19:55:11 +0200

      • I_S.SESSION_VARIABLES shows global values

    • Fri 2014-08-29 16:14:11 +0400

      • Backport from 10.0:

    • Fri 2014-08-29 16:02:46 +0400

      • Backport from 10.0:

    • Mon 2014-08-25 16:58:19 +0200

      • Assertion `!thd->in_active_multi_stmt_transa ction() || thd->in_multi_stmt_transaction_mode()' failed on executing a stored procedure with commit

    • Tue 2014-08-19 19:28:35 +0300

      • - MariaDB crash on Power8 when built with advance tool chain

    • Wed 2014-08-13 15:46:39 +0200

      • Change a couple of permissions that cause lintian warnings in .deb packaging and don't really hurt to fix.

    • Wed 2014-08-13 09:37:12 +0300

      • : innodb.innodb_simulate_comp_failures_small fails sporadically

    • Tue 2014-08-12 17:12:08 +0200

      • disable still racy tokudb tests

    • Tue 2014-08-12 16:39:12 +0200

      • MariaDB does not build on hurd-i386

    • Tue 2014-08-05 20:22:57 +0200

      • fix tokudb version

    • Tue 2014-08-12 19:14:52 +0400

      • Increased the version number

    MariaDB 5.5.35 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 29 Jan 2014

    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] Tue 2014-01-28 10:58:18 +0100

    MariaDB 5.5.28a Changelog

    The most recent release in the series is:

    | | Changelog |[

    Release date: 29 Nov 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.

    • Tue 2012-11-27 12:26:15 +0100

    localtime_r is still a problem

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

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

  • the left_expr of the subquery is a reference to viewname.column_name, so that it crashes when one tries to use it without having called fix_fields for it.
  • when using SJ-Materialization, which makes use of sj_subq_pred->left_expr expression

  • The fix is to have setup_conds() fix sj_subq_pred->left_expr for semi-join nests it finds.

  • Revision #2502.352.81
    Bug #933959
    Revision #2502.352.80
    Revision #2502.352.79
    Revision #2502.528.18
    Revision #2502.352.78
    Bug #952714
    Revision #2502.528.17
    Bug #952607
    Revision #2502.528.16
    mariadb 5.2
    Revision #2502.528.15
    Bug #905782
    Revision #2502.528.14
    MDEV-167
    Revision #2502.528.13
    Bug #884175
    Revision #2502.528.12
    Revision #2502.545.1
    Bug #947631
    Revision #2502.528.11
    MDEV-167
    Revision #2502.543.1
    Bug #952297
    Distributions which Include MariaDB
    fix the path for install(mariadb.pc)

    Revision #4292.1.1 Fri 2014-09-19 09:21:51 +0200

    • remove unused (obsolete) declarations from slave.h

  • Revision #2502.567.237 [merge] Mon 2014-08-04 10:05:51 -0700

    • Merge.

    • Revision #2502.587.1 Thu 2014-07-31 22:17:43 -0700

      • Fixed bug MDEV-5721. Do not define a look-up key for a temporary table if its length exceeds the maximum length of such keys.

  • Revision #4320
    Revision #4319
    Revision #4318
    Revision #4317
    Revision #4316
    Revision #0.12.71
    Revision #4315
    MDEV-6781
    Revision #4314
    Revision #4313
    MDEV-5553
    Revision #4312
    MDEV-4813
    Revision #4311
    Revision #4310
    Revision #4309
    Revision #0.12.70
    Revision #4308
    Revision #4307
    MDEV-6743
    Revision #4306
    MDEV-5749
    Revision #4305
    MDEV-6461
    Revision #4304
    MDEV-6550
    Revision #4303
    MDEV-5707
    Revision #4302
    MDEV-6528
    Revision #4301
    MDEV-6800
    MariaDB 10.0.14
    Revision #4300
    MDEV-5120
    Revision #4299
    Revision #4298
    MDEV-6592
    Revision #4297
    MDEV-6774
    Revision #4296
    MDEV-6749
    Revision #4295
    Revision #4292.1.2
    Revision #4294
    Revision #4293
    MDEV-6743
    Revision #4292
    Revision #4291
    Revision #4290
    Revision #4289
    Revision #4288
    Revision #4287
    Revision #4286
    Revision #4285
    Revision #2502.567.238
    MDEV-6292
    Revision #4284
    MDEV-6526
    Revision #4283
    MDEV-6619
    Revision #4282
    MDEV-6613
    Revision #4281
    MDEV-6561
    Revision #4280
    MDEV-6605
    Revision #4279
    Revision #4278
    MDEV-6577
    Revision #4277
    MDEV-6595
    Revision #4276
    MDEV-6682
    Revision #4275
    MDEV-6673
    Revision #4274
    Revision #4273
    Revision #4272
    MDEV-6601
    Revision #4271
    MDEV-6450
    Revision #4270
    Revision #4269
    MDEV-6546
    Revision #4268
    Revision #4267
    MDEV-5706
    Revision #4266
    Revision #4265

    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.

    5.3 merge

  • Revision #2502.567.190 [merge] Tue 2014-01-28 10:27:52 +0100

    • 5.2 merge

    • Revision #2502.566.61 [merge] Tue 2014-01-28 10:23:11 +0100

      • 5.1 merge

      • Tue 2014-01-28 10:21:47 +0100

        • fixed a client-side overflow in mysql cli

  • Revision #4051 Tue 2014-01-28 11:12:43 +0400

    • MDEV-5345 - Deadlock between mysql_change_user(), SHOW VARIABLES and INSTALL PLUGIN

  • Revision #4050 [merge] Tue 2014-01-28 13:00:50 +0400

    • merge 5.3 -> 5.5

    • Revision #2502.567.189 Tue 2014-01-28 12:25:29 +0400

      • MDEV-5506 safe_mutex: Trying to lock unitialized mutex at safemalloc.c on server shutdown after SELECT with CONVERT_TZ

  • Revision #4049 Mon 2014-01-27 20:50:32 +0100

    • MDEV-5576 ALTER TABLE progress report > 100%

  • Revision #4048 Mon 2014-01-27 16:58:26 +0100

    • MDEV-4787 Missing dependency to "patch" for the Debian/Ubuntu "mariadb-test" package

  • Revision #4047 Mon 2014-01-27 12:11:04 +0100

    • MDEV-5405 RQG induced crash in mi_assign_to_key_cache in safe mutex unlock

  • Revision #4046 Mon 2014-01-27 12:10:53 +0100

    • mtr: check that tests clean up debug_sync. fix tests that didn't.

  • Revision #4045 Sun 2014-01-26 21:49:39 +0100

    • improve oqgraph boost check to filter out newer boost versions

  • Revision #4044 Sun 2014-01-26 21:49:31 +0100

    • workaround test failures in buildbot: in some VMs readline thinks that the window size is zero. ignore it.

  • Revision #4043 Sun 2014-01-26 21:49:19 +0100

    • MDEV-5461 Assertion `length <= column->length' fails in write_block_record with functions in select list, GROUP BY, ORDER BY

  • Revision #4042 Sun 2014-01-26 21:49:11 +0100

    • move innodb specific test from group_by.test to group_by_innodb.test

  • Revision #4041 Sun 2014-01-26 21:49:04 +0100

    • fix the test for MDEV-5029 to clean up after itself

  • Revision #4040 Sun 2014-01-26 21:48:42 +0100

    • Fix for MDEV-5168: MariaDB returns warnings for INSERT IGNORE

  • Revision #4039 Sun 2014-01-26 21:48:23 +0100

    • Fixed that setup_natural_join_row_types can safely be called twice

  • Revision #4038 Sun 2014-01-26 21:47:31 +0100

    • Fixed bug that I accidently introduced in mysql_tzinfo_to_sql Added test cases

  • Revision #4037 Sun 2014-01-26 20:46:15 +0200

    • speed up tokudb tests by adding begin/commit around insert loops Marked very long running tests as big_test

  • Revision #4036 Sat 2014-01-25 15:41:08 +0200

    • Fixed MDEV-4970: Wrong result with Aria table populated with disabled keys

  • Revision #4035 [merge] Mon 2014-01-27 15:05:23 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.188 Mon 2014-01-27 13:15:40 +0400

      • MDEV-5458 RQG hits 'sql/tztime.cc:799: my_time_t sec_since_epoch(...): Assertion `mon > 0 && mon < 13' failed.'

  • Revision #4034 [merge] Mon 2014-01-27 13:14:00 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.187 Sat 2014-01-25 00:26:40 +0400

      • [Backport to 5.3] MDEV-5337: Wrong result in mariadb 5.5.32 with ORDER BY + LIMIT when index_condition_pushdown=on

      • in test_if_skip_sort_order(), correct the condition under which we have the code that restores the previously pushed index condition.

    • Fri 2014-01-24 16:50:39 +0400

      • Server crashes in String::length on SELECT with MONTHNAME, GROUP BY, ROLLUP

    • Thu 2014-01-23 21:26:04 +0400

      • : Server crashes in Item_in_subselect::optimize on ...

      • convert_subq_to_sj() must connect child select's tables into parent select's TABLE_LIST::next_local chain.

      • The problem was that it took child's leaf_tables.head() which is different. This could cause certain tables (in this bug's case, child select's non-merged semi-join) not to be present in TABLE_LIST::next_local chain. Which would cause non-merged semi-join not to be initialized in setup_tables(), which would lead to NULL pointer dereference.

  • Revision #4033 [merge] Sun 2014-01-26 16:41:15 +0200

    • merge 5.3->5.5

    • Revision #2502.567.184 [merge] Thu 2014-01-23 12:05:10 +0200

      • merge of MDEV-5356 5.1->5.3 (with more fixes and test suite).

      • Thu 2014-01-23 11:11:01 +0200

        • : Server crashes in Item_equal::contains on 2nd execution of a PS THD::thd->activate_stmt_arena_if_needed() should be used to temporary activating statement arena instead of direct usage of THD::set_n_backup_active_arena() because possible such scenario:

          1. func1 saves current arena and activates copy1 of statement arena

          2. func2 saves copy1 of statement arena setup by func1 and activates copy2

    • [merge] Tue 2014-01-21 09:56:12 +0100

      • 5.2 merge

      • [merge] Tue 2014-01-21 09:41:28 +0100

        • 5.1 merge

  • Revision #4032 [merge] Fri 2014-01-24 23:44:52 +0400

    • Merge

    • Revision #4026.1.1 Fri 2014-01-24 23:40:48 +0400

      • MDEV-5337: Wrong result in mariadb 5.5.32 with ORDER BY + LIMIT when index_condition_pushdown=on

      • in test_if_skip_sort_order(), correct the condition under which we have the code that restores the previously pushed index condition.

  • Revision #4031 Fri 2014-01-24 19:44:13 +0200

    • Fixed Mageia Bug 12355: mariadb produces warning messages while loading timezone information

    • Warnings about wrong symlink messages or non-timezone files with '.tab' are now only given if run with --verbose

    • Added long option handling

    • Added --help, --verbose and --version options

  • Revision #4030 Fri 2014-01-24 14:50:18 +0200

    • Fix for MDEV-5531: double call procedure in one session

    • hard shutdown the server Main fix was to not cache derivied tables as they may be temporary tables that are deleted before the next query. This was a bit tricky as Item_field::fix_fields depended on cached_tables to be set to resolve some columns.

  • Revision #4029 Fri 2014-01-24 14:30:19 +0200

    • Fixed failures in tokudb test cases

  • Revision #4028 Fri 2014-01-24 06:07:22 +0400

    • MDEV-5419 no audit events for warnings converted to errors in the strict mode. small fix in the --replace_regex template.

  • Revision #4027 Thu 2014-01-23 22:21:02 +0400

    • MDEV-5419 no audit events for warnings converted to errors in the strict mode. Plugins get error notifications only when my_message_sql() is called. But errors are launched with THD::raise_condition() calls in other places. These are push_warning(), implementations of SIGNAL and RESIGNAL commands. So it makes sence to notify plugins there in THD::raise_condition().

  • Revision #4026 [merge] Thu 2014-01-23 21:12:37 +0400

    • Merge

    • Revision #4013.1.1 Thu 2014-01-23 15:41:51 +0400

      • MDEV-5368: Server crashes in Item_in_subselect::optimize on ...

      • convert_subq_to_sj() must connect child select's tables into parent select's TABLE_LIST::next_local chain.

      • The problem was that it took child's leaf_tables.head() which is different. This could cause certain tables (in this bug's case, child select's non-merged semi-join) not to be present in TABLE_LIST::next_local chain. Which would cause non-merged semi-join not to be initialized in setup_tables(), which would lead to NULL pointer dereference.

  • Revision #4025 Thu 2014-01-23 11:04:59 +0100

    • MDEV-5406 add index to an innodb table with a uniqueness violation crashes mysqld

  • Revision #4024 Thu 2014-01-23 00:03:05 +0100

    • MDEV-5421 Assertion `! is_set()' fails on INSERT IGNORE when a table has no partition for a value

  • Revision #4023 Thu 2014-01-23 00:02:52 +0100

    • MDEV-5550 Invalid cmake variable in mysql-test/CMakeLists.txt

  • Revision #4022 Thu 2014-01-23 00:02:37 +0100

    • Change our INSTALL_DEBUG_SYMBOLS cmake function to be less picky and support MySQL CMakeLists.txt files

  • Revision #4021 Thu 2014-01-23 00:02:22 +0100

    • update debian patches to match the current code state

  • Revision #4020 Thu 2014-01-23 00:02:08 +0100

    • fix XtraDB to compile on Windows

  • Revision #4019 Wed 2014-01-22 23:59:21 +0100

    • update test results, broken by MDEV-5547 fix

  • Revision #4018 [merge] Wed 2014-01-22 15:35:42 +0100

    • Percona-Server-5.5.35-rel33.0.tar.gz

    • Revision #0.12.66 Wed 2014-01-22 10:03:32 +0100

      • Percona-Server-5.5.35-rel33.0.tar.gz

  • Revision #4017 [merge] Wed 2014-01-22 15:29:36 +0100

    • MySQL-5.5.35 merge

  • Revision #4016 Tue 2014-01-21 17:20:51 +0100

    • clarify plugin-load usage in tokudb.cnf file

  • Revision #4015 Tue 2014-01-21 17:20:44 +0100

    • remove an unused error message

  • Revision #4014 Wed 2014-01-22 15:16:57 +0200

    • Fix for MDEV-5547: Bad error message when moving very old .frm files to MariaDB 5.5. mysql_upgrade --help now also prints out --default options and variable values. mysql_upgrade now prints permission errors. mysql_upgrade doesn't print some non essential info if --silent is used. Added handler error message about incompatible versions Fixed that mysqlbug and mysql_install_db have the executable flag set. Removed executable flag for some non executable files. Changed in mysql_install_db askmonty.org to mariadb.com. Ensured that all client executables prints --default options the same way. Allow REPAIR ... USE_FRM for old .frm files if the are still compatible. Extended shown error for storage engine messages.

  • Revision #4013 Tue 2014-01-21 17:27:36 +0400

    • MDEV-4974: memory leak in 5.5.32-MariaDB-1wheezy-log

    • When a JOIN has both "optimization tabs" (JOIN_TABs used to read the base tables and do the join operation) and also has "execution tabs" (a JOIN_TAB that is to produce result set that is sent to the client), do not forget to call JOIN_TAB::cleanup() for the execution JOIN_TAB.

  • Revision #4012 [merge] Wed 2014-01-15 16:07:50 +0200

    • Merge 5.3->5.5

    • Revision #2502.567.182 Mon 2014-01-13 21:30:42 +0200

      • MDEV-5515: 2nd execution of a prepared statement returns wrong results

    • Wed 2013-12-18 15:59:51 +0200

      • : RAND() in a subselect : different behavior in MariaDB and MySQL

  • Revision #4011 Sun 2014-01-05 15:21:58 +0200

    • Don't writing entries to slave log about binlog_checksum not existing on master if log_warnings is <=1.

  • Revision #4010 Thu 2014-01-02 15:51:02 +0200

    • Fixed MDEV-5424: SELECT using ORDER BY DESC and LIMIT produces unexpected results (InnoDB/XtraDB) This only happend when using an ORDER BY on a primary key part, where all other key parts where constant. Remove of duplicated expressions in ORDER BY (as the old code did this in some strange cases)

  • Revision #4009 Mon 2013-12-30 20:30:29 +0400

    • MDEV-5349: Test main.subselect_sj_jcl6 fails sporadically due to insufficient ordering

    • Add --sorted_result to the query

  • Revision #4008 Tue 2013-12-17 17:26:54 +0100

    • MDEV-5396 Assertion `Handlerton: r==0 ' failed (errno=0) on EXPLAIN with TokuDB tables

  • Revision #4007 Tue 2013-12-17 15:19:26 +0400

    • MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP Fixed a wrong assertion.

  • Revision #4006 Sun 2013-12-15 15:55:15 +0100

    • don't run tokudb tests for --embedded by default

  • Revision #4005 Sun 2013-12-15 11:31:57 +0100

    • Fix tokudb.hotindex-insert-bigchar failure in buildbot. This test needs at least 320M for tokudb-max-lock-memory. Normally tokudb-max-lock-memory is auto-sized to be 1/16th of the available RAM size, and many our test VMs have 4G of RAM.

  • Revision #4004 [merge] Fri 2013-12-13 13:00:38 +0100

    • 5.3 merge

    • Revision #2502.567.180 Thu 2013-12-12 13:55:33 -0800

      • Fixed bug MDEV-5410. The fix for bug #27937 was incomplete: it did not handle correctly the queries containing UNION with global ORDER BY in subselects.

    • Wed 2013-12-11 10:13:08 -0800

      • Another attempt to fix the memory leak of .

    • Sat 2013-12-07 07:51:02 -0800

      • Fixed bug : a memory leak in save_index() first seen in the test case for .

    • [merge] Thu 2013-12-05 12:40:04 -0800

      • Merge

      • Thu 2013-12-05 11:13:20 -0800

        • Fixed bug When marking used columns the function find_field_in_table_ref() erroneously called the walk method for the real item behind a view/derived table field with the second parameter set to TRUE. This erroneous code was introduced in 2006.

    • Wed 2013-12-04 16:54:33 +0200

      • : server crash on subselect if WHERE applied to some result field

    • Tue 2013-12-03 15:08:43 +0400

      • main.func_time fails with valgrind warning "Conditional jump or move depends on uninitialised" in Item_time_typecast::get_date.

    • [merge] Mon 2013-12-02 12:32:43 +0100

      • 5.2 merge

      • [merge] Sun 2013-12-01 20:12:19 +0100

        • 5.1 merge

  • Revision #4003 Thu 2013-12-12 18:14:14 +0100

    • my_addr_resolve: don't resolve unknown addresses to ??:0(??), but return an error instead

  • Revision #4002 Thu 2013-12-12 18:14:08 +0100

    • backport from 10.0: "bugfix: MYSQL_THDVAR_STR plugins with PLUGIN_VAR_MEMALLOC didn't work

  • Revision #4001 Thu 2013-12-12 14:58:44 +0100

    • fix tokudb tests that fail in --ps-protocol

  • Revision #4000 Thu 2013-12-12 11:42:00 +0100

    • update tokudb version. mask tests that are broken there.

  • Revision #3999 Wed 2013-12-11 17:42:33 +0100

    • MDEV-5323 Ctrl-C not working under Ubuntu

  • Revision #3998 Fri 2013-12-06 15:29:25 +0100

    • install embedded_priv.h in ${INSTALL_INCLUDEDIR}/private

  • Revision #3997 Wed 2013-11-27 21:58:47 +0100

    • install and package plugin suites.

  • Revision #3996 Wed 2013-11-27 21:58:36 +0100

    • mysql-test: allow suite.pm add its suite to the default list. run tokudb suites by default. mark big and slow tests tokudb.change_column_all_1000_1 and tokudb.change_column_all_1000_10 test as --big

  • Revision #3995 Wed 2013-11-20 12:18:46 +0100

    • MDEV-5303 rpm post-inst scriptlet creates mysql user with a valid shell

  • Revision #3994 Wed 2013-11-20 11:50:27 +0100

    • set CMP0022 policy to avoid cmake warnings

  • Revision #3993 Mon 2013-12-02 22:22:43 +0200

    • Fixed compiler errors and warnings

  • Revision #3992 [merge] Mon 2013-12-02 15:50:35 +0400

    • Merge 5.3->5.5 pending merges: Alexander Barkov 2013-12-02 MDEV-4857 Wrong result of HOUR('1 00:00:00')

    • Revision #2502.567.173 Mon 2013-12-02 15:09:34 +0400

      • MDEV-4857 Wrong result of HOUR('1 00:00:00')

  • Revision #3991 [merge] Mon 2013-12-02 15:17:21 +0400

    • Merge 5.3 -> 5.5 pending merges: Sergey Petrunya 2013-11-27 MDEV-5344: LEFT OUTER JOIN table data is lost...

    • Revision #2502.567.172 Wed 2013-11-27 17:43:16 +0400

      • MDEV-5344: LEFT OUTER JOIN table data is lost in ON DUPLICATE KEY UPDATE section

      • For INSERT ... SELECT ... ON DUPLICATE KEY UPDATE, table elimination should check which tables are referenced in the ON DUPLICATE KEY UPDATE clause.

  • Revision #3990 [merge] Thu 2013-11-28 20:02:51 +0400

    • Fixes for storage_engine tests

    • Revision #3985.1.1 Thu 2013-11-28 19:54:07 +0400

      • A fix for MySQL#65146 introduced a new warning. Minor wording changes in skip messages.

  • Revision #3989 Thu 2013-11-28 11:34:43 +0200

    • Add additional srv_use_fallocate guard for completing the IO with read.

  • Revision #3988 Wed 2013-11-27 20:24:52 +0200

    • MDEV-5355: InnoDB assertion at shutdown if posix_fallocate is used in ut_a(node->n_pending == 0 || node->space->stop_new_ops);

  • Revision #3987 Mon 2013-11-25 21:38:01 +0400

    • MDEV-5321 Calling mysql_library_end accesses freed memory; dumps memory to display.

    • Don't call the vio_end() in the clean_up() in EMBEDDED mode.

    • Call vio_end() before the end_embedded_server().

  • Revision #3986 Mon 2013-11-25 13:01:57 -0500

    • Fix for a compiler warning.

  • Revision #3985 [merge] Sun 2013-11-24 22:10:36 -0800

    • Merge

    • Revision #2502.567.171 Sun 2013-11-24 20:45:16 -0800

      • Made sure that JOIN::cond_equal is correctly set after the call of remove_eq_conds() in the function make_join_statistics().

  • Revision #3984 [merge] Fri 2013-11-22 18:38:13 -0800

    • Merge

    • Revision #2502.567.170 Fri 2013-11-22 13:13:03 -0800

      • Post-review changes of the patch for bug MDEV-5103.

  • Revision #3983 Fri 2013-11-22 20:03:36 +0400

    • Increment the version number

  • Revision #3982 Fri 2013-11-22 12:20:29 +0400

    • A clean-up for the previous commit (mtr mysql_tzinfo_to_sql_symlink)

  • Revision #3981 Fri 2013-11-22 11:52:19 +0400

    • "mtr mysql_tzinfo_to_sql_symlink" failed in out-of-source builds with this error: mysql-test-run: ERROR: Could not find any of /mariadb-5.5.34/sql/mysql_tzinfo_to_sql /mariadb-5.5.34/build/client/mysql_tzinfo_to_sql Fixed the directory list to search mysql_tzinfo_to_sql binary in.

  • Revision #3980 [merge] Thu 2013-11-21 21:40:43 -0800

    • Merge 5.3->5.5

    • Revision #2502.567.169 [merge] Thu 2013-11-21 18:28:20 -0800

      • Merge

      • Thu 2013-11-21 15:19:25 -0800

        • Another attempt to fix bug . The earlier pushed fix for the bug was incomplete. It did not remove the main cause of the problem: the function remove_eq_conds() removed always true multiple equalities from any conjunct, but did not adjust the list of them stored in Item_cond_and::cond_equal.current_level.

  • Revision #3979 Thu 2013-11-21 13:35:20 +0400

    • MDEV-5059: Wrong result (missing row) wih semijoin, join_cache_level > 2, LEFT JOIN, ORDER BY

    • Added testcase

  • Revision #3978 [merge] Thu 2013-11-21 11:21:53 +0400

    • Merge

    • Revision #3963.1.2 Thu 2013-11-21 11:19:01 +0400

      • MDEV-5161: Wrong result (missing rows) with semijoin, LEFT JOIN, ORDER BY, constant table

      • Don't pull out a table out of a semi-join if it is on the inner side of an outer join.

      • Make join->sort_by_table= get_sort_by_table(...) call after const table detection is done. That way, the value of join->sort_by_table will match the actual execution. Which will allow the code in setup_semijoin_dups_elimination() (search for "Make sure that possible sorting of rows from the head table is not to be employed." to see that "Using filesort" is going to be used together with Duplicate Elimination ( and change it to Using temporary + Using filesort)

    • Mon 2013-11-18 12:26:25 +0400

      • : outer join, join buffering, and order by

      • invalid query plan

      • make_join_readinfo() has the code that forces use of "Using temporary; Using filesort" when join buffering is in use. That code didn't handle all cases, in particular it didn't hande the case where ORDER BY originally has tables from multiple columns, but the optimizer eventually figures out that doing filesort() on one table will be sufficient. Adjusted the code to handle that case.

  • Revision #3977 [merge] Thu 2013-11-21 13:09:08 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.168 Thu 2013-11-21 11:46:36 +0400

      • MDEV-4859 Wrong value and data type of "SELECT MAX(time_column) + 1 FROM t1" Fixed.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #4052

    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.

    5.5.28a

  • Revision #3586 Tue 2012-11-27 15:47:08 +0100

    • Fix yet another regression after MDEV-3885. If connection kills itself (or own query), it will get an error consistently, with both COM_PROCESSKILL and with "KILL [QUERY] id"

  • Revision #3585 Tue 2012-11-27 12:34:13 +0100

    • fix regression in sp_notembedded after MDEV-3885

  • Revision #3584 Tue 2012-11-27 00:45:29 +0100

    • MDEV-3885 - connection suicide via mysql_kill() causes assertion in server

  • Revision #3583 Mon 2012-11-26 18:50:29 +0100

    • mysql-test: sys_vars stub for a new xtradb config variable; tc_log_mmap test;

  • Revision #3582 [merge] Thu 2012-11-22 11:43:55 +0100

    • XtraDB from Percona-Server-5.5.28-rel29.1

    • Revision #0.12.58 Wed 2012-11-21 23:25:38 +0100

      • bzr ignore 'Percona-Server-*.tar.gz'

    • Wed 2012-11-21 23:24:18 +0100

      • Percona-Server-5.5.28-rel29.1.tar.gz

  • Revision #3581 [merge] Thu 2012-11-22 10:19:31 +0100

    • 5.3->5.5 merge

    • Revision #2502.567.47 Sat 2012-11-17 16:50:15 +0100

      • MDEV-736 Bug #1004615 - Unexpected warnings "Encountered illegal value '' when converting to DECIMAL" on a query with aggregate functions and GROUP BY

    • [merge] Tue 2012-11-20 13:57:49 +0100

      • Merge ->5.3

      • [merge] Tue 2012-11-20 13:40:13 +0100

        • Merge ->5.2.

    • Mon 2012-11-19 18:17:46 +0200

      • Adjust unstable test case.

    • Mon 2012-11-19 15:38:27 +0200

      • Reproducible sub select join crash on 5.3.8 and 5.3.9

    • Sat 2012-11-10 00:10:06 +0200

      • Increase the version number to 5.3.10.

    • Sat 2012-11-10 00:04:44 +0200

      • adjusted test result

    • Fri 2012-11-09 15:27:13 +0200

      • adjust openssl_1 test as in 5.2 (no idea why this didn't merge)

    • Fri 2012-11-09 13:07:32 +0200

      • fix.

    • [merge] Fri 2012-11-09 13:05:05 +0200

      • merge from 5.2

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

        • Disable PBXT on Windows to match all other platforms.

    • [merge] Fri 2012-11-09 12:54:48 +0200

      • merge test case adjustments from 5.2

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

    • [merge] Fri 2012-11-09 10:47:33 +0200

      • Merge from 5.2

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

        • Fix mis-merge.

    • [merge] Fri 2012-11-09 10:11:20 +0200

      • Merge -> 5.2 -> 5.3

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

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

    • [merge] Fri 2012-11-02 15:59:16 -0700

      • Merge.

      • Thu 2012-11-01 14:54:33 -0700

        • Fixed bug (LP bug #637962) If, when executing a query with ORDER BY col LIMIT n, the optimizer chose an index-merge scan to access the table containing col while there existed an index defined over col then optimizer did not consider the possibility of using an alternative range scan by this index to avoid filesort. This could cause a performance degradation if the optimizer flag index_merge was set up to 'on'.

    • [merge] Fri 2012-11-02 15:35:09 +0400

      • Merge: bzr ignore sql-bench/test-table-elimination

      • Fri 2012-11-02 15:31:54 +0400

        • bzr ignore sql-bench/test-table-elimination

    • [merge] Thu 2012-11-01 21:36:31 +0200

      • Merge 5.2 -> 5.3

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

        • Merge 5.1 -> 5.2

    • Wed 2012-10-31 09:34:25 +0400

      • , : Fix test-table-elimination script to work.

  • Revision #3580 Thu 2012-11-15 19:20:10 +0100

    • MDEV-3826 compilation of client programs fail: m_string.h tries to include <mysql/plugin.h>

  • Revision #3579 Thu 2012-11-08 16:49:07 +0100

    • MDEV-259 audit plugin does not see sub-statements

  • Revision #3578 Thu 2012-11-08 14:17:53 +0100

    • MDEV-258 audit plugin only see queries if general log is enabled

  • Revision #3577 Wed 2012-11-07 19:07:47 +0100

    • rename plugin null_audit -> audit_null (to match status variable names) create audit_null.test

  • Revision #3576 Tue 2012-11-20 15:24:39 +0100

    • MDEV-3868 : windows client compilation issues

  • Revision #3575 Mon 2012-11-19 19:29:27 -0800

    • Fixed bug MDEV-622 (LP bug #1002508). Back-ported the fix and the test case for bug 13528826 from mysql-5.6.

  • Revision #3574 Sun 2012-11-11 11:47:44 -0800

    • Fixed bug MDEV-3851. Any ref access to a table by a key fully extended by the components of the primary key should be actually an eq_ref access.

  • Revision #3573 Tue 2012-11-06 18:09:26 +0100

    • build feedback plugin with ssl (changes for cmake). fix the ssl related code to use newer function prototypes

  • Revision #3572 Tue 2012-11-06 23:18:07 -0800

    • Added the test case for bug #54599 into mariadb code line. The fix for this bug was pulled from mysql-5.5 earlier.

  • Revision #3571 Sun 2012-11-04 22:20:04 +0100

    • MDEV-3830 - fix compilation for Intel compiler, avoid .cfi_escape , 32 bit code.

  • Revision #3570 Sun 2012-11-04 19:09:46 +0400

    • MDEV-536: Bug #1050806 - different result for a query using subquery, and MDEV-567: Wrong result from a query with correlated subquery if ICP is allowed:

  • Revision #3569 Sat 2012-11-03 00:31:50 +0100

    • MDEV-3830 - fix build on Intel compiler

  • Revision #3568 Fri 2012-11-02 10:43:52 +0100

    • MDEV-531 : Warning: Forcing close of thread ... in rpl_binlog_index

  • Revision #3567 Wed 2012-10-31 12:47:25 +0100

    • Fix crashes on 32-bit async client lib when -fomit-frame-pointer

  • Revision #3566 Tue 2012-10-30 23:05:55 +0100

    • MDEV-672 : storage/maria and storage/perfschema do not appear to honor WITH_UNIT_TESTS

  • Revision #3565 Tue 2012-10-30 19:13:39 +0100

    • MDEV-3824 - xtradb file rename fails on Windows, if new name already exists.

  • Revision #3564 Sat 2012-10-27 00:56:14 +0300

    • MDEV-3812

  • Revision #3563 Thu 2012-10-25 15:50:10 +0300

    • MDEV-3812: Remove unneeded extra call to engine->exec() in Item_subselect::exec, remove enum store_key_result

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3587

    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.

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

    some changes made for copy 2

  • func2 stores changed copy2 back to statenet arena and activates copy1

  • func1 store unchanged copy1 back to statemnt arena (rewrite changed copy 2 so changes become lost) and activates arena which was before.

  • Revision #2502.565.62 Mon 2014-01-20 20:53:39 +0100

    • fix a warning

  • Revision #2502.565.61 Mon 2014-01-20 19:09:01 +0100

    • MDEV-5543 MyISAM repair unsafe usage of TMD files

  • Revision #2502.565.60 Fri 2013-12-20 12:35:47 +0200

    • make 5.1 compiling with modern gcc.

  • Revision #2502.565.59 Fri 2013-11-29 20:21:05 +0100

    • MDEV-5266 MySQL:57657 - Temporary MERGE table with temporary underlying is broken by ALTER

    Revision #2502.565.64
    Revision #2502.567.186
    MDEV-5504
    Revision #2502.567.185
    MDEV-5368
    Revision #2502.565.63
    MDEV-5356
    Revision #2502.567.183
    Revision #2502.566.60
    Revision #2502.567.181
    MDEV-5414
    Revision #2502.567.179
    MDEV-5400
    Revision #2502.567.178
    MDEV-5400
    MDEV-5382
    Revision #2502.567.177
    Revision #2502.582.1
    MDEV-5382
    Revision #2502.567.176
    MDEV-5353
    Revision #2502.567.175
    MDEV-5374
    Revision #2502.567.174
    Revision #2502.566.59
    Revision #2502.581.1
    MDEV-5103
    Revision #3963.1.1
    MDEV-5293
    subscribing
    Distributions which Include MariaDB
    Revision #2502.565.20 Tue 2012-11-20 13:28:53 +0100
    • MDEV-3861: assertions in TC_LOG_MMAP.

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

    • potential crash in the feedback plugin

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

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

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

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

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

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

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

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

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

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

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

    • Updated test results after the mysql 5.1 merge.

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

    • Merge MariaDB 5.1.66 -> 5.2.12

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

      • Merge MySQL 5.1.66 -> MariaDB 5.1.65

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Update result file now we no longer build PBXT.

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

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

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

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

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

    • Fix of non-deterministic results.

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

    • Do not build pbxt.

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

    • MDEV-616 fix (MySQL fix accepted)

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

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

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

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

  • Revision #0.12.57
    Revision #2502.567.46
    MariaDB 5.2
    Revision #2502.566.25
    MariaDB 5.1
    Revision #2502.567.45
    MDEV-3801
    Revision #2502.567.44
    MDEV-3801
    Revision #2502.567.43
    Revision #2502.567.42
    Revision #2502.567.41
    Revision #2502.567.40
    MDEV-3810
    Revision #2502.567.39
    Revision #2502.566.23
    Revision #2502.567.38
    Revision #2502.566.22
    Revision #2502.567.37
    Revision #2502.566.21
    Revision #2502.567.36
    MariaDB 5.1.66
    Revision #2502.566.20
    Revision #2502.567.35
    Revision #2502.569.1
    MDEV-585
    Revision #2502.567.34
    Revision #2502.568.1
    Revision #2502.567.33
    Revision #2502.566.17
    Revision #2502.567.32
    MDEV-772
    MDEV-744
    subscribing
    Distributions which Include MariaDB
    Revision #2661.817.84
    Revision #2661.817.83
    Revision #2661.817.82
    Revision #2661.817.81
    Revision #2661.817.80
    Revision #2661.817.79
    Revision #2661.817.78
    Revision #2661.817.77
    Revision #2502.565.12
    MariaDB 5.1
    Revision #0.16.2

    MariaDB 5.5.31 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog | [Overview of 5.5

    Release date: 23 May 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 #3778 Tue 2013-05-21 18:56:35 +0200

      • fix for compiled-in FederatedX

    • Tue 2013-05-21 13:03:37 +0200

      • Creating a federated table with a non-existing server returns a random error code (part 2)

    • [merge] Tue 2013-05-21 09:43:34 +0200

      • 5.3 merge

      • Tue 2013-05-21 09:42:10 +0200

        • fixes for buildbot

    • Mon 2013-05-20 23:58:44 +0200

      • Creating a federated table with a non-existing server returns a random error code

    • Mon 2013-05-20 13:41:03 +0200

      • increase MAX_HA (number of simultaneously installed storage engines) to 64

    • [merge] Mon 2013-05-20 12:36:30 +0200

      • 5.3 merge. change maria.distinct to use a function that doesn't require ssl-enabled builds

      • [merge] Mon 2013-05-20 11:13:07 +0200

        • 5.2 merge

    • Sun 2013-05-19 17:42:30 +0200

      • remove start menu shortcut to upgrade wizard

    • Sun 2013-05-19 17:41:22 +0200

      • : Update MSI installer to use latest HeidiSQL 8.0

    • Fri 2013-05-17 10:16:56 +0400

      • Bug# Server crashes in is_white_space when it's run with query cache, charset ucs2 and collation ucs2_unicode_ci

    • Wed 2013-05-15 16:28:12 +0300 *

      • Solaris fixes: - Fixed that wait_timeout_func and wait_timeout tests works on solaris - We have to compile without NO_ALARM on Solaris as Solaris doesn't support timeouts on sockets with setsockopt(.. SO_RCVTIMEO). - Fixed that compile-solaris-amd64-debug works (before that we got a wrong ELF class: ELFCLASS64 on linkage) - Fixed some compiler warnings - Fixed some failing tests

    • Wed 2013-05-15 02:36:37 +0500

      • Server upgrade via apt-get install does not work. Now empty 'highlevel' packages strictly depend on the same versions of files. These are mariadb-server, mariadb-client, mariadb-test

    • Wed 2013-05-15 02:33:29 +0500

      • MBRContains, MBRWithin no longer work with geometries of different type. get_mm_leaf function can store all sorts of spatial features in one type of field it receives from an Item_field. So we just allow that by setting the type of this field to GEOMETRY.

    • Tue 2013-05-14 18:32:16 +0300

      • When one does 'REPAIR TABLE', update uuid() to the current system

    • Tue 2013-05-14 14:49:52 +0200

      • Fix test failure in plugins.unix_socket when running tests as user root.

    • Mon 2013-05-13 16:11:39 +0200

      • After increasing user name length mysql.db is reported broken and event scheduler does not start

    • Mon 2013-05-13 15:49:48 +0200

      • Buffer overrun when processing --log-bin parameter without file name

    • Mon 2013-05-13 15:49:27 +0200

      • Installing postfix on CentOS 5.9 requires MariaDB-server

    • Mon 2013-05-13 15:46:58 +0200

      • fix test cases

    • Mon 2013-05-13 00:43:46 +0300

      • Fixed : Assertion `trid >= info->s->state.create_trid' failure or data corruption (key points to record outside datafile) on INSERT into an Aria table.

    • Sun 2013-05-12 11:29:16 +0300

      • : Valgrind errors 'invalid write' or assorted server crashes on concurrent flow with partitioned Aria tables : Server crashes on import from MariaDB mysqldump export with partitioned Aria table.

    • Sat 2013-05-11 20:31:50 +0300

      • Fixed that SHOW PROCESSLIST and information_schema.processlist uses the right length for user names. Fixed some failing tests

    • Sat 2013-05-11 12:20:21 +0300

      • : Possible bug in function _ma_apply_undo_row_insert() Added comment to clearify the code.

    • Thu 2013-05-09 23:25:57 +0200

      • Fix compile error

    • Thu 2013-05-09 22:21:07 +0200

      • Small mysql_install_db.exe fixes - Use lc-messages-dir instead of deprecated --language when running mysqld in bootstrap mode. - Add some verbosity to mysql_install_db.exe when it runs in course of MSI installation.

    • Wed 2013-05-08 20:37:17 +0200

      • : log all slow statements (do not use filters), if log_slow_filter is empty.

    • Wed 2013-05-08 13:36:17 +0400

      • The bug "Replication of big5, cp932, gbk, sjis strings makes wrong values on slave" has been fixed.

    • [merge] Wed 2013-05-08 10:12:21 +0200

      • Merge with XtraDB as of Percona-Server-5.5.30-rel30.2

      • Wed 2013-05-08 09:52:54 +0200

        • Percona-Server-5.5.30-rel30.2.tar.gz

    • Tue 2013-05-07 18:28:36 +0200

      • centos5 gcc 4.1 asm bug

    • Tue 2013-05-07 18:26:22 +0200

      • Compilation warnings. openssl compilation problem.

    • [merge] Tue 2013-05-07 13:05:09 +0200

      • mysql-5.5.31 merge

      • [merge] Thu 2013-01-10 10:11:53 +1100

        • Merge from mysql-5.1 to mysql-5.5.

    • Mon 2013-05-06 16:51:41 +0300

      • If one declared several continue handler for the same condition on different level of stored procedures, all of them where executed. Now we only execute the innermost of them (the most relevant).

    • [merge] Sun 2013-05-05 05:38:09 +0400

      • fix null-merged to 5.5

      • [merge] Sun 2013-05-05 05:29:33 +0400

        • Merge

    • [merge] Sat 2013-05-04 21:56:45 -0700

      • Merge 5.3->5.5

      • Fri 2013-05-03 22:46:45 -0700

        • Fixed bug . When iterating over a list of conditions using List_iterator the function remove_eq_conds should skip all predicates that replace a condition from the list. Otherwise it can come to an infinite recursion.

    • Sat 2013-05-04 20:42:43 +0400

      • : Valgrind warnings 'Invalid read' in subselect_engine::calc_const_tables with ... - Call tmp_having->update_used_tables() before we have call JOIN::cleanup(). Making the call after join::cleanup() is not allowed, because subquery predicate items walk parent join's JOIN_TAB structures. Which can be invalidated by JOIN::cleanup().

    • Sat 2013-05-04 21:02:07 +0400

      • : Wrong result (missing row) with semijoin, join_cache_level>4 ... - Added testcase

    • Sat 2013-05-04 13:05:24 +0400

      • Update testcase result

    • Sat 2013-05-04 01:08:20 +0400

      • : crash in fix_semijoin_strategies_for_picked_join_order - Added testcase

    • Sat 2013-05-04 00:56:50 +0400

      • : - Assertion `!is_interleave_error' failed on low optimizer_search_depth - When restore_prev_nj_state() is called for the table that is the last remaining child of a nested join, do not leave that nested join's bit in join->cur_embedding_map.

    • Fri 2013-05-03 00:10:43 +0400

      • : Reproducible crash (mysqld got signal 11) in multi_delete::initialize_tables... - make multi_delete::initialize_tables() take into account that the JOIN structure may have semi-join nests (which are not fully initialized when this function is called, they have tab->table=NULL which caused the crash) - Also checked multi_update::initialize_tables(): it has a different logic and needed no fixing.

    • Tue 2013-04-30 00:29:47 +0200

      • - Windows installer does not launch upgrade wizard anymore, even if there are upgradable instances (i.e windows service of lower MariaDB/MySQL version)

    • Sun 2013-04-28 14:28:46 +0200

      • fix test on Windows

    • Sat 2013-04-27 23:28:48 -0700

      • Fixed bug . The function make_join_statistics checks whether eq_ref access uses only constant expressions, and, if this is the case the function performs constant row substitution. The code of this check must take into account hidden components of extended secondary keys.

    • Thu 2013-04-25 15:11:59 +0200

      • Fix build on Windows

    • Thu 2013-04-25 13:16:35 +0200

      • Fix unsigned/signed conversion bug in event type during mysql_binlog_send().

    • Mon 2013-04-22 16:22:39 +0200

      • : Fix sporadic failure of test innodb.innodb_bug14676111

    • Fri 2013-04-19 12:50:16 +0200

      • auditing table accesses

    • Fri 2013-04-19 12:08:55 +0200

      • - Change default for innodb_use_fallocate to FALSE, due to bugs in older Linux kernels (posix_fallocate() does not always guarantee that file size is like one specified)

    • Thu 2013-04-18 22:17:29 +0200

      • Increase username length from 16 characters

    • Wed 2013-04-17 19:42:34 +0200

      • strmake_buf(X,Y) helper, equivalent to strmake(X,Y,sizeof(X)-1) with a bit of lame protection against abuse.

    • Tue 2013-04-16 18:52:23 +0200

      • debug_sync is only available in debug build.

    • Tue 2013-04-16 17:33:47 +0200

      • Fix race in test case.

    • Tue 2013-04-16 09:42:09 +0200

      • : .deb versions lower than upstream repo, causing install failure

    • Sun 2013-04-14 16:48:16 +0200

      • compiler warnings

    • Sun 2013-04-14 10:00:42 +0200

      • add missing tests

    • Fri 2013-04-12 13:19:00 +0300

      • Increase default value of max_binlog_cache_size and max_binlog_stmt_cache_size to ulonglong_max. This fixes that by default LOAD DATA INFILE will not generate the error: "Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage..."

    • Fri 2013-04-12 01:05:29 +0200

      • complier warnings. hide the redundant condition under #ifdef (because only there it makes any sense)

    • [merge] Fri 2013-04-12 01:01:18 +0200

      • 5.3 merge

      • [merge] Thu 2013-04-11 19:35:39 +0200

        • 5.2 merge

    • Sun 2013-04-07 20:32:39 +0200

      • : MariaDB does not start if bind-address gets resolved to more than single IP address.

    • Sat 2013-04-06 00:36:10 +0200

      • - Support FusionIO/directFS atomic writes

    • Sat 2013-04-06 00:35:45 +0200

      • - Support FusionIO/directFS atomic writes

    • Thu 2013-04-04 11:37:23 +0200

      • compilation warnings

    • Thu 2013-04-04 11:37:13 +0200

      • fix have_debug_sync.inc to be more robust (debug_sync value can have single quotes)

    • Thu 2013-04-04 11:05:04 +0200

      • Assertion `status_var.memory_used == 0' fails in virtual THD::THD()

    • Thu 2013-03-28 20:04:14 +0100

      • Warnings/errors while compiling with clang

    • [merge] Wed 2013-04-03 18:51:29 +0400

      • Merge 5.3 -> 5.5

      • Mon 2013-04-01 18:03:14 +0400

        • : using more memory than MySQL 5.1 for an inefficient query - Let index_merge allocate table handlers on quick select's MEM_ROOT, not on statement's MEM_ROOT. This is crucial for big "range checked for each record" queries, where index_merge can be created and deleted many times during query exection. We should not make O(#rows) allocations on statement's MEM_ROOT.

    • Fri 2013-03-29 17:53:21 +0200

      • Fix for

    • Fri 2013-03-29 14:56:09 +0100

      • : remove several clang warnings.

    • [merge] Thu 2013-03-28 19:18:36 -0700

      • Merge 5.3->5.5.

      • [merge] Wed 2013-03-27 08:58:16 -0700

        • Merge.

    • [merge] Wed 2013-03-27 22:22:52 -0700

      • Merge

      • Wed 2013-03-27 19:17:32 -0700

        • Fixed bug (bug #68749). This bug was introduced by the patch for . If the memory allocated for the tree to store unique elements to be counted is not big enough to include all of them then an external file is used to store the elements. The unique elements are guaranteed not to be nulls. So, when reading them from the file we don't have to care about the null flags of the read values. However, we should remove the flag at the very beginning of the process. If we don't do it and if the last value written into the record buffer for the field whose distinct values needs to be counted happens to be null, then all values read from the file are considered to be nulls and are not counted in. The fix does not remove a possible null flag for the read values. Rather it just counts the values in the same way it was done before WL #3220.

    • [merge] Wed 2013-03-27 10:03:28 +0100

      • 5.3 merge

      • [merge] Tue 2013-03-26 19:09:47 +0100

        • 5.2 merge

    • Tue 2013-03-26 19:17:26 +0100

      • Support at least 48 utf8 characters in username in server and PAM

    • Tue 2013-03-26 17:57:36 +0100

      • fix @@external_user variable

    • Mon 2013-03-25 16:38:00 +0100

      • fixes for windows

    • Wed 2013-03-20 20:56:14 +0100

      • QUERY CACHE INFORMATION

    • Tue 2013-03-19 15:25:58 +0100

      • extend check_global_access() to avoid my_error when it's not needed (in INFORMATION_SCHEMA).

    • Tue 2013-03-26 10:34:21 +0100

      • Fixes for Windows XP

    • Tue 2013-03-26 08:17:22 +0100

      • - get_tty_password() does not work if input redirection is used.

    • Mon 2013-03-25 16:45:24 +0200

      • Patch by Ian Good for : mysqlbinlog output ambiguous escaping

    • Sun 2013-03-17 11:41:25 +0100

      • Assertion `cmp_items[(uint)cmp_type]' fails in sql/item_cmpfunc.cc

    • Thu 2013-03-14 19:07:20 +0200

      • fix.

    • Thu 2013-03-14 18:39:22 +0200

      • OPTION is now a valid identifier (not a reserved word)

    • Thu 2013-03-14 16:52:20 +0400

      • : main.partition_rename_longfilename fails on eCryptFS Adding an include file which checks whether long names are supported

    • Wed 2013-03-13 22:33:52 +0100

      • 5.5 is slower than 5.3 because of many str_to_datetime calls

    • Mon 2013-03-11 21:00:08 +0100

      • fix innodb failures on solaris

    • Tue 2013-03-12 21:06:46 +0100

      • Fix clang warning (suggest parentheses)

    • Tue 2013-03-12 20:11:05 +0100

      • : do not copy sql_yacc.cc and sql_yacc.h from unpacked source tarball into build directory, if usable bison is installed on the build machine.

    • Tue 2013-03-12 20:09:49 +0100

      • : func_math test fails, when clang 3.0 compiler is used.

    • Wed 2013-03-06 13:30:40 +0100

      • : when autodetecting default client charset on Windows, fallback to GetACP() whenever GetConsoleCP() returns 0 (i.e appkication does not have a console , which is the case for GUI apps, Windows services etc)

    Revision #2502.566.49 [merge] Mon 2013-05-20 10:53:04 +0200

    • 5.1 merge

    • Revision #2502.565.49 Sat 2013-05-11 20:23:57 +0300

      • Fixed compiler failure on solaris

    • Sat 2013-05-11 18:57:06 +0300

      • Fixed compiler warning

    • Sat 2013-05-11 15:55:11 +0300

      • : Assertion `empty_size == empty_size_on_page' failure in ma_blockrec.c or ER_NOT_KEYFILE on query with DISTINCT and GROUP BY This could happen when using Aria for internal temporary files (default case) and using DISTINCT. _ma_scan_restore_block_record() didn't work correctly if there was rows inserted, updated or deleted on the handler between calls to _ma_scan_remember_block_record() and _ma_scan_restore_block_record(). The effect was that some DISTINCT queries that used remove_dup_with_compare() could fail.

    • Tue 2013-04-09 09:58:51 +0300

      • fix.

  • Revision #2502.566.48 Sun 2013-05-19 16:38:56 +0200

    • MDEV-4544 - update MSI to include HeidiSQL 8.0

  • Revision #2502.566.47 Sun 2013-05-19 16:22:33 +0200

    • Fix cpack error - safe_process.pl does not exist anymore.

  • Revision #2502.566.46 Wed 2013-05-08 14:32:32 +0200

    • MDEV-4462 mysqld gets SIGFPE when mysql.user table is empty

  • Revision #2502.567.101 Fri 2013-05-03 16:07:13 +0300

    • MDEV-4290: Fix agregate function resolution in derived tables (no name resolution over a derived table border)

  • Revision #2502.567.100 [merge] Sun 2013-05-05 05:32:55 +0400

    • Merge

  • Revision #2661.844.2 Thu 2013-01-10 10:01:50 +1100

    • Bug#13997024 SEGV IN SYNC_ARRAY_CELL_PRINT PRINTING OUT LONG SEMAPHORE WAIT DATA

    Revision #2502.577.1 Sun 2013-05-05 05:27:02 +0400

    • MDEV-4482: main.windows test fails in buildbot with result mismatch - Rollback an earlier patch (was pushed into 5.3 instead of 5.5)

  • Revision #2502.567.98 Fri 2013-05-03 18:45:20 -0700

    • Made consistent handling of the predicates of the form IS NULL in outer joins with that in inner joins. Previously such condition was transformed into the condition = 0 unless the field belonged to an inner table of an outer join. In this case the predicate was interpreted as for any other field. Now if the field in the predicate IS NULL belongs to an inner table of an outer join the predicate is transformed into the disjunction = 0 OR IS NULL. This is fully compatible with the semantics of such predicates in 5.5.

  • Revision #2502.567.97 Mon 2013-04-29 20:31:40 -0700

    • Fixed bug MDEV-4274. This bug was the result of incompleteness of the patch for bug MDEV-4177. When an OR condition is simplified to a single conjunct it is merged into the embedding AND condition. Multiple equalities are also merged, and any field item involved in those equality should acquire a pointer to a the multiple equality formed by this merge.

  • Revision #2502.566.45 [merge] Thu 2013-04-11 19:30:59 +0200

    • 5.1 merge

    • Revision #2502.565.45 Sat 2013-04-06 21:29:12 +0200

      • MDEV-4244 [PATCH] Buffer overruns and use-after-free errors

    • Thu 2013-04-04 11:35:10 +0200

      • Replication 10.0 -> 5.5 fails

  • Revision #2502.567.95 Sat 2013-04-06 15:51:08 +0200

    • MDEV-4244 [PATCH] Buffer overruns and use-after-free errors

  • Revision #2502.567.94 Sat 2013-04-06 15:14:46 +0200

    • MDEV-4316 MariaDB server crash with signal 11

  • Revision #2502.567.93 Mon 2013-04-08 12:04:28 +0300

    • If a range tree has a branch that is an expensive constant, currently get_mm_tree skipped the evaluation of this constant and icorrectly proceeded. The correct behavior is to return a NULL subtree, according to the IF branch being fixed - when it evaluates the constant it returns a value, and doesn't continue further.

  • Revision #2502.567.92 Thu 2013-04-04 12:34:31 +0400

    • Update tests results, mysql-test/r/windows.result

  • Revision #2502.567.90 Fri 2013-03-29 19:27:06 +0400

    • MDEV-4335: Unexpected results when selecting on information_schema - When converting a subquery to a semi-join, propagate OPTION_SCHEMA_TABLE.

  • Revision #2502.576.1 Fri 2013-03-22 21:33:06 -0700

    • Fixed bug MDEV-4318. In some cases, when using views the optimizer incorrectly determined possible join orders for queries with nested outer and inner joins. This could lead to invalid execution plans for such queries.

    Revision #2502.566.44 [merge] Tue 2013-03-26 17:39:45 +0100

    • 5.1 merge

    • Revision #2502.565.43 Wed 2013-03-20 21:20:51 +0100

      • add 'plugins' suite - empty, but the line ./mtr --suite=main,plugins will work on all branches.

    • Tue 2013-03-19 17:25:58 +0400

      • Server crashes in get_point on a query with Area, AsBinary, MultiPoint. Need to check if the number of points is 0 for the polygon.

    • Tue 2013-03-19 17:16:10 +0400

      • Assertion `n_linear_rings > 0' fails in Gis_polygon::centroid_xy. Forgotten DBUG_ASSERT should be replaced with the 'return error'.

    • Mon 2013-03-18 15:07:52 +0200

      • fix. Item_default_value inherited form Item_field so should create temporary table field similary.

    • Mon 2013-03-18 17:58:00 +0400

      • geometry query crashes server. Additional fixes for possible overflows in length-related calculations in 'spatial' implementations. Checks added to the ::get_data_size() methods. max_n_points decreased to occupy less 2G size. An object of that size is practically inoperable anyway.

    • Mon 2013-03-18 10:35:03 +0100

      • Assertion `0' fails in make_sortkey with GROUP_CONCAT, MAKE_SET, GROUP BY

    • Sun 2013-03-10 23:08:05 +0400

      • geometry query crashes server. The bug was found by Alyssa Milburn. If the number of points of a geometry feature read from binary representation is greater than 0x10000000, then the (uint32) (num_points * 16) will cut the higher byte, which leads to various errors. Fixed by additional check if (num_points > max_n_points).

  • Revision #2502.567.87 Tue 2013-03-26 21:47:06 +0400

    • GEOMETRYCOLLECTION EMPTY handling fixed. The get_mbr() method shouldn't return the error, rather an invalid MBR in this case.

  • Revision #2502.567.86 Tue 2013-03-26 13:07:46 +0200

    • MDEV-4292 fix.

  • Revision #2502.567.85 Fri 2013-03-22 17:32:27 +0400

    • MDEV-4310 geometry function equals hangs forever. The Geometry::get_mbr() function can return an error on a bad data. We have to check for that and act respectively.

  • Revision #2502.567.84 [merge] Thu 2013-03-21 11:07:38 +0400

    • Merge

    • Revision #2502.575.1 Thu 2013-03-21 11:06:27 +0400

      • MDEV-4277: Crash inside mi_killed_in_mariadb() with myisammrg - Set MI_INFO::external_ref for MyISAM tables that are parts of myisamMRG table.

  • Revision #2502.567.83 Wed 2013-03-20 16:13:00 +0100

    • MDEV-4293 Valgrind warnings (Conditional jump or move depends on uninitialised value) in remove_eq_conds on time functions with NULL argument

  • Revision #2502.567.82 Mon 2013-03-18 08:44:24 +0100

    • MDEV-4283 Assertion `scale <= precision' fails in strings/decimal.c

  • Revision #2502.567.81 Sun 2013-03-17 17:44:15 +0100

    • MDEV-4286 Server crashes in Protocol_text::store, stack smashing detected

  • Revision #2502.567.80 Sun 2013-03-17 07:41:22 +0100

    • MDEV-4281 Assertion `maybe_null && item->null_value' fails in make_sortkey on CASE with different return types, GROUP_CONCAT, GROUP BY

  • Revision #3777
    MDEV-388
    Revision #3776
    Revision #2502.567.103
    Revision #3775
    MDEV-388
    Revision #3774
    Revision #3773
    Revision #2502.567.102
    Revision #3772
    Revision #3771
    MDEV-4544
    Revision #3770
    MDEV-4518
    Revision #3769
    Revision #3768
    MDEV-4266
    Revision #3767
    MDEV-4521
    Revision #3766
    Revision #3765
    Revision #3764
    MDEV-4514
    Revision #3763
    MDEV-4505
    Revision #3762
    MDEV-4199
    Revision #3761
    Revision #3760
    MDEV-4291
    Revision #3759
    MDEV-3999
    MDEV-3989
    Revision #3758
    Revision #3757
    MDEV-4231
    Revision #3756
    Revision #3755
    Revision #3754
    MDEV-4206
    Revision #3753
    MDEV-4489
    Revision #3752
    Revision #0.12.62
    Revision #3751
    Revision #3750
    Revision #3749
    Revision #3077.184.3
    Revision #3748
    Revision #3747
    MDEV-4482
    Revision #3745.1.1
    Revision #3746
    Revision #2502.567.99
    MDEV-4336
    Revision #3745
    MDEV-4071
    Revision #3744
    MDEV-389
    Revision #3743
    Revision #3742
    MDEV-4270
    Revision #3741
    MDEV-621
    Bug #693329
    Revision #3740
    MDEV-4465
    Revision #3739
    MDEV-4458
    Revision #3738
    Revision #3737
    MDEV-4340
    Revision #3736
    Revision #3735
    Revision #3734
    MDEV-4396
    Revision #3733
    MDEV-260
    Revision #3732
    MDEV-4398
    Revision #3731
    MDEV-4332
    Revision #3730
    Revision #3729
    Revision #3728
    Revision #3727
    MDEV-3882
    Revision #3726
    Revision #3725
    Revision #3724
    Revision #3723
    Revision #3722
    Revision #2502.567.96
    Revision #3721
    MDEV-4356
    Revision #3720
    MDEV-4338
    Revision #3719
    MDEV-4338
    Revision #3718
    Revision #3717
    Revision #3716
    MDEV-4161
    Revision #3715
    MDEV-4243
    Revision #3714
    Revision #2502.567.91
    MDEV-4240
    mariadb 5.3.12
    Revision #3713
    MDEV-4144
    Revision #3712
    MDEV-4243
    Revision #3711
    Revision #2502.567.89
    Revision #3710
    Revision #3700.1.1
    MDEV-4311
    WL#3220
    Revision #3709
    Revision #2502.567.88
    Revision #3708
    MDEV-4307
    Revision #3707
    Revision #3706
    Revision #3705
    MDEV-249
    Revision #3704
    Revision #3703
    Revision #3702
    MDEV-4330
    Revision #3701
    MDEV-4319
    Revision #3700
    MDEV-4284
    Revision #3699
    MDEV-4272
    Revision #3698
    Revision #3697
    MDEV-4214
    Revision #3696
    MDEV-4265
    Revision #3695
    Revision #3694
    Revision #3693
    MDEV-4267
    Revision #3692
    MDEV-4224
    Revision #3691
    MDEV-4249

    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.565.48
    Revision #2502.565.47
    MDEV-4280
    Revision #2502.565.46
    MDEV-4326
    Revision #2502.565.44
    MDEV-4088
    Revision #2502.565.42
    MDEV-4295
    Revision #2502.565.41
    MDEV-4296
    Revision #2502.565.40
    MDEV-4269
    Revision #2502.565.39
    MDEV-4252
    Revision #2502.565.38
    MDEV-4289
    Revision #2502.565.37
    MDEV-4252

    MariaDB 5.5.29 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog |[Overview of 5.5

    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 #3654 Tue 2013-01-29 12:27:31 +0100

      • more changes for fedora18

    • Tue 2013-01-29 10:46:05 +0100

      • fix 'compat' rpm for fedora18

    • Mon 2013-01-28 17:24:50 +0100

      • fix embedded build with for cmake 2.6.2 (older cmake could not handle IF(NOT MATCHES)

    • Mon 2013-01-28 15:13:39 +0200

      • Fix for , and backport of the following collection of fixes and backports from .

      • The bug in was an instance of the problem fixed by Sergey's patch in 10.0 - namely that the range optimizer could change table->[read | write]_set, and not restore it.

      • revno: 3471 committer: Sergey Petrunya branch nick: 10.0-serg-fix-imerge timestamp: Sat 2012-11-03 12:24:36 +0400 message:

    : Wrong result with index_merge+index_merge_intersection, InnoDB table, join, AND and OR conditions Reconcile the fixes from:

    # guilhem.bichot@oracle.com-20110805143029-ywrzuz15uzgontr0

    Fix for BUG#12698916 - "JOIN QUERY GIVES WRONG RESULT AT 2ND EXEC. OR

    AFTER FLUSH TABLES [-INT VS NULL]"

    # guilhem.bichot@oracle.com-20111209150650-tzx3ldzxe1yfwji6

    Fix for BUG#12912171 - ASSERTION FAILED: QUICK->HEAD->READ_SET == SAVE_READ_SET

    and

    and related fixes from: BUG#1006164, :

    • Now, ROR-merged QUICK_RANGE_SELECT objects make no assumptions about the values of table->read_set and table->write_set. Each QUICK_ROR_SELECT has (and had before) its own column bitmap, but now, all QUICK_ROR_SELECT's functions that care: reset(), init_ror_merged_scan(), and get_next() will set table->read_set when invoked and restore it back to what it was before the call before they return.

    • This allows to avoid the mess when somebody else modifies table->read_set for some reason.

    • [merge] Mon 2013-01-28 13:36:05 +0100

    MariaDB 5.5.24 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 31 May 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.

    • Wed 2012-05-30 20:20:54 +0200

    MariaDB 5.5.27 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 07 Sep 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.

    • Thu 2012-09-06 10:08:09 +0200

    5.3 merge
  • Revision #2502.567.65 [merge] Mon 2013-01-28 09:12:23 +0100

    • 5.2 merge

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

  • Revision #2502.567.64 Sat 2013-01-26 22:33:18 +0100

    • MDEV-3875 Wrong result (missing row) on a DISTINCT query with the same subquery in the SELECT list and GROUP BY

    • fix remove_dup_with_hash_index() and remove_dup_with_compare() to take NULLs into account

  • Revision #2502.567.63 Fri 2013-01-25 16:56:57 +0200

    • The problem was that expression with field after transformation (on the first execution) reached by fix_fields() (via reference) before row which it belongs to (on the second execution) and fix_field for row did not follow usual protocol for Items with argument (first check that the item fixed then call fix_fields).

    • Item_row::fix_field fixed.

  • Revision #3649 Mon 2013-01-28 13:49:14 +0200

    • MDEV-4091: Dynamic columns C functions should be included in libmysqlclient

  • Revision #3648 [merge] Sat 2013-01-26 22:23:27 +0100

    • Merge MDEV-3842, MDEV-3923, MDEV-3971

    • Revision #3644.1.4 Fri 2013-01-25 23:34:46 +0100

      • fix embedded

    • Fri 2013-01-25 18:59:30 +0100

      • Fix embedded build

    • Fri 2013-01-25 17:26:10 +0100

      • , :

      • Miscellaneous workarounds for drop-in compatibility problems with Linux distributions, arounf versioning of the MySQL 5.5 client shared library. There seems to be 3 different ways major distributions handle versioning

    • Fri 2013-01-25 16:50:14 +0100

      • : problems installing MariaDB packages (conflicts with mysql-libs-5.5) FIx : make "shared" RPM obsolete/provide mysql-libs

  • Revision #3647 [merge] Sat 2013-01-26 01:59:27 +0200

    • Automatic merge

    • Revision #3645.1.1 Fri 2013-01-25 21:40:42 +0200

      • Fixed MDEV-3890: Server crash inserting record on a temporary table after truncating it The problem was that a temporary table was re-created as a non-temporary table.

  • Revision #3646 [merge] Fri 2013-01-25 11:24:42 +0100

    • 5.3 merge

    • Revision #2502.567.62 [merge] Fri 2013-01-25 10:20:45 +0100

      • 5.2 merge

      • 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

  • Revision #3645 [merge] Wed 2013-01-23 15:18:05 -0800

    • Merge 5.3->5.5

    • Revision #2502.567.61 [merge] Mon 2013-01-21 21:29:19 -0800

      • Merge 5.2->5.3

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

    • Wed 2013-01-16 21:07:26 +0200

      • fix.

      • The problem was that maybe_null of Item_row and its componetes was unsynced after update_used_tables() (and so pushed_cond_guards was not initialized but then requested).

      • Fix updates Item_row::maybe_null on update_used_tables().

    • Thu 2013-01-17 16:08:05 +0200

      • Optimizer difference between MySQL and MariaDB with stored functions in WHERE clause of UPDATE or DELETE statements

      • Analysis The reason for the less efficient plan was result of a prior design decision - to limit the eveluation of constant expressions during optimization to only non-expensive ones. With this approach all stored procedures were considered expensive, and were not evaluated during optimization. As a result, SPs didn't participate in range optimization, which resulted in a plan with table scan rather than index range scan.

    • Thu 2013-01-17 13:53:15 +0200

      • backport of: Don't reset maybe_null in update_used_tables(); This breaks ROLLUP This fixed failing test in group_by.test

    • Wed 2013-01-16 15:11:13 +0200

      • fix.

      • Subquery turned into constant too late to be excluded from grouping list so test for constant added to the create_temp_table().

    • Fri 2013-01-11 20:26:34 -0800

      • Fixed bug . The bug could lead to a wrong estimate of the number of expected rows in the output of the EXPLAIN commands for queries with GROUP BY. This could be observed in the test case for LP bug 934348.

    • Fri 2013-01-11 12:44:21 +0100

      • : Make sure strmov symbol is exported by client library on Linux (even if the server and libraries itself use stpcpy instead of it)

      • It is a workaround that allows myodbc built by certain distributions' (CentOS,Fedora) to peacefully coexist with mariadb client libraries. The problem is that MyODBC in these distros needs strmov() to be exported by mysql client shared library, or else myodbc fails to load.

  • Revision #3644 Wed 2013-01-23 14:58:05 +0100

    • remove one particularly stupid test

  • Revision #3643 Mon 2013-01-21 12:20:54 +0100

    • MDEV-4069 thd_wait_end does not called in some cases in buf_page_read_low in XtraDB engine

  • Revision #3642 Tue 2013-01-22 13:29:59 +0200

    • Fixed typo in the function name. test suite added.

  • Revision #3641 Mon 2013-01-21 14:34:39 +0200

    • MDEV-3873: fixed functions absend in 5.3.

  • Revision #3640 Sun 2013-01-20 21:43:11 +0100

    • fix a strict aliasing warning - remove a meaningless cast.

  • Revision #3639 Sun 2013-01-20 21:42:01 +0100

    • MDEV-3952 Incompatible change in MariaDB-5.5.28a-client rpm adds mytop when not in MariaDB-5.5.23-client (CentOS 5)

    • Same as for deb: don't add mytop to the client rpm.

  • Revision #3638 Sun 2013-01-20 14:06:33 +0100

    • MDEV-3934 Assertion `((keypart_map+1) & keypart_map) == 0' failed in _mi_pack_key with an index on a POINT column

    • sel_arg_range_seq_next(): set keypart map also for GEOM_FLAG keys

  • Revision #3637 Sun 2013-01-20 00:46:51 +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 #3636 Sat 2013-01-19 14:03:33 +0100

    • MDEV-3832 MariaDB conflicts with packages filesystem-3.1-2.fc18.i686 and jre-1.7.0_09-fcs.i586 on Fedora 18

    • fix the rpm packaging to work on Fedora18. Two problems: * conflicts on common directories with other packages. * more auto-generated requirements for mariadb-test.rpm

  • Revision #3635 Fri 2013-01-18 19:10:20 +0100

    • MDEV-633 Bug #1024058 - mysqld XA crash in replication slave

    • initialize cache_mngr and write the Xid into binlog even if binlog is disabled with SQL_LOG_BIN=0 or no --log-slave-updates in the slave thread

  • Revision #3634 Fri 2013-01-18 19:07:59 +0100

    • simplify THD::binlog_setup_trx_data() usage

  • Revision #3633 Fri 2013-01-18 19:04:51 +0100

    • MDEV-3908 crash in multi-table delete and mdl (CVE-2012-5612)

    • Add a test case. The fix comes with MySQL bug#15948123: SERVER WORKS INCORRECT WITH LONG TABLE ALIASES

  • Revision #3632 Fri 2013-01-18 19:04:23 +0100

    • MDEV-4065 thd_kill_statement service

  • Revision #3631 Fri 2013-01-18 18:49:07 +0100

    • Fix Windows installers' bootstrapper scripts , after mysql_performance_tables.sql was split off mysql_system_tables.sql

  • Revision #3630 Thu 2013-01-17 02:27:10 +0200

    • Don't reset maybe_null in update_used_tables(); This breaks ROLLUP This fixed failing test in group_by.test

  • Revision #3629 Thu 2013-01-17 01:08:49 +0200

    • Fixed compiler warning

  • Revision #3628 [merge] Wed 2013-01-16 11:13:08 +0100

    • xtradb merge. Percona-Server-5.5.28-rel29.3

    • Revision #0.12.59 Tue 2013-01-15 22:22:49 +0100

      • Percona-Server-5.5.28-rel29.3

  • Revision #3627 Tue 2013-01-15 19:16:29 +0100

    • Test case and a different fix for MySQL bug#14485479

  • Revision #3626 Tue 2013-01-15 19:16:18 +0100

    • small cleanups

  • Revision #3625 Tue 2013-01-15 19:15:51 +0100

    • backport a test case for a 5.5 bug fix from the 5.6 tree

  • Revision #3624 [merge] Tue 2013-01-15 19:13:32 +0100

    • mysql-5.5.29 merge

    • Revision #3077.166.19 [

      • merge] Tue 2012-09-11 17:42:22 +0300

      • merge

    • Mon 2012-08-27 15:30:58 +0300

      • Bug #13548161: MYSQLD_SAFE IMPROVEMENTS FOR 5.5 ALLWAYS SETS PLUGIN_DIR TO DEFAULT IGNOR

      • The test in mysqld_safe for the presence of the --plugin-dir and assigning a default value to it were performed before the actual argument parsing. This is wrong, as PLUGIN_DIR mysqld_safe code also uses MY_BASEDIR_VERSION to look for version specific plugin directory if present. Fixed by moving the PLUGIN_DIR logic after the parse_arguments() call.

    • Fri 2012-08-24 15:01:31 +0300

      • Bug #14181049: MYSQL_INSTALL_DB.PL CREATES EMPTY SYSTEM TABLES FOR MYSQL

      • The script is different from what's used on unixes. It was not playing the table insertion script (mysql_system_tables_data.sql), although it was checking for the presence of this script. Fixed by re-enabling the lookup for this file and replaying it at bootstrap time. Note that on the Unixes "SELECT @@hostname" does return a fully qualified name, whereas on Windows it returns only a hostname. So by default we're filtering records in the mysql.user table until we ensure this is fixed.

  • Revision #3623 Tue 2013-01-15 19:08:49 +0100

    • update debian patch to apply

  • Revision #3622 [merge] Tue 2013-01-15 19:07:46 +0100

    • 5.3 merge

    • Revision #2502.567.54 [merge] Thu 2013-01-10 15:40:21 +0100

      • 5.2->5.3 merge

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

      • [merge] Thu 2012-11-22 18:29:53 +0100

        • merge 5.1

        • Thu 2012-11-22 18:27:02 +0100

          • Feedback plugin now recognizes Windows 8 / Windows Server 2012.

    • Tue 2013-01-08 21:23:03 +0100

      • FROM_DAYS() returns different result in MariaDB comparing to MySQL: NULL vs 0000-00-00

      • fixed a regression, introduced while fixing

    • Fri 2012-12-28 14:41:46 +0200

      • & & : Wrong result (extra rows) with ALL subquery from a MERGE view.

      • The problem was in the lost ability to be null for the table of a left join if it is a view/derived table.

      • It hapenned because setup_table_map(), was called earlier then we merged the view or derived.

    • Wed 2012-12-19 15:56:57 +0200

      • : Assertion `example' failed in Item_cache::is_expensive_processor with a 2-level IN subquery

      • Analysis: The following call stack shows that it is possible to set Item_cache::value_cached, and the relevant value without setting Item_cache::example.

      • #0 Item_cache_temporal::store_packed at item.cc:8395 #1 get_datetime_value at item_cmpfunc.cc:915 #2 resolve_const_item at item.cc:7987 #3 propagate_cond_constants at sql_select.cc:12264 #4 propagate_cond_constants at sql_select.cc:12227 #5 optimize_cond at sql_select.cc:13026 #6 JOIN::optimize at sql_select.cc:1016 #7 st_select_lex::optimize_unflattened_subqueries at sql_lex.cc:3161 #8 JOIN::optimize_unflattened_subqueries at opt_subselect.cc:4880 #9 JOIN::optimize at sql_select.cc:1554

    • Wed 2012-12-05 21:06:00 +0200

      • fix.

      • Fixed algorithm of detecting of first real table in view/subquery-in-the-FROM-clase.

    • Fri 2012-11-23 13:11:31 +0100

      • bump the version to 5.3.11

    • [merge] Thu 2012-11-22 10:30:39 -0800

      • Merge

      • Wed 2012-11-21 21:55:04 -0800

        • Fixed LP bug #1002146 (bug ). If the setting of system variables does not allow to use join buffer for a join query with GROUP BY <f1,...> / ORDER BY <f1,...> then filesort is not needed if the first joined table is scanned in the order compatible with order specified by the list <f1,...>.

  • Revision #3621 Tue 2013-01-15 17:46:46 +0100

    • remove thd_mark_as_hard_kill() (because it's conceptually wrong. only the user can decide whether the kill is allowed to leave tables in the inconsistent state, storage engine has no say in that)

  • Revision #3620 Tue 2013-01-15 14:33:08 +0200

    • Fix for bug MDEV-3992, second attempt

    • The previous fix for MDEV-3992 was incomplete, because it still computed incorrectly the number of keyparts of the extended secondary key in the case when columns of the PK participate in the secondary key.

    • This patch by Monty corrects the above problem.

  • Revision #3619 Mon 2013-01-14 15:05:05 +0200

    • Fix for bug MDEV-3992

    • Analysis: The crash is a result of incorrect analysis of whether a secondary key can be extended with a primary in order to compute ORDER BY. The analysis is done in test_if_order_by_key(). This function doesn't take into account that the primary key may in fact index the same columns as the secondary key. For the test query test_if_order_by_key says that there is an extended key with total 2 keyparts. At the same time, the condition if (pkinfo->key_part[i].field->key_start.is_set(nr)) in test_if_cheaper_oredring() becomes true for (i == 0), which results in an invalid access to rec_per_key[-1].

    • Solution: The best solution would be to reuse KEY::ext_key_parts that is already computed by open_binary_frm(), however after detailed analysis the conclusion is that the change would be too intrusive for a GA release. The solution for 5.5 is to add a guard for the case when the 0-th key part is considered, and to assume that all keys will be scanned in this case.

  • Revision #3618 Fri 2013-01-11 02:03:43 +0200

    • Buildbot fixes and cleanups: - Added --verbose to BUILD scripts to get make to write out compile commands. - Detect if AM_EXTRA_MAKEFLAGS=VERBOSE=1 was used with build scripts. - Don't write warnings about replication variables when doing bootstrap. - Fixed that mysql_cond_wait() and mysql_cond_timedwait() will report original source file in case of errors. - Ignore some compiler warnings

  • Revision #3617 Fri 2013-01-11 01:31:50 +0200

    • Fixed crashing bug in GROUP_CONCAT with ROLLUP Fixed MDEV-4002: Server crash or valgrind errors in Item_func_group_concat::setup and Item_func_group_concat::add

  • Revision #3616 Fri 2013-01-11 00:53:07 +0200

    • Fixed problem with failing mysql_upgrade when proc table was not correct. Moved out creation of performance schema tables from mysql_system_tables.sql as the performance_tables creation scripts needs a working mysql.proc to work.

  • Revision #3615 Fri 2013-01-11 00:35:33 +0200

    • Fixed MDEV-4013: Password length in replication setup Give error for wrong parameters to CHANGE MASTER Extend MASTER_PASSWORD and MASTER_HOST lengths

  • Revision #3614 Fri 2013-01-11 00:22:14 +0200

    • Fixed some race conditons and bugs related to killed queries KILL now breaks locks inside InnoDB Fixed possible deadlock when running INNODB STATUS Added ha_kill_query() and kill_query() to send kill signal to all storage engines Added reset_killed() to ensure we don't reset killed state while awake() is getting called

  • Revision #3613 Thu 2013-01-10 23:40:18 +0200

    • Fix for MDEV-4009: main.delayed sporadically fails with "query 'REPLACE DELAYED t1 VALUES (5)' failed: 1317: Query execution was interrupted" - Fixed broadcast without a proper mutex - Don't break existing locks if we are just testing if we can get the lock

  • Revision #3612 Wed 2013-01-09 17:30:20 +0100

    • MDEV-3846 REFRESH_CHECKPOINT and REFRESH_TABLE_STATS tokens share the same value

  • Revision #3611 Wed 2013-01-09 17:29:51 +0100

    • MDEV-3985 crash: uninstall soname 'a'

  • Revision #3610 Tue 2013-01-08 21:23:40 +0100

    • MDEV-3883 Show global status not in order

  • Revision #3609 Tue 2013-01-08 21:21:28 +0100

    • MDEV-3987 uninitialized read in Item_cond::fix_fields leads to crash: select .. where .. in ( select ... )

    • change Item_func_group_concat to use max_length according to the expected semantics

  • Revision #3608 Mon 2013-01-07 20:21:05 +0100

    • non-functional cleanup, clarifying CONVERT_IF_BIGGER_TO_BLOB

  • Revision #3607 Sat 2013-01-05 23:52:25 +0100

    • Remove timed mutexes in XtraDB - obsolete feature that does not link on Windows, if plugin is build dynamically It was already removed from innobase in the past.

  • Revision #3606 Tue 2013-01-01 15:33:25 +0100

    • MDEV-3993 - add MSI installer option to set character-set-server=utf8

  • Revision #3605 [merge] Mon 2012-12-31 01:39:26 +0400

    • MDEV-3990: engine tests went out of sync with current MariaDB code Reasons: - as of 5.5.27, YEAR(2) is deprecated, hence the new warning; - MDEV-553 - different error code/message on out-of-range autoincrement; - INSERT IGNORE now produces a warning if a duplicate was encountered

    • Revision #3604.1.1 Fri 2012-12-28 17:02:33 +0400

      • storage_engine tests and upstream engines/* suites went out of sync with current MariaDB code. Reasons: - as of 5.5.27, YEAR(2) is deprecated, hence the new warning; - - different error code/message on out-of-range autoincrement; - INSERT IGNORE now produces a warning if a duplicate was encountered (change pushed along with )

  • Revision #3604 Thu 2012-12-06 17:30:22 +0100

    • typo

  • Revision #3603 Thu 2012-12-06 16:34:02 +0100

    • if the debian package name for 5.5.28 is 5.5.28-mariadb1wheezy then for 5.5.28a it should be 5.5.28a-mariadb1wheezy not 5.5.28-mariadb-a1wheezy

  • Revision #3602 Fri 2012-12-21 11:18:29 +0200

    • MDEV-3902 Assertion `record_length == m_record_length' failed at Filesort_buffer::alloc_sort_buffer

    • This bug is a duplicate of MDEV-3899 so adding a test case only.

  • Revision #3601 Fri 2012-12-21 00:12:37 +0100

    • MDEV-3945 - do not hold LOCK_thread_count when freeing THD.

    • The patch decreases the duration of LOCK_thread_count, so it is not hold during THD destructor and freeing memory. This mutex now only protects the integrity of threads list, when removing THD from it, and thread_count variable.

    • The add_to_status() function that updates global status during client disconnect, is now correctly protected by the LOCK_status mutex.

    • Benchmark : in a "non-persistent" sysbench test (oltp_ro with reconnect after each query), ~ 25% more connects/disconnects were measured

  • Revision #3600 Thu 2012-12-20 22:38:40 +0200

    • MDEV-3899 Valgrind warnings (blocks are definitely lost) in filesort on IN subquery with SUM and DISTINCT

    • Analysys: In the beginning of JOIN::cleanup there is code that is supposed to free all filesort buffers. The code assumes that the table being sorted is the first non-constant table. To get this table it calls: first_top_level_tab(this, WITHOUT_CONST_TABLES)

    • However, first_top_level_tab() instead returned the wrong table - the first one in the plan, instead of the first non-constant table. There is no other place outside filesort() where sort buffers may be freed. As a result, the sort buffer was not freed, and there was a memory leak.

    • Solution: Change first_top_level_tab(), to test for WITH_CONST_TABLES instead of WITHOUT_CONST_TABLES.

  • Revision #3599 Wed 2012-12-19 21:58:05 +0200

    • Fixed some compiler warnings

  • Revision #3598 Tue 2012-12-18 12:44:15 +0200

    • MDEV-3818: Query against view over IS tables worse than equivalent query without view

    • Fixed the test to be lower-case because it fails on windows with mixed case.

  • Revision #3597 Mon 2012-12-17 22:34:56 +0200

    • Fixed the CREATE TABLE IF EXIST generates warnings instead of errors

  • Revision #3596 Mon 2012-12-17 15:23:58 +0200

    • MDEV-3818: Query against view over IS tables worse than equivalent query without view

    • Analysis: The reason for the suboptimal plan when querying IS tables through a view was that the view columns that participate in an equality are wrapped by an Item_direct_view_ref and were not recognized as being direct column references.

    • Solution: Use the original Item_field objects via the real_item() method.

  • Revision #3595 Sun 2012-12-16 20:51:48 +0200

    • Remember original table row pack type for ALTER TABLE if table is not copied.

  • Revision #3594 Sun 2012-12-16 20:49:57 +0200

    • Removed lock wait timeout warning when using CREATE TABLE IF EXISTS

  • Revision #3593 Sun 2012-12-16 16:13:17 +0200

    • Implemented MDEV-3941: CREATE TABLE xxx IF NOT EXISTS should not block if table exists. - Added option to check_if_table_exists() to quickly check if table exists (either SHARE or .FRM) - Extended lock_table_names() to not wait for meta data locks if CREATE IF NOT EXISTS is used.

  • Revision #3592 [merge] Sun 2012-12-16 12:04:26 +0200

    • Automatic merge

    • Revision #3544.1.1 Fri 2012-12-14 20:21:50 +0200

      • Removed extra '+' from some lines (remains of old merge)

  • Revision #3591 Mon 2012-11-26 21:22:44 +0200

    • Fix of MDEV-3874: Server crashes in Item_field::print on a SELECT from a MERGE view with materialization+semijoin, subquery, ORDER BY.

    • The problem was that in debugging binaries it try to print item to assign human readable name to the item. But subquery item was already freed (join_free/cleanup with full cleanup) so Item_field refers to temporary table which memory had been already freed.

  • Revision #3590 Tue 2012-12-04 16:06:07 -0800

    • Fixed bug MDEV-3888. When inserting a record with update on duplicate keys the server calls the ha_index_read_idx_map handler function to look for the record that violates unique key constraints. The third parameter of this call should mark only the base components of the index where the server is searched for the record. Possible hidden components of the primary key are to be unmarked.

  • Revision #3589 Sat 2012-12-01 18:01:59 +0100

    • fix openssl_1 test

  • Revision #3588 Sat 2012-12-01 16:33:22 +0100

    • MDEV-3901: Wrong SSL error messages

    • Fixed typo (missing comma)

  • Revision #3653
    Revision #3652
    Revision #3651
    MDEV-3948
    MariaDB 10.0
    MDEV-3948
    psergey@askmonty.org
    MDEV-3817
    MDEV-376
    Revision #3650

    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.

    MSI package: always install new component "Common" (currently consists of charset directory)

  • Revision #3424 Wed 2012-05-30 19:11:59 +0200

    • don't use deprecated options in the installed config files

  • Revision #3423 Tue 2012-05-29 21:38:51 +0200

    • RPM packages should not obsolete themselves.

    • Otherwise yum on fedora will not install them (rpm will, yum on centos and rhel will).

  • Revision #3422 Tue 2012-05-29 21:38:35 +0200

    • MDEV-293 5.5 RPMs for RHEL6/CentOS6

    • Build MariaDB-compat rpm by repackaging files from MariaDB-shared-5.3.*.rpm

    • Or RHEL6/CentOS6 make all other MariaDB rpms depend on MariaDB-compat.

  • Revision #3421 Sat 2012-05-26 13:04:23 +0200

    • Don't install debug plugins and don't populate unused "plugins.files" file.

  • Revision #3420 Fri 2012-05-25 21:08:26 +0200

    • MDEV-295 Do NOT start mysql when installing MariaDB rpms but restart it on upgrade, if it was already running

  • Revision #3419 Fri 2012-05-25 19:18:29 +0200

    • create a new MariaDB-common.rpm that contains files needed both by the client and the server.

    • use my.cnf includes to split one big my.cnf file in server and client parts.

    • remove "Provides: mysql-libs" (doesn't help on CentOS 6)

  • Revision #3418 Wed 2012-05-23 18:06:06 +0200

    • fix test case

  • Revision #3417 Tue 2012-05-22 11:04:32 +0200

    • Building RPMs with CPack

    • configure with cmake -DRPM=distro

  • Revision #3416 Fri 2012-05-11 09:18:00 +0200

    • more portable fix for Bug #942266 - 5.5 builds fail with systemtap-sdt-dev installed on Ubuntu

    • include early, before min/max macros are defined.

  • Revision #3415 [merge] Mon 2012-05-21 20:54:41 +0200

    • 5.3 merge

    • Revision #2502.546.66 [merge] Sun 2012-05-20 14:57:29 +0200

      • 5.2 merge

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

        • 5.1 merge

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

          • post-merge fixes

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

        • fix of

        • The problem is that we can't check null_value field of non-basic constant without the item execution.:

    • [merge] Fri 2012-05-18 16:28:11 +0400

      • Merge

      • Fri 2012-05-18 16:24:12 +0400

        • : Wrong result (extra rows) with semijoin+materialization, IN subqueries, join_cache_level>0

    • Thu 2012-05-17 10:45:20 +0300

      • Test suite of fixed bug ().

    • Tue 2012-05-15 08:31:07 +0300

      • Fix for

      • If we did nothing in resolving unique table conflict we should not retry (it leed to infinite loop).

      • Now we retry (recheck) unique table check only in case if we materialized a table.

    • Sun 2012-05-13 13:15:17 +0400

      • : Assertion failure or valgrind errors at best_access_path ...

      • Let fix_semijoin_strategies_for_picked_join_order() set POSITION::prefix_record_count for POSITION records that it copies from SJ_MATERIALIZATION_INFO::tables.

      • (These records do not have prefix_record_count set, because they are optimized as joins-inside-semijoin-nests, without full advance_sj_state() processing).

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

      • Merge 5.2->5.3

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

        • Merge 5.2->5.3

    • [merge] Fri 2012-05-11 11:40:23 +0300

      • Merge 5.2->5.3

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

        • fix for

    • Tue 2012-05-08 20:58:41 +0300

      • Fix compiler warnings.

    • Tue 2012-05-08 19:13:26 +0300

      • Addition to the fix to LP bug#994275.

      • It is problem of constant propagated to ref* access method (the problem was hiden by using debug binaries for testing).

    • Mon 2012-05-07 21:14:37 +0300

      • fix.

      • In 5.3 we substitute constants in ref access values it can't be null so we do not need add NOT NULL for early NULL filtering.

  • Revision #3414 [merge] Mon 2012-05-21 15:30:25 +0200

    • Merge with MySQL

  • Revision #3413 [merge] Fri 2012-05-18 16:45:59 +0300

    • Automatic merge

    • Revision #3407.2.2 Fri 2012-05-18 16:40:16 +0300

      • Fixed compile warnings

      • Fixed some mtr test problems

    • Fri 2012-05-18 16:02:11 +0300

      • Fixed Truncate table on partitioned Aria table fails with ER_ILLEGAL_HA

      • Fix is done by doing an autocommit in truncate table inside Aria

  • Revision #3412 Fri 2012-05-18 13:32:25 +0200

    • Fix test case to produce sorted output

  • Revision #3411 Fri 2012-05-18 01:44:13 -0700

    • Asked for sorted result from a query.

  • Revision #3410 Thu 2012-05-17 18:01:13 -0700

    • Changed a test case from join_cache.test to make it platform independent

  • Revision #3409 [merge] Thu 2012-05-17 21:52:48 +0200

    • merge

    • Revision #3407.1.1 Thu 2012-05-17 21:50:50 +0200

      • Add -Wno-missing-field-initializers to silence bogus warnings from GCC in maintainer mode.

  • Revision #3408 [merge] Wed 2012-05-16 22:33:22 -0700

    • Merge.

    • Revision #3403.1.1 Wed 2012-05-16 20:39:03 -0700

    • Fixed Bug #999251: Q13 from DBT3 uses table scan instead of covering index scan.

    • The optimizer chose a less efficient execution plan due to the following defects of the code:

      1. the generic handler function handler::keyread_time did not take into account that in clustered primary keys record data is included into each index entry

      2. the function make_join_readinfo erroneously decided that index only scan could not be used if join cache was empoyed.

    • Added no additional test case.

    • Adjusted some of the test results.

  • Revision #3407 Thu 2012-05-17 01:47:28 +0300

    • More fixes for LOCK TABLE and REPAIR/FLUSH

    • Changed HA_EXTRA_NORMAL to HA_EXTRA_NOT_USED (more clean)

  • Revision #3406 Wed 2012-05-16 22:04:48 +0300

    • Fixed Bug #990187 Assertion `share->reopen == 1' failed at maria_extra on ADD PARTITION

  • Revision #3405 Wed 2012-05-16 18:46:02 +0300

    • Moved maria tests to suite/maria

  • Revision #3404 Wed 2012-05-16 18:44:17 +0300

    • Fixed Bug #973039 - Assertion `share->in_trans == 0' failed in maria_close on DROP TABLE under LOCK

    • 5.5 was missing calls to ha_extra(HA_PREPARE_FOR_DROP | HA_PREPARE_FOR_RENAME); Lost in merge 5.3 -> 5.5

  • Revision #3403 Tue 2012-05-15 19:35:57 +0200

    • Added --continue-on-error to mysqltest and mysql-test-run

    • This will contune the test case even if there was an error and makes it easier to run a test that contains many sub tests against one engine.

    • (originally by Monty)

  • Revision #3402 Tue 2012-05-08 14:27:44 +0200

    • MDEV-254: Server hang with FLUSH TABLES WITH READ LOCK AND DISABLE CHECKPOINT

    • The code to re-enable checkpointing after UNLOCK TABLES was lost in the 5.5 merge, so re-add it back in.

  • Revision #3401 Mon 2012-05-07 12:47:29 +0200

    • MDEV-257: wrong libmysqlclient.so symlink in package libmariadbclient-dev.

  • Revision #3400 [merge] Mon 2012-05-07 12:21:59 +0200

    • merge

    • Revision #3398.1.1 Sat 2012-05-05 16:00:22 +0200

      • allow handlersocket on FreeBSD, fix getaddrinfo problem

  • Revision #3399 [merge] Sat 2012-05-05 14:59:44 +0200

    • merge

    • Revision #3391.1.2 Sat 2012-05-05 08:27:17 +0200

      • MDEV-207 Install headers required to build external storage plugins

      • 5.5 version. for cmake, not autotools.

    • [merge] Fri 2012-05-04 07:16:38 +0200

      • 5.3 merge

      • Wed 2012-05-02 22:02:17 +0200

        • update the version number

    • Problem installing mariadb 5 on solaris 10

    • remove a redundant line in Makefile.am

      • Wed 2012-05-02 15:23:49 +0200

        • implement Item_singlerow_subselect::get_date() to avoid unnecessary date->string->date conversion

      • Wed 2012-05-02 15:22:47 +0200

  • Revision #3398 Sat 2012-05-05 02:36:10 +0200

    • MDEV-255: Compile handlersocket plugin in 5.5

  • Revision #3397 Fri 2012-05-04 17:22:40 +0200

    • FreeBSD : Extend CMAKE_REQUIRED_LIBRARIES with ${LIBEXECINFO} , for backtrace_symbols & Co

  • Revision #3396 Fri 2012-05-04 14:46:18 +0200

    • Resolve opt_vardir in MTR with realpath. Server resolves some directory names, thus mtr should do it as well, to avoid differences in test output.

    • This fixes sys_vars.secure_file_priv on FreeBSD9.0 buildbot.

  • Revision #3395 Fri 2012-05-04 14:02:35 +0200

    • Fix FreeBSD test errors. Also link with libexecinfo on FreeBSD for stacktrace functionality.

  • Revision #3394 Fri 2012-05-04 03:51:30 +0200

    • support same version upgrade for MSI

  • Revision #3393 Thu 2012-05-03 18:58:48 +0200

    • Fix (hopefully) a race condition in a test. Wait until killed connection is gone.

  • Revision #3392 [merge] Thu 2012-05-03 16:00:41 +0300

    • automatic merge

    • Revision #3363.1.1 Wed 2012-04-04 00:16:38 +0300

      • Created suites for heap, archive and csv.

      • Moved test from main suite to the new suites.

      • Move tests from maria/t and maria/r to maria

  • Revision #3391 Thu 2012-05-03 02:47:06 +0200

    • fixes Bug #992983

    • MDEV-246 - Aborted_clients incremented during ordinary connection close

    • The problem was increment of aborted_threads variable due to thd->killed which was set when threadpool connection was terminated . The fix is not to set thd->killed anymore, there is no real reason for doing it..

    • Added a test that checks that status variable aborted_clients does not grow for ordinary disconnects, and that successful KILL increments this variable.

  • Revision #3390 Thu 2012-04-19 17:00:13 +0300

    • Dependency of tests from ulong size removed.

  • Revision #3389 Sun 2012-04-29 17:18:38 +0500

    • Bug #977021 ST_BUFFER fails with the negative D.

      • Points and lines should disappear if we got negative D.

      • To make it work properly inside the GEOMETRYCOLLECTION, we add the empty operation there.

    • Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int).

      • The double->inernal coord conversion produced -0 (minus zero) on some data.

      • That minus-zero produces invalid comparison results when compared agains plus-zero.

      • So we fixed the gcalc_set_double() to avoid it.

    • per-file comments:

      • mysql-test/r/gis-precise.result

        • result updated.

      • mysql-test/t/gis-precise.test

  • Revision #3388 Sat 2012-04-21 02:57:28 +0200

    • MDEV-202 Overlays do not support nested test suites which exist in MTR

  • Revision #3387 Thu 2012-04-19 04:02:28 +0200

    • MDEV-220 MariaDB server 5.5 GA candidate has default storage engine MyISAM

  • Revision #3386 Wed 2012-04-18 20:48:14 +0200

    • fixes Bug #976225

    • MDEV-217 - Assertion `thd->stmt_arena != thd->progress.arena' failed in thd_progress_init on OPTIMIZE two tables when replaced by recreate

    • call thd_progress_end() in the copy_data_between_tables(), to match its thd_progress_init().

  • Revision #3385 Wed 2012-04-18 04:00:08 +0200

    • MDEV-224 plugin usage statistics in the feedback reports

  • Revision #3384 Wed 2012-04-18 03:29:26 +0200

    • add a space between safemalloc error mesage and a stack trace

  • Revision #3383 Wed 2012-04-18 03:29:13 +0200

    • fix information_schema_all_engines test to pass both with ha_xtradb.so and libxtradb.a

  • Revision #3382 Tue 2012-04-17 20:30:19 +0200

    • update @@have_innodb variable when innodb plugin is uninstalled

  • Revision #3381 Tue 2012-04-17 20:29:43 +0200

    • better fix for string plugin variables pointing into argv[] for a plugin installed run-time

  • Revision #3380 Tue 2012-04-17 20:28:21 +0200

    • bugfix: mysqld failed to start if a compiled-in plugin failed to initialize (--xxx=ON behaving as --xxx=FORCE)

  • Revision #3379 Tue 2012-04-17 20:25:03 +0200

    • typo fixed: space in the status variable name

  • Revision #3378 Tue 2012-04-17 14:25:08 +0200

    • bug fix: I_S plugins were not locked when used

  • Revision #3377 [merge] Tue 2012-04-17 01:03:10 +0200

    • merge

    • Revision #2502.546.42 [merge] Mon 2012-04-16 23:35:38 +0200

      • merge

      • [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 17:41:43 +0200

      • merge

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

        • merge

    • Sat 2012-04-07 17:27:00 -0700

      • Fixed properly.

      • The previous patch for the bug (that erroneously identified the bug as in its comment) was incorrect.

      • It turned out that the code that triggered the abort complain reported for the bug was not needed at all.

  • Revision #3376 Sun 2012-04-15 01:54:28 +0200

    • fix compile error on unixes

  • Revision #3375 Sun 2012-04-15 01:41:03 +0200

    • exclude cmake generated files from mysql-test installation (applies only for in-source builds)

  • Revision #3374 Sun 2012-04-15 01:40:00 +0200

    • fix application verifier crashes

  • Revision #3373 Sun 2012-04-15 01:29:17 +0200

    • Use test/db.opt as dummy file in the package, instead of test/.empty

    • Also, do not package aria log files in the zip package- not required for the database to function, also will avoid trouble with recovery, if someone accidentially (or on purpose) upgrades by unpacking the zip in the existing install directory.

  • Revision #3372 Sun 2012-04-15 01:21:18 +0200

    • Add minimal clarication about 'root' user to the installer UI

  • Revision #3371 Sun 2012-04-15 01:19:39 +0200

    • MDEV-221 : Fix potential memory access past the end of input string in filename_to_tablename()

  • Revision #3370 Fri 2012-04-13 19:44:22 +0200

    • Fixed some simple warnings on Windows.

  • Revision #3369 Thu 2012-04-12 01:40:44 +0200

    • Threadpool - use EV_ONESHOT with kevent, to prevent race condition when 2 threads are retrieving events at the same time.

  • Revision #3368 Thu 2012-04-12 01:33:43 +0200

    • Fix build on OSX

      • Workaround linker bug that prevents linking aria test executables using -fno-common on OSX

      • Skip system readline detection (OSX readline is incompatible one)

      • Make Xcode generator work

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3425

    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.

    MDEV-510 assert triggered by ./mtr --ps-protocol rpl_mdev382

  • The DELETE for emplicitly emptied MEMORY tables should be written directly to binlog.

  • Revision #3526 [merge] Thu 2012-09-06 00:14:33 +0300

    • merge 5.3->5.5

    • Revision #2502.567.18 Wed 2012-09-05 23:23:58 +0300

      • MDEV-486 Bug #1010116 fix.

      • Link view/derived table fields to a real table to check turning the table record to null row.

      • Item_direct_view_ref wrapper now checks if table is turned to null row.

    • Fri 2012-08-31 19:50:45 +0500

      • st_distance() results are incorrect depending on variable order.

      • Autointersections of an object were treated as nodes, so the wrong result.

      • per-file comments:

  • Revision #3525 Wed 2012-09-05 13:15:05 +0200

    • sys_vars.expensive_subquery_limit_basic

  • Revision #3524 [merge] Wed 2012-09-05 13:14:37 +0200

    • XtraDB from Percona-Server-5.5.27-rel28.1

    • Revision #0.12.55 Wed 2012-09-05 10:44:23 +0200

      • Percona-Server-5.5.27-rel28.1

  • Revision #3523 Tue 2012-09-04 19:11:06 +0200

    • MDEV-481 Assertion `pins->pin[i] == 0' failed in _lf_pinbox_put_pins on concurrent OPTIMIZE TABLE and DML with Aria tables

    • A bug in the lock-free hash implementation!

    • when lsearch() has not found the key, the caller needs to unpin all the three pins, because lsearch() was using all the three.

  • Revision #3522 Tue 2012-09-04 12:12:28 +0200

    1. fix an old typo. A purgatory must be cleaned on every LF_PURGATORY_SIZE freeing, not every time.

    2. Increase purgatory size.

  • Revision #3521 Sun 2012-09-02 19:09:17 +0200

    • don't run mdev375.test for embedded server

  • Revision #3520 Sat 2012-09-01 00:23:30 +0200

    • remove the forgotten commented out piece of the old merge

  • Revision #3519 Fri 2012-08-31 16:48:02 +0200

    • fix the test to work with --lower-case-table-names=1

  • Revision #3518 [merge] Fri 2012-08-31 14:15:52 +0200

    • 5.3 merge

    • Revision #2502.567.16 Fri 2012-08-31 12:01:52 +0200

      • compilation warning

    • Thu 2012-08-30 10:53:49 +0200

      • : fdatasync() does not correctly flush growing binlog file.

      • When we append data to the binlog file, we use fdatasync() to ensure the data gets to disk so that crash recovery can work.

      • Unfortunately there seems to be a bug in ext3/ext4 on linux, so that fdatasync() does not correctly sync all data when the size of a file is increased. This causes crash recovery to not work correctly (it loses transactions from the binlog).

    • Thu 2012-08-30 09:05:27 +0200

      • Microseconds: In time functions precision is calculated modulo 256

      • store the precision in uint, not uint8

    • Wed 2012-08-29 18:36:57 +0200

      • Microseconds: Precision is ignored in CURRENT_TIMESTAMP(N) when it is given as a default column value

      • The syntax for specifying precision in the DEFAULT clause is unintentional and unsupported.

      • Don't allow it anymore.

    • Wed 2012-08-29 17:55:59 +0200

      • Addition of a time interval reduces the resulting value

        1. Field_newdate::get_date should refuse to return a date with zeros when TIME_NO_ZERO_IN_DATE is set, not when TIME_FUZZY_DATE is unset

        2. Item_func_to_days and Item_date_add_interval can only work with valid dates, no zeros allowed.

    • Wed 2012-08-29 10:59:51 +0200

      • An out-of-range datetime value (with a 5-digit year) can be created and cause troubles

      • fix Item_func_add_time::get_date() to generate valid dates.

      • Move the validity check inside get_date_from_daynr() instead of relying on callers

    • Wed 2012-08-29 11:35:42 +0300

      • : fixed incorrect error check.

    • Tue 2012-08-28 13:51:01 +0400

      • Fix bugs in BatchedKeyAccess that show up when working with a storage engine in HA_MRR_NO_ASSOCIATION mode.

      • (there is no testcase because we don't ship any such engines currently)

  • Revision #3517 Fri 2012-08-31 13:03:41 +0200

    • MDEV-414 Depending on indexes or execution plans, a warning on incorrect or out of range values in WHERE condition is sometimes produced and sometimes not

    • use the same method that disables warnings in all relevant places, remove redundant function

  • Revision #3516 Thu 2012-08-30 11:47:01 +0200

    • MDEV-395 PR_SET_DUMPABLE set in unreachable code

  • Revision #3515 Wed 2012-08-29 15:19:17 +0200

    • MDEV-448 Memory loss warnings in mysqldump when more than one schema is dumped

  • Revision #3514 Tue 2012-08-28 19:39:49 +0300

    • Split ER_NO_SUCH_TABLE into ER_NO_SUCH_TABLE and ER_NO_SUCH_TABLE_IN_ENGINE to be able to distingus if a .frm file is missing or if the table is missing in the engine.

  • Revision #3513 Tue 2012-08-28 16:03:22 +0400

    • Update test results (checked)

  • Revision #3512 Tue 2012-08-28 15:40:38 +0400

    • MDEV-405: Server crashes in test_if_skip_sort_order on EXPLAIN with GROUP BY and HAVING in EXISTS subquery

    • Testcase

  • Revision #3511 [merge] Tue 2012-08-28 15:20:37 +0400

    • Merge

    • Revision #3501.1.1 Tue 2012-08-28 15:15:05 +0400

      • MDEV-430: Server crashes in select_describe on EXPLAIN with materialization+semijoin, etc

      • Don't do early cleanup of uncorrelated subqueries if we're running an EXPLAIN.

  • Revision #3510 Tue 2012-08-28 15:07:50 +0500

    • MDEV-471 update help tables.

      • the fill_help_table-5.5.sql file was copied into mariadb.

      • per-file comments:

        • scripts/fill_help_tables.sql

  • Revision #3509 [merge] Mon 2012-08-27 18:13:17 +0200

    • 5.3 merge

    • Revision #2502.567.8 Fri 2012-08-24 23:43:18 +0200

      • MDEV-336 oqgraph 5.5 crashes in buildbot

      • force -fno-strict-aliasing for oqgraph

    • Sat 2012-08-25 09:15:57 +0300

      • fix for

      • The problem was that was_null and null_value variables was reset in each reexecution of IN subquery, but engine rerun only for non-constant subqueries.

      • Fixed checking constant in Item_equal sort.

    • [merge] Fri 2012-08-24 19:13:34 +0200

      • Merge from 5.2

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

        • Merge from 5.1

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

      • Merge from 5.2.

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

        • Merge from 5.1.

    • [merge] Fri 2012-08-24 14:26:23 +0200

      • Merge into latest 5.3

    • Thu 2012-08-23 13:52:36 +0200

      • remove mysql-5.1 assert that is already absent in mysql-5.5

    • Wed 2012-08-22 18:40:27 +0200

      • mysql-test-run --valgrind main.ps_2myisam gives warning about not initialized memory

      • Item::get_date() should return 1 unless the value is a valid date.

    • [merge] Wed 2012-08-22 16:45:25 +0200

      • 5.2 merge.

      • two tests still fail:

        • main.innodb_icp and main.range_vs_index_merge_innodb

  • Revision #3508 [merge] Fri 2012-08-24 15:29:01 +0200

    • Merge from 5.3

    • Revision #2502.561.19 [merge] Fri 2012-08-24 14:02:32 +0200

      • merge from 5.2

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

        • Merge from 5.1.

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

          • : Incorrect quoting ()

  • Revision #3507 [merge] Fri 2012-08-24 13:57:39 +0200

    • Merge from 5.3

    • Revision #2502.561.18 [merge] Fri 2012-08-24 13:51:16 +0200

      • Merge from 5.2

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

        • Fix for and

        • We set correct cmp_context during preparation to avoid changing it later by Item_field::equal_fields_propagator. (see mysql bugs #57135 #57692 during merging)

    • Tue 2012-08-21 22:24:34 +0400

      • Better comments

    • Tue 2012-08-14 14:25:56 -0700

      • Corrected the pactch for to fix valgrind failures.

    • Mon 2012-08-13 21:13:14 -0700

      • Fixed bug .

      • The bug could caused a crash when the server executed a query with ORDER by and sort_buffer_size was set to a small enough number.

      • It happened because the small sort buffer did not allow to allocate all merge buffers in it.

  • Revision #3506 Thu 2012-08-23 15:36:38 +0200

    • MDEV-439 cmake -DWITHOUT_SERVER does not work

    • fix mysys/waiting_threads.c to compile w/o performance schema include clients. scripts and manpages in -DWITHOUT_SERVER

  • Revision #3505 Thu 2012-08-23 15:32:03 +0200

    • MDEV-469 Debian/Ubuntu build dependencies for source package mariadb-5.5 does not includes "cmake"

    • only add cmake as a build dependency for distributions, where cmake is recent enough

  • Revision #3504 Thu 2012-08-23 15:30:43 +0200

    • remove duplicate code from the factorial dbug example

  • Revision #3503 Wed 2012-08-22 23:33:45 +0200

    • MDEV-469 Debian/Ubuntu build dependencies for source package mariadb-5.5 does not includes "cmake"

  • Revision #3502 Wed 2012-08-22 18:03:31 +0300

    • More DBUG_ENTER, to make it easier to find out where free_root(thd->mem_root) is called

  • Revision #3501 [merge] Wed 2012-08-22 09:56:20 +0200

    • merge XtraDB 1.1.8-27.0 from Percona-Server-5.5.25a-rel27.1

    • Revision #0.12.54 Wed 2012-08-22 08:42:24 +0200

      • XtraDB 1.1.8-27.0 from Percona-Server-5.5.25a-rel27.1

  • Revision #3500 Tue 2012-08-21 15:24:43 +0300

    • Fix bug MDEV-447: Wrong output from the EXPLAIN command of the test case for Bug #714999

    • The fix backports from MWL#182: Explain running statements the logic that saves the original JOIN_TAB array of a query plan after optimization. This array is later used during EXPLAIN to iterate over the original JOIN plan nodes in the cases when this plan could be changed by early subquery execution during the optimization phase of the outer query.

  • Revision #3499 Tue 2012-08-21 08:46:32 +0300

    • Fix for Bug #1039277 "Crash in sql_cache.cc".

    • The crash happend when combining query cache, prepared statements and using a read only cursor.

  • Revision #3498 Mon 2012-08-20 22:54:15 +0300

    • Ensure we don't assert with debug binaries if SHOW INNODB STATUS returns with an error.

  • Revision #3497 Fri 2012-08-17 14:35:28 +0200

    • Fix incorrect regexp in warning suppression pattern

  • Revision #3496 Fri 2012-08-17 10:01:19 +0300

    • Fixed compiler warnings

    • Fixed error in test that caused following tests to fail

  • Revision #3495 Wed 2012-08-15 14:37:55 +0300

    • Fixed MDEV-366: Assertion `share->reopen == 1' failed in maria_extra on DROP TABLE which is locked twice

  • Revision #3494 Wed 2012-08-15 13:33:37 +0300

    • Fixed MDEV-365 "Got assertion when doing alter table on a partition"

  • Revision #3493 [merge] Wed 2012-08-15 12:07:21 +0300

    • automatic merge

    • Revision #3489.1.3 Wed 2012-08-15 09:34:18 +0300

      • Fixed compiler warnings

      • Tue 2012-08-14 19:59:28 +0300

        • Fixed compiler errors

        • Updated test to also work on 32 bit

      • [merge] Mon 2012-08-13 23:45:16 +0300

        • Automatic merge

        • Mon 2012-08-13 22:23:28 +0300

          • Fixed compiler warnings (A few of these was bugs)

  • Revision #3492 Tue 2012-08-14 12:40:40 +0200

    • MDEV-450: Deadlock between starting a slave and reading system variables

    • Starting the SQL thread might deadlock with reading the values of the replication filtering options.

    • The deadlock is due to a lock order violation when the variables are read or set. For example, reading replicate_ignore_table first acquires LOCK_global_system_variables in sys_var::value_ptr and later acquires LOCK_active_mi in Sys_var_rpl_filter::global_value_ptr. This violates the order established when starting a SQL thread, where LOCK_active_mi is acquired before start_slave, and ends up creating a thread (handle_slave_sql) that allocates a THD handle whose constructor acquires LOCK_global_system_variables in THD::init.

    • The solution is to unlock LOCK_global_system_variables before the replication filtering options are set or read. This way the lock order is preserved and the data being read/set is still protected given that it acquires LOCK_active_mi.

  • Revision #3491 Mon 2012-08-13 11:14:43 +0200

    • MDEV-364 Server crashes in add_identifier on concurrent ALTER TABLE and SHOW ENGINE INNODB STATUS

    • fix add_identifier() to distinguish between temporary tables (#sql- prefix) and temporary partitions (#TMP

  • suffix).

    • change add_identifier() to use the same name variant constants as sql_partition.cc does.

    • Revision #3490 Mon 2012-08-13 09:21:47 +0200

      • MDEV-286 mytop is not installed in 5.5

      • include mytop in bintars, rpms, and debs.

      • install mysqlbug.1 too.

    • Sat 2012-08-11 10:31:10 +0200

      • oqgraph 5.5 crashes in buildbot

      • compile oqgraph with -fno-strict-aliasing

    • Fri 2012-08-10 13:48:31 +0200

      • compiler warnings

    • Thu 2012-08-09 18:25:47 +0200

      • fix val_str_ascii to return a string in the ascii-compatible charset.

      • two items didn't do that properly, one was exploitable, the other was not, but fixed anyway.

    • [merge] Thu 2012-08-09 17:22:00 +0200

      • merge with MySQL 5.5.27

      • manually checked every change, reverted incorrect or stupid changes.

      • Wed 2012-08-08 12:32:34 +0200

    • Wed 2012-08-08 12:08:54 +0200

      • MTR: skip-combinations option is declared in help, but is ignored

      • remove unused mtr option

    • Mon 2012-08-06 16:33:11 +0300

      • Fixed compiler warnings

    • Wed 2012-08-01 19:57:36 +0200

      • Combinations defined in the base suite cannot be skipped by overlay

      • When appliying parent combinations to the overlay, filter them through the %skip_combinations using the overlayed filename

    • Thu 2012-08-02 23:17:27 +0200

      • fix oqgraph on MSVC

    • Thu 2012-08-02 04:48:33 +0400

      • : Mismatches in MySQL engines test suite

      • Post-merge fixes for mismatches that only affect 5.5 (but not 5.3)

    • [merge] Thu 2012-08-02 04:22:43 +0400

      • Merge 5.3->5.5

      • [merge] Thu 2012-08-02 00:58:13 +0400

        • (Mismatches in MySQL engines test suite)

    • Tue 2012-07-31 22:39:33 +0200

      • oqgraph 5.5 crashes in buildbot

      • make CMakeLists.txt to detect if the installed boost can be compiled with the installed compile and specified set of compiler options.

      • Background: even sufficiently new Boost cannot be compiled with the sufficiently old gcc in the presence of -fno-rtti

    • Tue 2012-07-31 19:29:07 +0200

      • ensure that all HAVE_XXX constants can be set by cmake

      • add missing checks to configure.cmake

      • remove dead code and unused HAVE_xxx constants from the sources

    • Tue 2012-07-31 18:32:46 +0200

      • Server crashes in THD::print_aborted_warning with log_warnings > 3

      • Don't use ER(xxx) in THD::close_connection(), when current_thd is already reset to NULL.

      • Prefer ER_THD() or ER_DEFAULT() instead.

    • Tue 2012-07-31 16:21:53 +0500

      • Save replication comments for DROP TABLE.

      • mysql_rm_table_no_locks() function was modified.

      • When we construct log record for the DROP TABLE, now we look if there's a comment before the first table name and add it to the record if so.

    • Tue 2012-07-31 11:31:26 +0200

      • Feedback plugin statisics problem

      • Add the check for sys/utsname.h to configure.cmake

    • Mon 2012-07-30 20:13:23 +0200

      • - fix typo that prevented use of atomic instructions on Windows

      • use correct macro for Microsoft compiler. It is _MSC_VER , not _MSV_VER

    • Wed 2012-07-25 20:41:48 +0400

      • : EXPLAIN shows type=range, while SHOW EXPLAIN and userstat show full table scan is used

      • Make Item_subselect::fix_fields() ignore UNCACHEABLE_EXPLAIN flag when deciding whether the subquery item should be marked as constant.

    • Tue 2012-07-24 17:50:06 +0300

      • Awoiding registering partiton engine underlying tables whan it has no sens.

    • Mon 2012-07-23 23:54:57 +0200

      • : /etc/my.cnf config file overwritten during RPM installation

      • Fix : use attribute %config(noreplace) for /etc/my.cnf , instead of (automatically generated) %config

    • [merge] Thu 2012-07-19 13:24:24 +0200

      • merged in "Generic storage engine test suite"

      • see

      • [merge] Thu 2012-07-19 13:21:53 +0200

    • [merge] Wed 2012-07-18 22:40:15 +0400

      • Merge 5.3->5.5

      • Wed 2012-07-18 15:03:05 +0400

        • : Sergv related to spacial queries

    • [merge] Wed 2012-07-18 22:36:20 +0400

      • Merge from 5.3 to 5.5

      • Tue 2012-06-26 21:43:34 +0300

        • Fix for

    • Mon 2012-07-16 10:48:03 +0300

      • fix to satisfy compiler.

    • Fri 2012-07-13 22:17:32 +0300

      • fixed :

      • Now partition engine adds underlying tables to the QC and ask underlying tables engine permittion to cache the query and return result of the query.

      • Incorrect QC cleanup in case of table registration failure fixe.

    • Thu 2012-07-12 15:32:35 +0200

      • . Remove --loose-pbxt=OFF/loose-skip-pbxt from bootstrapper calls to avoid "unknown parameter" warning

    • Wed 2012-07-11 16:19:05 +0200

      • problems with savepoints and tokudb with 5.5

      • fix incorrect merge

    • Tue 2012-07-10 09:02:12 +0300

      • Fixed : mysqltest running with continue-on-error crashes on a non-SQL command producing an error

    • [merge] Thu 2012-07-05 14:39:01 +0400

      • Merge fix for

      • Wed 2012-07-04 14:34:45 +0400

        • : Wrong result (missing rows) with index_merge+index_merge_intersection, join

    • Thu 2012-07-05 09:29:34 +0200

      • The variable "table_cache" is deprecated, use the new name "table_open_cache" instead.

      • Thanks to Ivoz for pointing this out.

    • Wed 2012-06-27 17:13:12 +0300

      • Don't abort InnoDB/XtraDB if one can't allocate resources for AIO

      • Better error messages

      • This fixes that one again can run the test systems with many threads without having to increase fs.aio-max-nr.

    • Mon 2012-06-25 18:17:24 +0200

      • fix compile error, when building with oqgraph

    • [merge] Sun 2012-06-24 09:10:11 -0700

      • Merge 5.3->5.5.

      • [merge] Sat 2012-06-23 15:00:05 -0700

        • Merge 5.2->5.3

    • Sat 2012-06-23 20:12:54 +0400

      • Add back testcase for (was lost in the merge)

    • Fri 2012-06-22 10:42:55 +0200

      • : fix two race conditions in the test case that could occasionally cause spurious failures.

    MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3527

    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.5.25 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 22 Jun 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 #3455 Thu 2012-06-21 21:17:34 +0200

      • : Do not mark old binlog file as cleanly closed during rotate until the new file is fully synced to disk and binlog index. This fixes a window where a crash would leave next server restart unable to detect that a crash occured, causing recovery to fail.

    • Thu 2012-06-21 19:02:53 +0200

      • : Fix another case where switch-off semisync could cause a race that ended with server crash.

      • This one was when the code releases and reaquires the lock with pthread_cond_wait() - and semisync is switched off meanwhile.

    • Thu 2012-06-21 17:39:21 +0200

      • Use the portable form of INSTALL PLUGIN in rpl_mdev359.test

    • Thu 2012-06-21 14:00:19 +0200

      • fixing the order of includes in the rpl_mdev359.test

    • Thu 2012-06-21 11:52:54 +0200

      • : Server crash when SET GLOBAL rpl_semi_sync_master_enabled = OFF

      • The semisync code does a fast-but-unsafe check for enabled or not without lock, followed by a slow-but-safe check under lock. However, if the slow check failed, the code still referenced not valid data (in an assert() expression), causing a crash.

      • Fixed by not running the incorrect assert when semisync is disabled.

    • Thu 2012-06-21 11:26:53 +0200

      • 5.5 xtradb innodb_prefix_index_liftedlimit crash with valgrind

      • This is XtraDB bug , introduced by innodb_split_buf_pool_mutex.patch

      • Comment the offending assertion, until the fixed XtraDB is available

    • Thu 2012-06-21 00:49:24 +0200

      • - Fix handle leak in os_thread_create (Windows)

    • Wed 2012-06-20 14:23:23 +0200

      • Fix memory leak introduced with merge of mysql 5.5.

      • MySQL introduced a class Deferred_log_events. This class keeps a pointer last_added. The code was keeping this pointer around even after the memory pointed to was freed, and later comparing the bogus pointer against other allocated memory. This is illegal, and can randomly produce false equal comparisons depending on whatever the malloc() subsystem decides to return.

    • [merge] Wed 2012-06-20 14:50:44 +0300

      • Automatic merge

      • Wed 2012-06-20 14:37:37 +0300

        • Fixed : 5.5 valgrind warinings on maria tests

    • [merge] Wed 2012-06-20 15:01:28 +0400

      • Merge 5.3 -> 5.5

      • Wed 2012-06-20 13:41:31 +0400

        • Post-merge fixes:

    • [merge] Tue 2012-06-19 15:06:45 +0300

      • Merged the fix for bug ,

      • [merge] Thu 2012-06-14 23:55:22 +0300

        • Merge the fix for ,

    • Mon 2012-06-18 17:29:05 -0400

      • fixed some urls that the previous update missed

    • Mon 2012-06-18 16:57:58 -0400

      • various documentation updates

    • [merge] Mon 2012-06-18 16:50:16 +0400

      • 5.3->5.5 merge

      • Fri 2012-06-15 11:33:24 +0300

        • Fix

    • Mon 2012-06-18 14:26:36 +0200

      • : 5.5 upgrade test fails on precise.

      • Attempt to make it easier to upgrade mysql->mariadb on Ubuntu precise. It looks like we were missing conflicts: and replaces: on packages mysql-server-5.5 and mysql-client-5.5.

    • Sun 2012-06-17 16:09:16 +0200

      • fix an overly agressive optimization in Item_func_conv_charset

    • Sat 2012-06-16 14:58:00 +0200

      • fix innodb_bug12902967 to pass when aio check on /dev/shm fails

    • [merge] Sat 2012-06-16 09:03:07 +0200

      • merge

      • Fri 2012-06-15 17:22:49 +0200

        • Assertion failed: warn_item, file item_cmpfunc.cc, line 3613

    • [merge] Fri 2012-06-15 18:32:04 +0200

      • merge

      • Fri 2012-06-15 17:21:06 +0200

        • , - system_time_zone is wrong on Windows

    • [merge] Fri 2012-06-15 13:39:07 +0300

      • Automatic merge

      • Fri 2012-06-15 13:36:34 +0300

        • Removed one variable from the test output that was depending on timing.

    • Fri 2012-06-15 00:01:20 -0700

      • Fixed .

      • The class Item_func missed an implementation of the virtual function update_null_value.

      • Back-ported the fix for bug 62125 from mysql 5.6 code line.

    • [merge] Wed 2012-06-13 16:28:47 -0700

      • Merge.

      • Fri 2012-06-08 22:15:49 -0700

        • Fixed .

    • [merge] Wed 2012-06-13 11:37:51 +0200

      • merge

      • Fri 2012-06-08 19:15:01 +0200

        • : Speedup specific datetime queries that got slower with introduction of microseconds in 5.3

    • [merge] Sun 2012-06-10 14:12:50 +0400

      • Merge BUG#1010351 from 5.2 to 5.5

      • [merge] Sun 2012-06-10 13:53:06 +0400

        • Merge BUG#1010351 from 5.1 to 5.2

    • Fri 2012-06-08 22:13:38 +0300

      • Moved init_log() to be later to not write log entries when one uses --example

    • Fri 2012-06-08 22:12:44 +0300

      • Changed last_insert_id() to be unsigned.

      • Fixed : last_insert_id() returns a signed number

    • Fri 2012-06-08 11:18:56 +0200

      • : does not use fdatasync().

      • The --debug-no-sync incorrectly defaulted to ON, disabling sync calls by default which can loose data or cause corruption. Also, the code used fsync() instead of the sometimes more efficient fdatasync().

    • [merge] Wed 2012-06-06 16:19:48 +0300

      • Merge

      • Tue 2012-06-05 17:25:10 +0300

        • Fixed

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

      • merge

      • Mon 2012-06-04 17:39:28 +0200

        • Non-blocking "set read_only"

    • Mon 2012-06-04 18:06:00 +0300

      • Fix

      • Analysis:

        • The crash is a result of Item_cache_temporal::example not being set (it is NULL). It turns out that the value of Item_cache_temporal may be set directly by calling Item_cache_temporal::store_packed without ever setting the "example" of this Item_cache. Therefore the failing assertion is too narrow.

    don't write a key value into the record buffer - a key length can be larger then the record length.
  • Revision #2502.565.28 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()

  • Fedora (also Mageia, and likely other Redhat descendants) way old, 5.1 API functions are given version libmysqlclient_16 new API functions (client plugins, mysql_stmt_next ) are given version libmysqlclient_18 some extra functions beyond API are exported. some functions are renamed.

  • 2.Debian Wheezy way all functions are given libmysqlclient_18 version

    1. Ubuntu way (or MySQL/MariaDB download packages) no versioning

  • UIp to this fix, MariaDB distributions did not have any versioning in the libraries, this rendered client library incompatible to distributions thus exchanging distribution's libmysqlclient.so.18.0.0 with MariaDB's did not work nicely (anywhere but on Ubuntu)

  • THE FIX is to build libraries the same way as distributions do it - when building RPMs, use same version script as Fedora does, Make sure to export extra-symbols, the same as Fedora exports. - when building DEBs, use the same version script as Debian Wheezy - do not use version scripts otherwise

  • Also, makes sure that extensions of MySQL APIs (asynchronous client functionality) is exported by the shared libraries.

  • Revision #2502.571.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 #2502.565.26 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.

  • Solution Instead of considering all SPs expensive, consider expensive only those SPs that are non-deterministic. If an SP is deterministic, the optimizer will checj if it is constant, and may eventually evaluate it during optimization.
    Revision #2502.565.24 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().

  • Fixed by propagating new maybe_null flag during Item::update_used_tables().

  • Change in join_outer.test and join_outer_jcl6.test appeared because IS NULL reported no used tables (i.e. constant) for argument which could not be NULL and new maybe_null flag was propagated for IS NULL argument (Item_field) because table the Item_field belonged to changed its maybe_null status.

  • The fix is to set Item_cache_temporal::example even when the value is set directly by Item_cache_temporal::store_packed. This makes the Item_cache_temporal object consistent.

  • Revision #2502.566.41
    Revision #2502.565.29
    MDEV-729
    Bug #998028
    Revision #3644.1.3
    Revision #3644.1.2
    MDEV-3842
    MDEV-3923
    Revision #3644.1.1
    MDEV-3971
    Revision #2502.566.40
    MDEV-4040
    Revision #2502.566.39
    MDEV-3909
    CVE-2012-5615
    Revision #2502.566.38
    Revision #2502.566.37
    MDEV-3915
    CVE-2012-5627
    Revision #2502.566.36
    Revision #2502.565.27
    Revision #2502.566.35
    MDEV-3938
    Revision #2502.566.34
    MDEV-3938
    Revision #2502.566.33
    MDEV-3938
    Revision #2502.567.60
    MDEV-4056
    Revision #2502.567.59
    MDEV-3900
    Revision #2502.567.58
    Revision #2502.567.57
    MDEV-3988
    Revision #2502.567.56
    MDEV-4025
    Revision #2502.567.55
    MDEV-4020
    Revision #3077.166.18
    Revision #3077.166.17
    Revision #2502.566.32
    Revision #2502.565.25
    Revision #2502.566.31
    Revision #2502.565.23
    Revision #2502.566.30
    Revision #2502.565.22
    MDEV-3918
    Revision #2502.566.29
    Revision #2502.566.28
    MDEV-712
    Revision #2502.566.27
    MDEV-712
    Bug #1024239
    Revision #2502.566.26
    Revision #2502.565.21
    Revision #2502.567.53
    MDEV-3942
    MDEV-456
    Revision #2502.567.52
    MDEV-3873
    MDEV-3876
    MDEV-3912
    Revision #2502.567.51
    MDEV-3928
    Revision #2502.567.50
    MDEV-3914
    Revision #2502.567.49
    Revision #2502.567.48
    Revision #2502.570.1
    MDEV-645
    MDEV-553
    MDEV-553
    Revision #2502.554.7 [merge] Thu 2012-05-17 12:12:33 +0200
    • merge with mysql-5.1.63

    make make_cond_after_sjm() correctly handle OR clauses where one branch refers to the semi-join table while the other branch refers to the non-semijoin table.

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

    • Bug #997747: Assertion `join->best_read < ((double)1.79..5e+308L)' failed in greedy_search with LEFT JOINs and unique keys

    • Backport the fix for Bug #806524 from MariaDB 5.3

    The not_null_tables() of Item_func_not_all and Item_in_optimizer was inherited from Item_func by mistake. It made the optimizer think that subquery predicates with ALL/ANY/IN were null-rejecting. This could trigger invalid conversions of outer joins into inner joins.

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

    • Fixed typo

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

    • MDEV-262 : log_state occationally fails in buildbot.

    • The failures are missing entries in the slow query log. The reason for the failure are sleep() calls with short duration 10ms, which is less than the default system timer resolution for various WaitForXXXObject functions (15.6 ms) and thus can't work reliably.

    • The fix is to make sleeps tiny bit longer (20ms from 10ms) in the test.

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

    • fixes Bug #994156

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

    • The fix is to detect the condition "no active connection", to report error and die.

    • Note, that the check for no active connection was already in place for ordinary commands, and was missing only for assign-variable command.

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

    • Fix for Bug #993726

    • Optimization of aggregate functions detected constant under max() and evalueted it, but condition in the WHWRE clause (which is always FALSE) was not taken into account

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

    • Fix for Bug #992405

    • The patch backports two patches from mysql 5.6:

      • BUG#12640437: USING SQL_BUFFER_RESULT RESULTS IN A DIFFERENT QUERY OUTPUT

      • Bug#12578908: SELECT SQL_BUFFER_RESULT OUTPUTS TOO MANY ROWS WHEN GROUP IS OPTIMIZED AWAY

      • Original comment:

        • 3714 Jorgen Loland 2012-03-01

        • BUG#12640437 - USING SQL_BUFFER_RESULT RESULTS IN A DIFFERENT QUERY OUTPUT

        • For all but simple grouped queries, temporary tables are used to resolve grouping. In these cases, the list of grouping fields is stored in the temporary table and grouping is resolved there (e.g. by adding a unique constraint on the involved fields). Because of this, grouping is already done when the rows are read from the temporary table.

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

    • Fix Bug #993745

    • This is a backport of the fix for MySQL bug #13723054 in 5.6.

    • Original comment:

      • The crash is caused by arbitrary memory area owerwriting in case of BLOB fields during attempt to copy BLOB field key image into record buffer(record buffer is too small to get BLOB key part image). note:

      • QUICK_GROUP_MIN_MAX_SELECT can not work with BLOB fields because it uses record buffer as temporary buffer for key values however this case is filtered out by covering_keys() check in get_best_group_min_max() as BLOBs always require key length modificator in the key declaration and if the key has a BLOB then it can not be covered key. The fix is to use 'max_used_key_length' key length instead of 0.

      • Analysis:

      • Spcifically the crash in this bug was a result of the call to key_copy() that copied the whole key, inlcuding the BLOB field which is not used for index access. Copying the blob field overwrote memory as far as the function parameter 'key_info'. As a result the contents of key_info was all 0, which resulted in a crash when this key_info was accessed few lines below in key_cmp().

  • Revision #2502.546.55 Thu 2012-05-03 13:14:40 +0500

    • Fix for failing gis-precise on Windows.

  • Revision #2502.546.54 [merge] Wed 2012-05-02 22:02:06 +0200

    • 5.2 merge

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

      • The problem was in the code (update_const_equal_items()) which marked index parts constant independently of the place where the equality was used.

      • In the test suite it marked t2_1.c part constant despite the fact that it connected by OR with other expression.

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

      • 5.1 merge

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

  • MDEV-241 Bug #992722 - Server crashes in get_datetime_value

  • Create an Item_cache based on item's cmp_type, not result_type in subselect_engine.

  • Use result_field in Item_cache_temporal::cache_value(), just like all other Item_cache*::cache_value() do.

  • Revision #2502.546.51 [merge] Wed 2012-05-02 17:04:28 +0200

    • merge

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

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

      • Fix is to set maybe_null flag for Item_func_last_day.

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

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

      • We cannot fix them - let's tolerate them

  • Revision #2502.546.50 Sun 2012-04-29 18:08:11 +0500

    • Bug #977021 ST_BUFFER fails with the negative D.

    • Points and lines should disappear if we got negative D.

      • To make it work properly inside the GEOMETRYCOLLECTION, we add the empty operation there.

      • Assertion `!cur_p->event' failed in Gcalc_scan_iterator::arrange_event(int, int).

      • The double->inernal coord conversion produced -0 (minus zero) on some data.

      • That minus-zero produces invalid comparison results when compared agains plus-zero.

      • So we fixed the gcalc_set_double() to avoid it.

      • per-file comments:

        • mysql-test/r/gis-precise.result

          • result updated.

        • mysql-test/t/gis-precise.test

  • Revision #2502.546.49 Thu 2012-04-26 19:21:37 +0200

    • MDEV-216 Bug #976104 - Assertion `0' failed in my_message_sql on UPDATE IGNORE, or unknown error on release build

    • Don't send_error at the end of mysql_multi_update() if select failed.

    • The error, if there was any, was already sent by mysql_select

  • Revision #2502.546.48 Fri 2012-04-27 12:59:17 +0300

    • Fix Bug #985667, MDEV-229

    • Analysis:

      • The reason for the wrong result is the interaction between constant optimization (in this case 1-row table) and subquery optimization.

      • First the outer query is optimized, and 'make_join_statistics' finds that table t2 has one row, reads that row, and marks the whole table as constant. This also means that all fields of t2 are constant.

      • Next, we optimize the subquery in the end of the outer 'make_join_statistics'. The field 'f2' is considered constant, with value '3'. The subquery predicate is rewritten as the constant TRUE.

      • The outer query execution detects early that the whole query result is empty and calls 'return_zero_rows'. Since the query is with implicit grouping, we have to produce one row with special values for the aggregates (depending on each aggregate function), and NULL values for all non-aggregate fields. This function calls 'no_rows_in_result' to set each aggregate function to the default value when it aggregates over an empty result, and then calls 'send_data', which in turn evaluates each Item in the SELECT list.

      • When evaluation reaches the subquery predicate, it executes the subquery with field 'f2' having a constant value '3', and the subquery produces the incorrect result '7'.

    • Solution:

      • Implement Item::no_rows_in_result for all subquery predicates. In order to make this work, it is also needed to make all val_* methods of all subquery predicates respect the Item_subselect::forced_const flag. Otherwise subqueries are executed anyways, and override the default value set by no_rows_in_result with whatever result is produced from the subquery evaluation.

  • Revision #2502.546.47 [merge] Mon 2012-04-23 20:37:44 +0200

    • merge

    • Revision #2502.557.1 Fri 2012-04-20 21:09:16 +0200

      • Bug #983285 - incompatibility in frm in case of VIEWs with non-default ALGORITHM option.

      • As part of derived tables redesign, values for VIEW_ALGORITHM_MERGE and VIEW_ALGORITHM_TMPTABLE have changed from (former values 1 rsp 2 , new values 5 rsp 9).

      • This lead to the problem that views, created with version 5.2 or earlier would not work in all situations (e.g "SHOW CREATE VIEW"), or with mysqldump.

      • The fix is to restore backward compatibility for the from file, and convert algorithm={1,2} in the frm to {5,9} when reading .frm from disk, and store backward compatible values when writing from to disk.

      • Also allow processing correct processing for "invalid" .frms created with /5.5 GA releases (where algorithm stored in memory matched the one stored in frm).

  • Revision #2502.546.46 Mon 2012-04-23 09:45:27 +0200

    • MDEV-207 Install headers required to build external storage plugins

    • install all private headers in mysql/private/

  • Revision #2502.546.45 Thu 2012-04-19 09:16:30 +0300

    • Bug #978847 fixed.

    • Fixed incorrect type casting which made all fields (except very first) changes to materialized table incorrect.

    • Saved list of view/derived table used items after expanding '*'.

  • Revision #2502.546.44 Thu 2012-04-19 05:37:16 +0400

    • Bug #978479: Wrong result (extra rows) with derived_with_keys+loosescan+semijoin=ON, materialization=OFF

    • Part#2: Don't try to construct a LooseScan access on indexes that do not guarantee index-ordered reads.

  • Revision #2502.546.43 Thu 2012-04-19 04:50:32 +0400

    • Bug #978479: Wrong result (extra rows) with derived_with_keys+loosescan+semijoin=ON, materialization=OFF

    • Part#1: make EXPLAIN's plan match the one by actual execution: Item_subselect::used_tables() should return the same value irrespectively of whether we're running an EXPLAIN or a SELECT.

  • tests for Bug #977021 and Bug #986977 added.

  • sql/gcalc_slicescan.cc

    • Bug #986977. The gcalc_set_double fixed to not produce minus-zero.

  • sql/item_geofunc.cc

    • Bug #977021. Add the NOOP for the disappearing features.

  • Revision #2502.556.2 Mon 2012-04-16 23:31:02 +0200
    • backport a change from 5.5 to remove thread sleeps from Innodb assertions on Windows.

    • This can result in bad deadlocks (e.g loader lock), seen in latest crash reports.

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

    • fixes Bug #983047

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

    • The proper quoting method for command line arguments used here was extracted fromeveryone-quotes-arguments-the-wrong-way.aspx

    • Additionally, mysql_install_db.exe now passes root password to "mysqld.exe --bootstrap" in hexadecimal form, to handle potential special chars inside password string literal.

    Revision #2502.528.47
    Revision #2502.554.8
    Revision #2502.528.46
    Bug #998321
    Revision #2502.546.65
    Revision #2502.558.1
    Bug #1000269
    Revision #2502.546.64
    Bug #993459
    Revision #2502.546.63
    Bug #998516
    Revision #2502.546.62
    Bug #998236
    Revision #2502.546.61
    Revision #2502.528.45
    Revision #2502.546.60
    Revision #2502.528.44
    Bug #994392
    Revision #2502.546.59
    Revision #2502.546.58
    Revision #2502.546.57
    Bug #994275
    Revision #3407.2.1
    Bug #997460
    Revision #3391.1.1
    Revision #2502.546.56
    Bug #986120
    Revision #2502.546.53
    Revision #2502.546.52
    Bug #986977
    Revision #2502.528.31
    Revision #2502.556.3
    Revision #2502.546.41
    Revision #2502.528.30
    Revision #2502.546.40
    Bug #972943
    Bug #972973
    subscribing
    Distributions which Include MariaDB

    mysql-test/r/gis.result

    • Bug #1043845 st_distance() results are incorrect depending on variable order.

    • test result updated.

  • mysql-test/t/gis.test

    • Bug #1043845 st_distance() results are incorrect depending on variable order.

    • test case added.

  • sql/item.cc

    • small fix to make compilers happy.

  • sql/item_geofunc.cc

    • Bug #1043845 st_distance() results are incorrect depending on variable order.

    • Skip intersection points when calculate distance.

  • As a work-around, use fsync() for the binlog, not fdatasync(). Since we are increasing the file size, (correct) fdatasync() will most likely not be faster than fsync() on any file system, and fsync() does work correctly on ext3/ext4. This avoids the need to try to detect if we are running on buggy ext3/ext4.

    (5 that had it, and 2 that did not, but should've)

    Fix constant reporting in Item_subselect.

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

    • Fix compiler warning

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

    • Fix compiler warnings

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

    • Merge with latest 5.1.

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

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

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

    • Merge into latest 5.2.

  • call records_in_range() with both range ends being open (which triggers an assert)

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

    • 5.1 merge

    • increase xtradb verson from 13.0 to 13.01

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

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

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

      • merge with MySQL 5.1.65

  • Various places in the server replication code was incorrectly quoting strings, which could lead to incorrect SQL on the slave/mysqlbinlog.

    Made sure that the allocated sort buffer would be big enough to contain all possible merge buffers.

    Revision #3484.1.2 Wed 2012-08-08 18:04:57 +0300

    • Better test case for MDEV-436

  • Revision #3484.1.1 Tue 2012-08-07 01:58:05 +0300

    • Use less memory when growing HEAP tables. See MDEV-436

  • undo the fix for MySQL Bug#12998841

    Following reasons caused mismatches:

    • different handling of invalid values;

    • different CAST results with fractional seconds;

    • microseconds support in MariaDB;

    • different algorithm of comparing temporal values;

    • differences in error and warning texts and codes;

    • different approach to truncating datetime values to time;

    • additional collations;

    • different record order for queries without ORDER BY;

    • .

  • More details in MDEV-369 comments.

  • Revision #2502.564.2 Mon 2012-07-30 04:16:49 +0400

    • MDEV-369 (Mismatches in MySQL engines test suite)

  • Revision #2502.564.1 Thu 2012-07-26 23:31:08 +0400

    • Result files were wrong due to MySQL Bug #66034

  • per-file comments:

    • sql/sql_table.cc

      • MDEV-340 Save replication comments for DROP TABLE.

        • comment_length() function implemented to find comments in the query,

        • call it in mysql_rm_table_no_locks() and use the result to form log record.

    • mysql-test/suite/binlog/r/binlog_drop_if_exists.result

      • Save replication comments for DROP TABLE.

        • test result updated.

    • mysql-test/suite/binlog/t/binlog_drop_if_exists.test

      • Save replication comments for DROP TABLE.

        • test case added.

    merged with maria/5.5

  • Revision #3466.1.3 Mon 2012-07-16 06:17:56 +0400

  • MDEV-11: Generic storage engine test suite

  • Revision #3466.1.2 Mon 2012-07-16 06:14:53 +0400

    • Allow multiple error codes inside a variable in --error command

  • Revision #3466.1.1 Mon 2012-07-16 06:12:11 +0400

    • Export sys_errno and errno to variables

  • index_merge/intersection is unable to work on GIS indexes, because:

    1. index scans have no Rowid-Ordered-Retrieval property

    2. When one does an index-only read over a GIS index, they do not get the index tuple, because index only contains bounding box of the geometry. This is why key_copy() call crashed.

  • This patch fixes #1, which makes the problem go away. Theoretically, it would be nice to check #2, too, but SE API semantics is not sufficiently precise to do it.

  • TABLE_LIST::check_single_table made aware about fact that now if table attached to a merged view it can be (unopened) temporary table (in 5.2 it was always leaf table or non (in case of several tables)).

    Unified interface for myisammrg & partitioned engnes for QC.

    Let QUICK_RANGE_SELECT::init_ror_merged_scan() call quick->reset() only after we've set the column read bitmaps.

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

    • Fixed bug MDEV-360.

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

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

    • Fixed bug MDEV-354.

    • Virtual columns of ENUM and SET data types were not supported properly in the original patch that introduced virtual columns into MariaDB 5.2.

    • The problem was that for any virtual column the patch used the interval_id field of the definition of the column in the frm file as a reference to the virtual column expression.

    • The fix stores the optional interval_id of the virtual column in the extended header of the virtual column expression.

  • Revision #2502.561.10 Fri 2012-06-22 14:14:22 +0400

    • Added comment about QUICK_RANGE_SELECT::free_cond being unused.

  • Revision #2502.561.9 Thu 2012-06-21 14:33:36 +0400

    • Update test results (checked)

  • Revision #2502.561.8 Wed 2012-06-20 22:30:24 +0400

    • Update test results.

  • Revision #2502.567.17
    Bug #1043845
    Revision #2502.567.15
    MDEV-381
    Revision #2502.567.14
    MDEV-437
    Revision #2502.567.13
    MDEV-438
    Revision #2502.567.12
    MDEV-454
    Revision #2502.567.11
    MDEV-456
    Revision #2502.567.10
    MDEV-492
    Revision #2502.567.9
    Revision #2502.567.7
    MDEV-367
    Revision #2502.567.6
    Revision #2502.566.5
    Revision #2502.567.5
    Revision #2502.566.4
    Revision #2502.567.4
    Revision #2502.567.3
    Revision #2502.567.2
    MDEV-472
    Revision #2502.567.1
    Revision #2502.562.11
    Revision #2502.554.10
    MDEV-382
    CVE-2012-4414
    Revision #2502.562.10
    Bug #1001505
    Bug #1001510
    Revision #2502.561.17
    Revision #2502.561.16
    MDEV-449
    Revision #2502.561.15
    MDEV-449
    Revision #3489.1.2
    Revision #3489.1.1
    Revision #3484.1.3
    Revision #3489
    MDEV-336
    Revision #3488
    Revision #3487
    Revision #3486
    Revision #3077.149.180
    Revision #3485
    MDEV-392
    Revision #3484
    Revision #3483
    MDEV-399
    Revision #3482
    Revision #3481
    MDEV-369
    Revision #3480
    Revision #2502.561.14
    MDEV-369
    Revision #3479
    MDEV-336
    Revision #3478
    MDEV-419
    Revision #3477
    MDEV-375
    Revision #3476
    MDEV-340
    Revision #3475
    MDEV-418
    Revision #3474
    MDEV-417
    Revision #3473
    MDEV-410
    Revision #3472
    Revision #3471
    MDEV-409
    Revision #3470
    MDEV-11
    MDEV-11
    Revision #3466.1.4
    Revision #3469
    Revision #2502.561.13
    MDEV-398
    Revision #3468
    Bug #1007622
    Revision #2502.561.12
    Bug #1007622
    Revision #3467
    Revision #3466
    MySQL Bug #53775
    Revision #3465
    MDEV-393
    Revision #3464
    Bug #1023404
    Revision #3463
    MDEV-385
    Revision #3462
    MDEV-376
    Revision #3457.1.1
    MDEV-376
    Revision #3461
    Revision #3460
    Revision #3459
    Revision #3458
    Revision #2502.561.11
    Revision #3457
    Bug #817966
    Revision #3456
    MDEV-342
    subscribing
    Distributions which Include MariaDB

    put back the result encoding in func_in.result (messed up by kdiff3)

  • update .result for other tests (checked)

  • Revision #2502.561.6 [merge] Mon 2012-06-18 22:38:11 +0400

    • Merge 5.2->5.3

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

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

      • Merge

    • [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 + revise fix_fields about missing with_subselect collection

      • The problem is that some fix_fields do not call Item_func::fix_fields and do not collect with subselect_information.

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

      • Fix

      • This is a backport of the (unchaged) fix for MySQL bug #11764372, 57197.

      • Analysis:

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

      • Fix of + revise fix_fields about missing with_subselect collection

      • The problem is that some fix_fields do not call Item_func::fix_fields and do not collect with subselect_information.

  • Revision #3428.1.1 [merge] Wed 2012-06-06 22:26:40 +0300

    • Merge the fix for Bug #944706, MDEV-193

    • Revision #3402.1.5 Fri 2012-06-01 14:10:15 +0300

      • Fixed bug MDEV-288

      • CHEAP SQ: Valgrind warnings "Memory lost" with IN and EXISTS nested subquery, materialization+semijoin

      • Analysis:

        • The memory leak was a result of the interaction of semi-join optimization with early optimization of constant subqueries. The function: setup_jtbm_semi_joins() created a dummy temporary table "dummy_table" in order to make some JOIN_TAB objects complete. Normally, such temporary tables are freed inside JOIN_TAB::cleanup.

        • However, the inner-most subquery is pre-optimized, which allows the optimization fo the MAX subquery to determine that its WHERE is TRUE, and thus to compute the result of the MAX during optimization. This ultimately allows the optimize phase of the outer query to find that it WHERE clause is FALSE. Once JOIN::optimize finds that the result set is empty, it sets zero_result_cause, and returns

      • Solution:

        • Whenever there are no JOIN_TABs, iterate over all table reference in JOIN::join_list, and free the ones that contain semi-join temporary tables.

    • Wed 2012-05-30 00:18:53 +0300

      • Patch for : CHEAP SQ: A query with subquery in SELECT list, EXISTS, inner joins takes hundreds times longer

      • Analysis:

        • The fix for introduces early subquery optimization. While a subquery is being optimized some of its predicates may be removed. In the test case, the EXISTS subquery is constant, and is evaluated to TRUE. As a result the whole OR is TRUE, and thus the correlated condition "b = alias1.b" is optimized away. The subquery becomes non-correlated.

    • Thu 2012-05-24 14:08:28 +0300

      • Test case for , MySQL BUG#12330344

      • Analysis:

        • The problem in the original MySQL bug is that the range optimizer performs its analysis in a separate MEM_ROOT object that is freed after the range optimzier is done. During range analysis get_mm_tree calls Item_func_like::select_optimize, which in turn evaluates its right argument. In the test case the right argument is a subquery.

    • Fri 2012-05-18 14:52:01 +0300

      • Fixed bug as part of the fix for

      • The cause for this bug is that the method JOIN::get_examined_rows iterates over all JOIN_TABs of the join assuming they are just a sequence. In the query above, the innermost subquery is merged into its parent query. When we call JOIN::get_examined_rows for the second-level subquery, the iteration that assumes sequential order of join tabs goes outside the join_tab array and calls the method JOIN_TAB::get_examined_rows on uninitialized memory.

    • Thu 2012-05-17 13:46:05 +0300

      • Fix for bug , task

      • The patch enables back constant subquery execution during query optimization after it was disabled during the development of (cost-based choice of IN-TO-EXISTS vs MATERIALIZATION).

      • The main idea is that constant subqueries are allowed to be executed during optimization if their execution is not expensive.

    Analysis:

    • The fix for bug Bug #985667 implements the method Item_subselect::no_rows_in_result() for all main kinds of subqueries. The purpose of this method is to be called from return_zero_rows() and set Items to some default value in the case when a query returns no rows. Aggregates and subqueries require special treatment in this case.

    • Every implementation of Item_subselect::no_rows_in_result() called Item_subselect::make_const() to set the subquery predicate to its default value irrespective of where the predicate was located in the query. Once the predicate was set to a constant it was never executed.

    • At the same time, the JOIN object of the fake select for UNIONs (the one used for the final result of the UNION), was set after all subqueries in the union were executed. Since we set the subquery as constant, it was never executed, and the corresponding JOIN was never created.

    • In order to decide whether the result of NOT IN is NULL or FALSE, Item_in_optimizer needs to check if the subquery result was empty or not. This is where we got the crash, because subselect_union_engine::no_rows() checks for unit->fake_select_lex->join->send_records, and the join object was NULL.

  • Solution:

    • If a subquery is in the HAVING clause it must be evaluated in order to know its result, so that we can properly filter the result records. Once subqueries in the HAVING clause are executed even in the case of no result rows, this specific crash will be solved, because the UNION will be executed, and its JOIN will be constructed. Therefore the fix for this crash is to narrow the fix for Bug #985667, and to apply Item_subselect::no_rows_in_result() only when the subquery predicate is in the SELECT clause.

  • Revision #2502.561.4 Thu 2012-06-14 17:03:09 +0300

    • Fix Bug #1008773

    • Analysis:

      • Queries with implicit grouping (there is aggregate, but no group by) follow some non-obvious semantics in the case of empty result set. Aggregate functions produce some special "natural" value depending on the function. For instance MIN/MAX return NULL, COUNT returns 0.

      • The complexity comes from non-aggregate expressions in the select list. If the non-aggregate expression is a constant, it can be computed, so we should return its value, however if the expression is non-constant, and depends on columns from the empty result set, then the only meaningful value is NULL.

      • The cause of the wrong result was that for subqueries the optimizer didn't make a difference between constant and non-constant ones in the case of empty result for implicit grouping.

    • Solution:

      • In all implementations of Item_subselect::no_rows_in_result() check if the subquery predicate is constant. If it is constant, do not set it to the default value for implicit grouping, instead let it be evaluated.

  • Revision #2502.561.3 [merge] Sun 2012-06-10 14:06:11 +0400

    • Merge

  • make sure that find_date_time_item() is called before agg_arg_charsets_for_comparison().

  • optimize Item_func_conv_charset to avoid conversion if no string result is needed

  • Revision #3433.2.7 [merge] Fri 2012-06-15 14:54:23 +0200

    • merged with XtraDB 1.1.8-26.0

    • Revision #0.12.53 Fri 2012-06-15 10:23:33 +0200

      • XtraDB 1.1.8-20.1 from Percona-Server 5.5.24-rel26.0

  • Revision #3433.2.6 Fri 2012-06-15 10:26:06 +0200

    • comments

  • Revision #3433.2.5 [merge] Thu 2012-06-14 20:05:31 +0200

    • mysql-5.5 merge

  • Revision #3433.2.4 Fri 2012-06-08 14:50:50 +0200

    • apply mysql fix for bug#58421 to XtraDB

  • Revision #3433.2.3 Thu 2012-06-07 19:15:41 +0200

    • client's option is default-character-set, server's is character-set-server

  • Revision #3433.2.2 Wed 2012-06-06 16:41:13 +0200

    • fixes for bintar mtr failures:

      • look for plugins in the correct path.

      • skip --plugin-load if it has the empty soname part, not only if the whole argument is empty.

  • Revision #3433.2.1 Wed 2012-06-06 14:15:29 +0200

    • MDEV-302 Bug #988204 MariaDB 5.5.23 binaries don't use libaio

    • simplify debian/dist/*/rules slightly.

    • move hard-coded config value to cmake files.

    • (the actual fix is -DBUILD_CONFIG=mysql_release)

  • On localized Windows versions, Windows uses localized time zone names and contain non-ASCII characters. non-ASCII characters appear broken when displayed by clients

  • The fix is to declare system_time_zone variable to have UTF8 encoding and to convert tzname to UTF8.

  • Revision #3434.1.2 Fri 2012-06-15 13:08:10 +0300

    • Fix for: Bug #1013432 and MySQL#64800:

    • mysqldump with --include-master-host-port putting quotes around port number

    • Patch from Stewart Smith

  • Revision #3434.1.1 Fri 2012-06-15 12:52:58 +0300

    • Fixed MDEV-306 / Bug #1007967 - Assertion `table->file->stats.records > 0 || error' failed join_read_const_table on concurrent SELECT and DROP/ADD INDEX

  • The test case was also back-ported.

    The bug prevented acceptance of UNION queries whose non-first select clauses contained join expressions with degenerated single-table nests as valid queries.

  • The bug was introduced into mysql-5.5 code line by the patch for bug 33204.

  • Item::get_seconds() now skips decimal arithmetic, if decimals is 0. This significantly speeds up from_unixtime() if no fractional part is passed.

  • replace sprintfs used to format temporal values by hand-coded formatting

  • Query1 (original query in the bug report)

    • BENCHMARK(10000000,DATE_SUB(FROM_UNIXTIME(RAND() * 2147483648), INTERVAL (FLOOR(1 + RAND() * 365)) DAY))

  • Query2 (Variation of query1 that does not use fractional part in FROM_UNIXTIME parameter)

    • BENCHMARK(10000000,DATE_SUB(FROM_UNIXTIME(FLOOR(RAND() * 2147483648)), INTERVAL (FLOOR(1 + RAND() * 365)) DAY))

  • Prior to the patch, the runtimes were (32 bit compilation/AMD machine)

    • Query1: 41.53 sec

    • Query2: 23.90 sec

  • With the patch, the runtimes are

    • Query1: 32.32 sec (speed up due to removing sprintf)

    • Query2: 12.06 sec (speed up due to skipping decimal arithmetic)

  • Revision #2502.561.1 Wed 2012-06-06 23:02:21 +0300

    • Fixed pbxt test case not run by default.

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

    Analysis:

    • When the method JOIN::choose_subquery_plan() decided to apply the IN-TO-EXISTS strategy, it set the unit and select_lex uncacheable flag to UNCACHEABLE_DEPENDENT_INJECTED unconditionally.

    • As result, even if IN-TO-EXISTS injected non-correlated predicates, the subquery was still treated as correlated.

  • Solution:

    • Set the subquery as correlated only if the injected predicate(s) depend on the outer query.

  • Revision #2502.546.78 Mon 2012-06-04 23:22:03 +0200

    • MDEV-308 / Bug #1008516 - Failing assertion: templ->mysql_col_len == len

    • remove the offending assert.

    • take the test case from mysql Bug#58015

  • backport dmitry.shulga@oracle.com-20120209125742-w7hdxv0103ymb8ko from mysql-trunk:

    • Patch for bug#11764747 (formerly known as 57612): SET GLOBAL READ_ONLY=1 cannot progress when a table is locked with LOCK TABLES.

    • The reason for the bug was that mysql server makes a flush of all open tables during handling of statement 'SET GLOBAL READ_ONLY=1'. Therefore if some of these tables were locked by "LOCK TABLE ... READ" from a different connection, then execution of statement 'SET GLOBAL READ_ONLY=1' would be waiting for the lock for such table even if the table was locked in a compatible read mode.

    • Flushing of all open tables before setting of read_only system variable is inherited from 5.1 implementation since this was the only possible approach to ensure that there isn't any pending write operations on open tables.

    • Start from version 5.5 and above such behaviour is guaranteed by the fact that we acquire global_read_lock before setting read_only flag. Since acquiring of global_read_lock is successful only when there isn't any active write operation then we can remove flushing of open tables from processing of SET GLOBAL READ_ONLY=1.

    • This modification changes the server behavior so that read locks held by other connections (LOCK TABLE ... READ) no longer will block attempts to enable read_only.

  • Revision #3425.1.1 [merge] Mon 2012-06-04 17:26:11 +0200

    • merge with 5.3.

    • Take only test cases from MDEV-136 Non-blocking "set read_only"

    • Revision #2502.546.77 [merge] Sat 2012-06-02 16:13:05 +0400

      • Merge

      • Sat 2012-06-02 03:25:56 +0400

        • : Multi-table DELETE that uses innodb + index_merge/intersect may fail to delete rows

        • Set index columns to be read when using index_merge, even if TABLE->no_keyread is set for the table (happens for multi-table UPDATEs)

    • Fri 2012-06-01 14:56:47 +0200

      • : Insufficient buffer allocation for Query_log_event

      • The constructor for Query_log_event allocated 2 bytes too few for extra space needed by Query cache. (Not sure if this is reproducible in practice, as there are often a couple of extra bytes allocated for unused string zero terminators, but better safe than sorry).

    • Wed 2012-05-30 19:10:18 +0300

      • Fix for

      • Analysis:

        • When a subquery that needs a temp table is executed during the prepare or optimize phase of the outer query, at the end of the subquery execution all the JOIN_TABs of the subquery are replaced by a new JOIN_TAB that selects from the temp table. However that temp table has no corresponding TABLE_LIST. Once EXPLAIN execution reaches its last phase, it tries to print the names of the subquery tables through its TABLE_LISTs, but in the case of this bug there is no such TABLE_LIST (it is NULL), hence a crash.

    • Tue 2012-05-29 09:59:25 +0500

      • SELECT WHERE ST_CONTAINS doesn't return all the records where ST_CONTAINS() is 1. Optimizator fails using index with ST_Within(g, constant_poly).

      • per-file comments:

        • mysql-test/r/gis-rt-precise.result

    • [merge] Fri 2012-05-25 00:44:43 -0700

      • Merge.

      • Fri 2012-05-25 00:07:26 -0700

        • Fixed a performance problem: calls of the function imerge_list_and_tree could lead an to exponential growth of the imerge lists.

    • Fri 2012-05-25 01:20:40 +0400

      • : Valgrind warnings 'Invalid read' in subselect_engine::calc_const_tables with SELECT

      • In JOIN::exec(), make the having->update_used_tables() call before we've made the JOIN::cleanup(full=true) call. The latter frees SJ-Materialization structures, which correlated subquery predicate items attempt to walk afterwards.

    • Wed 2012-05-23 21:05:53 +0400

      • Update test results after the latest push

    • Wed 2012-05-23 11:55:14 +0400

      • : Query with simple join and ORDER BY takes thousands times longer when run with ICP

      • Correct testcases.

    • Wed 2012-05-23 11:46:40 +0400

      • : Query with simple join and ORDER BY takes thousands times longer when run with ICP

      • Disable IndexConditionPushdown for reverse scans.

    • Tue 2012-05-22 15:22:55 +0300

      • Fix

      • Analysis:

        • The optimizer detects an empty result through constant table optimization. Then it calls return_zero_rows(), which in turns calls inderctly Item_maxmin_subselect::no_rows_in_result(). The latter method set "value=0", however "value" is pointer to Item_cache, and not just an integer value.

    • Mon 2012-05-21 19:37:46 +0500

      • Non-blocking "set read_only".

      • Handle the 'set read_only=1' in lighter way, than the FLUSH TABLES READ LOCK; For the transactional engines we don't wait for operations on that tables to finish.

      • per-file comments:

  • Solution:

    • Remove the assert.

    • In principle we could overwrite this method for Item_cache_temporal, but it doesn't make sense just for this assert.

  • MDEV-342
    Revision #3454
    MDEV-359
    Revision #3453
    Revision #3452
    Revision #3451
    MDEV-359
    Revision #3450
    MDEV-349
    Bug #1015109
    Revision #3449
    MDEV-361
    Revision #3448
    Revision #3447
    Revision #3445.1.1
    MDEV-348
    Revision #3446
    Revision #2502.561.7
    Revision #3445
    Bug #944706
    MDEV-193
    Revision #3434.2.1
    Bug #944706
    MDEV-193
    Revision #3444
    Revision #3443
    Revision #3442
    Revision #2502.561.5
    Bug #1008686
    Revision #3441
    MDEV-346
    Revision #3440
    Revision #3439
    Revision #3438
    Revision #3433.2.8
    MDEV-316
    Bug #1009085
    Revision #3437
    Revision #3433.1.1
    MDEV-339
    Bug #1001340
    Revision #3436
    Revision #3434.1.3
    Revision #3435
    Bug #1002157
    Revision #3434
    Revision #3426.1.1
    Bug #1010729
    Revision #3433
    Revision #2502.561.2
    Bug #1008334
    Revision #3432
    Revision #2502.546.80
    Revision #3431
    Revision #3430
    MDEV-331
    Revision #3429
    MDEV-329
    MariaDB 5.5
    Revision #3428
    Revision #2502.546.79
    Bug #1000649
    Revision #3427
    Revision #3425.1.2
    MDEV-136
    Revision #3426
    Bug #1008487

    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.

  • In the case where a group clause may be optimized away, grouping does not have to be resolved using a temporary table. However, if a temporary table is explicitly requested (e.g. because the SQL_BUFFER_RESULT hint is used, or the statement is INSERT...SELECT), a temporary table is used anyway. In this case, the temporary table is created with an empty group list (because the group clause was optimized away) and it will therefore not create groups. Since the temporary table does not take care of grouping, JOIN::group shall not be set to false in make_simple_join(). This was fixed in bug 12578908.

  • However, there is an exception where make_simple_join() should set JOIN::group to false even if the query uses a temporary table that was explicitly requested but is not strictly needed. That exception is if the loose index scan access method (explain says "Using index for group-by") is used to read into the temporary table. With loose index scan, grouping is resolved by the access method. This is exactly what happens in this bug.

  • Solution is to mark constant only top equalities connected with AND.

    tests for Bug #977021 and Bug #986977 added.

  • sql/gcalc_slicescan.cc

    • Bug #986977. The gcalc_set_double fixed to not produce minus-zero.

  • sql/item_geofunc.cc

    • Bug #977021. Add the NOOP for the disappearing features.

  • Revision #2502.528.36
    MDEV-214
    Bug #967242
    Revision #2502.528.35
    Revision #2502.554.5
    Revision #2502.528.33
    MDEV-233
    Revision #2502.528.32
    Bug #982664
    Bug #986977
    MariaDB 5.3
    One of the reported problems manifested itself in the scenario when one thread tried to get statistics on a key cache while the second thread had not finished initialization of the key cache structure yet. The problem was resolved by forcing serialization of such operations on key caches.
  • To serialize function calls to perform certain operations over a key cache a new mutex associated with the key cache now is used. It is stored in the field op_lock of the KEY_CACHE structure. It is locked when the operation is performed. Some of the serialized key cache operations utilize calls for other key cache operations. To avoid recursive locking of op_lock the new functions that perform the operations of key cache initialization, destruction and re-partitioning with an additional parameter were introduced. The parameter says whether the operation over op_lock are to be performed or are to be omitted. The old functions for the operations of key cache initialization, destruction,and re-partitioning now just call the corresponding new functions with the additional parameter set to true requesting to use op_lock while all other calls of these new function have this parameter set to false.

  • Another problem reported in the bug entry concerned the operation of assigning an index to a key cache. This operation can be called while the key cache structures are not initialized yet. In this case any call of flush_key_blocks() should return without any actions.

  • No test case is provided with this patch.

  • When the outer query finishes its main execution and computes GROUP BY, it needs to construct a new temporary table (and a corresponding JOIN) to execute the last DISTINCT operation. At this point JOIN::exec calls JOIN::join_free, which calls JOIN::cleanup -> TMP_TABLE_PARAM::cleanup for both the outer and the inner JOINs. The call to the inner TMP_TABLE_PARAM::cleanup sets copy_field = NULL, but not copy_field_end.

  • The final execution phase that computes the DISTINCT invokes: evaluate_join_record -> end_write -> copy_funcs The last function copies the results of all functions into the temp table. copy_funcs walks over all functions in join->tmp_table_param.items_to_copy. In this case items_to_copy contains both assignments to user variables. The process of copying user variables invokes Item_func_set_user_var::check which in turn re-evaluates the arguments of the user variable assignment. This in turn triggers re-evaluation of the subquery, and ultimately copy_field.

  • However, the previous call to TMP_TABLE_PARAM::cleanup for the subquery already set copy_field to NULL but not its copy_field_end. This results in a null pointer access, and a crash.

  • Fix:

    • Set copy_field_end and save_copy_field_end to null when deleting copy fields in TMP_TABLE_PARAM::cleanup().

  • before
    it ever reached make_join_statistics(). As a result the query plan has no JOIN_TABs at all. Since the temporary table is supposed to be cleanup via JOIN_TAB::cleanup, this never happens because there is no JOIN_TAB for this table. Hence we get a memory leak.
  • The subquery cache is designed to work only for correlated subqueries. If constant subquery optimization is disallowed, then the constant subquery is not evaluated, the subquery remains correlated, and its execution is cached. As a result execution is fast.

  • However, when the constant subquery was optimized away, it was neither cached by the subquery cache, nor it was cached by the internal subquery caching. The latter was due to the fact that the subquery still appeared as correlated to the subselect_XYZ_engine::exec methods, and they re-executed the subquery on each call to Item_subselect::exec.

  • Solution:

    • The solution is to update the correlated status of the subquery after it has been optimized. This status consists of:

      • st_select_lex::is_correlated

      • Item_subselect::is_correlated

      • SELECT_LEX::uncacheable

      • SELECT_LEX_UNIT::uncacheable

    • The status is updated by st_select_lex::update_correlated_cache(), and its caller st_select_lex::optimize_unflattened_subqueries. The solution relies on the fact that the optimizer already called st_select_lex::update_used_tables() for each subquery. This allows to efficiently update the correlated status of each subquery without walking the whole subquery tree.

    • Notice that his patch is an improvement over MySQL 5.6 and older, where subqueries are not pre-optimized, and the above analysis is not possible.

  • In MySQL, subqueries are optimized lazyly, thus the call to val_str triggers optimization for the subquery. All objects needed by the subquery plan end up in the temporary MEM_ROOT used by the range optimizer. When execution ends, the JOIN::cleanup process tries to cleanup objects of the subquery plan, but all these objects are gone with the temporary MEM_ROOT. The solution for MySQL is to switch the mem_root.

  • In MariaDB with the patch for bug Bug #944706, all constant subqueries that may be used by the optimization process are preoptimized. Therefore Item_func_like::select_optimize only triggers subquery execution, and the above problem is not present.

  • The patch however adds a test whether the evaluated right argument of the LIKE predicate is expensive. This is consistent with our approach not to evaluate expensive expressions during optimization.

  • The fix is to iterate over JOIN_TABs in a way that takes into account the nested semi-join structure of JOIN_TABs. In particular iterate as select_describe.

    The approach is as follows:

    • Constant subqueries are recursively optimized in the beginning of JOIN::optimize of the outer query. This is done by the new method JOIN::optimize_constant_subqueries(). This is done so that the cost of executing these queries can be estimated.

    • Optimization of the outer query proceeds normally. During this phase the optimizer may request execution of non-expensive constant subqueries. Each place where the optimizer may potentially execute an expensive expression is guarded with the predicate Item::is_expensive().

    • The implementation of Item_subselect::is_expensive has been extended to use the number of examined rows (estimated by the optimizer) as a way to determine whether the subquery is expensive or not.

    • The new system variable "expensive_subquery_limit" controls how many examined rows are considered to be not expensive. The default is 100.

  • In addition, multiple changes were needed to make this solution work in the light of the changes made by MWL#89. These changes were needed to fix various crashes and wrong results, and legacy bugs discovered during development.

  • Solution:

    • The fix is to block subquery evaluation inside Item_func_like::fix_fields and Item_func_like::select_optimize() using the Item::is_expensive() test.

  • test result fixed.

  • mysql-test/r/gis-rtree.result

    • test result fixed.

  • mysql-test/suite/maria/r/maria-gis-rtree-dynamic.result

    • test result fixed.

  • mysql-test/suite/maria/r/maria-gis-rtree-trans.result

    • test result fixed.

  • mysql-test/suite/maria/r/maria-gis-rtree.result

    • test result fixed.

  • storage/maria/ma_rt_index.c

    • Use MBR_INTERSECT mode when optimizing the select WITH ST_Within.

  • storage/myisam/rt_index.c

    • Use MBR_INTERSECT mode when optimizing the select WITH ST_Within.

  • All of the Item_[maxmin | singlerow]_subselect::val_XXX methods does:

    • if (forced_const)

      • return value->val_real();

  • which of course crashes when value is a NULL pointer.

  • Solution:

    • When the optimizer discovers an empty result set, set Item_singlerow_subselect::value to a FALSE constant Item instead of NULL.

  • mysql-test/r/read_only_innodb.result

    • MDEV-136 Non-blocking "set read_only".

    • test result updated.

  • mysql-test/t/read_only_innodb.test

    • MDEV-136 Non-blocking "set read_only".

    • test case added.

  • sql/mysql_priv.h

    • MDEV-136 Non-blocking "set read_only".

    • The close_cached_tables_set_readonly() declared.

  • sql/set_var.cc

    • MDEV-136 Non-blocking "set read_only".

    • Call close_cached_tables_set_readonly() for the read_only::set_var.

  • sql/sql_base.cc

    • MDEV-136 Non-blocking "set read_only".

    • Parameters added to the close_cached_tables implementation, close_cached_tables_set_readonly declared.

    • Prevent blocking on the transactional tables if the set_readonly_mode is on.

  • Revision #2502.562.6
    Revision #2502.563.1
    Bug #1008293
    Revision #2502.562.5
    Revision #2502.562.4
    Revision #2502.554.9
    MDEV-256
    Bug #995501
    Revision #2502.562.3
    Bug #992380
    Revision #2502.562.2
    Bug #1001506
    Revision #2502.562.1
    Bug #992380
    Revision #3402.1.4
    MDEV-287
    Bug #944706
    Revision #3402.1.3
    Bug #1001117
    Revision #3402.1.2
    MDEV-277
    Bug #944706
    Revision #3402.1.1
    Bug #944706
    MDEV-193
    MWL#89
    Revision #2502.560.1
    Bug #1006164
    Revision #2502.546.76
    MDEV-304
    Revision #2502.546.75
    Bug #1006231
    Revision #2502.546.74
    MDEV-294
    Revision #2502.546.73
    Revision #2502.559.1
    Revision #2502.546.72
    Bug #1002630
    Revision #2502.546.71
    Revision #2502.546.70
    Bug #1000051
    Revision #2502.546.69
    Bug #1000051
    Revision #2502.546.68
    Bug #1002079
    Revision #2502.546.67
    MDEV-136
    Revision #2502.565.1
    MySQL Bug #66034
    MDEV-340
    MDEV-340

    MariaDB 5.5.33 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 17 Sep 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 #3896.1.1 Mon 2013-09-16 21:21:15 +0200

      • specify deb conflicts correctly

    • Fri 2013-09-13 23:42:29 +0200

      • fix BUILD/compile-solaris-amd64 to produce working binaries

    • Fri 2013-09-13 23:42:00 +0200

      • Server crashes in Item_ref::real_item on EXPLAIN with select subqueries or views, constant table, derived_merge+derived_with_keys

    • [merge] Fri 2013-09-13 14:47:40 +0400

      • Null-merge from 5.3.

      • Fri 2013-09-13 14:43:10 +0400

        • Some temporal functions do not preserve microseconds

    • [merge] Fri 2013-09-13 13:19:29 +0300

      • merge 5.3->5.5

      • Thu 2013-09-12 17:05:29 +0300

        • : Subquery in Procedure somehow affecting temporary table

    • [merge] Fri 2013-09-13 12:06:17 +0400

      • Merge from 5.3.

      • Thu 2013-09-12 21:31:14 +0400

        • Some temporal functions do not preserve microseconds

    • [merge] Thu 2013-09-12 13:54:46 +0400

      • Merge 5.3 -> 5.5

      • Thu 2013-09-12 13:53:13 +0400

        • : ERROR Plugin 'MEMORY' has ref_count=1 after shutdown for SJM queries - Provide a special execution path for cleanup of degenerate non-merged semi-join children of degenerate selects.

    • Thu 2013-09-12 10:10:09 +0200

      • tokudb buildbot fixes

    • Wed 2013-09-11 15:35:49 +0200

      • support ./mtr suite.test,com,bi,na,tions syntax

    • [merge] Tue 2013-09-10 23:02:25 +0200

      • merge with 5.5-tokudb tree (TokuDB 7.0.4). In particular:

        • add TokuDB, together with the ft-index library

        • cmake support, auto-detecting whether tokudb can be built

    • Tue 2013-09-10 11:04:14 +0200

      • fix insert.test in --ps-protocol.

    • [merge] Tue 2013-09-10 10:08:11 +0400

      • Merge from 5.3

      • Mon 2013-09-09 15:32:25 +0400

        • COALESCE(time_or_datetime) returns wrong results in numeric context

    • Mon 2013-09-09 19:31:29 +0200

      • make: AIX fails with 'Identifier not allowed in cast'; syntax error in include/my_global.h

    • Mon 2013-09-09 16:56:35 +0500

      • Audit-plugin. Server-related part of the task. file_logger became the service. Data like query_id now are sent to the audit plugin. Fix for ported from 10.0. Fix added for the read_maria_plugin_info(). Log rotation can be disabled with 'set rotations=0'.

    • Sun 2013-09-08 11:36:34 +0200

      • fix for xtradb to compile on windows

    • Sat 2013-09-07 22:36:34 +0200

      • fix xtradb to compile in both debug and optimized builds

    • [merge] Sat 2013-09-07 13:49:15 +0200

      • Percona-Server-5.5.33-rel31.1.tar.gz

      • Sat 2013-09-07 09:47:42 +0200

        • Percona-Server-5.5.33-rel31.1.tar.gz

    • [merge] Fri 2013-09-06 22:31:30 +0200

      • mysql-5.5.33 merge

      • Mon 2013-07-15 13:41:27 +0200

        • Removed random passwords feature for Bugfix#17160741 (not applicable for 5.5.X)

    • [merge] Fri 2013-09-06 10:34:38 -0700

      • Merge 5.3->5.5

      • Fri 2013-09-06 09:55:32 -0700

        • Fixed bug . The fix for bug not always correctly set the pointers to inherited multiple equalities in objects of the Item_equal class.

    • Fri 2013-09-06 15:59:19 +0400

      • - Server cursor is broken with blobs in the select list, ORDER BY does not work

    • Tue 2013-09-03 22:45:12 +0200

      • : Remove division-using-subtraction implementation from semi-sync plugin

    • [merge] Tue 2013-09-03 18:41:07 +0400

      • : Merge into 5.5-main

      • Wed 2013-08-28 21:21:12 +0400

        • : Add another testcase after merging with other fixes.

    • [merge] Sat 2013-08-31 09:33:09 -0700

      • Merge

      • [merge] Sat 2013-08-31 08:18:25 -0700

        • Merge 5.3->5.5

    • Fri 2013-08-30 11:00:29 +0400

      • - sql_yacc.yy incompatible with bison 3

    • [merge] Thu 2013-08-29 12:32:09 -0700

      • Merge 5.3->5.5

      • Thu 2013-08-29 10:56:12 -0700

        • Fixed bug . When a non-nullable datetime field is used under an IS NULL predicate of the WHERE condition in a query with outer joins the remove_eq_conds function should check whether this field belongs to an inner table of any outer join that can be, in a general case, a nested outer join.

    • Wed 2013-08-28 22:16:13 +0200

      • fix an old bug where dd_frm_type() could incorrectly determine the table type for dynamic engines (because it only looked at the one-byte code, not at the full engine name).

    • Wed 2013-08-28 22:16:03 +0200

      • Test case for MyISAM and OPTIMIZE TABLE that requires MDL_SHARED_NO_READ_WRITE.

    • Mon 2013-08-26 21:14:34 +0400

      • bugfix: storage engine might return a negative error code, but it shouldn't be ignored on return

    • Mon 2013-08-26 21:14:01 +0400

      • mtr bug: files outside of both the suite dir and the overlay dir, were treated as coming from the overlay.

    • Mon 2013-08-26 21:13:17 +0400

      • don't decide on extended keys by DB_TYPE_INNODB, use hton->flags

    • Mon 2013-08-26 21:04:10 +0400

      • HA_ERR_TABLE_DEF_CHANGED is normal situation, not an server-wide exception, don't log it to the error log.

    • Mon 2013-08-26 21:03:01 +0400

      • typo fixed (boolean index attributes didn't work)

    • Wed 2013-08-28 07:49:53 +0200

      • drop user leaves privileges

    • Wed 2013-08-28 09:14:57 -0700

      • Fixed bug . The fix for was not quite correct. This patch corrects it.

    • [merge] Tue 2013-08-27 22:19:14 -0700

      • Merge 5.3->5.5

      • Mon 2013-08-26 15:51:47 -0700

        • Fixed bug When in function remove_eq_conds() a sub-formula of the processed condition is replaced for another formula we should ensure that in the resulting formula AND/OR levels must alternate.

    • Tue 2013-08-27 19:18:04 +0300

      • Fixed MySQL bug #69861 LAST_INSERT_ID is replicated incorrectly if replication filters are used

    • [merge] Mon 2013-08-26 16:23:14 +0400

      • Merge fix for , 5.3->5.5

      • Fri 2013-08-23 22:17:02 -0700

        • Fixed bug . Made sure that degenerate conjunctions/disjunctions are obtained from AND/OR conditions.

    • [merge] Fri 2013-08-23 08:34:35 -0700

      • Merge

      • Fri 2013-08-23 07:25:45 -0700

        • Fixed bug . The code of JOIN::optimize that performed substitutions for the best equal field in all ref items did not take into account that a multiple equality could contain the result of the single-value subquery if the subquery is inexpensive. This code was corrected. Also made necessary corresponding corrections in the code of make_join_select().

    • [merge] Thu 2013-08-22 16:23:54 +0400

      • Merging from 5.3

      • Thu 2013-08-22 15:20:27 +0400

        • Date comparing false result

    • [merge] Thu 2013-08-22 14:13:46 +0400

      • Automatic merge

      • Thu 2013-08-22 14:12:10 +0400

        • : Wrong result (missing rows) on LEFT JOIN with InnoDB tables Fix two problems in table elimination code: - Before marking a "value" as bound, check if it is already bound. Marking the same value as bound twice could confuse a module that depends on this value, because Dep_module_XXX use counters to know when they become bound.

    • [merge] Wed 2013-08-21 12:34:58 -0700

      • Merge

      • Wed 2013-08-21 17:42:09 +0300

        • : Assertion `((Item_cond *) cond)->functype() == ((Item_cond *) new_item)->functype()' fails on a query with IN and equal conditions, AND/OR, materialization+semijoin

    • [merge] Wed 2013-08-21 11:27:02 -0700

      • Merge 5.3->5.5

      • Tue 2013-08-20 13:47:13 -0700

        • Fixed a bug/typo in the patch for , noticed after the patch had been merged into 5.5.

    • Tue 2013-08-20 16:05:34 +0300

      • Incorrect merge on XtraDB os0file.c. Function os_file_set_atomic_writes returns TRUE when successfull and FALSE at failure.

    • Tue 2013-08-20 10:42:38 +0200

      • Backport from 10.0-base fix for tests failing when vardir has no execute permissions.

    • [merge] Mon 2013-08-19 08:55:49 -0700

      • Merge

      • [merge] Sun 2013-08-18 22:13:49 -0700

        • Merge

    • Sat 2013-08-17 17:20:09 +0400

      • [PATCH] RFE: make tmpdir a build-time configurable option

    • Wed 2013-08-14 11:12:57 +0200

      • fix a comment

    • [merge] Mon 2013-08-12 17:33:08 +0400

      • Merge from 5.3

      • Mon 2013-08-12 16:47:59 +0400

        • Wrong result for CONCAT(GREATEST(TIME('00:00:01'),TIME('00:00:00'))

    • Thu 2013-08-08 13:33:15 +0200

      • mysql --skip-column-names flag should not affect alignment of field values, set num_flag[] unconditionally, not under "if (column_names)"

    • [merge] Thu 2013-08-08 13:41:21 +0400

      • Merge from 5.3

      • Thu 2013-08-08 12:58:28 +0400

        • Wrong result for CONVERT_TZ(TIME('00:00:00'),'+00:00','+7:5')

    • [merge] Thu 2013-08-08 11:48:49 +0400

      • Merge from 5.3

      • Thu 2013-08-08 11:36:03 +0400

        • Valgrind warnings in my_long10_to_str_8bit on INTERVAL and DATE_ADD with incorrect types Fixing a typo: bit AND (&) was erroneously used instead of logical AND (&&)

    • Mon 2013-08-05 17:34:38 +0300

      • Fix possible race condition in Query cache.

    • [merge] Mon 2013-08-05 20:59:15 +0400

      • Automatic merge

      • Mon 2013-08-05 20:57:48 +0400

        • Update test results after fix for

    • [merge] Mon 2013-08-05 21:21:21 +0400

      • Fixes for storage_engine tests diverged from the main line

      • Mon 2013-08-05 20:31:29 +0400

        • Deliberate change in behavior introduced in MySQL 5.5.31 along with the partitioning enhancement for Bug#14521864

    • Wed 2013-07-31 17:24:52 +0400

      • : Optimizer fails to optimize expression of the form 'FOO' IS NULL - Modify the way Item_cond::fix_fields() and Item_cond::eval_not_null_tables() calculate bitmap for Item_cond_or::not_null_tables(): if they see a "... OR inexpensive_const_false_item OR ..." then the item can be ignored. - Updated test results. There can be more warnings produced since parts of WHERE are evaluated more times.

    • [merge] Wed 2013-07-31 13:37:01 +0400

      • Automatic merge

      • Thu 2013-07-25 22:42:26 +0400

        • : impossible where with < operation, but =-5 return one row - Let _ma_record_pos() set SEARCH_PART_KEY when doing a search on a prefix of a [unique] key. Otherwise, _ma_search_pos() would find the first key equal to search key, and assume it is also the last one, which will make a wrong estimate of key's position.

    • Mon 2013-07-29 16:03:41 +0200

      • - allow multiple mysql_server_init() / mysql_server_end() in the same process, for embedded library.

    • Fri 2013-07-19 13:21:23 +0300

      • Revert reverted patch (as workaround) to have no problem with ongoing fix.

    • Thu 2013-07-18 11:16:18 +0300

      • Fix of using uninitialized variadle.

    MariaDB 5.5.21 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 16 Mar 2012

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

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

    • Revision #3327 Wed 2012-03-14 19:47:15 +0100

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

    • Tue 2012-03-13 14:43:34 +0100

      • feedback plugin is linked dynamically in bintar

    • Tue 2012-03-13 13:34:24 +0100

      • alternative method of resolving addresses for safemalloc and crash handler. don't link with libbfd, exec addr2line, if it's available at run time

    • Tue 2012-03-13 13:31:21 +0100

      • fix SphinxSE version as reported in I_S.PLUGINS

    • Tue 2012-03-13 13:29:44 +0100

      • monty's cleanup of my_thr_init.c and collateral changes

    • Tue 2012-03-13 13:28:08 +0100

      • broad suppression for dlsym "memory leak" - same as for dlclose

    • Tue 2012-03-13 13:27:14 +0100

      • disable EXTRA_DEBUG in non-dbug builds

    • [merge] Mon 2012-03-12 00:45:18 +0200

      • Merged the implementation of LIMIT ROWS EXAMINED into .

      • Sun 2012-03-11 14:39:20 +0200

        • Implementation of LIMIT ROWS EXAMINED

    • Fri 2012-03-09 09:20:45 +0100

      • fix uninitialized warning in mysql-test-run.pl make the test to require sphinx 2.0.4 or later

    • [merge] Fri 2012-03-09 08:06:59 +0100

      • merge with mysql-5.5.21

    • Thu 2012-03-08 13:06:28 +0100

      • remove .bzr-mysql directory - it's only used by proprietory bzr-mysql plugin

    • Wed 2012-03-07 17:38:47 +0200

      • Upgraded sphinx to version 2.0.4

      • Fixed memory leaks and compiler warnings in ha_sphinx.cc

      • Added HA_MUST_USE_TABLE_CONDITION_PUSHDOWN so that an engine can force index condition to be used

    • [merge] Tue 2012-03-06 20:46:07 +0100

      • 5.3 merge

      • [merge] Mon 2012-03-05 22:33:46 -0800

        • Merge.

    • Mon 2012-03-05 21:55:25 +0100

      • compilation warning: unused variable

    • Mon 2012-03-05 21:48:06 +0100

      • : INSTALL PLUGIN SONAME

    • Mon 2012-03-05 17:44:26 +0100

      • updates after writing

    • Sat 2012-03-03 13:22:49 -0800

      • Supported extended keys () for innodb_plugin.

    • [merge] Sat 2012-03-03 09:16:30 +0100

      • Merge

      • [merge] Fri 2012-03-02 22:52:03 -0800

        • Merge

    • Fri 2012-03-02 08:32:16 +0100

      • misc test/result fixes

    • [merge] Fri 2012-03-02 07:45:06 +0100

      • Merge : @@skip_replication, into latest for push

      • Thu 2012-03-01 16:06:27 +0100

        • replicate_events_marked_for_skip does not exist in embedded.

    • [merge] Thu 2012-03-01 14:22:22 -0800

      • Merge 5.3->5.5.

      • Wed 2012-02-29 23:28:16 -0800

        • Fixed .

    • Thu 2012-03-01 17:04:57 +0100

      • misc test/result fixes

    • Wed 2012-02-29 21:55:53 +0100

      • Make Tc_log_page_size status variable use SHOW_LONG_NOFLUSH.

      • Otherwise XA crashes after FLUSH STATUS as log page size suddenly becomes 0.

    • Wed 2012-02-29 21:55:33 +0100

      • fixing pam plugin to compile again

    • Wed 2012-02-29 21:55:04 +0100

      • pbxt suite is now a main-pbxt overlay

    • Thu 2012-02-23 09:24:11 +0100

      • instead of having win/notwin tests that only differ in results, use one test with two combinations (win/unix), where only one is enabled.

      • Apply this technique to mysqld--help.

    • Thu 2012-02-23 09:18:48 +0100

      • don't even try to run xtradb-only tests with innodb, use have_xtradb.combinations.

    • Thu 2012-02-23 07:52:27 +0100

      • remove few .require files and one duplicate have_*inc file.

      • move variable tests from main to sys-vars

    • Thu 2012-02-23 07:50:43 +0100

      • HAVE_STRNDUP check for pam plugin

    • Thu 2012-02-23 07:50:11 +0100

      • overlay support for mysql-test-run and mysqltest

      • mysql-test-run auto-disables all optional plugins.

    • Tue 2012-02-07 18:53:33 +0100

      • making more use of My::Suite object

    • Tue 2012-02-07 17:18:41 +0100

      • small cleanup

    • Tue 2012-02-07 16:22:36 +0100

      • allow suite.pm to skip combinations that originate from test/include files.

    • Mon 2012-02-06 23:16:21 +0100

      • mtr: support for rdiff files

    • Mon 2012-02-06 22:55:17 +0100

      • per-combination result files

    • Mon 2012-02-06 21:36:56 +0100

      • per-file combinations

    • Mon 2012-02-06 20:29:21 +0100

      • cleanup

    • Mon 2012-02-06 20:29:13 +0100

      • make %suites hash local to mtr_cases.pm

    • Mon 2012-02-06 20:28:56 +0100

      • move --secure-file-priv from hardcoded to a template. remove redundant suite.opt

    • Mon 2012-02-06 18:42:18 +0100

      • remove few obscure, unused, or misused mtr features

    • Mon 2012-02-06 16:29:53 +0100

      • remove few hard-coded checks from mtr

    • Mon 2012-02-06 16:26:12 +0100

      • added plugin/auth_pam/CMakeLists.txt

    • Thu 2012-03-01 16:24:59 +0100

      • fixes

      • Assertion: prebuilt->sql_stat_start || trx->conc_state == 1 failed at row0sel.c:3933

      • DELETE IGNORE should not ignore deadlocks

    • Wed 2012-02-29 18:25:25 +0100

    • fixes

      • Fix build error on Ubuntu 11.10, if systemtap is installed.

      • The error is due to conflict between min/max macros in my_global.h and system header < limits>, indirectly included via generated probes_mysql_dtrace.h

      • Temporarily undefined min/max for the inclusion of the probes_mysq_dtrace.h

    • Tue 2012-02-28 18:53:05 +0100

      • Update copyright notices

    • [merge] Tue 2012-02-28 13:16:17 +0100

      • merge threadpool

      • Mon 2012-02-27 19:54:30 +0100

        • precache some more system checks on Windows

    • [merge] Sun 2012-02-26 16:11:44 +0100

      • Merge : non-blocking client library into MariaDB.

      • Thu 2012-02-23 15:42:21 +0100

        • after-merge fixes.

    • Sat 2012-02-25 16:13:24 +0100

      • make the test result independent from sizeof(void*)

    fix packaging - tokudb-engine.rpm, deb

  • remove PBXT

  • add jemalloc

  • the server is built with jemalloc by default even if TokuDB is not built

  • documentation files in RPM are installed in the correct location

  • support for optional deb packages (tokudb has specific build requirements)

  • move plugins from mariadb-server deb to appropriate debs (server/test/libmariadbclient)

  • correct mariadb-test.deb to be not architecture-independent

  • fix out-of-tree builds to never modify in-tree files

  • new handler::prepare_index_scan() method

  • Revision #3077.188.77 Wed 2013-07-10 19:14:41 +0200

    • Updated spec file for Bug#17080138

  • Revision #3077.188.76 Tue 2013-07-09 20:35:26 +0200

    • Removed directory /usr/share/mysql/solaris/postinstall-solaris to resolve build error

  • Revision #3077.188.75 Fri 2013-07-05 14:30:15 +0530

    • Bug#17033706 SINCE 5.5.32 & 5.6.12, INNODB CANT START WITH OWN MULTI-FILE TABLESPACE

  • Revision #3077.188.74 Thu 2013-07-04 16:59:09 +0530

    • Bug #16567381 DATETIME FIELD COMPARISONS DO NOT WORK PROPERLY WITH UTF8_UNICODE_CI COLLATION Problem Description: When comparing datetime values with strings, the utf8_unicode_ci collation prevents correct comparisons. Consider the below set of queries, it is not showing any results on a table which has tuples that satisfies the query. But for collation utf8_general_ci it shows one tuple. set names utf8 collate utf8_unicode_ci;; select * from lang where dt='1979-12-09';

  • Revision #3077.188.73 [merge] Mon 2013-07-01 15:38:16 +0200

    • merge 5.1 => 5.5

    • Revision #2661.848.48 Mon 2013-07-01 15:30:55 +0200

      • Bug#58165: "my_empty_string" gets modified and causes LOAD DATA to fail and Cleanup test case (left outfile in data dir)

  • Revision #3077.188.72 Mon 2013-07-01 16:53:30 +0530

  • Revision #3077.188.71 [merge] Fri 2013-06-28 17:13:44 +0300

    • merge back to the 5.5 tree and fix indentation

    • Revision #3077.189.1 Wed 2013-06-26 12:19:02 +0300

      • Bug #16996656: UNIQUE OPTION PREFIXES NOT DEPRECATED IN 5.5+

  • Revision #3077.188.70 Fri 2013-06-28 13:18:16 +0200

    • Bug#16589511: MYSQL_UPGRADE FAILS TO WRITE OUT ENTIRE ALTER TABLE ... ALGORITHM= ... STATEMENT

  • Revision #3077.188.69 Thu 2013-06-27 10:08:30 +0200

    • Updated copyright year in the spec file

  • Revision #3077.188.68 Thu 2013-06-27 09:18:48 +0200 *

    • Spec file cleanup for 5.5.33 release to resolve rpm dependencies bugs

  • Revision #3077.188.67 Wed 2013-06-26 11:43:44 +0200

    • Cleaned up spec file for 5.5.33 release

  • Revision #3077.188.66 Wed 2013-06-26 10:02:42 +0530

    • Bug #16994338 PARSING TAP OUTPUT OF UNIT TEST EXPLAIN_FILENAME-T FAILS

  • Revision #3077.188.65 Tue 2013-06-25 09:42:54 +0800

    • Bug 16876388 - PLEASE BACKPORT BUG#16208542 TO 5.5

  • Revision #3077.188.64 Mon 2013-06-24 13:56:11 +0300

  • Revision #3077.188.63 Mon 2013-06-24 11:11:55 +0530

    • Bug#16753869:INCORRECT TRUNCATION OF LONG SET EXPRESSION IN LOAD DATA CAN CAUSE SQL INJECTION

  • Revision #3077.188.62 Mon 2013-06-24 10:42:40 +0530

  • Revision #3077.188.61 Fri 2013-06-21 14:18:01 +0200

    • Bug#16945503 ADDRESSSANITIZER BUG IN SYS_VARS Sys_var_keycache inherits from some variant of Sys_var_integer

  • Revision #3077.188.60 [merge] Wed 2013-06-19 14:55:46 +0530

    • Bug#11829813 UNUSED MUTEX COMMIT_THREADS_M

    • Revision #2661.848.47 Wed 2013-06-19 14:43:15 +0530

      • Bug#11829813 UNUSED MUTEX COMMIT_THREADS_M

  • Revision #3077.188.59 Tue 2013-06-18 17:12:28 +0300

    • Fix Bug#16907783 5.5 STILL CRASHES IN DICT_UPDATE_STATISTICS WITH CONCURRENT DDL AND I_S QUERIES

  • Revision #3077.188.58 [merge] Tue 2013-06-18 15:49:13 +0530

    • Revision #2661.848.46 Tue 2013-06-18 15:48:00 +0530

  • Revision #3077.188.57 Tue 2013-06-18 10:20:30 +0530

  • Revision #3077.188.56 Mon 2013-06-17 10:49:53 +0800

  • Revision #3077.188.55 Fri 2013-06-14 13:33:37 -0500

    • Bug#16914007-INNODB: CHECK TABLE SHOULD MARK AN INDEX AS CORRUPTED IF IT HAS A WRONG COUNT

  • Revision #3077.188.54 Fri 2013-06-14 16:38:27 +0200

    • Bug#14834378 ADDRESSSANITIZER BUG IN FILENAME_TO_TABLENAME Backport to 5.5

  • Revision #3077.188.53 Fri 2013-06-14 10:52:23 +0200

    • Bug#16729109: FIX COMPILATION WARNINGS WITH GCC 4.8 Backport to 5.5 (external Bug#69407 Build warnings with mysql)

  • Revision #3077.188.52 [merge] Fri 2013-06-14 16:55:37 +0530

    • Revision #2661.848.45 Fri 2013-06-14 16:44:49 +0530

  • Revision #3077.188.51 [merge] Fri 2013-06-14 11:28:29 +0530

    • Bug#13548704 ALGORITHM USED FOR DROPPING PARTITIONED TABLE CAN LEAD TO INCONSISTENCY [Merge from 5.1]

    • Revision #2661.848.44 Fri 2013-06-14 11:22:05 +0530

      • Bug#13548704 ALGORITHM USED FOR DROPPING PARTITIONED TABLE CAN LEAD TO INCONSISTENCY

  • Revision #3077.188.50 Thu 2013-06-13 11:14:13 +0530

    • Bug #16417635 INNODB FAILS TO MERGE UNDER-FILLED PAGES DEPENDING ON DELETION ORDER

  • Revision #3077.188.49 Wed 2013-06-12 09:35:33 +0200

    • Bug #14227431: CHARACTER SET MISMATCH WHEN ALTERING FOREIGN KEYS CAN LEAD TO MISSING TABLES

  • Revision #3077.188.48 Wed 2013-06-12 12:00:44 +0530

  • Revision #3077.188.47 Mon 2013-06-10 22:29:41 +0200

    • Fixing the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS

  • Revision #3077.188.46 [merge] Tue 2013-06-11 01:20:25 +0530

    • Upmerging the changes from 5.1 for the bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS

    • Revision #2661.848.43 Tue 2013-06-11 01:13:07 +0530

      • Bug 16919882 - WRONG FSF ADDRESS IN LICENSES HEADERS

  • Revision #3077.188.45 Fri 2013-06-07 21:34:34 +0200

    • Bug #16917425 -DBUILD_CONFIG=MYSQL_RELEASE -DWITH_DEBUG=ON FAILS 4 AND SKIPS 27 MTR TESTS

  • Revision #3077.188.44 Fri 2013-06-07 19:29:56 +0530

    • Bug #16917425 -DBUILD_CONFIG=MYSQL_RELEASE -DWITH_DEBUG=ON FAILS 4 AND SKIPS 27 MTR TESTS

  • Revision #3077.188.43 [merge] Thu 2013-06-06 15:47:55 +0200

    • Null merging the changes of 5.1 branch

    • Revision #2661.848.42 [merge] Tue 2013-06-04 18:17:58 +0200

      • Merge from mysql-5.1.70-release

      • Mon 2013-05-13 15:26:11 +0200

      • Mon 2013-05-13 15:22:49 +0200

        • Merging the changes for build failures in windows.

      • Fri 2013-05-10 15:27:03 +0200

        • Merging the changes which fixes the build issue for Windows Builds. Description: Fixing a build issue. The function innobase_convert_to_system_charset() is included only in the builtin InnoDB, and it is missed in InnoDB plugin. Adding this function in InnoDB plugin as well.

      • Tue 2013-05-07 09:14:51 +0200

        • Updated spec file to ignore upgrade error message

      • Tue 2013-05-07 08:10:09 +0200

        • Merging the changes from 5.1 branch to release branch. Includes bug fixes for: Bug #16722314 FOREIGN KEY ID MODIFIED DURING EXPORT Bug #16754901 PARS_INFO_FREE NOT CALLED IN DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY

  • Revision #3077.188.42 [merge] Wed 2013-06-05 14:17:01 +0200

    • Merge from mysql-5.5.32-release

  • Revision #3077.188.41 Mon 2013-06-03 16:34:43 +0530

    • BUG #13619394 - MAKE TEST FAILS ON MY_VSNPRINTF

  • Revision #3077.188.40 Wed 2013-05-29 20:09:45 +0530

    • Fix to remove unreferenced components

  • Revision #3077.188.39 Fri 2013-05-24 18:17:36 +0200

    • 4371 Maitrayi Sabaratnam 2013-05-23 Bug#13116514 - CREATE LOGFILE GROUP INITIAL_SIZE & UNDO_BUFFER_SIZE FAILS

  • Revision #3077.188.38 Fri 2013-05-24 13:58:42 +0300

    • Bug#16859867 INNODB_BUG14529666 FAILS SPORADICALLY IN VALGRIND

  • Revision #3077.188.37 [merge] Fri 2013-05-24 14:35:00 +0530

    • Bug#16765278 DELETE SQL_LOAD_MB* FILE (TEMP FILE) CREATED BY BINLOG_KILLED_SIMULATE.TEST Merging fix from mysql-5.1

    • Revision #2661.848.41 Fri 2013-05-24 14:25:00 +0530

      • Bug#16765278 DELETE SQL_LOAD_MB* FILE (TEMP FILE) CREATED BY BINLOG_KILLED_SIMULATE.TEST

  • Revision #3077.188.36 [merge] Thu 2013-05-23 15:02:33 +0530

    • Null merge from 5.1 to 5.5

    • Revision #2661.848.40 Thu 2013-05-23 15:00:31 +0530

      • Bug #16119355: PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS

  • Revision #3077.188.35 [merge] Thu 2013-05-23 11:06:34 +0530

    • Merge from 5.5 to 5.6

    • Revision #2661.848.39 Wed 2013-05-22 14:36:43 +0530

      • Bug#11766191:INVALID MEMORY READ IN DO_DIV_MOD WITH DOUBLY ASSIGNED VARIABLES Bug#12608543: CRASHES WITH DECIMALS AND STATEMENT NEEDS TO BE REPREPARED ERRORS

  • Revision #3077.188.34 Mon 2013-05-20 14:00:40 +0530

  • Revision #3077.188.33 Sun 2013-05-19 23:38:06 +0530

    • Bug#16194302: SUPPORT FOR FLOATING-POINT SYSTEM VARIABLES USING THE PLUGIN INTERFACE.

  • Revision #3077.188.32 Sat 2013-05-18 10:20:56 +0530

    • Bug #12762377 FOREIGN KEYS NOT CONSTRUCTED WHEN APOSTROPHES ARE ESCAPED WITH BACKSLASH

  • Revision #3077.188.31 Fri 2013-05-17 18:54:36 +0530

    • Bug#14236170 MYSQLDUMP 5.5.25 CLIENT FAILS TO DUMP MYSQL DB FROM REMOTE 5.0.96 SERVER

  • Revision #3077.188.30 Fri 2013-05-17 08:00:38 +0530

  • Revision #3077.188.29 Thu 2013-05-16 18:14:25 +0530

    • BUG #16813006 - UNIT TEST FOR MY_VSNPRINTF FAIL FOR NON GNU COMPILER

  • Revision #3077.188.28 Thu 2013-05-16 11:02:39 +0200

    • Bug#16447483: PARTITION PRUNING IS NOT CORRECT FOR RANGE COLUMNS

  • Revision #3077.188.27 Thu 2013-05-16 16:56:02 +0530

    • Fixing a compiler warning issue. At the end of the function ibuf_insert_to_index_page_low() add a DBUG_RETURN(NULL).

  • Revision #3077.188.26 [merge] Thu 2013-05-16 14:34:06 +0530

    • Bug 16813007 5.1 => 5.5 null

    • Revision #2661.848.38 Thu 2013-05-16 14:32:09 +0530

      • Bug #16813007 - MTR IS NOT TAKING MYSQLTEST CLIENT USING THE ENV VARIABLE MYSQL_TEST

  • Revision #3077.188.25 [merge] Thu 2013-05-16 14:19:57 +0530

    • Bug 16813007 5.1 => 5.5

    • Revision #2661.851.1 Thu 2013-05-16 14:18:04 +0530

      • Bug #16813007 - MTR IS NOT TAKING MYSQLTEST CLIENT USING THE ENV VARIABLE MYSQL_TEST

  • Revision #3077.188.24 [merge] Thu 2013-05-16 14:05:51 +0530

    • Null merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.37 Thu 2013-05-16 14:05:05 +0530

      • Bug #16806366 BOGUS CALL TO LOCK_REC_RESTORE_FROM_PAGE_INFIMUM IN INSERT BUFFER MERGE

  • Revision #3077.188.23 [merge] Thu 2013-05-16 13:58:26 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.850.1 Thu 2013-05-16 10:26:09 +0530

      • Bug #16806366 BOGUS CALL TO LOCK_REC_RESTORE_FROM_PAGE_INFIMUM IN INSERT BUFFER MERGE

  • Revision #3077.188.22 [merge] Thu 2013-05-16 09:01:11 +0200

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.36 Thu 2013-05-16 08:09:48 +0200

      • Bug#16807394: PREVENT NEW ERROR MESSAGES FROM BEING ADDED TO 5.5

  • Revision #3077.188.21 Thu 2013-05-16 13:34:50 +0800

  • Revision #3077.188.20 Thu 2013-05-16 10:01:06 +0530

    • Bug #16411457 MASTER THREAD CANNOT EXIT FLUSH_LOOP WHEN INNODB_FAST_SHUTDOWN IS 2

  • Revision #3077.188.19 [merge] Wed 2013-05-15 22:50:44 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.35 Wed 2013-05-15 22:40:29 +0300

      • Bug#16736929 PAGE_ZIP_DECOMPRESS() FAILS ON EMPTY RECORD

  • Revision #3077.188.18 Wed 2013-05-15 10:47:19 -0400

    • Bug#16622478 INNODB'S THREAD CONCURRENCY TICKETS MIGHT BE RELEASED AFTER A ROW IS READ

  • Revision #3077.188.17 Wed 2013-05-15 07:59:01 +0200

  • Revision #3077.188.16 Tue 2013-05-14 22:52:42 +0530

    • Bug#16607258 :Linker Errors Due To Inclusion Of An Implementation File In log_event.h

  • Revision #3077.188.15 Mon 2013-05-13 22:05:56 +0800

    • Bug#14529666 INNODB_BUFFER_PAGE DOES NOT MARK CHANGE BUFFER PAGES APPROPRIATELY

  • Revision #3077.188.14 Mon 2013-05-13 17:15:25 +0530

    • Bug#12328597 - MULTIPLE COUNT(DISTINCT) IN SAME SELECT FALSE WITH COMPOSITE KEY COLUMNS

  • Revision #3077.188.13 [merge] Mon 2013-05-13 12:27:33 +0530

    • Null merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.34 Mon 2013-05-13 12:01:17 +0530

  • Revision #3077.188.12 [merge] Sun 2013-05-12 19:45:42 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.33 Sun 2013-05-12 19:41:25 +0530

      • Fixing a build issue. In InnoDB plugin, the function innobase_convert_to_filename_charset() was by mistake kept within the conditional compilation of UNIV_COMPILE_TEST_FUNCS. Now placing the function out of UNIV_COMPILE_TEST_FUNCS. Also, removed the unnecessary log message (as in 5.6+).

  • Revision #3077.188.11 [merge] Fri 2013-05-10 19:21:40 +0530

    • Null merge from 5.1 to 5.5

    • Revision #2661.848.32 Fri 2013-05-10 19:18:21 +0530

      • Bug#16119355:PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS

  • Revision #3077.188.10 [merge] Fri 2013-05-10 15:38:25 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.31 Fri 2013-05-10 15:35:40 +0530

      • Fixing a build issue. The function innobase_convert_to_system_charset() is included only in the builtin InnoDB, and it is missed in InnoDB plugin. Adding this function in InnoDB plugin as well.

  • Revision #3077.188.9 Thu 2013-05-09 14:01:51 +0530

  • Revision #3077.188.8 Wed 2013-05-08 12:52:12 +0200

    • Bug#16779374: NEW ERROR MESSAGE ADDED TO 5.5 AFTER 5.6 GA - REUSING NUMBER ALREADY USED BY 5.6

  • Revision #3077.188.7 [merge] Tue 2013-05-07 18:00:00 +0530

    • Merge from 5.1 to 5.5

    • Revision #2661.848.30 Tue 2013-05-07 16:08:48 +0530

      • Bug #16119355: PREPARED STATEMENT: READ OF FREED MEMORY WITH STRING CONVERSION FUNCTIONS

  • Revision #3077.188.6 [merge] Tue 2013-05-07 13:14:01 +0400

    • 5.1 -> 5.5 merge

    • Revision #2661.848.29 Tue 2013-05-07 13:10:58 +0400

      • Bug#16095534 CRASH: PREPARED STATEMENT CRASHES IN ITEM_BOOL_FUNC2::FIX_LENGTH_AND_DEC The problem happened due to broken left expression in Item_in_optimizer object. In case of the bug left expression is runtime created Item_outer_ref item which is deleted at the end of the statement and one of Item_in_optimizer arguments becomes bad when re-executed. The fix is to use real_item() instead of original left expression. Note: It feels a bit weird that after preparing, the field is directly part of the generated Item_func_eq, whereas in execution it is replaced with an Item_outer_ref wrapper object.

  • Revision #3077.188.5 Tue 2013-05-07 13:30:25 +0530

    • Bug#16513588:"PREPARE_COMMIT_MUTEX" IS NOT FREED DURING TRANSACTION ROLLBACK

  • Revision #3077.188.4 [merge] Mon 2013-05-06 19:57:49 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.28 Mon 2013-05-06 16:28:56 +0530

      • Bug #16722314 FOREIGN KEY ID MODIFIED DURING EXPORT Bug #16754901 PARS_INFO_FREE NOT CALLED IN DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY

  • Revision #3077.188.3 Mon 2013-05-06 15:01:57 +0200

    • Bug#16757869: INNODB: POSSIBLE REGRESSION IN 5.5.31, BUG#16004999

  • Revision #3077.188.2 [merge] Mon 2013-05-06 10:56:48 +0200

    • Empty version change upmerge

    • Revision #2661.848.27 Mon 2013-05-06 10:25:03 +0200

      • Raise version number after cloning 5.1.70

  • Revision #3077.188.1 Mon 2013-05-06 09:51:25 +0200

    • Raise version number after cloning 5.5.32

  • Revision #3864.1.1 [merge] Wed 2013-08-28 20:31:23 +0400

    • Automatic merge of MDEV-4836 fix into 5.5

    • Revision #3861.1.2 Mon 2013-08-26 21:38:04 +0400

      • Fix for MDEV-4836 fix: take into account situation where "notnull_col IS NULL" is not a direct child of the WHERE clause item, but rather is embedded inside Item_cond_and or Item_cond_or.

    • [merge] Mon 2013-08-26 16:31:58 +0400

      • Fix for : Merge with current 5.5

      • Fri 2013-08-23 16:32:56 +0400

        • : Wrong result on IS NULL (old documented hack stopped working) - When applying optimization introduced by , ignore the conditions that have form "datetime_not_null_col IS NULL".

    Revision #2502.567.131 Thu 2013-08-29 21:02:42 -0700

    • Fixed bug MDEV-4971. The function propagate_new_equalities() did not updated properly the references to inherited multiple equalities.

    Revision #2502.567.128 Mon 2013-08-26 12:55:58 -0700

    • Fixed bug MDEV-4944. The patch to fix MDEV-4418 turned out to be incorrect. At the substitution of single row tables in make_join_statistics() the used multiple equalities may change and references to the new multiple equalities must be updated. The function remove_eq_conds() takes care of it and it should be called right after the substitution of single row tables. Calling it after the call of make_join_statistics was a mistake.

    Revision #2502.567.123 Tue 2013-08-20 17:08:03 +0300

    • Fix bug MDEV-4895 Valgrind warnings (Conditional jump or move depends on uninitialised value) in Field_datetime::get_date on GREATEST(..) IS NULL

  • Revision #2502.567.122 Mon 2013-08-19 14:24:48 -0700

    • Backported from maria-5.5 the fix in the patch for MDEV-4418 that had been discovered when merging the patch from 5.3 into 5.5.

  • Revision #3850.1.1 [merge] Sun 2013-08-18 19:58:51 -0700

    • Merge 5.3->5.5. In particular: Merged the patch for bug MDEV-4418 from 5.3 into 5.5. Fixed a bug in the patch that should be backported to 5.3.

    • Revision #2502.567.121 Fri 2013-08-16 22:01:47 -0700

      • Fixed bug MDEV-4418. After single row substitutions there might appear new equalities. They should be properly propagated to all AND/OR levels the WHERE condition. It's done now with an additional call of remove_eq_conds().

    • [merge] Thu 2013-08-15 16:59:20 -0700

      • Merge

      • Thu 2013-08-15 14:16:16 -0700

        • Fixed bug . This patch almost totally revised the patch for bug . The latter had too many defects. In particular, it did not propagate multiple equalities formed when merging a degenerate disjunct into underlying AND formula.

    • [merge] Thu 2013-08-15 14:04:20 -0700

      • Merge 5.2->5.3

      • [merge] Wed 2013-08-14 20:37:38 -0700

        • Merge 5.1->5.2

    Revision #2502.567.117 Thu 2013-08-01 11:46:11 +0300

    • MDEV-4811 Assertion `offset < 0x1f' fails in type_and_offset_store on COLUMN_ADD MDEV-4812 Valgrind warnings (Invalid write) in dynamic_column_update_many on COLUMN_ADD

    Revision #3843.1.2 Mon 2013-08-05 18:42:22 +0400

    • The test was non-deterministic while choosing an alternative storage engine

  • Revision #3843.1.1 Mon 2013-08-05 18:30:12 +0400

    • Deliberate change in behavior introduced along with the fix for MDEV-4310

  • Revision #3896
    Revision #3895
    MDEV-5012
    Revision #3894
    Revision #2502.567.136
    MDEV-4724
    Revision #3893
    Revision #2502.567.135
    MDEV-5005
    Revision #3892
    Revision #2502.579.1
    MDEV-4724
    Revision #3891
    Revision #2502.567.134
    MDEV-5011
    Revision #3890
    Revision #3889
    Revision #3888
    Revision #3887
    Revision #3886
    Revision #2502.567.133
    MDEV-4863
    Revision #3885
    MDEV-4941
    Revision #3884
    MDEV-4472
    MDEV-4770
    Revision #3883
    Revision #3882
    Revision #3881
    Revision #0.12.64
    Revision #3880
    Revision #3077.188.78
    Revision #3879
    Revision #2502.567.132
    MDEV-4996
    MDEV-4971
    Revision #3878
    MDEV-4978
    Revision #3877
    MDEV-4926
    Revision #3876
    MDEV-4836
    Revision #3864.1.2
    MDEV-4942
    Revision #3875
    Revision #3873.1.1
    Revision #3874
    MDEV-4902
    Revision #3873
    Revision #2502.567.130
    MDEV-4962
    Revision #3872
    Revision #3871
    Revision #3870
    Revision #3869
    Revision #3868
    Revision #3867
    Revision #3866
    Revision #3865
    MDEV-4951
    Revision #3864
    MDEV-4959
    MDEV-4420
    Revision #3863
    Revision #2502.567.129
    MDEV-4952
    Revision #3862
    Revision #3861
    MDEV-4942
    Revision #2502.567.127
    MDEV-4942
    Revision #3860
    Revision #3857.1.1
    MDEV-4420
    Revision #3859
    Revision #2502.567.126
    MDEV-4804
    Revision #3858
    Revision #3855.1.1
    MDEV-4840
    Revision #3857
    Revision #2502.567.125
    MDEV-4908
    Revision #3856
    Revision #2502.567.124
    MDEV-4355
    Revision #3855
    MDEV-4923
    Revision #3854
    Revision #3853
    Revision #3850.1.2
    Revision #3852
    MDEV-4165
    Revision #3851
    Revision #3850
    Revision #2502.567.118
    MDEV-4652
    Revision #3849
    Revision #3848
    Revision #2502.567.116
    MDEV-4653
    Revision #3847
    Revision #2502.567.115
    MDEV-4512
    Revision #3846
    Revision #3845
    Revision #3843.2.1
    MDEV-4687
    Revision #3844
    Revision #3843.1.3
    Revision #3843
    MDEV-4817
    Revision #3842
    Revision #3840.1.1
    MDEV-4687
    Revision #3841
    MDEV-4815
    Revision #3840
    Revision #3839

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

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

    This task implements a new clause LIMIT ROWS EXAMINED as an extention to the ANSI LIMIT clause. This extension allows to limit the number of rows and/or keys a query would access (read and/or write) during query execution.

    Revision #2502.541.1 Mon 2012-03-05 20:32:28 -0800

    • Fixed Bug #946055.

    • The function create_hj_key_for_table() that builds the descriptor of the hash join key to access a table of a materialized subquery must ignore any equi-join predicate depending on the tables not belonging to the subquery.

  • Revision #2502.513.73 [merge] Mon 2012-03-05 22:00:24 +0200

    • Automatic merge

    • Revision #2502.540.2 Mon 2012-03-05 21:59:00 +0200

      • Ensure that we mark all processed tables as 'properly closed'.

      • This is needed as last log entry may be a DDL that is not processed and then a table may be left in 'not properly closed state' even if information is correct in it.

    • Tue 2012-02-28 23:18:52 +0200

      • Fixed "Querying myisam table metadata while 'alter table..enable keys' is running may corrupt the table"

      • Fixed wrong mutex order bug in Aria when flush_log_for_bitmap() was called when table is not yet marked for change.

  • Revision #2502.513.72 Mon 2012-03-05 15:48:12 +0200

    • Fix for Bug #944504

    • Problem is that subquery execution can't be called during prepare/optimize phase.

    • Also small fix for subquery test suite.

  • Revision #2502.513.71 Sun 2012-03-04 22:38:17 -0800

    • Fixed Bug #944782.

    • This bug in the function JOIN::drop_unused_derived_keys() could leave the internal structures for a materialized derived table in an inconsistent state. This led to a not quite correct EXPLAIN output when no additional key had been created to access the table. It also may lead to more serious consequences: so, the test case added with this fix caused a crash in mariadb-5.5.20.

  • Revision #3307.1.1 [merge] Fri 2012-03-02 15:03:20 -0800

    • Merge MWL#247 from mariadb 5.3 -> mariadb 5.5.

    • Revision #2502.539.6 Tue 2012-02-28 13:03:10 -0800

      • Addressed all review feedbacks for MWL#247.

    • [merge] Mon 2012-02-27 21:23:12 -0800

      • Merge.

    • [merge] Wed 2012-02-22 13:04:58 -0800

      • Merge.

    • Sun 2012-01-29 14:35:30 -0800

      • Fixed .

      • When working on I forgot to adjust the function create_hj_key_for_table() that created a key definition for hash join keys. The modified function must set the values of the fields ext_key_parts, ext_key_flags, ext_key_part_map added to the key definition structure in .

    • Tue 2012-01-24 23:34:02 -0800

      • Fixed LP bug #921167.

      • The fields ext_key_flags and ext_key_part_map must be initialized for any key, even for a MyISAM key that never is considered by the optimizer as one extended by hidden components.

    • [merge] Tue 2012-01-24 21:12:02 -0800

      • Merge.

      • Wed 2012-01-18 19:38:03 -0800

        • Added a test case for .

    Revision #3283.1.2 Thu 2012-03-01 13:12:49 +0100

    • Small cleanups:

      • use thd->in_active_multi_stmt_transaction() for @@in_transaction, not THD flag directly

      • use common error_if_in_trans_or_substatement() function for all 4 binlog variables that cannot be changed inside statement or transaction.

  • Revision #3283.1.1 [merge] Thu 2012-03-01 12:41:49 +0100

    • Merge MWL#234: @@skip_replication feature to MariaDB 5.5.

    • Revision #2502.536.4 Tue 2011-08-16 11:51:02 +0200

      • MWL#234: Implement option to switch between master-side and client-side filtering of @@skip_replication events.

    • Mon 2011-08-15 10:05:14 +0200

      • : Add MTR tests for SESSION/GLOBAL semantics of new system variables.

    • Fri 2011-08-12 13:18:34 +0200

      • : After-review fixes, including better names for the new system variables.

    • Thu 2011-08-11 11:38:52 +0200

      • : Support for marking binlog events to not be replicated, and for telling slaves not to replicate events with such mark

  • This bug appeared after the patch for bug 939009 that in the function merge_key_fields forgot to reset a proper value for the val field in the result of the merge operation of the key field created for a regular key access and the key field created to look for a NULL key.

  • Adjusted the results of the test case for bug 939009 that actually were incorrect.

  • Revision #2502.513.69 Tue 2012-02-28 15:41:55 +0100

    • Bug #938977 - Query performance with join/index super slow on MariaDB 5.3.4 RC

    • make sure that stored routines are evaluated (that is, de facto - cached) in convert_const_to_int().

    • revert the fix for Bug #806943 because it cannot be repeated anymore.

    • add few tests for convert_const_to_int()

  • Revision #2502.513.68 [merge] Tue 2012-02-28 15:04:31 +0100

    • merge

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

      • Automatic merge

      • Tue 2012-02-28 13:39:02 +0200

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

  • Revision #2502.513.67 [merge] Sun 2012-02-26 03:13:33 -0800

    • Merge.

    • Revision #2502.534.2 [merge] Sun 2012-02-26 02:42:45 -0800

      • Merge 5.2->5.3

      • Sat 2012-02-25 17:10:07 -0800

        • Fixed .

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

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

        • Fix of (also and )

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

    • Sun 2012-02-26 00:19:07 -0800

      • Rolled back the patch for bug 791761.

      • A better fix for this bug will be pulled from mariadb-5.2.

  • Revision #2502.513.66 Sun 2012-02-26 11:44:52 +0400

    • Bump the version number.

  • Revision #2502.513.65 [merge] Fri 2012-02-24 18:35:58 -0800

    • Merge.

    • Revision #2502.533.1 Fri 2012-02-24 16:50:22 -0800

      • Fixed Bug #939009.

      • The result of materialization of the right part of an IN subquery predicate is placed into a temporary table. Each row of the materialized table is distinct. A unique key over all fields of the temporary table is defined and created. It allows to perform key look-ups into the table. The table created for a materialized subquery can be accessed by key as any other table. The function best_access-path search for the best access to join a table to a given partial join. With some where conditions this function considers a possibility of a ref_or_null access. If such access employs the unique key on the temporary table then when estimating the cost this access the function tries to use the array rec_per_key. Yet, such array is not built for this unique key. This causes a crash of the server.

      • Rows returned by the subquery that contain nulls don't have to be placed into temporary table, as they cannot be match any row produced by the left part of the subquery predicate. So all fields of the temporary table can be defined as non-nullable. In this case any ref_or_null access to the temporary table does not make any sense and it does not make sense to estimate such an access.

      • The fix makes sure that the temporary table for a materialized IN subquery is defined with columns that are all non-nullable. The also ensures that any row with nulls returned by the subquery is not placed into the temporary table.

  • Revision #2502.513.64 Sat 2012-02-25 01:42:28 +0400

    • Update test results.

  • Revision #2502.513.63 Fri 2012-02-24 22:42:37 +0400

    • Bug #938131: Subquery materialization is not used in CREATE TABLE SELECT

    • Enable subquery materialization for CREATE TABLE ... SELECT.

  • Revision #2502.513.62 [merge] Fri 2012-02-24 20:07:12 +0400

    • Merge 5.2->5.3

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

      • Automatic merge

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

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

    • 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 #2502.513.61 [merge] Fri 2012-02-24 17:13:04 +0400

    • Merge fix for Bug #934597

    • Revision #2502.532.1 Fri 2012-02-24 17:09:13 +0400

      • Bug #934597: Assertion `! is_set()' failed in Diagnostics_area::set_ok_status(THD...

      • After the exec_const_cond->val_int() call, check for error and return.

      • (if we don't do it, we will eventually hit an error when trying to set status OK in the diagnostics area, which already has an error status).

  • Revision #3168.1.60 Mon 2012-02-27 19:53:49 +0100

    • Remove libevent from sources - not needed now

  • Revision #3168.1.59 [merge] Mon 2012-02-27 19:32:44 +0100

    • merge 5.5

    • Revision #3281.1.1 Mon 2012-02-27 19:20:18 +0100

      • because of the high cost associated with fake symdir resolution, disable symbolic-links on Windows by default. Real symlinks (Vista+) as well as NTFS junctions (prior to Vista) do not require this parameter

  • Revision #3168.1.58 Fri 2012-02-17 23:33:18 +0100

    • Simplify thd_wait_begin. given how seldom they are called, calling current_thd one more time is not going to be anything performance relevant.

    • Also use thd_wait_begin/end for thr_lock and sync callbacks.

  • Revision #3168.1.57 Fri 2012-02-17 23:27:15 +0100

    • Added copiright, some more comments

  • Revision #3168.1.56 Fri 2012-02-17 23:23:54 +0100

    • Store callback instance in the connection structure, to call CallbackMayRunLong on long waits (currently binlog only)

    • Also add copyright notice.

  • Revision #3168.1.55 Fri 2012-02-17 03:34:33 +0100

    • fix windows embedded (default thread handling ==pool-of-threads does not work in embedded)

  • Revision #3168.1.54 Thu 2012-02-16 21:07:22 +0100

    • use poof-of-threads as default for thread_handling on Windows

  • Revision #3168.1.53 Thu 2012-02-16 18:12:40 +0100

    • Only synchronous disk reads should use thd_wait_begin with THD_WAIT_DISKIO

  • Revision #3168.1.52 [merge] Thu 2012-02-16 17:33:37 +0100

    • merge from 5.5

  • Revision #3168.1.51 Thu 2012-02-16 16:59:04 +0100

    • address second round review comments

  • Revision #3168.1.50 [

    • merge] Wed 2012-02-08 11:18:55 +0100

    • merge

  • Revision #3168.1.49 Sat 2012-01-28 01:09:28 +0100

    • some more whitespace, remove pending_thread_start_count. increment counters (thread_group->count, thread_group->active_thread_count) whenever mysql_create_thread returns success.

  • Revision #3168.1.48 Fri 2012-01-27 21:24:17 +0100

    • Fix test case - result file needs one-thread-per-connection

  • Revision #3168.1.47 Fri 2012-01-27 19:52:53 +0100

    • Threadpool : Rest of monty's review

  • Revision #3168.1.46 [

    • merge] Fri 2012-01-27 00:40:12 +0100

    • merge

  • Revision #3168.1.45 Fri 2012-01-27 00:39:23 +0100

    • close callbacks prior to closing connection to avoid potential race when e.g timer callback and connection_destroy run in parallel

  • Revision #3168.1.44 [

    • merge] Thu 2012-01-26 20:09:25 +0100

    • merge

  • Revision #3168.1.43 Thu 2012-01-26 19:25:22 +0100

    • Disable perfschema/all_instances for the threadpool (because of new mutexes and conditions)

  • Revision #3168.1.42 [

    • merge] Thu 2012-01-26 17:35:01 +0100

    • merge

  • Revision #3168.1.41 Thu 2012-01-26 04:35:54 +0100

    • Further review points and simplify Windows implementation

  • Revision #3168.1.40 Wed 2012-01-25 03:59:09 +0100

    • add test thread_pool_min_basic

  • Revision #3168.1.39 Tue 2012-01-24 19:18:22 +0100

    • further reduce diffs to 5.5, monty review

  • Revision #3168.1.38 Tue 2012-01-24 03:23:14 +0100

    • small cleanups

  • Revision #3168.1.37 Tue 2012-01-24 02:26:29 +0100

    • reduce diffs to the 5.5 version, remove random change in mysql-test-run.pl

  • Revision #3168.1.36 [

    • merge] Tue 2012-01-24 01:59:03 +0100

    • merge

  • Revision #3168.1.35 Wed 2012-01-18 21:12:04 +0100

    • ensure that lock is held, whenever active thread counter changes. It was not the case inside listener routine.

  • Revision #3168.1.34 Tue 2012-01-17 18:50:40 +0100

    • Threadpool : address some of the monty's review points Also, print message when pool blocks.

  • Revision #3168.1.33 Mon 2012-01-16 02:18:24 +0100

    • Fix threadpool on BSD and Solaris

  • Revision #3168.1.32 Sun 2012-01-15 15:41:25 +0100

    • Get rid of idle thread counter atomic variable.

    • Instead, use function that loops over groups and calculates idle threads for "show status".

  • Revision #3168.1.31 Sun 2012-01-15 11:17:45 +0100

    • Threadpool -address review comments

  • Revision #3168.1.30 Fri 2012-01-13 15:53:17 +0100

    • Simplify thread attach/detach. Use connection specific mysys_var, rather than sharing worker thread's my_thread_var with THD.

  • Revision #3168.1.29 Thu 2012-01-12 13:40:09 +0100

    • fix kill test, again

  • Revision #3168.1.28 [merge] Wed 2012-01-11 14:56:19 +0100

    • merge 5.5

  • Revision #3168.1.27 Tue 2012-01-10 16:58:30 +0100

    • MDEV-82 : Fix place in thr_lock.c where wait-end callback was called without corresponding wait-begin

  • Revision #3168.1.26 [merge] Mon 2012-01-02 12:03:49 +0100

    • merge with 5.5

  • Revision #3168.1.25 Mon 2012-01-02 11:43:22 +0100

    • Fix crashes in windows-embedded

  • Revision #3168.1.24 Mon 2012-01-02 10:13:53 +0100

    • fix test

  • Revision #3168.1.23 Sat 2011-12-31 05:24:11 +0100

    • fixes Bug #909774

    • Allow for faster creation of threads in corner cases where pool would be overloaded with long non-yielding queries.

    • To allow it, change minimum of thread_pool_stall_limit to be 10 milliseconds.

    • Also introduce a new parameter to oversubscribe a group . Number of threads running in parallel would be higher than it normally should, leading to thrashing, but it may improving preemptiveness, which is useful for the described corner case.

  • Revision #3168.1.22 Thu 2011-12-29 21:11:06 +0100

    • Make threadpool_stall_limit variable really dynamic

  • Revision #3168.1.21 Thu 2011-12-29 19:37:26 +0100

    • Bug #909537: Ensure thd_wait_begin/thd_wait_end callbacks are called.

  • Revision #3168.1.20 Thu 2011-12-29 13:37:37 +0100

    • Fix valgrind errors with network timeouts.

  • Revision #3168.1.19 [

    • merge] Thu 2011-12-29 12:54:40 +0100

    • merge

  • Revision #3168.1.18 Thu 2011-12-29 12:53:07 +0100

    • Bug #909512: Fix crash on tp_set_threadpool_size if threadpool is not used(thread_handling != pool-of-threads)

  • Revision #3168.1.17 Thu 2011-12-29 12:17:30 +0100

    • Fix Bug #909414: Valgrind warnings in threadpool code

  • Revision #3168.1.16 Thu 2011-12-29 01:59:05 +0100

    • bug: 9091416: destroy timer mutex when threadpool scheduler shuts down.

    • Fixes valgrind warning.

  • Revision #3168.1.15 Wed 2011-12-28 16:23:46 +0100

    • use performance-schema friendly mysql_thread_create() instead of pthread_create()

  • Revision #3168.1.14 Wed 2011-12-28 03:51:12 +0100

    • fix result file

  • Revision #3168.1.13 Tue 2011-12-27 17:54:04 +0100

    • disable threadpool threads in sys_var suite, when the suite runs with embedded server

  • Revision #3168.1.12 Tue 2011-12-27 16:10:34 +0100

    • fix test suite

  • Revision #3168.1.11 Tue 2011-12-27 12:20:06 +0100

    • fix embedded build and warning

  • Revision #3168.1.10 [

    • merge] Mon 2011-12-26 16:57:28 +0100

    • merge

  • Revision #3168.1.9 Mon 2011-12-26 01:08:46 +0100

    • Fix build on old 32 bit Centos (kernel 2.6.18)

  • Revision #3168.1.8 Wed 2011-12-21 00:56:34 +0100

    • Fix threadpool related test failures

  • Revision #3168.1.7 Tue 2011-12-20 22:49:24 +0100

    • make sys_vars suite pass

  • Revision #3168.1.6 Mon 2011-12-19 13:28:30 +0100

    • allow changing thread_pool_size without server restart

  • Revision #3168.1.5 Sun 2011-12-18 23:03:35 +0100

    • Fix pool_of_threads test case

  • Revision #3168.1.4 Sun 2011-12-18 20:40:38 +0100

    • Small adjustements to threadpool

  • Revision #3168.1.3 Wed 2011-12-14 23:16:50 +0100

    • On Unix, correct default threadpool_idle_timeout to be 60 sec

  • Revision #3168.1.2 Sat 2011-12-10 19:35:44 +0100

    • Fix Unix build

  • Revision #3168.1.1 Thu 2011-12-08 19:17:49 +0100

    • Initial threadpool implementation for MariaDB 5.5

  • Fix memory leak in one error case in mysqldump.

  • Fix that HAVE_VALGRIND_VALGRIND_H is now HAVE_VALGRIND in 5.5.

  • Fix that @have_ssl should not be set in embedded (introduced when removing #undef HAVE_OPENSSL from my_global.h).

  • Revision #3253.1.3 [merge] Wed 2012-02-22 12:14:34 +0100

  • Merge latest MariaDB 5.5 into MWL#192: Non-blocking client library.

  • Revision #3253.1.2 Wed 2012-02-22 11:44:53 +0100

  • Fix MWL#192 build error: Remove SSL special case for embedded server.

  • VIO has SSL in embedded server anyway, so we do not win anything by excluding it.

  • This was actually already done in this changeset:

    • revision-id: kostja@sun.com-20100413150445-8x23keoxdiufgq76

    • "... Also, he removed the (probable) bug of embedded server never using SSL-dependent functions..."

  • But was apparenly lost by a mis-merge of WL#5030.

  • Revision #3253.1.1 [merge] Tue 2012-02-21 22:15:44 +0100

    • Merge MWL#192: Non-blocking client library, into MariaDB 5.5.

    • Revision #2502.531.5 Mon 2012-01-30 13:45:58 +0100

      • MWL#192: Fix problem when we first enable MYSQL_OPT_NONBLOCK, then connect in normal blocking style, then later do a non-blocking operation.

      • In this case, the vio->async_context was not set up correctly, so that non-blocking operation was not properly handled.

    • Sun 2012-01-08 10:13:39 +0100

      • Fix non-ssl build.

    • Sat 2012-01-07 23:20:08 +0100

      • fix typo.

    • Fri 2012-01-06 12:43:18 +0100

      • : non-blocking client API, after-review fixes.

      • Main change is that non-blocking operation is now an option that must be explicitly enabled with mysql_option(mysql, MYSQL_OPT_NONBLOCK, ...) before any non-blocing operation can be used.

      • Also the CLIENT_REMEMBER_OPTIONS flag is now always enabled and thus effectively ignored (it was not really useful anyway, and this simplifies things when non-blocking mysql_real_connect() fails).

    • Tue 2011-09-20 12:49:25 +0200

      • : Non-blocking client API for libmysqlclient.

      • All client functions that can block on I/O have alternate _start() and _cont() versions that do not block but return control back to the application, which can then issue I/O wait in its own fashion and later call back into the library to continue the operation.

      • Works behind the scenes by spawning a co-routine/fiber to run the blocking operation and suspend it while waiting for I/O. This co-routine/fiber use is invisible to applications.

  • Revision #3326
    MDEV-176
    Revision #3325
    Revision #3324
    Revision #3323
    Revision #3322
    Revision #3321
    Revision #3320
    MDEV-28
    MariaDB 5.5
    Revision #2502.513.75
    MDEV-28
    Revision #3319
    Revision #3318
    Revision #3317
    Revision #3316
    Revision #3315
    Revision #2502.513.74
    Revision #3314
    Revision #3313
    MDEV-20
    Revision #3312
    Revision #3311
    MWL#247
    Revision #3310
    Revision #3307.1.2
    Revision #3309
    Revision #3308
    MWL#234
    MariaDB 5.5
    Revision #3283.1.3
    Revision #3307
    Revision #2502.513.70
    Bug #943543
    Revision #3306
    Revision #3305
    Revision #3304
    Revision #3303
    Revision #3302
    Revision #3301
    Revision #3300
    Revision #3299
    Revision #3298
    Revision #3297
    Revision #3296
    Revision #3295
    Revision #3294
    Revision #3293
    Revision #3292
    Revision #3291
    Revision #3290
    Revision #3289
    Revision #3288
    Revision #3287
    Revision #3286
    Revision #3285
    Bug #922146
    MDEV-117
    MDEV-117
    Revision #3284
    Bug #942266
    Revision #3283
    Revision #3282
    Revision #3168.1.61
    Revision #3281
    MWL#192
    Revision #3253.1.4
    MWL#192
    Revision #3280

    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.

    MariaDB 5.5.32 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download | Release Notes | Changelog | [Overview of 5.5

    Release date: 18 Jul 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 #3838 Wed 2013-07-17 17:03:59 +0300

      • Revert of marko.makela@oracle.com-20130430103950-j353faze84zzk9xf for xtradb (fix of )

    • Wed 2013-07-17 16:42:13 +0300

      • Fix for A simple select query returns random data (upstream )

    • [merge] Tue 2013-07-16 19:30:39 +0200

      • merge Percona-Server-5.5.32-rel31.0.tar.gz

      • Tue 2013-07-16 14:55:47 +0200

        • Percona-Server-5.5.32-rel31.0.tar.gz

    • [merge] Tue 2013-07-16 19:09:54 +0200

      • mysql-5.5.32 merge

      • Thu 2013-05-16 17:33:32 +0200

        • Fix for bug#16812255: Removing the --random-password

    • [merge] Tue 2013-07-16 19:03:06 +0200

      • 5.3 merge

      • [merge] Mon 2013-07-15 18:32:25 +0200

        • 5.2 merge

    • [merge] Tue 2013-07-16 15:59:30 +0400

      • Automatic merge

      • Tue 2013-07-16 15:57:27 +0400

        • : Valgrind warnings (Conditional jump or move depends on uninitialised value) with InnoDB, semijoin - in sub_select(): don't call table->file->position() when reading the first record produced an error.

    • Tue 2013-07-16 17:26:25 +0400

      • Update test results after the last cset.

    • Tue 2013-07-16 10:56:42 +0400

      • : Incorrect results from Aria/MyISAM SELECT using index with prefix length on TEXT column Backport the fix olav.sandstaa@sun.com-20101102184747-qfuntqwj021imy9r: "Fix for Bug#52660 Perf. regr. using ICP for MyISAM on range queries on an index containing TEXT" (together with further fixes in that code) into MyISAM and Aria.

    • Tue 2013-07-16 09:22:17 +0400

      • : Wrong result (extra row) with semijoin=on, joins in outer query, LEFT JOIN in the subquery Apply the patch from Patryk Pomykalski: - create_internal_tmp_table_from_heap() will now return information whether the last row that we tried to write was a duplicate row. (mysql-5.6 also has this change)

    • Mon 2013-07-15 18:51:52 +0400

      • , - Make JOIN::cleanup(true) also work correctly when the query is KILLed after join optimization was started but before a query plan was produced

    • Thu 2013-07-11 19:27:39 +0400

      • : Assertion table->key_read == 0' fails in close_thread_table on EXPLAIN [MDEV-4536](https://jira.mariadb.org/browse/MDEV-4536): ...sql/sql_base.cc:1598: bool close_thread_table(THD*, TABLE**)`: Assertion - Make JOIN::cleanup(full=true) always free join optimization tabs.

    • Thu 2013-07-11 15:12:50 +0400

      • Server crashes in SEL_ARG::rb_insert with index_merge+index_merge_sort_union, FORCE INDEX - merge_same_index_scans() may put the same SEL_ARG tree in multiple result plans. make it call incr_refs() on the SEL_ARG trees that it does key_or() on, because key_or(sel_arg_tree_1, sel_arg_tree_2) call may invalidate SEL_ARG trees pointed by sel_arg_tree_1 and sel_arg_tree_2.

    • [merge] Wed 2013-07-10 02:05:06 +0400

      • Merge from 5.3

      • [merge] Tue 2013-07-09 11:02:56 +0400

        • Merge from 5.2

    • [merge] Mon 2013-07-08 16:49:42 +0400

      • Merging from 5.3

      • Wed 2013-07-03 09:46:20 +0200

        • DATE('string') incompability between mysql and mariadb

    • Thu 2013-07-04 18:37:55 +0300

      • : Segfault during parsing of illegal query

    • Mon 2013-07-01 17:54:24 +0200

      • Test "outfile_loaddata" fails on bigendian arches (ppc64)

    • Mon 2013-07-01 12:03:10 +0200

      • THD::awake bug with my_sleep call

    • Mon 2013-07-01 12:02:44 +0200

      • query start_time not reset when going to sleep

    • [merge] Fri 2013-06-28 16:27:22 +0400

      • Merge

      • Fri 2013-06-28 16:25:06 +0400

        • A clean-up for

    • [merge] Fri 2013-06-28 15:20:40 +0400

      • Merge from 5.3

      • Fri 2013-06-28 12:00:25 +0400

        • Crash in CONVERT_TZ Item_func_min_max::get_date() did not check the returned value against the fuzzy_date flags, so it could return a bad value to the caller that expects a good date (e.h. CONVERT_TZ).

    • Thu 2013-06-27 14:19:04 +0200

      • : fix my_context.h for use with x32 ABI. Do not use x64 assembler implementation in x32.

    • Sat 2013-06-22 14:02:03 +0200

      • Compile error on LFS

    • [merge] Tue 2013-06-18 13:14:46 +0400

      • Merging from 5.3.

      • Mon 2013-06-17 19:25:55 +0400

        • Crash in UNIX_TIMESTAMP(STR_TO_DATE('2020','%Y'))

    • Mon 2013-06-17 19:18:14 +0200

      • : Installation fails if TEMP directory contains "" subdirectory.

    • Mon 2013-06-17 17:58:53 +0200

      • unit test case for

    • Sun 2013-06-16 22:13:26 +0200

      • : Aria storage engine's temporary files might not be deleted (Errcode : 13) See also MySQL Bug #39750 and similar ones.

    • Sat 2013-06-15 14:22:03 +0200

      • : Allow MariaDB to be build without non-blocking client.

    • [merge] Mon 2013-06-17 20:33:36 +0300

      • 5.3 -> 5.5 Merge

      • Mon 2013-06-17 17:04:51 +0400

        • Crash in my_decimal2decimal in a ORDER BY query

    • Sat 2013-06-15 16:02:43 +0200

      • Partitioned Aria table created by a previous version is recognized as TEST_SQL_DISCOVERY

    • Fri 2013-06-14 14:04:58 +0200

      • mysql_plugin.1 is removed from source which is not necessary

    • Thu 2013-06-13 20:19:32 +0200

      • information_schema.processlist reports incorrect value for Time (2147483647)

    • Thu 2013-06-13 20:19:11 +0200

      • Assertion `tmp->state == 4' fails on mix of INSTALL SONAME / UNINSTALL PLUGIN

    • Thu 2013-06-13 20:18:40 +0200

      • SHOW EVENTS and SHOW PROCEDURE STATUS truncate long user names

    • Thu 2013-06-13 15:33:02 +0200

      • Long user names are truncated to 48 symbols in error messages

    • Thu 2013-06-13 15:13:13 +0200

      • Server crashes with "safe_mutex: Trying to destroy a mutex share->mutex that was locked" on attempt to recover an archive table

    • Thu 2013-06-13 14:32:57 +0200

      • - killall -9 in init-script

    • Thu 2013-06-13 14:14:47 +0200

      • UNINSTALL PLUGIN misleading error message for non-dynamic plugins

    • Thu 2013-06-13 00:13:23 +0200

      • Man pages fixes

    • Wed 2013-06-12 22:12:09 +0200

      • Wrong server status when sending out parameters

    • Wed 2013-06-12 20:38:22 +0200

      • mysql init script should accept arguments

    • Wed 2013-06-12 20:29:19 +0200

      • SHOW PROCESSLIST reference to THD::db not protected against simultaneous updates

    • Tue 2013-06-11 12:53:35 +0200

      • use mysql_cleartext_plugin from auth_pam

    • Tue 2013-06-11 11:11:05 +0200

      • Missing connection option MYSQL_ENABLE_CLEARTEXT_PLUGIN

    • Mon 2013-06-10 21:45:30 +0200

      • mysql --binary-mode

    • Wed 2013-06-12 05:09:28 +0400

      • MTR tests main.variables and some of sys_vars.* fail on 32-bit builds

    • Tue 2013-06-11 13:49:43 +0300

      • Fixed tests that failed on 32 bit because of my earlier fixes of 32 bit limits.

    • Fri 2013-06-07 15:35:13 +0200

      • Assertion `error != 0' fails or timeout occurs on select from a FEDERATED table which points at a non-existent table

    • Fri 2013-06-07 15:34:59 +0200

      • Assertion `inited == NONE' fails on closing a connection with open handler on temporary table

    • Fri 2013-06-07 10:02:50 +0200

      • ALTER on a temporary table generates an audit event

    • Sun 2013-06-09 13:26:10 +0300 *

      • Added -Wno-uninitialized to avoid warnings in release builds (uninitalized variables are detected by DBUG builds) - Fixed wrong declaration which cased compile failure on 32 bit

    • Thu 2013-06-06 15:14:23 +0300

      • Fixed some cache variables that could be set to higher value than what the code supported (size_t) Fixed some cases that didn't work with > 4G buffers. Fixed compiler warnings

    • Wed 2013-06-05 23:53:35 +0300

      • -Run test suite with smaller aria keybuffer size (to make it possible to run more tests in parallel) -Added test and extra code to ensure we don't leave keyread on for a handler table. -Create on disk temporary files always with long data pointers if SQL_SMALL_RESULT is not used. This ensures that we can handle temporary files bigger than 4G.

    • Sat 2013-06-01 21:33:26 +0200

      • Fix a compile warning on NetBSD

    • Sat 2013-06-01 21:30:33 +0200

      • : libreadline-related compilation problems on NetBSD.

    • Thu 2013-05-30 08:23:49 +0300

      • : Assertion `0' fails in Query_cache::end_of_result on concurrent drop event and event executio

    • Tue 2013-05-28 21:25:59 +0200

      • followup for revision 3751 "centos5 gcc 4.1 asm bug" remove the workaround from cmake/os/FreeBSD.cmake

    • Thu 2013-05-23 17:05:31 +0300

      • : Assertion `0' fails in Query_cache::end_of_result on concurrent drop event and event execution

    • Wed 2013-05-22 16:44:44 +0200

      • - compile sphinx.so/dll and include into packages

    • Mon 2013-05-27 16:35:42 +0200

      • - Fixes for compilation under NetBSD.

    • Fri 2013-05-24 14:33:04 +0200

      • SELECT from I_S.QUERY_CACHE_INFO produces ER_UNKNOWN_ERROR when query cache size is 0

    Revision #2502.565.53 Tue 2013-08-13 15:21:11 -0700

    • Fixed bug MDEV-4894. This a an old legacy performance bug. When a very selective range scan existed for the second table in a join, and, at the same time, there was another range condition depending on the fields of the first table, the optimizer chose a plan with 'Range checked for each record'. This plan was extremely inefficient in comparison with the regular selective range scan. As a matter of fact the range scan chosen for each record was the same as that selective range scan.

  • Revision #2502.565.52 Mon 2013-07-22 00:55:06 +0500

    • MDEV-4478 check mysql-5.5 changes in spatial.cc. not_enough_points() introduced to check if the spatial object is incorrect.

  • Revision #2502.566.52 Thu 2013-08-01 09:25:50 +0300

    • MDEV-4823: Server crashes in Item_func_not::fix_fields on creating a table with a virtual column using NOT

  • Revision #2661.852.5
    Revision #2661.852.4
    Revision #2661.852.3
    Revision #2661.852.2
    Revision #2661.852.1
    Revision #3861.1.1
    MDEV-4836
    Revision #3858.1.1
    MDEV-4836
    MDEV-4817
    Revision #2502.567.120
    Revision #2502.578.1
    MDEV-4355
    MDEV-4177
    Revision #2502.567.119
    Revision #2502.566.53

    The bug was fixed by the patch for Bug #914560.

  • Revision #2502.538.5 Tue 2012-01-17 03:26:49 -0800

    • Fixed Bug #914560.

    • The patch for MWL#247 forgot to initialize the TABLE::ext_key_parts and TABLE::ext_key_flags of the temporary tables by a query. This could cause crashes for queries the execution of which needed creation of temporary tables.

  • Revision #2502.538.4 Sun 2012-01-01 22:42:11 -0800

    • Fixed more compiler warnings.

  • Revision #2502.538.3 Sun 2012-01-01 21:41:57 -0800

    • Fixed compiler warnings.

  • Revision #2502.538.2 Sun 2012-01-01 20:47:36 -0800

    • Fixed calculation of rec_per_key elements for added components of the extended keys.

    • Slightly corrected the implementation of the function ha_innobase::read_time().

    • Changed the implementation of handler::keyread_time to make the cost of single key index only look-ups dependent on the key entry length.

    • Corrected the index of the last possible components of an extended key in the function best_access_path().

  • Revision #2502.538.1 [merge] Sat 2011-12-31 03:36:20 -0800

    • Merged MWL#247 into the latest 5.3.

    • Revision #2502.537.1 Sat 2011-12-31 02:25:57 -0800

      • Implementation of the MWL#247: Make the optimizer use extended keys.

      • The main patch.

  • Fixed failure in "_ma_apply_redo_index: Assertion `new_page_length == 0", as found by buildbot.
  • For i368/x86_64 on GCC, uses very fast assembler co-routine support. On Windows uses native Win32 Fibers. Falls back to POSIX ucontext on other platforms. Assembler routines for more platforms are relatively easy to add by extending mysys/my_context.c, eg. similar to the Lua lcoco library.

  • For testing, mysqltest and mysql_client_test are extended with the option --non-blocking-api. This causes the programs to use the non-blocking API for database access. mysql-test-run.pl has a similar option --non-blocking-api that uses this, as well as additional testcases.

  • An example program tests/async_queries.c is included that uses the new non-blocking API with libevent to show how, in a single-threaded program, to issue many queries in parallel against a database.

  • Revision #2502.540.1
    Bug #925377
    Revision #2502.539.5
    Revision #2502.539.4
    Revision #2502.539.3
    Bug #923236
    MWL#247
    MWL#247
    Revision #2502.539.2
    Revision #2502.539.1
    Revision #2502.538.6
    Bug #915291
    Revision #2502.536.3
    MWL#234
    Revision #2502.536.2
    MWL#234
    Revision #2502.536.1
    MWL#234
    Revision #2502.535.1
    Bug #905716
    Revision #2502.528.9
    Bug #939866
    Revision #2502.528.8
    Bug #938518
    Bug #791761
    Bug #806955
    Revision #2502.534.1
    Revision #2502.352.77
    Bug #909635
    Revision #2502.528.6
    Revision #2502.531.4
    Revision #2502.531.3
    Revision #2502.531.2
    MWL#192
    Revision #2502.531.1
    MWL#192
    option which is supported only for MYSQL server versions 5.6 and above.
  • Revision #3077.187.101 Thu 2013-05-16 10:24:26 +0200

    • Changes to verify the solaris upgrade issue.

  • Revision #3077.187.100 Wed 2013-05-15 16:29:31 +0200

    • Fixing the RPM-ULN build issue by ignoring the postinstall_check.sh.

  • Revision #3077.187.99 Wed 2013-05-15 15:37:20 +0200

    • Bug 16812255 - 5.5.32 pkg installation failed during MYSQL_INSTALL_DB execution

  • Revision #3077.187.98 Mon 2013-05-13 10:21:09 +0200

    • Updated copyright year information

  • Revision #3077.187.97 Mon 2013-05-13 09:46:44 +0200

    • Adding fix for Bug#16798868

  • Revision #3077.187.96 Wed 2013-05-08 12:08:20 +0200

    • Bug#16779374: new error message added to 5.5 after 5.6 GA - reusing number already used by 5.6

  • Revision #3077.187.95 Tue 2013-05-07 14:36:46 +0200

    • ULN-RPMs bug fix for BR16298542

  • Revision #3077.187.94 Mon 2013-05-06 20:31:26 +0530

    • Bug #16722314 foreign key id modified during export Bug #16754901 PARS_INFO_FREE not called in DICT_CREATE_ADD_FOREIGN_TO_DICTIONARY

  • Revision #3077.187.93 Mon 2013-05-06 16:06:32 +0200

    • Bug#16757869: InnoDB: possible regression in 5.5.31, BUG#16004999

  • Revision #3077.187.92 Mon 2013-05-06 15:19:37 +0200

    • Updated spec file for Bug#16488773

  • Revision #3077.187.91 Fri 2013-05-03 16:39:17 +0300

  • Revision #3077.187.90 [merge] Tue 2013-04-30 20:40:38 +0200

    • merge from mysql-5.1

    • Revision #2661.848.26 Tue 2013-04-30 20:39:12 +0200

      • Bug#16405422 - recovery failure, assert !RECV_NO_LOG_WRITE

  • Revision #3077.187.89 [merge] Tue 2013-04-30 22:46:37 +0530

    • BUG#16222245 - crash with explain for a query with loose scan for group by, MyISAM

    • Revision #2661.848.25 Tue 2013-04-30 22:38:34 +0530

      • BUG#16222245 - crash with explain for a query with loose scan for group by, MyISAM

  • Revision #3077.187.88 Tue 2013-04-30 13:39:50 +0300

    • Bug#16720368 InnoDB ignores *.IBD file breakage at startup

  • Revision #3077.187.87 Sat 2013-04-27 16:04:54 +0800

    • Bug #13004581 blackhole binary log with row ignores update and delete statements

  • Revision #3077.187.86 Thu 2013-04-25 11:56:26 +0530

    • BUG#16698172-cannot do point-in-time recovery for single database; mysqlbinlog

  • Revision #3077.187.85 Wed 2013-04-24 17:21:42 +0300

    • Bug #16680313: client doesn't read plugin-dir from my.cnf set by MYSQL_READ_DEFAULT_FILE Parsing of the plugin-dir config file option was not working due to a typo. Fixed the typo. No test case can be added due to lack of support for defaults-exitra-file testing in mysql-test-run.pl. Thanks to Sinisa for contributing the fix.

  • Revision #3077.187.84 [merge] Wed 2013-04-24 13:34:11 +0530

    • Revision #2661.848.24 Wed 2013-04-24 13:31:10 +0530

  • Revision #3077.187.83 [merge] Wed 2013-04-24 08:48:34 +0200

    • Null merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.23 Wed 2013-04-24 08:47:30 +0200

      • Bug #15973904 InnoDB partition code holds lock_open and sleeps while opening missing partition

  • Revision #3077.187.82 Wed 2013-04-24 08:42:59 +0200

    • Merge from mysql-5.1 to mysql-5.5

  • Revision #3077.187.81 [merge] Mon 2013-04-22 14:30:47 +0200

    • Upmerge of the 5.1.69 build

    • Revision #2661.848.22 Mon 2013-04-22 14:01:07 +0200

      • Merge from mysql-5.1.69-release

  • Revision #3077.187.80 [merge] Sat 2013-04-20 12:36:11 +0530

    • Bug#16073689 : crash in ITEM_FUNC_MATCH::INIT_SEARCH

    • Revision #2661.848.21 Sat 2013-04-20 12:28:22 +0530

      • Bug#16073689 : crash in ITEM_FUNC_MATCH::INIT_SEARCH

  • Revision #3077.187.79 [merge] Thu 2013-04-18 12:52:59 +0200

    • Merge from mysql-5.5.31-release

  • Revision #3077.187.78 Wed 2013-04-17 09:26:51 +0200

    • Bug#16626742 in MY_MD5FINAL in MYSYS/MD5.C, CTX is not properly zeroed as intended

  • Revision #3077.187.77 Tue 2013-04-16 16:26:45 +0530

    • Bug #16632543 - incorrect value of bogomips in mysqltest

  • Revision #3077.187.76 [merge] Tue 2013-04-16 12:17:18 +0200

    • Merging the changes for Bug 16633169 - MYSQL.INFO contains outdated information.

    • Revision #2661.848.20 Tue 2013-04-16 12:12:18 +0200

      • Bug 16633169 - MYSQL.INFO contains outdated information.

  • Revision #3077.187.75 [merge] Sun 2013-04-14 08:09:56 +0530

    • Merge from 5.1 to 5.5

    • Revision #2661.848.19 Sun 2013-04-14 07:30:49 +0530

      • Bug#16347426:assertion failed: (SELECT_INSERT && !TABLES->NEXT_NAME_RESOLUTION_TABLE) || !TAB

  • Revision #3077.187.74 Fri 2013-04-12 14:18:21 +0530

    • BUG#16615117 mysqldump produces a change master statement with a port number enclosed in quotes

  • Revision #3077.187.73 Fri 2013-04-12 09:39:56 +0200

    • Bug#16540042: wrong query result when using range over partial index

  • Revision #3077.187.72 Thu 2013-04-11 10:50:50 +0800

    • Bug :#16005310 Fix bug - innodb_row_lock_time_max seems to have an overflow

  • Revision #3077.187.71 Wed 2013-04-10 16:43:09 +0200

    • Bug#16395606 scripts missing execute bit

  • Revision #3077.187.70 Wed 2013-04-10 11:50:41 +0530

    • BUG#16402143 - stack corruption in dbug_explain description and fix: DBUG_EXPLAIN result in buffer overflow when the DEBUG variable values length exceed 255. In db_explain function which call macro str_to_buf incorrectly passes the length of buf avaliable to strnmov as len+1. The fix calculates the avaliable space in buf and passes it to strnxmov.

  • Revision #3077.187.69 [merge] Tue 2013-04-09 14:03:35 +0530

    • local merge.

    • Revision #2661.848.18 Tue 2013-04-09 14:00:05 +0530

      • Backporting patch for bug#15852074.

  • Revision #3077.187.68 [merge] Mon 2013-04-08 18:53:24 +0530

    • null merge

    • Revision #2661.848.17 Mon 2013-04-08 18:48:57 +0530

  • Revision #3077.187.67 [merge] Mon 2013-04-08 18:14:06 +0530

    • Revision #2661.848.16 Mon 2013-04-08 18:12:39 +0530

  • Revision #3077.187.66 Mon 2013-04-08 15:25:45 +0530

    • BUG#15978766 - test valgrind_report fails innodb tests

  • Revision #3077.187.65 Thu 2013-04-04 14:54:16 +0530

    • Bug #16401597 - mtr v1 returns incorrect path to variable @@basedir

  • Revision #3077.187.64 Wed 2013-04-03 18:09:37 +0200

    • Bug 16534721 - mysql_install_db runs again during upgrade even data directory exists

  • Revision #3077.187.63 [merge] Tue 2013-04-02 16:20:49 +0200

    • merge 5.1 => 5.5

    • Revision #2661.848.15 Tue 2013-04-02 16:05:10 +0200

      • Bug#14700180 crash in COPY_FUNCS This is a backport of the fix for Bug#13966809 crash in copy_funcs when grouping by outer query blob field in subquery

  • Revision #3077.187.62 Tue 2013-04-02 11:14:39 +0200

    • Bug#11765629 cmake: can suppress installation of sql-bench, but not mysql-test

  • Revision #3077.187.61 [merge] Tue 2013-04-02 11:17:06 +0530

    • Revision #2661.848.14 Tue 2013-04-02 11:16:26 +0530

  • Revision #3077.187.60 [merge] Mon 2013-04-01 13:45:27 +0530

    • Revision #2661.848.13 Mon 2013-04-01 12:26:55 +0530

  • Revision #3077.187.59 [merge] Sun 2013-03-31 06:52:16 +0530

    • Merge from 5.1 to 5.5

    • Revision #2661.848.12 Sun 2013-03-31 06:48:30 +0530

      • Bug #16347343 : crash, group_concat, derived tables

  • Revision #3077.187.58 Sat 2013-03-30 19:24:54 +0530

    • Bug#14261010: on duplicate key update crashes the server

  • Revision #3077.187.57 [merge] Fri 2013-03-29 22:11:33 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.11 Fri 2013-03-29 22:01:10 +0530

      • Bug #16244691 server gone away error occurs depending on the number of table/key relations

  • Revision #3077.187.56 Fri 2013-03-29 16:33:33 +0530

    • Bug #16402124 - mtr processes certain assigned vardir values wrong

  • Revision #3077.187.55 [merge] Fri 2013-03-29 15:14:38 +0530

    • Revision #2661.848.10 Fri 2013-03-29 15:09:14 +0530

  • Revision #3077.187.54 Fri 2013-03-29 11:44:42 +0530

  • Revision #3077.187.53 Fri 2013-03-29 09:28:31 +0530

    • Bug#15948818-semi-sync enabled master crashes when event scheduler drops events

  • Revision #3077.187.52 [merge] Thu 2013-03-28 17:41:22 +0200

    • merge

    • Revision #2661.848.9 Thu 2013-03-28 17:37:29 +0200

      • Addendum #1 to the fix for bug #16451878 : geometry query crashes server

  • Revision #3077.187.51 [merge] Thu 2013-03-28 19:17:28 +0530

    • Merge from 5.1 to 5.5

    • Revision #2661.848.8 Thu 2013-03-28 19:11:26 +0530

      • BUG#11753852: if() values are evaluated differently in a regular sql vs prepared statement

  • Revision #3077.187.50 [merge] Thu 2013-03-28 14:18:51 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.7 Thu 2013-03-28 14:14:39 +0530

      • Bug#14324766:partially written insert statement in binlog no errors reported

  • Revision #3077.187.49 Thu 2013-03-28 11:47:43 +0530

    • Bug #16403186 - mtr on windows should not try to start cdb if running with parallel

  • Revision #3077.187.48 [merge] Thu 2013-03-28 10:43:50 +0530

    • Null merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.6 Thu 2013-03-28 10:42:42 +0530

      • Bug #16244691 server gone away error occurs depending on the number of table/key relations

  • Revision #3077.187.47 [merge] Thu 2013-03-28 10:25:23 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.849.1 Wed 2013-03-27 11:11:38 +0530

      • Bug #16244691 server gone away error occurs depending on the number of table/key relations

  • Revision #3077.187.46 [merge] Wed 2013-03-27 16:06:33 +0200

    • merge 5.1->5.5

    • Revision #2661.848.5 Wed 2013-03-27 16:03:00 +0200

      • Bug #16451878: geometry query crashes server

  • Revision #3077.187.45 [merge] Wed 2013-03-27 11:22:25 +0000

    • BUG#16541422: log-slave-updates + replicate-wild-ignore-table fails for user variables

    • Revision #2661.848.4 Wed 2013-03-27 11:19:29 +0000

      • BUG#16541422: log-slave-updates + replicate-wild-ignore-table fails for user variables

  • Revision #3077.187.44 [merge] Wed 2013-03-27 11:59:40 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.3 Wed 2013-03-27 11:53:01 +0530

      • Bug#11829838: alter table not binlogged with --binlog-ignore-db and fully qualified table

  • Revision #3077.187.43 [merge] Tue 2013-03-26 23:11:55 +0200

    • merge from 5.1->5.5 repo.

    • Revision #2661.848.2 [merge] Tue 2013-03-26 23:10:42 +0200

      • merge from 5.1 repo.

  • Revision #3077.187.42 Tue 2013-03-26 21:45:39 +0200

  • Revision #3077.187.41 [merge] Tue 2013-03-26 20:52:01 +0200

    • merge from 5.1

    • Revision #2661.848.1 Tue 2013-03-26 19:24:01 +0200

      • Bug#16541422 log-slave-updates + replicate-wild-ignore-table fails for user variables

  • Revision #3077.187.40 [merge] Tue 2013-03-26 08:24:11 +0100

    • NULL merge 5.1 => 5.5

    • Revision #2661.844.69 Tue 2013-03-26 08:22:45 +0100

      • Bug#62856 Check for "stack overrun" doesn't work with gcc-4.6, server crashes Bug#13243248 CHECK FOR "STACK OVERRUN" DOESN'T WORK WITH GCC-4.6, SERVER CRASHES

  • Revision #3077.187.39 Mon 2013-03-25 11:27:12 +0530

    • BUG#16438800 - slave_max_allowed_packet not honored on slave io connect

  • Revision #3077.187.38 [merge] Fri 2013-03-22 20:16:53 +0530

    • local merge.

    • Revision #2661.844.68 Fri 2013-03-22 20:00:40 +0530

      • Bug#12671635 : Updating embedded tests.

  • Revision #3077.187.37 [merge] Fri 2013-03-22 15:33:59 +0530

    • local merge.

    • Revision #2661.844.67 Fri 2013-03-22 15:29:57 +0530

      • Bug#12671635 : Fixing test cases.

  • Revision #3077.187.36 Fri 2013-03-22 14:55:30 +0530

    • Bug#16500013 : post-fix

  • Revision #3077.187.35 [merge] Thu 2013-03-21 23:40:25 +0530

    • Merge of patch for Bug#12671635 from mysql-5.1.

    • Revision #2661.844.66 Thu 2013-03-21 23:36:02 +0530

      • Bug#12671635 HELP-TABLEFORMAT DOESN'T MATCH HELP-FILES

  • Revision #3077.187.34 Thu 2013-03-21 22:51:40 +0530

    • Bug#16500013 : ADD VERSION CHECK TO MYSQL_UPGRADE

  • Revision #3077.187.33 Thu 2013-03-21 11:40:43 +0530

    • Bug #16051728 server crashes in add_identifier on concurrent alter table and show engine innod

  • Revision #3077.187.32 [merge] Wed 2013-03-20 17:52:15 +0100

    • Null merge from 5.1 for permission changes.

    • Revision #2661.844.65 Wed 2013-03-20 17:49:30 +0100

      • Correcting the permissions of executable files.

  • Revision #3077.187.31 Wed 2013-03-20 17:50:15 +0100

    • Correcting the permissions of the executable files.

  • Revision #3077.187.30 Tue 2013-03-19 17:09:17 +0100

    • Bug#13009341 crash in str_to_datetime after misbehaving "blob" value comparison

  • Revision #3077.187.29 Wed 2013-03-20 11:20:12 +0100

    • Bug#16394084: loose index scan with quoted int predicate returns random data

  • Revision #3077.187.28 Tue 2013-03-19 15:08:19 +0100

    • Bug#16359402 crash with aggregates: assertion failed: n < m_size

  • Revision #3077.187.27 Tue 2013-03-19 15:53:48 +0100

    • Fix for Bug 16395495 - old fsf address in gpl header

  • Revision #3077.187.26 [merge] Tue 2013-03-19 13:36:34 +0100

    • Upmerging the changes for Bug 16395495 from 5.1

    • Revision #2661.844.64 Tue 2013-03-19 13:29:12 +0100

      • Bug 16395495 - old fsf address in gpl header

  • Revision #3077.187.25 Mon 2013-03-18 17:20:30 +0200

    • Fix Bug#16400412 unnecessary dict_update_statistics during concurrent updates

  • Revision #3077.187.24 [merge] Tue 2013-03-19 05:35:30 +0100

    • Upmerging the changes for Bug 16401147 from 5.1

    • Revision #2661.844.63 Tue 2013-03-19 05:19:31 +0100

      • Bug 16401147 - crlf instead of lf in readme

  • Revision #3077.187.23 Tue 2013-03-19 05:24:03 +0100

    • Bug 16401147 - crlf instead of lf in readme

  • Revision #3077.187.22 [merge] Mon 2013-03-18 15:03:54 +0530

    • merge from mysql-5.1 to mysql-5.5

    • Revision #2661.844.62 Mon 2013-03-18 15:01:16 +0530

      • Bug#14771299 out-of-bound reads write in mysqlbinlog

  • Revision #3077.187.21 Mon 2013-03-18 13:48:53 +0530

    • Bug #16076289 : backport fix for bug #14786792 to 5.5

  • Revision #3077.187.20 [merge] Mon 2013-03-18 12:46:06 +0530

    • Merge of patch for bug#14685362 from mysql-5.1.

    • Revision #2661.844.61 Mon 2013-03-18 12:44:38 +0530

      • Bug#14685362 : memory leaks in mysql client in interactive mode

  • Revision #3077.187.19 [merge] Fri 2013-03-15 08:57:59 +0530

    • Bug#16056813-memory leak on filtered slave null merge from mysql-5.1

    • Revision #2661.844.60 Fri 2013-03-15 08:56:20 +0530

      • Bug#16056813-memory leak on filtered slave

  • Revision #3077.187.18 Thu 2013-03-14 15:33:25 +0100

    • Bug#16359402 crash with aggregates: assertion failed: n < m_size

  • Revision #3077.187.17 [merge] Thu 2013-03-14 11:22:08 +0300

    • 5.1 -> 5.5 merge

    • Revision #2661.844.59 Thu 2013-03-14 11:11:17 +0300

      • Bug#16075310 server crash or valgrind errors in item_func_group_concat::setup and ::ADD Item_func_group_concat::copy_or_same() creates a copy of original object. It also creates a copy of ORDER structure because ORDER struct elements may be modified in find_order_in_list() called from Item_func_group_concat::setup(). As ORDER copy is created using memcpy, ORDER::next elements point to original ORDER structs. Thus find_order_in_list() called from EXECUTE stmt modifies ordinal ORDER item pointers so they point to runtime items, these items are freed after execution, so original ORDER structure becomes invalid. The fix is to properly update ORDER::next fields so that they point to new ORDER elements.

  • Revision #3077.187.16 [merge] Wed 2013-03-13 16:29:11 +0530

    • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure merging post-push fix from mysql-5.1

    • Revision #2661.844.58 Wed 2013-03-13 16:24:35 +0530

      • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure

  • Revision #3077.187.15 Wed 2013-03-13 11:43:21 +0530

    • Bug#16268289 lock_rec_validate_page() may dereference a pointer to a freed lock

  • Revision #3077.187.14 [merge] Wed 2013-03-13 09:43:50 +0530

    • Bug#16084346: ssl_connect_debug.test failure in 5.1

    • Revision #2661.844.57 Wed 2013-03-13 09:42:07 +0530

  • Revision #3077.187.13 [merge] Tue 2013-03-12 22:44:32 +0530

    • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure

    • Revision #2661.844.56 Tue 2013-03-12 22:36:13 +0530

      • BUG#14593883-replication breaks when set data type columns are used inside a stored procedure

  • Revision #3077.187.12 Tue 2013-03-12 13:58:10 +0200

    • Bug#16409715 assert sync_thread_levels_g(array, level - 1, true), ibuf, free space management

  • Revision #3077.187.11 [merge] Tue 2013-03-12 13:57:02 +0200

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.844.55 Tue 2013-03-12 13:42:12 +0200

      • Bug#16463505 pessimistic page_zip_available() may cause infinite page split

    • Tue 2013-03-12 13:37:00 +0200

  • Revision #3077.187.10 Mon 2013-03-11 16:46:11 +0100

    • Bug#11766815 invalid system check time_t_unsigned

  • Revision #3077.187.9 Mon 2013-03-11 12:03:26 +0530

  • Revision #3077.187.8 Fri 2013-03-08 14:55:41 +0530

  • Revision #3077.187.7 Thu 2013-03-07 14:44:35 +0530

    • BUG#16069598 - server crash by null pointer dereferencing in mem_heap_create_block()

  • Revision #3077.187.6 Fri 2013-03-01 13:25:59 +0100

    • Bug#11765489 cmake build on mac os x does not determine cpu type

  • Revision #3077.187.5 Thu 2013-03-07 12:12:58 +0530

    • Bug#16169063: security concern because of insufficient logging

  • Revision #3077.187.4 Wed 2013-03-06 11:49:57 +0530

    • Bug #16133801 unexplainable innodb unique index locks on delete + insert with same values

  • Revision #3077.187.3 [merge] Wed 2013-03-06 06:52:18 +0100

    • NULL Merge for release 5.1.69

    • Revision #2661.844.53 Tue 2013-03-05 16:09:54 +0100

      • Raise version number after cloning 5.1.69

  • Revision #3077.187.2 Tue 2013-03-05 10:47:49 -0500

    • Bug#16068056 innodb calls buf_validate() too often with univ_debug

  • Revision #3077.187.1 Tue 2013-03-05 12:19:07 +0100

    • Raise version number after cloning 5.5.31

  • Revision #2502.566.51 Tue 2013-07-09 22:24:57 +0200

    • MDEV-4409 - Fix deadlock in MySQL key cache code, that can happen if there is a key cache resize running in parallel with an update.

    Revision #2502.566.50 [merge] Tue 2013-07-09 10:54:47 +0400

    • Merge from 5.1

    • Revision #2502.565.51 Sat 2013-07-06 15:28:11 +0200

      • Bug #69682 - mysqld crashes after uninstall of plugin with "first" status var

    • Fri 2013-05-24 17:35:30 +0200

      • MySQL client doesn't strip off 5.5.5- prefix while connecting to 10.x server

  • Revision #2502.567.112 Fri 2013-07-05 20:45:42 +0200

    • MDEV-4610 SQL query crashes MariaDB with derived_with_keys MDEV-4643 MariaDB crashes consistently when trying a SELECT on VIEW with a UNION and an additional JOIN in SELECT

  • Revision #2502.567.111 Fri 2013-07-05 17:54:25 +0200

    • MDEV-4665 crash when referencing missing function in a subquery

  • Revision #2502.567.110 Fri 2013-07-05 16:02:02 +0200

    • MDEV-4257 Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on FROM subquery with fulltext search, derived_merge=on

  • Revision #2502.567.104 Thu 2013-06-06 23:33:40 +0300

    • MDEV-4593: p_s: crash in simplify_joins with delete using subselect from view

    MySQL Bug #69623
    Revision #3837
    MDEV-4219
    MySQL Bug #68473
    Revision #3836
    Revision #0.12.63
    Revision #3835
    Revision #3077.187.102
    Revision #3834
    Revision #2502.567.114
    Revision #3833
    Revision #3831.1.1
    MDEV-4782
    Revision #3832
    Revision #3831
    MDEV-4778
    Revision #3830
    MDEV-4173
    Revision #3829
    MDEV-4536
    MDEV-4042
    Revision #3828
    MDEV-4042
    Revision #3827
    MDEV-4556
    Revision #3826
    Revision #2502.567.113
    Revision #3825
    Revision #2502.567.109
    MDEV-4667
    Revision #3824
    MDEV-4752
    Revision #3823
    MDEV-4718
    Revision #3822
    MDEV-4670
    Revision #3821
    MDEV-4683
    Revision #3820
    Revision #2502.567.108
    MDEV-4634
    Revision #3819
    Revision #2502.567.107
    MDEV-4634
    Revision #3818
    MDEV-4720
    Revision #3817
    MDEV-4685
    Revision #3816
    MDEV-4635
    Revision #2502.567.106
    MDEV-4635
    Revision #3815
    MDEV-4503
    Revision #3814
    MDEV-4576
    Revision #3813
    MDEV-4576
    Revision #3812
    MDEV-4601
    Revision #3811
    Revision #2502.567.105
    MDEV-4651
    Revision #3810
    MDEV-4466
    Revision #3809
    MDEV-4006
    Revision #3808
    MDEV-4578
    Revision #3807
    MDEV-4529
    Revision #3806
    MDEV-4519
    Revision #3805
    MDEV-4515
    Revision #3804
    MDEV-4444
    Revision #3803
    MDEV-703
    Bug #870310
    Revision #3802
    MDEV-4573
    Revision #3801
    MDEV-4614
    Revision #3800
    MDEV-4604
    Revision #3799
    MDEV-4509
    Revision #3798
    MDEV-4422
    Revision #3797
    MDEV-4636
    Revision #3796
    MDEV-4574
    Revision #3795
    MDEV-4297
    Revision #3794
    MDEV-4629
    Revision #3793
    Revision #3792
    MDEV-4468
    Revision #3791
    MDEV-4480
    Revision #3790
    MDEV-4564
    Revision #3789
    Revision #3788
    Revision #3787
    Revision #3786
    Revision #3785
    MDEV-4607
    Revision #3784
    MDEV-4520
    Revision #3783
    Revision #3782
    MDEV-4520
    Revision #3781
    MDEV-4548
    Revision #3780
    MDEV-4553
    Revision #3779
    MDEV-4516

    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 #2661.844.54
    Revision #2502.565.50
    MDEV-4575

    MariaDB 5.5.20 Changelog

    The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now

    Download |Release Notes |Changelog |[Overview of 5.5

    Release date: 26 Feb 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 #3279 [merge] Fri 2012-02-24 14:37:00 +0100

      • 5.3 merge

    • Thu 2012-02-23 15:31:24 +0100

      • disable safemalloc for valgrind builds.

      • always try to use valgrind headers in debug builds.

      • define HAVE_valgrind for --with-valgrind

    • [merge] Wed 2012-02-22 12:21:54 +0400

      • Merge fix for

    • [merge] Tue 2012-02-21 20:51:56 +0100

      • 5.3 merge

      • Mon 2012-02-20 21:30:23 +0100

        • fix for "relocation R_X86_64_PC32 against `handler_index_cond_check' can not be used when making a shared object; recompile with -fPIC"

    • Fri 2012-02-17 12:19:38 +0100

      • fix the include guards and add missing gplv2 headers

    • Tue 2012-02-21 01:08:22 +0400

      • : Assertion `!eliminated_tables...

        • In MySQL 5.5, print_join() was re-worked to print "FROM dual" when all tables are constant. This change didn't work together with table elimination.

    • Mon 2012-02-20 22:25:44 +0100

      • Workaround buggy Linux dtrace - it fails on fedora if CC is set to 'ccache gcc'

    • [merge] Wed 2012-02-15 19:11:16 +0100

      • merge

      • [merge] Wed 2012-02-15 18:08:08 +0100

        • 5.3.4 merge

    • Wed 2012-02-15 17:09:56 +0100

      • Fix wrong type causing build failure on windows.

    • Wed 2012-02-15 16:38:38 +0100

      • Fix wrong type causing build failure on windows.

    • [merge] Wed 2012-02-15 15:37:38 +0100

      • Merge XtraDB from Percona-Server-5.5.20-24.1 into .

      • Wed 2012-02-15 11:49:53 +0100

        • Updated with XtraDB from Percona Server 5.5.20-24.1

    • [merge] Tue 2012-02-14 16:06:41 +0100

      • Merge MySQL 5.5.20 into .

    • Tue 2012-02-14 13:24:03 +0100

      • Fix wrong error code in the test case.

      • The replication slave sets first error 1913 and immediately after error

    1. Thus it is possible, but unlikely, to get 1913. The original test seems to realise this, but uses an invalid error code - my guess is that this was a temporary code used in a feature tree, which was then forgotten to be fixed when merged to main. The removed "1923" is something committed by mistake during tests.

    • Sat 2012-02-11 13:32:36 +0100

      • Fix another race in test case rpl_cant_read_event_incident (seen in 5.5 Buildbot).

    • [merge] Fri 2012-02-10 21:58:39 +0100

    MariaDB 5.5.34 Changelog

    The most recent release in the series is:

    | |Changelog |[

    Release date: 21 Nov 2013

    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 2013-11-18 15:48:01 +0400

    fix valgrind check in my_valgrind.h

    don't use visibility=hidden for external functions

  • Revision #2502.513.50 [merge] Tue 2012-02-21 09:43:36 +0200

    • Automatic merge

    • Revision #2502.527.4 [merge] Tue 2012-02-21 09:37:56 +0200

      • Automatic merge

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

        • Fixed wrong test case

    • [merge] Tue 2012-02-21 09:36:48 +0200

      • Automatic merge

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

        • Merge with 5.1

    • [merge] Tue 2012-02-21 01:58:50 +0200

      • Merge with

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

        • Merge with 5.1

    • Mon 2012-02-20 17:59:42 +0200

      • Fixed issue found by buildbot

  • Revision #2502.513.49 Mon 2012-02-20 20:38:05 +0400

    • Bug #933412: Server crashes in _mi_put_key_in_record on KILL QUERY with ICP, STRAIGHT_JOIN

      • In mi_rkey(), do correct handling of case where mi_yield_and_check_if_killed() detects that the thread was killed (all other similar functions in MyISAM/Aria have slightly different code and do not have this problem).

      • Also fixed assignment in DBUG_ASSERT

      • this is 2nd variant of the fix:

        • make .result file smaller

        • run KILLable statements in a separate connection, otherwise we could end up trying to KILL the final "DROP TABLE" statement

  • Revision #2502.513.48 [merge] Mon 2012-02-20 15:34:50 +0400

    • Merge

    • Revision #2502.526.1 Mon 2012-02-20 15:30:54 +0400

      • Bug #933407: Valgrind warnings in mark_as_null_row with materialization+semijoin, STRAIGHT_JOIN, impossible WHERE

      • In return_zero_rows(), don't call mark_as_null_row() for semi-join materialized tables, because

        1. they may have been already freed, and

        2. there is no real need to call mark_as_null_row() for them

  • Revision #2502.513.47 Sat 2012-02-18 19:11:57 -0800

    • Fixed Bug #934348

    • This bug is the result of an incomplete/inconsistent change introduced into 5.3 code when the cond_equal parameter were added to the function optimize_cond.

    • The change was made during a merge from 5.2 in October 2010. The bug could affect only queries with HAVING.

  • Revision #2502.513.46 Sat 2012-02-18 16:06:38 -0800

    • Fixed Bug #934342.

    • An outer join query with a semi-join subquery could return a wrong result if the optimizer chose to materialize the subquery.

    • It happened because when substituting for the best field into a ref item used to build access keys not all COND_EQUAL objects that could be employed at substitution were checked.

    • Also refined some code in the function check_join_cache_usage to make it safer.

  • Revision #2502.513.45 Fri 2012-02-17 13:27:41 +0100

    • Remove engine-specific (but identical) icp callbacks. create one reusable common icp callback in the handler.cc.

    • It can also increment status counters, without making the engine dependent on the exact THD layout (that is different in embedded).

  • Revision #2502.513.44 Thu 2012-02-16 20:13:28 -0800

    • Fixed LP bug #928352.

    • This bug led to wrong values of the use_count fields in some SEL_ARG trees that triggered complains on the server side when executing the test case for LP bug 800184 if a debug build of the server was used.

    • This was the result of the incomplete fix for bug 800184.

    • To complete it the following corrections had to be made:

      • the copy constructor for SEL_TREE must call the new function incr_refs_all() instead of the function incr_refs(), because references to next key parts from any SEL_ARG tree belonging to the list of the first key part has to be adjusted.

      • the method and_sel_tree of the class SEL_IMERGE must use the copy constructor of the SEL_TREE class to make a copy of its second argument before it ANDs it with any SEL_TREE tree from the processed SEL_IMERGE object.

  • Revision #2502.513.43 Thu 2012-02-16 20:15:57 +0400

    • Backport of:

      • timestamp: Thu 2011-12-01 15:12:10 +0100

      • Fix for Bug#13430436 PERFORMANCE DEGRADATION IN SYSBENCH ON INNODB DUE TO ICP

      • When running sysbench on InnoDB there is a performance degradation due to index condition pushdown (ICP). Several of the queries in sysbench have a WHERE condition that the optimizer uses for executing these queries as range scans. The upper and lower limit of the range scan will ensure that the WHERE condition is fulfilled. Still, the WHERE condition is part of the queries' condition and if ICP is enabled the condition will be pushed down to InnoDB as an index condition.

      • Due to the range scan's upper and lower limits ensure that the WHERE condition is fulfilled, the pushed index condition will not filter out any records. As a result the use of ICP for these queries results in a performance overhead for sysbench. This overhead comes from using resources for determining the part of the condition that can be pushed down to InnoDB and overhead in InnoDB for executing the pushed index condition.

      • With the default configuration for sysbench the range scans will use the primary key. This is a clustered index in InnoDB. Using ICP on a clustered index provides the lowest performance benefit since the entire record is part of the clustered index and in InnoDB it has the highest relative overhead for executing the pushed index condition.

      • The fix for removing the overhead ICP introduces when running sysbench is to disable use of ICP when the index used by the query is a clustered index.

      • When is implemented this change should be re-evaluated.

  • Revision #2502.513.42 Thu 2012-02-16 18:56:10 +0400

    • Added comments

  • Revision #2502.513.41 Thu 2012-02-16 08:49:10 +0200

    • Counters for Index Condition Pushdown added (MDEV-130).

  • Files copied from Percona-Server-5.5.20-rel24.1.tar.gz source tarball.

    Merge fix for
    : Race condition in kill_threads_for_user().
  • Revision #3264 Fri 2012-02-10 16:23:18 +0200

    • Fix set_limit to be uniform with all calls. Fix of set_limit in case of an error (actually impossible case but better it will be right)

  • Revision #3263 Thu 2012-02-09 13:10:47 +0100

    • Fix a number of problems in the test suite (no code bugs):

      • mysql-test-run.pl --valgrind complains when all tests succeed.

      • perfschema.all_instances fail on non-linux, where ENABLE_TEMP_POOL is not set and therefore BITMAP mutex is not used.

      • : main.mysqldump fails because it depends on exact size of stdio buffers.

      • : rpl.rpl_cant_read_event_incident fails due to a race where the slave manages to connect while the test case is in the middle of setting up the master, causing the slave to replicate extra/wrong events.

      • : rpl.rpl_rotate_purge_deadlock fails because it issues a DEBUG_SYNC SIGNAL immediately followed by RESET; this means that sometimes the intended receipient has no time to see the signal before it is cleared by the RESET, causing wait to timeout.

  • Revision #3262 Wed 2012-02-08 21:55:40 +0100

    • Fix memory leak when one +O debug on top of another.

  • Revision #3261 Mon 2012-02-06 13:30:39 +0100

    • MDEV-135: work-around a GCC bug seen on Debian 5 "lenny" 64-bit.

  • Revision #3260 Fri 2012-02-03 21:15:08 +0100

    • Add SET_TARGET_PROPERTIES(ENABLE_EXPORTS) for mysqltest so plugins.dialog test passes.

  • Revision #3259 [merge] Fri 2012-02-03 17:02:02 +0100

    • merge

    • Revision #3257.1.4 Fri 2012-02-03 11:46:40 +0100

      • Various fixes for Solaris compiler.

      • Also, restrict symbol visibility in statically built plugins, to minimize the chance for symbol name clashes with dynamic plugins.

    • Thu 2012-02-02 21:50:03 +0100

      • Cherry-picked fix for solaris compilation from 5.2

    • Thu 2012-02-02 21:48:22 +0100

    • Fix portability problems

      • Solaris readline always needs curses

      • -rdynamic is not portable, replaced by SET_TARGET_PROPERTIES(...ENABLE_EXPORTS)

    • Thu 2012-02-02 21:12:49 +0100

      • : innodb_plugin tests fail on Solaris.

      • The reason for the failure is that the loaded library has the same exported symbols as the builtin one. So the plugin uses innodb functions e.g srv_boot from mysqld rather than plugin's own. This causes the crash.

      • On Unix systems with gcc4 later this error was so far worked around using GCC's visibility attribute. However, in our case, we're using gcc3.

  • Revision #3258 Fri 2012-02-03 10:31:39 +0100

    • make pam plugin to build in 5.5. fix pam.tets for 5.5

  • Revision #3257 Wed 2012-02-01 15:33:37 +0100

    • disable sys_vars.innodb_use_sys_malloc_basic test for valgrind runs

  • Revision #3256 Tue 2012-01-31 17:12:44 +0100

    • a couple of fixes for tests

  • Revision #3255 Tue 2012-01-31 08:57:59 +0100

    • Fix .deb install failure when PBXT is not built-in. Fix egrep syntax error in .deb preinst.

  • Revision #3254 Mon 2012-01-30 17:12:22 +0200

    • remove building pbxt by default in any configuration (need explicit ./configure --with-pbxt-storage-engine )

  • Revision #3253 Sun 2012-01-29 11:33:00 +0100

    • Do not run PBXT tests by default. They have problems (valgrind failures, huge space usage), and there is no upstream support anymore.

  • Revision #3252 Sat 2012-01-28 21:22:14 +0100

    • Add INFO_SRC and INFO_BIN to .deb packaging to fix a test failure in file_contents.test. Also fix some old references to 5.3 in .deb packaging found while debugging this.

  • Revision #3251 Sat 2012-01-28 17:08:42 +0100

    • Fix debian patches for mysql-test-run wrt. deleted test account.

  • Revision #3250 [merge] Sat 2012-01-28 14:04:11 +0400

    • mergin.

    • Revision #3248.1.1 Sat 2012-01-28 11:05:47 +0100

      • Make perfschema.all_instances work with OpenSSL, which has an extra rwlock_instance.

  • Revision #3249 Sat 2012-01-28 13:52:26 +0400

    • mdev57 5.5 main.file_contents fails on debian5-i386-fulltest.

    • The line in the file_contents.test removes all the '/lib' substrings from the path, so file cannot be found if a path contains such a substring. As i didn't find where it is needed, the line was just removed

    • per-file comments:

      • mysql-test/t/file_contents.test

    • mdev57 5.5 main.file_contents fails on debian5-i386-fulltest.

      • no '/lib' substring cutting.

  • Revision #3248 Fri 2012-01-27 15:13:38 +0100

    • Fix main.openssl_1 failures for -DWITH_SSL=system build.

    • In 5.5, ssl_do() no longer calls report_errors() in case of ssl error. Since report_errors() iterated over the list of errors, this means that we now report the first error in the list, rather than the last. Adjust the--replace_regex line for OpenSSL build accordingly in the test case.

  • Revision #3247 Fri 2012-01-27 12:14:41 +0100

    • Revert some earlier changes to my.cnf and mariadb.cnf. I want to avoid that upgrades silently change important config parameters that users have come to rely on. This could happen if users changed their my.cnf themselves, and then an upgrade introduces mariadb.cnf which silently overrides the settings in my.cnf. Avoid this by having mariadb.cnf mostly empty for now, and in the future we can add just new mariadb-specific options there that do not break existing installations.

  • Revision #3246 Fri 2012-01-27 10:58:59 +0200

    • Fixed tests consumed big amount of disk space to be "BIG".

  • Revision #3245 [merge] Fri 2012-01-27 00:57:38 +0100

    • merge

    • Revision #3243.1.1 Fri 2012-01-27 00:37:10 +0100

      • fix result file

  • Revision #3244 Thu 2012-01-26 20:07:25 +0100

    • fix embedded build

  • Revision #3243 Thu 2012-01-26 17:10:30 +0100

    • yet another attempt to fix rpl_corruption test

  • Revision #3242 Thu 2012-01-26 16:55:40 +0100

    • Fix a few failing tests on win2008r2-vs2010-amd64-debug

  • Revision #3241 Thu 2012-01-26 16:06:08 +0100

    • Xtradb recently started to access thd members directly ,e.g thd->stmt_da (ha_innodb.cc) It needs recompilation for embedded server, as layout of THD is different in embedded.

  • Revision #3240 Thu 2012-01-26 12:55:12 +0100

    • .deb packaging fixes: make mariadb-common a real package, which depends on mysql-common and places mariadb-specific stuff in /etc/mysql/conf.d/mariadb.cnf. This should allow to co-exist with default Debian mysql-common package and help resolve dependencies when installing mariadb among multiple available versions of MySQL from different repositories.

  • Revision #3239 Thu 2012-01-26 13:38:42 +0100

    • Remove --plugin-dir option from mysql_client_test test case. This gives the wrong path when testing installed server, and we set the correct path in my.cnf anyway.

  • Revision #3238 Wed 2012-01-25 21:23:14 +0100

    • Always define UT_DBG_ABORT in innodb/xtradb, also on Windows. This will avoid endless hangs inside ut_dgb_stop_thread

  • Revision #3237 Wed 2012-01-25 13:39:54 +0100

    • Add missing include and library files to libmariadbclient-dev package.

  • Revision #3236 [merge] Wed 2012-01-25 09:43:41 +0200

    • Automatic merge

    • Revision #3234.1.1 Tue 2012-01-24 18:07:35 +0200

      • Don't crash with: UPDATE performance_schema.setup_instruments SET ENABLED="NO";

      • Don't log updates to performance schema in replication log.

      • Ensure that we don't call ha_update after ha_index_or_rnd_end() is called on slave.

  • Revision #3235 Tue 2012-01-24 14:52:43 +0100

    • More 5.5 .deb packaging fixes

  • Revision #3234 Tue 2012-01-24 12:27:44 +0100

    • More small 5.5 .deb packaging fixes found in Buildbot tests.

  • Revision #3233 Tue 2012-01-24 10:47:57 +0100

    • Fix two .deb problems causing build/install failures in Buildbot.

  • Revision #3232 Mon 2012-01-23 17:12:25 +0100

    • portability fixes for FreeBSD 8 and 9

  • Revision #3231 Mon 2012-01-23 17:07:01 +0100

    • Fix typo in Ubuntu .deb packaging

  • Revision #3230 Mon 2012-01-23 15:08:46 +0100

    • Buildbot VMs have cmake in /usr/local/, so we need to include that in the path.

  • Revision #3229 Mon 2012-01-23 12:20:16 +0100

    • Initial draft for building .deb packages for MariaDB 5.5.

  • Revision #3228 Fri 2012-01-20 22:32:31 +0100

    • Always compile my_new.cc and safemalloc.c with mysys

      • Preprocessor macros USE_MYSYS_NEW and -DSAFEMALLOC are used to conditionally compile safemalloc or overwritten new/delete.

      • Define dummy symbol in my_new.cc in case -DUSE_MYSYS_NEW is not set. This avoids compiler/linker warnings about an essentially empty file being compiled.

  • Revision #3227 Fri 2012-01-20 16:54:35 +0100

    • Fix embedded build on Windows.

  • Revision #3226 Fri 2012-01-20 12:39:06 +0100

    • Remove debug output

  • Revision #3225 Fri 2012-01-20 01:57:58 +0100

    • Fix rpl_checksum test. Use basename of file in error messages, not the ones prefixed with .\ or ./

      • Add my_basename() to mysys.

      • Do not compile files that are not needed on Windows (my_addr_resolve, and safemalloc related stuff it is not used)

      • Avoids linker warnings about compilation of essentially empty files.

  • Revision #3224 Fri 2012-01-20 01:57:34 +0100

    • MDEV-103: 'debug' is disabled in this build warnings causes tests to fail

    • The root cause is that after recent fixes around --debug variable (Bug #909051) the variable is now available in both release and debug builds, such that MTR cannot tell a debug compiled server from optimized one.

    • To fix, assign a special default value 'disabled' for 'debug' variable in optimized build and fix MTR to check for this special value to recognize optimized build.

  • Revision #3223 Thu 2012-01-19 18:41:56 +0100

    • disable character_sets_dir_basic - slashes vs backslashes problem is not possible to resolve

  • Revision #3222 Thu 2012-01-19 17:44:22 +0100

    • fix broken result file

  • Revision #3221 Thu 2012-01-19 17:31:07 +0100

    • Fix innodb_bug60229 (get the innodb change into xtradb)

  • Revision #3220 Thu 2012-01-19 14:12:16 +0100

    • update the test result

  • Revision #3219 Wed 2012-01-18 22:09:20 +0100

    • fix the linking failure on windows

  • Revision #3218 [merge] Wed 2012-01-18 00:38:13 -0800

    • Merge

    • Revision #3216.1.2 Tue 2012-01-17 10:55:27 +0100

      • MDEV-69 SET optimizer_switch = REPLACE(...) causes ER_WRONG_VALUE_FOR_VAR

      • fixes bug(s):

      • find_set() in typelib.c expected a zero-terminated string

    • Tue 2012-01-17 09:11:20 +0100

      • fixes for non-debug builds (CMAKE_BUILD_TYPE=Release or RelWithDebInfo)

      • fixes bug(s):

  • Revision #3217 Tue 2012-01-17 23:42:49 -0800

    • Fixed the failure of sp.test reported in the issue MDEV-86.

  • Revision #3216 [merge] Mon 2012-01-16 21:13:05 +0100

    • merge

    • Revision #3208.1.6 Wed 2012-01-11 13:35:27 +0100

      • MDEV-85: Remove shared plugin library if build swtiches from shared to static with

      • e.g

        • cmake . -DWITH_XXXX_STORAGE_ENGINE=1

    • Wed 2012-01-11 10:26:35 +0200

      • fix for 64bit windows

      • fix misleading test name

    • Tue 2012-01-10 01:11:36 +0100

      • : removed unused files in win/

    • Mon 2012-01-09 21:15:34 +0100

      • Force bundled readline/libedit build as static library.

      • Packagers may attempt to outsmart MariaDB/MySQL build system -DBUILD_SHARED_LIBS=1, we need to minimize the damage of such attempts.

    • Mon 2012-01-09 21:12:09 +0100

      • - attempt to fix the warning exclusion

    • Mon 2012-01-09 15:02:02 +0200

      • Fix sys_vars test suite for 32bit systems. ( & )

  • Revision #3215 Mon 2012-01-16 21:06:44 +0100

    • remove unused flag

  • Revision #3214 Mon 2012-01-16 21:06:23 +0100

    • query cache sysvar fixes

  • Revision #3213 Mon 2012-01-16 21:02:43 +0100

    • enable test cases for bugs fixed in xtradb.

    • disable test cases for bugs not fixed in xtradb.

  • Revision #3212 Mon 2012-01-16 20:58:00 +0100

    • minor mtr fix

  • Revision #3211 [merge] Mon 2012-01-16 20:16:35 +0100

    • mysql-5.5 merge

  • Revision #3210 Fri 2012-01-13 15:52:19 +0100

    • remove duplicate .opt with AUTH_PLUGIN_SO

  • Revision #3209 [merge] Fri 2012-01-13 15:50:02 +0100

    • 5.3 merge

    • Revision #2502.1.881 Fri 2012-01-13 13:54:55 +0100

      • multi-delete should ignore semi-join internal temp tables, when looking for tables to delete from

    • [merge] Thu 2012-01-12 20:23:02 +0100

      • more problems found by PVS Studio

  • Revision #3208 Sat 2012-01-07 20:01:55 +0100

    • MDEV-76 5.5 memory overrun on main.select_jcl6.

    • geometry fields are blobs too.

  • Revision #3207 Fri 2012-01-06 18:35:08 +0100

    • moved ha_maria::implicit_commit() calls around

  • Revision #3206 Thu 2012-01-05 18:57:13 +0100

    • valgrind suppression for older glibc

  • Revision #3205 Thu 2012-01-05 18:56:31 +0100

    • fixes for opensolaris compilation failures

  • Revision #3204 Fri 2012-01-06 13:07:20 +0100

    • Fix some failing tests on Windows

      • ensure that mtr supressions table is flushed before doing controlled crash and restart

      • use DBUG_SUICIDE() rather than abort() in partition tests - avoids a crash message/warning

      • disable perfschema all_instances test on Windows- there are legitimate reasons for output to be different on Unix (some different threads, some different locks), the differences are expected to grow in the future, e.g with threadpool.

  • Revision #3203 Thu 2012-01-05 00:02:57 +0100

    • updated results for big tests

  • Revision #3202 Tue 2012-01-03 00:17:36 +0100

    • Fix compile error

  • Revision #3201 Mon 2012-01-02 21:56:16 +0100

    • Fix compile warnings

  • Revision #3200 Mon 2012-01-02 21:31:17 +0100

    • Fix buildbot: update test results (2)

  • Revision #3199 Mon 2012-01-02 21:20:35 +0100

    • Fix buildbot: update test results

  • Revision #3198 Fri 2011-12-30 11:22:27 +0100

    • Fix failing tests in the main suite

  • Revision #3197 Fri 2011-12-30 11:21:39 +0100

    • Fix oqgraph so it can be built on Window as well.

    • Note: to build with -fno-rtti as we currently build the server, boost version 1.45 or later is required. (without -fno-rtti, 1.40 is enough)

  • Revision #3196 Wed 2011-12-28 23:20:39 +0100

    • Correct search path for plugins, in out-of-source build

  • Revision #3195 Wed 2011-12-28 22:47:27 +0100

    • Fix oqgraph build . Plugin does not need rtti, and does not load if rtti compile settings are different from server's

  • Revision #3194 Tue 2011-12-27 20:54:29 +0100

    • Fix compile error

  • Revision #3193 Tue 2011-12-27 20:59:05 +0200

    • Added ignore of generated file

  • Revision #3192 Tue 2011-12-27 20:55:21 +0200

    • Fixed Bug #909051 Options --debug and --disable-debug are known but ambiguous in RelWithDebInfo build

    • Fixed memory leak printing when doing 'mysqld --version', 'mysqld --debug --help' and 'mysqld --debug --help --verbose'

  • Revision #3191 Tue 2011-12-27 17:44:14 +0100

    • Fix RQG in 5.5, make mtr MTR_VERSION=1 functional. Patch by elenst

  • Revision #3190 Tue 2011-12-27 01:14:54 +0100

    • Fix Bug #886378 : allow chain certificate files to work.

    • Contributed by Maarten Vanraes (AL13N)

    • Fix things so that chains of certificates work in the server and client certificate files.

    • This only really works for OpenSSL-based builds, as yassl is unable to read multiple certificates from a file. The patch below to yassl/src/ssl.cpp doesn't fix that, but just arranges that the viosslfactories.c patch won't have any ill effects in a yassl build.

  • Revision #3189 Tue 2011-12-27 00:39:34 +0100

    • Bug #886526: Add propoer shebang to scripts

  • Revision #3188 Mon 2011-12-26 15:24:54 +0100

    • use ADD_CONVENIENCE_LIBRARY when building libservices, because it is a static library that links with shared libraries, so strictly speaking it should have -fPIC or equivalent flags. Also, it must always build as static no matter whether BUILD_SHARED_LIBS is set.

  • Revision #3187 Wed 2011-12-21 23:40:26 +0100

    • keycache sysvars used to pass incorrect offset into the parent constructor, that caused the default value to be written into an arbitrary location inside global_system_variables

  • Revision #3186 Wed 2011-12-21 02:44:50 +0100

    • fix 64 bit Windows build

  • Revision #3185 Fri 2011-12-16 14:13:27 +0100

    • Restore some fixes for slow xtradb shutdown that were lost in the 5.5 merge.

  • Revision #3184 Thu 2011-12-15 22:08:42 +0100

    • remove WITH_DEBUG from CMakeLists.txt

    • MYSQL_MAINTAINER_MODE and SAFEMALLOC take values ON/OFF/AUTO

    • (in all builds, in none, only in debug and platform dependent)

    • ./configure prefers RelWithDebInfo unless the user overrides

  • Revision #3183 Thu 2011-12-15 22:07:58 +0100

    • rename debug variable to debug_dbug, to make test pass in release builds (and to follow the naming conventons). keep old debug variable, but mark it as deprecated.

  • Revision #3182 Thu 2011-12-15 19:28:38 +0100

    • always use sql/sql_string.* files, never - client/sql_string.*

  • Revision #3181 Thu 2011-12-15 16:00:07 +0100

    • Fix XtraDB build on windows (avoid #ifdef inside macro invocation).

  • Revision #3180 [merge] Thu 2011-12-15 10:35:11 +0100

    • Merge missing file from XtraDB

    • Revision #0.12.51 Thu 2011-12-15 10:34:39 +0100

      • Add file accidentally omitted in last commit

  • Revision #3179 [merge] Thu 2011-12-15 10:34:14 +0100

    • Merge XtraDB from Percona-server-5.5.17-rel22.1 into MariaDB 5.5

    • Revision #0.12.50 Wed 2011-12-14 14:58:22 +0100

      • Updated with XtraDB from Percona Server 5.5.17-rel22.1

      • Files copied from Percona-Server-5.5.17-rel22.1.tar.gz source tarball.

  • Revision #3178 Wed 2011-12-14 12:02:03 +0100

    • After-merge fixes for 5.5 merge.

      • Fix typo causing too low timeout value for wait_for_slave_param.inc.

      • Fix binlog checksums following 5.5 merge.

      • Make sure the rpl suite can run with --mysqld=--binlog-checksum=CRC32

      • Fix a number of problems in the code when checksums are enabled.

  • Revision #3177 Wed 2011-12-14 10:59:24 +0100

    • fix new String:realloc* variants always to zero-terminate the string

  • Revision #3176 Wed 2011-12-14 10:59:11 +0100

    • new valgrind suppression for ld.so give mysqld more time to start under valgrind

  • Revision #3175 Wed 2011-12-14 10:53:32 +0100

    • new configure option: NOT_FOR_DISTRIBUTION fix safemalloc to compile w/o libbfd.

  • Revision #3174 Tue 2011-12-13 11:07:55 +0100

    • bugfix: cxxabi.h was not found

  • Revision #3173 Mon 2011-12-12 23:58:40 +0100

    • after merge changes:

      • rename all debugging related command-line options and variables to start from "debug-", and made them all OFF by default.

      • replace "MySQL" with "MariaDB" in error messages

      • "Cast ... converted ... integer to it's ... complement" is now a note, not a warning

      • @@query_cache_strip_comments now has a session scope, not global.

  • Revision #3172 Mon 2011-12-12 22:58:24 +0100

    • move safemalloc out of dbug. remeber a real backtrace for every allocation. make safemalloc to tract C++ new/delete too. collateral fixes to make the test suite pass.

  • Revision #3171 Sun 2011-12-11 09:00:12 +0100

    • another backtrace resolver that prints source file name and line number

  • Revision #3170 Fri 2011-12-02 19:49:05 +0100

    • win64 sysvar portability fixes

  • Revision #3169 Thu 2011-12-08 18:08:48 +0100

    • Fix valgrind error after 5.5 merge (the 5.3 fix was accidentally lost in the merge).

  • Revision #3168 Mon 2011-12-05 13:17:54 +0100

    • Fix crash due to wrong my_error() call (5.5 after-merge fix).

  • Revision #3167 Fri 2011-12-02 16:29:02 +0100

    • install my_valgrind.h too

  • Revision #3166 Fri 2011-12-02 15:35:05 +0100

    • Fixed crashes found by application verifier:

      • leaking mutex in lf_hash_destroy

      • pthread_getspecific() before pthread_key_create() in my_thread_var_dbug() (called by static C++ object constructors called in sys_vars)

      • perfschema destroys mutexes that were not created.

  • Revision #3165 Fri 2011-12-02 14:38:05 +0100

    • fix failing test cases in 5.5 main suite

  • Revision #3164 Fri 2011-12-02 14:35:26 +0100

    • Make it possible to compile without SAFEMALLOC in debug builds Default to no SAFEMALLOC on Windows, because C runtime malloc has this functionslity already

  • Revision #3163 Wed 2011-11-30 00:26:32 +0100

    • Fix Aria unit tests on Windows.

    • Replace statements connected with bitwise OR with series of "if"s.

    • The later is guaranteed to execute in order, bitwise OR does not have specific order for statement execution.

  • Revision #3162 Wed 2011-11-30 00:23:50 +0100

    • fix signing and packaging

  • Revision #3161 Mon 2011-11-28 23:15:12 +0100

    • small cleanup

  • Revision #3160 Mon 2011-11-28 18:20:51 +0100

    • by default disable pbxt too

  • Revision #3159 Mon 2011-11-28 17:48:19 +0100

    • consistency fixes for mysqld --help

  • Revision #3158 Mon 2011-11-28 17:45:17 +0100

    • compilation failure on Solaris

  • Revision #3157 [merge] Mon 2011-11-28 13:50:00 +0100

    • merge

    • Revision #3152.1.6 [

      • merge] Mon 2011-11-28 01:23:13 +0100

      • merge

    • Sat 2011-11-26 23:08:46 +0100

      • Fix MariaDB wasnings on Windows (rmdir not defined unless direct.h is included)

    • Sat 2011-11-26 23:07:53 +0100

      • Fix build and packaging on Windows:

        • build executables we have in 5.3 (mysql_install_db.exe, mysq_upgrade_service.exe, upgrade wizard), and MSI

        • add some missing headers to windows specific source files. This needs to be done since 5.5 is using WIN32_LEAN_AND_MEAN preprocessor constant thus windows.h no more includes whiole Windows

  • Revision #3156 [merge] Sun 2011-11-27 17:50:50 +0100

    • merged

    • Revision #3152.1.3 Fri 2011-11-25 20:50:14 +0100

      • Avoid mysqld dependency on libaio.so by linking xtradb statically to libaio.

        • A variable XTRADB_PREFER_STATIC_LIBAIO should be set to 1 (or TRUE or ON) for static linking.

        • Even if mysqld can avoid dependency on shared libaio, shared libraries libmysqld.so or ha_innodb.so cannot link without it.

        • Given that the patch primarily addresses building tar.gz package, and shared libraries mentioned above deemed less important than mysqld executable, we accept shared lib dependency on libaio.so

    • Wed 2011-11-23 19:29:39 +0100

      • fix linking on Windows (iphlpapi missing)

    • Wed 2011-11-23 19:02:08 +0100

      • Fix package names, by removing a trailing "-MariaDB" ,as we already have leading "mariadb-".

      • Hardcode -MariaDB suffix for MYSQL_SERVER_VERSION in mysql_version.h

  • Revision #3155 Sun 2011-11-27 17:50:08 +0100

    • compilation fixes

  • Revision #3154 [merge] Sun 2011-11-27 17:46:20 +0100

    • 5.3->5.5 merge

  • Revision #3153 Wed 2011-11-23 18:25:07 +0100

    • compiler warnings/errors

  • Revision #3152 [merge] Tue 2011-11-22 18:51:33 +0100

    • merged

    • Revision #3142.1.5 Tue 2011-11-22 18:05:34 +0100

      • Add support for signed sysvars.

      • Make max_user_connections signed, with min allowed value being -1.

    • [merge] Tue 2011-11-22 18:04:38 +0100

      • 5.3->5.5 merge

    • Thu 2011-11-03 23:48:42 +0100

      • few cmake/compiler warnings

    • [

      • merge] Thu 2011-11-03 23:39:53 +0100

      • merge

    • [merge] Thu 2011-11-03 19:17:05 +0100

      • mysql-5.5.18 merge

  • Revision #3151 Tue 2011-11-08 02:14:57 +0100

    • For libmysqld.so, apply patch to the MySQL Bug#39288 found here 102373

    • It is better than previous attempts to build the libmysqld, as it also takes care of

      1. -Wl,--no-undefined for shared libraries and

      2. CLEAN_DIRECT_OUTPUT since there are now 2 libraries with the same base output name

  • Revision #3150 Mon 2011-11-07 22:20:44 +0100

    • add version to the libmysqld.so

  • Revision #3149 Mon 2011-11-07 19:26:36 +0100

    • Fix unresolved symbols in libmysqld.so

  • Revision #3148 Wed 2011-11-02 16:30:52 +0100

    • Build libmysqld.so also on non-windows.

  • Revision #3147 Wed 2011-11-02 14:10:09 +0100

    • Revert wrong change.

  • Revision #3146 Tue 2011-10-25 12:53:40 +0200

    • Some after-merge fixes for 5.5 merge.

  • Revision #3145 Wed 2011-11-02 12:55:46 +0100

    • compilation warnings on Windows

  • Revision #3144 Wed 2011-11-02 12:26:30 +0100

    • build on windows

  • Revision #3143 Mon 2011-10-31 17:25:29 +0100

    • On linux we build with defined _GNU_SOURCE.

    • We must perform system tests with _GNU_SOURCE too!

  • Revision #3142 Sat 2011-10-29 20:40:03 +0200

    • fix the build and compiler warnings (few of which were real bugs) for "cmake ." builds

  • Revision #3141 Fri 2011-10-28 20:30:42 +0200

    • fix embedded tests. temporarily disable pbxt in embedded

  • Revision #3140 Fri 2011-10-28 17:25:20 +0200

    • ignore troff failures - they are not fatal

  • Revision #3139 Fri 2011-10-28 14:24:02 +0200

    • fixes for sys_vars and pbxt suites

  • Revision #3138 [merge] Thu 2011-10-27 00:31:44 +0400

    • Merge: post-merge fixes

    • Revision #3136.1.1 Thu 2011-10-27 00:23:48 +0400

      • Post-merge fixes: Fix problems in table_elim.test and enable it.

  • Revision #3137 Wed 2011-10-26 15:24:07 +0300

    • Fixed that oqgraph and libmysqld/examples compiles on OpenSuse 11.4

  • Revision #3136 Tue 2011-10-25 01:12:16 +0200

    • Fix debug build on Windows.

      • Checking for WITH_DEBUG does not work, as described in CMake MySQL wiki CMake#Debug-only_options

      • Excluding directory completely for certain build types works for Makefiles only, but not for Visual Studio and not for Xcode.

  • Revision #3135 Mon 2011-10-24 15:22:17 +0400

    • Post-merge fixes:

      • Fix derived_view.test to work, and enable it

      • Let subselect*.test do "DROP TABLE IF EXISTS" before they attempt to create the table.

  • Revision #3134 Sat 2011-10-22 09:40:45 +0200

    • embedded tests

  • Revision #3133 Sat 2011-10-22 01:07:39 +0200

    • Sergey Petrunya fixes for subselect* tests, and other misc test fixes

  • Revision #3132 Fri 2011-10-21 23:07:13 +0200

    • fixes for windows

  • Revision #3131 Wed 2011-10-19 23:01:15 +0200

    • post-merge changes to the mysql-test suite

  • Revision #3130 Wed 2011-10-19 22:56:23 +0200

    • bugfix: query cache was using incorrect wait flag

  • Revision #3129 Wed 2011-10-19 22:55:43 +0200

    • bugfix: progress reporting and sub-statements

    • (a stored function or TRIGGER, that runs LOAD DATA, which, itself, invokes another trigger, that also does LOAD DATA, etc).

  • Revision #3128 Wed 2011-10-19 22:52:43 +0200

    • don't forget to call ha_index_end before destroying the handler

  • Revision #3127 Wed 2011-10-19 22:52:01 +0200

    • with introduction of progress reporting, max error number is 65534

  • Revision #3126 Wed 2011-10-19 22:51:24 +0200

    • bugfix: delay_key_write=ALL cannot be turned off

  • Revision #3125 Wed 2011-10-19 22:50:45 +0200

    • cleanups

  • Revision #3124 Wed 2011-10-19 22:48:48 +0200

    • intptr should be unsigned

  • Revision #3123 Wed 2011-10-19 22:48:23 +0200

    • cmake 2.6 compat

  • Revision #3122 Wed 2011-10-19 21:53:14 +0200

    • safe_mutex deadlock detector post-merge fixes

  • Revision #3121 Wed 2011-10-19 21:51:08 +0200

    • Id column in EXPLAIN can be null.

  • Revision #3120 [merge] Wed 2011-10-19 21:45:18 +0200

    • merge with 5.3

  • Revision #3119 [merge] Mon 2011-07-18 23:04:24 +0200

    • merge with xtradb-5.5.15 fix test cases

    • Revision #0.12.49 Sun 2011-07-17 11:28:48 +0200

      • applied percona patches to InnoDB as of 5.5.15

    • Sat 2011-07-16 18:03:08 +0200

      • renames

    • Thu 2011-07-14 21:22:41 +0200

      • xtradb 5.5.13

  • Revision #3118 Sat 2011-07-16 17:58:45 +0200

    • more pbxt suite fixes

  • Revision #3117 Sat 2011-07-16 09:59:15 +0200

    • move ctest handling from mtr to a separate suite

  • Revision #3116 Sat 2011-07-16 09:59:04 +0200

    • skipped tests: improve skip messages, move to a proper suite, disable as needed

  • Revision #3115 Sat 2011-07-16 09:09:01 +0200

    • unit test fixes for ctest

  • Revision #3114 Sat 2011-07-16 09:07:41 +0200

    • compilation fixes: without dbug, without ssl

  • Revision #3113 Fri 2011-07-15 09:09:33 +0200

    • maria suite ok

  • Revision #3112 Thu 2011-07-14 18:25:05 +0200

    • fixing pbxt and oqgraph suites

  • Revision #3111 Thu 2011-07-14 18:24:01 +0200

    • less boilerplate code - move common operations to wrappers

  • Revision #3110 Wed 2011-07-13 21:10:18 +0200

    • use PSI wrappers in aria and other non-MySQL code

  • Revision #3109 Tue 2011-07-12 17:41:13 +0200

    • fix misplaced and non-working if() in the grammar few small post-merge fixes

  • Revision #3108 Tue 2011-07-12 14:34:47 +0200

    • move authentication_windows_client and mysql_clear_password clear client auth plugins out of libmysql into separate dynamic plugins in the plugin/ directory.

    • move dialog and auth_socket plugins out of the plugin directory with examples into dedicated directories in plugin/

  • Revision #3107 Tue 2011-07-12 13:12:07 +0200 *

    • build dbug manual and unit tests

  • document safemalloc

  • Revision #3106 Mon 2011-07-11 20:33:39 +0200

    • sys_vars changes and cleanups

  • Revision #3105 Sun 2011-07-10 20:21:18 +0200

    • adding DBUG_ENTER/DBUG_RETURN tags that were useful when fixing memory leaks

  • Revision #3104 Sun 2011-07-10 20:09:17 +0200

    • fix memory leaks and other problems found by safemalloc

  • Revision #3103 Sun 2011-07-10 19:55:54 +0200

    • add safemalloc back

    • ... but differently

  • Revision #3102 Sun 2011-07-10 19:50:29 +0200

    • small dbug cleanup

  • Revision #3101 Sun 2011-07-10 19:49:28 +0200

    • remove remnants of safemalloc and very old halloca() support

  • Revision #3100 Sun 2011-07-10 19:47:24 +0200

    • only allocate extra-port (in tests) when needed (otherwise 10 ports per worker will be not enough)

  • Revision #3099 Sun 2011-07-10 17:53:06 +0200

    • update .bzrignore

  • Revision #3098 Mon 2011-07-04 10:42:17 +0200

    • utf8_croatian_ci my_like_range tests

  • Revision #3097 Sun 2011-07-03 20:07:41 +0200

    • remove unused autotools files

  • Revision #3096 Sun 2011-07-03 20:00:14 +0200

    • Bug#25679

    • Ensure that we do not hold the LOCK_open mutex while attempting to establish FederatedX connection to guard against a trivial Denial of Service scenario.

  • Revision #3095 Sat 2011-07-02 22:12:12 +0200

    • post-merge fixes. most tests pass. 5.3 merge is next

  • Revision #3094 [merge] Sat 2011-07-02 22:08:51 +0200

    • 5.5-merge

  • Revision #3093 Mon 2011-04-25 17:22:25 +0200

    • lots of post-merge changes

  • Revision #3092 Fri 2010-11-26 12:22:40 +0100

    • updated sys_vars.cc (converting 5.3 mysqld.cc and set_var.cc changes appropriately)

  • Revision #3091 [merge] Thu 2010-11-25 18:17:28 +0100

    • merge. checkpoint. does not compile.

  • Revision #3090 Fri 2010-11-05 12:11:29 +0100

    • test result updated to match [incorrect] mysql result.

    • MySQL Bug #58011

  • Revision #3089 [merge] Fri 2010-11-05 10:59:51 +0100

    • mysql-5.1 -> mysql-5.5 merge

  • Revision #3278
    Revision #3277
    Bug #920132
    Revision #3276
    Revision #2502.513.51
    Revision #3275
    Revision #3274
    Bug #919878
    Revision #3273
    Revision #3272
    Revision #3268.1.1
    Revision #3271
    Revision #3270
    Revision #3269
    MariaDB 5.5
    Revision #0.12.52
    Revision #3268
    MariaDB 5.5
    Revision #3267
    Revision #3266
    Revision #3265

    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.

    Bug #910817

    MDEV-5182 - build of 10.0.4/r3863 fails @ 'cmake' with -DINSTALL_SYSCONFDIR/-DDEFAULT_SYSCONFDIR specified

  • Revision #3975 [merge] Wed 2013-11-20 09:20:48 +0100

    • merge

    • Revision #3973.1.5 [merge] Tue 2013-11-19 15:43:22 +0100

      • Percona-Server-5.5.34-rel32.0 merge

      • Thu 2013-11-07 21:44:46 +0100

        • Percona-Server-5.5.34-rel32.0.tar.gz

    • Tue 2013-11-19 15:35:57 +0100

      • .bzrignore

    • [merge] Tue 2013-11-19 15:35:31 +0100

      • merge with ft-engine and ft-index up to tag:tokudb-7.1.0

      • Mon 2013-10-07 10:40:40 -0400

        • refs #82, fix CMakeLists.txt

    • [merge] Tue 2013-11-19 13:16:25 +0100

      • mysql-5.5.34 merge (some patches reverted, test case added)

      • Mon 2013-09-09 19:49:44 +0200

        • Reverted the changes to spec file, updated the logic to get the correct count of PID files

    • Tue 2013-11-19 13:11:42 +0100

      • Status variables are not all listed alphabetically

  • Revision #3974 Tue 2013-11-19 13:47:35 +0400

    • MDEV-5069: Server crashes in SEL_ARG::increment_use_count with index_merge+index_merge_sort_union, FORCE INDEX - Don't call incr_refs() is the merged SEL_ARG* is NULL.

  • Revision #3973 Fri 2013-11-15 15:24:42 +0200

    • Added test case for new system variable innodb_use_stacktrace and made sure that it can be used only on startup. Fixed compiler problems on solaris and other platforms that do not contain necessary headers and functions.

  • Revision #3972 Fri 2013-11-15 11:32:02 +0200

    • MDEV-5247: DB locked up at btr0cur.c line 568. Additional fixes to inconsistent usage of have_LRU_mutex and added additional debug assertions to guard incorrect usage of this mutex. Fixes issues found on additional testing and mysql test suite.

  • Revision #3971 [merge] Fri 2013-11-15 10:06:23 +0100

    • 5.3 merge

    • Revision #2502.567.167 Thu 2013-11-14 13:25:05 -0800

      • Fixed bug MDEV-5288. This bug was a consequence of the incorrect fix for bug MDEV-5091.

  • Revision #3970 Thu 2013-11-14 14:43:24 +0200

    • Add new configuration variable

  • Revision #3969 Thu 2013-11-14 14:27:46 +0200

    • Fix compiler error introduced on revision 3937, make sure that stackdump is compiled only on linux.

  • Revision #3968 [merge] Thu 2013-11-14 16:26:37 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.166 [merge] Thu 2013-11-14 16:14:09 +0400

      • Merge 5.2->5.3

      • [merge] Thu 2013-11-14 16:11:43 +0400

        • Merge 5.1->5.2

        • Thu 2013-11-14 16:09:32 +0400

          • MTR cannot find mysql_tzinfo_to_sql on Windows

    • [merge] Wed 2013-11-13 15:31:12 -0800

      • Merge

      • Wed 2013-11-13 14:43:09 -0800

        • Fixed bug . The function SELECT_LEX::update_used_tables should process all ORDER BY lists in any subselect of a union.

  • Revision #3967 Thu 2013-11-14 12:57:28 +0200

    • MDEV-5247: DB locked up at btr0cur.c line 568. There is inconsistent and non logical usage of have_LRU_mutex and incorrect value on ha_innodb.cc when buf_LRU_free_block is called. Additionally, for future long semaphore wait cases added a new configuration variable innodb_use_stacktrace. If this variable is true a signal handler for SIGUSR2 is installed when InnoDB server starts and when a long semaphore wait is detected at sync/sync0array.c we send SIGUSR2 signal to waiting thread and thread that has acuired RW-latch. For both threads a full stacktrace is produced as well as its is possible.

  • Revision #3966 [merge] Wed 2013-11-13 23:03:27 +0400

    • Fixes for storage_engine tests on Windows

    • Revision #3944.1.5 Wed 2013-11-13 22:28:26 +0400

      • Workaround for the delayed InnoDB error messages in the log file

    • Tue 2013-11-12 02:19:27 +0400

      • Windows-specific suppression and perl problems

    • Mon 2013-11-11 23:40:40 +0400

      • Fixes for Windows and different time zones

  • Revision #3965 [merge] Wed 2013-11-13 19:16:35 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.164 [merge] Wed 2013-11-13 18:34:12 +0400

      • Merge 5.2 -> 5.3

      • [merge] Wed 2013-11-13 18:28:40 +0400

        • Merge 5.1 -> 5.2

        • Wed 2013-11-13 18:26:03 +0400

          • mysql_tzinfo_to_sql errors with tzdata 2013f and above Allow only one level of symlink recursion in mysql_tzdata_to_sql, to avoid infinite loops.

    • Wed 2013-11-13 15:22:57 +0200

      • incorrect assertion removed

  • Revision #3964 [merge] Wed 2013-11-13 13:38:37 +0100

    • 5.3 merge

    • Revision #2502.567.162 Wed 2013-11-13 12:43:39 +0100

      • MDEV-5284 Assertion `!(*expr)->fixed' fails in replace_where_subcondition with IN suquery

    • Tue 2013-11-12 15:02:25 +0100

      • Wrong result (extra row) and valgrind warnings in Item_maxmin_subselect::any_value on 2nd execution of PS with SELECT subquery

  • Revision #3963 [merge] Wed 2013-11-13 08:29:12 +0400

    • Merge

    • Revision #3943.1.1 Tue 2013-11-12 17:37:32 +0400

      • MDEV-5257: MIN/MAX Optimization (Select tables optimized away) does not work for DateTime - MIN/MAX optimizer does a check whether a "field CMP const" comparison uses a constant that's longer than the field it is compared to. Make this check only for string columns, also compare character lengths, not byte lengths.

  • Revision #3962 Wed 2013-11-13 07:40:46 +0400

    • MDEV-5056: Wrong result (extra rows) with materialization+semijoin, IN subqueries Apply fix suggested by Igor: - When eliminate_item_equal() generates pair-wise equalities from a multi-equality, do generate a "bridge" equality between the first field inside SJM nest and the field that's first in the overall multi-equality.

  • Revision #3961 Mon 2013-11-11 22:53:40 +0100

    • MDEV-4723 "State" column of SHOW PROCESSLIST returns wrong values (non-ascii chars) for some states

  • Revision #3960 Mon 2013-11-11 17:20:18 +0100

    • MDEV-5236 Status variables are not all listed alphabetically

  • Revision #3959 Mon 2013-11-11 17:20:10 +0100

    • mark ft-index cmake variables as advanced

  • Revision #3958 Mon 2013-11-11 16:17:32 +0100

    • MDEV-4824 userstats - wrong user statistics (and valgrind warnings)

  • Revision #3957 Mon 2013-11-11 09:31:20 +0100

    • MDEV-5116 MariaDB upgrade breaks replication

  • Revision #3956 Mon 2013-11-11 09:31:17 +0100

    • MDEV-5101 INFORMATION_SCHEMA.PROCESSLIST reports an incorrect value for Time for connecting threads

  • Revision #3955 Mon 2013-11-11 09:31:13 +0100

    • MDEV-5186 /usr/bin/mysqld_safe doesn't have NUMA options support

  • Revision #3954 Mon 2013-11-11 09:31:09 +0100

    • MDEV-5022 Strange message or wrong errno on mismatching versions of plugin and server

  • Revision #3953 Mon 2013-11-11 09:31:05 +0100

    • MDEV-5030 RPM installation not running mysql_install_db if datadir exists

  • Revision #3952 Mon 2013-11-11 09:31:02 +0100

    • MDEV-5054 Failing test(s): main.mysqld--help sys_vars.character_sets_dir_basic

  • Revision #3951 Mon 2013-11-11 09:30:58 +0100

    • MDEV-4977 ./mysql-test/mysql-test-run.pl not identifying mariadb version

  • Revision #3950 Mon 2013-11-11 09:30:48 +0100

    • MDEV-5124 cmake failure when fullhostname is not resolved

  • Revision #3949 Mon 2013-11-11 09:30:35 +0100

    • MDEV-5038 put tokudb into the server package

  • Revision #3948 Thu 2013-11-07 13:22:27 +0100

    • MDEV-5250 doesn't install on fedora if mysql is installed

  • Revision #3947 Thu 2013-11-07 13:22:19 +0100

    • increase the version

  • Revision #3946 [merge] Mon 2013-11-11 20:38:04 +0200

    • merge 5.3->5.5

    • Revision #2502.567.160 Mon 2013-11-11 17:28:14 +0200

      • MDEV-5153: Server crashes in Item_ref::fix_fields on 2nd execution of PS with LEFT JOIN and MERGE view or SELECT SQ

    • Mon 2013-11-11 16:40:46 +0200

      • : server crashed on singular Item_equal

  • Revision #3945 [merge] Mon 2013-11-11 00:15:42 +0400

    • MDEV-5272 MTR/mysqltest overlays for included files do not work on Windows

    • Revision #3944.1.2 Sun 2013-11-10 23:19:21 +0400

      • MDEV-5272 MTR/mysqltest overlays for included files do not work on Windows

    • Sun 2013-11-10 14:37:32 +0400

      • Fix for overlayed include files on Windows and a test case

  • Revision #3944 [merge] Fri 2013-11-08 23:14:26 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.158 [merge] Fri 2013-11-08 22:50:01 +0400

      • Merge 5.2 -> 5.3

      • [merge] Fri 2013-11-08 22:22:25 +0400

        • Merge 5.1 -> 5.2

        • Fri 2013-11-08 22:19:24 +0400

          • incorrect binary search in remove_status_vars()

  • Revision #3943 [merge] Fri 2013-11-08 14:30:35 +0400

    • merge 5.3 -> 5.5

    • Revision #2502.567.157 Fri 2013-11-08 14:18:16 +0400

      • MDEV-4842 STR_TO_DATE does not work with UCS2/UTF16/UTF32

  • Revision #3942 Wed 2013-11-06 22:53:39 +0400

    • MDEV-5205 - MariaDB does not start if more than 128 cpu's are available

  • Revision #3941 Tue 2013-11-05 20:30:36 +0200

    • Added usage of handler error names to mysqltest

  • Revision #3940 Tue 2013-11-05 20:28:24 +0200

    • Fixed core dump when doing "SET GLOBAL innodb_buffer_pool_evict='uncompressed'"

  • Revision #3939 Tue 2013-11-05 09:18:59 +0400

    • MDEV-5205 - MariaDB does not start if more than 128 cpu's are available

  • Revision #3938 [merge] Tue 2013-10-29 18:50:36 +0200

    • Merge 5.3->5.5

    • Revision #2502.567.156 Tue 2013-10-29 17:50:13 +0200

      • MariaDB made be compiled by gcc 4.8.1

    • Tue 2013-10-29 12:39:03 +0200

      • crash in Item_field::used_tables with broken order by

    • Mon 2013-10-21 13:45:49 +0300

      • : update of a joined table with a nested subquery with a syntax error crashes mysqld with signal 11

  • Revision #3937 Thu 2013-10-24 11:24:37 +0400

    • MDEV-5102 : MySQL Bug 69851

      • Backport MySQL's fix: do set ha_partition::m_pkey_is_clustered for ha_partition objects created with handler->clone() call.

      • Also, include a testcase.

  • Revision #3936 Wed 2013-10-23 15:22:47 +0300

    • MDEV-5133: Test suite tests *_func_view fail in time zones East of UTC+3

  • Revision #3935 Mon 2013-10-21 16:29:24 +0400

    • MDEV-5127 - Test suite test file_contents fails in Slackware Linux

  • Revision #3934 [merge] Mon 2013-10-21 13:37:17 +0400

    • Merge 5.3 -> 5.5

    • Revision #2502.567.153 [merge] Mon 2013-10-21 13:36:29 +0400

      • Merge 5.2 -> 5.3

      • [merge] Mon 2013-10-21 13:35:43 +0400

        • Merge 5.1 -> 5.2

        • Mon 2013-10-21 13:34:18 +0400

          • A clean-up for DEV-4890 Valgrind warnings on shutdown on a build with openSSL

  • Revision #3933 [merge] Wed 2013-10-16 18:17:51 +0400

    • Merge 5.3->5.5

    • Revision #2502.567.152 [merge] Wed 2013-10-16 18:13:13 +0400

      • Merge 5.2->5.3

      • [merge] Wed 2013-10-16 17:58:15 +0400

        • Merge 5.1->5.2

    • [merge] Wed 2013-10-16 17:48:31 +0400

      • Merge 5.1 -> 5.3

      • Wed 2013-10-16 17:37:11 +0400

        • Valgrind warnings on shutdown on a build with openSSL

  • Revision #3932 [merge] Wed 2013-10-16 17:58:54 +0400

    • Merge 5.3 -> 5.5.

    • Revision #2502.567.150 Fri 2013-10-11 15:57:19 +0300

      • MDEV-5107:Left Join Yields All Nulls Instead of Appropriate Matches MDEV-5034:Wrong result on LEFT JOIN with a SELECT SQ or a merge view, UNION in IN subquery

  • Revision #3931 Wed 2013-10-16 16:07:25 +0300

    • MDEV-4981: Account for queries handled by query-cache in USER_STATISTICS (and in HOST_STATISTICS)

  • Revision #3930 Fri 2013-10-04 08:33:09 +0300

    • MDEV-4981: Account for queries handled by query-cache in USER_STATISTICS (and in HOST_STATISTICS)

  • Revision #3929 [merge] Mon 2013-10-14 12:30:20 -0700

    • Merge

    • Revision #3927.1.1 [merge] Mon 2013-10-14 12:08:55 -0700

      • Merge 5.3->5.5

      • Mon 2013-10-14 10:29:24 -0700

        • Fixed bug . The patch for bug incorrectly counted conditions in nested joins.

  • Revision #3928 Mon 2013-10-14 21:23:09 +0500

    • MDEV-5131 create_embedded_thd is not thread safe, libmysqld. The emb_free_embedded_thd() has the thread-unsafe code so should be 'mutexed' also.

  • Revision #3927 [merge] Sun 2013-10-13 13:43:29 -0700

    • Merge 5.3-5.5

    • Revision #2502.567.148 Fri 2013-10-11 23:24:57 -0700

      • Fixed bug MDEV-5132. Objects of the classes Item_func_isnull and Item_func_isnotnull must have the flag sargable set to TRUE. Set the value of the flag sargable only in constructors of the classes inherited from Item_int_func.

    • Fri 2013-10-11 12:50:30 -0700

      • Fixed a problem of the patch for that caused valgrind complains.

    • Thu 2013-10-10 10:08:26 -0700

      • Fixed bug . The bug caused a memory overwrite in the function update_ref_and_keys() It happened due to a wrong value of SELECT_LEX::cond_count. This value historically was calculated by the fix_fields method. Now the logic of calling this method became too complicated and, as a result, this value is calculated not always correctly. The patch changes the way how and when the values of SELECT_LEX::cond_count and of SELECT_LEX::between_count are calculated. The new code does it just at the beginning of update_ref_and_keys().

    • Fri 2013-10-04 09:51:07 -0700

      • Fixed bug . For aggregated fields from views/derived tables the possible adjustment of thd->lex->in_sum_func->max_arg_level in the function Item_field::fix_fields must be done before we leave the function.

    • Wed 2013-10-02 17:59:56 -0700

      • Fixed bug . Apparently in a general case a short-cut for the distinct optimization is invalid if join buffers are used to join tables after the tables whose values are to selected.

  • Revision #3926 Sun 2013-10-13 23:25:57 +0500

    • MDEV-5131 create_embedded_thd is not thread safe, libmysqld. LOCK_thread_count locked when we do threads.append().

  • Revision #3925 Thu 2013-10-10 14:20:35 +0500

    • MDEV-4788 check mysql-5.5 changes in spatial.cc. Additional patch for the 5.5.

  • Revision #3924 Wed 2013-10-09 17:30:50 +0500

    • MDEV-3856 Import of a large polygon fails/hangs. The Gis_point::init_from_wkt called the String::realloc(), and this call is quite slow in the DEBUG mode. Which makes loading the huge polygon hang forever. Fixed by using the String::realloc(size, inc_size) version instead as it's done for other spatial features.

  • Revision #3923 Thu 2013-09-26 23:48:38 +0200

    • MDEV-5076 : Build on FreeBSD - when looking for execinfo library, and execinfo.h header, allow user-defined EXECINFO_ROOT prefix, in case library and header are not placed under /usr/local . This change was requested by FreeBSD maintainer.

  • Revision #3922 [merge] Wed 2013-09-25 17:16:13 +0300

    • merge 5.3 -> 5.5

    • Revision #2502.567.143 Wed 2013-09-25 15:30:13 +0300

      • MDEV-5039: incorrect Item_func_regex::update_used_tables()

  • Revision #3921 Tue 2013-09-24 19:52:51 +0200

    • MDEV-5062 : disable jemalloc by default everywhere, except Linux and OSX.

  • Revision #3920 Mon 2013-09-23 23:33:18 +0200

    • MDEV-5053 - fix cyclic dependency when building with Ninja CMake generator

  • Revision #3919 Mon 2013-09-23 20:17:46 +0300

    • Allow unique prefix for command line options, like any GNU program.

  • Revision #3918 Mon 2013-09-23 20:17:03 +0300

    • TokuDB fixes:

      • Better error message when using huge pages

      • Fixed link error

      • Test suite should run even on system with huge pages

  • Revision #3917 Tue 2013-09-17 18:51:14 +0400

    • MDEV-4684 - Enhancement request: --init-command support for mysqlslap

  • Revision #3916 [merge] Mon 2013-09-23 10:33:14 +0400

    • Merge fix for MDEV-5037 into 5.5

    • Revision #3891.1.1 Fri 2013-09-20 14:47:38 +0400

      • MDEV-5037: Server crash on a JOIN on a derived table with join_cache_level > 2

      • The crash was caused because the optimizer called handler->multi_range_read_info() on a derived temporary table. That table has been created, but not opened yet. Because of that, handler::table was NULL, which caused crash. Fixed by changing DS-MRR methods to use handler::table_share instead. handler::table_share is set in handler ctor, so this should be safe.

  • Revision #3915 Mon 2013-09-23 12:17:18 +0300

    • Tokudb made compilig.

  • Revision #3914 Fri 2013-09-20 14:37:30 +0200

    • Update feedback plugin to recognize Windows 8.1 / Windows Server 2012 R2.

  • MariaDB 5.5
    MariaDB 5.5.68
    Download Now
    Download
    Release Notes
    Overview of 5.5
    release notes
    Revision #3976

    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 #2502.352.75 [merge] Tue 2012-02-21 01:51:55 +0200

    • Automatic merge

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

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

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

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

    • Automatic merge

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

      • Added missing signal values to signal_handler.cc

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

    • merge

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

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

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

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

    • Fixed compiler warnings

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

    • Merge with MariaDB 5.1 and MySQL 5.1.61

    • Revision #2502.352.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 #2502.461.73 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 #2502.461.72 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.

  • See related MySQL bug bug.php?id=48524 and bug.php?id=52263

  • The fix is to restrict symbol visibility in the plugin using version script (called map file on Solaris).

  • do not deliver perl scripts (mysql_install_db.pl & friends) -they do not work, are not documented, and we have native executables for this functionality. do not pack echo.exe, replace.exe into MSI, they are not needed. Do not build resolveip on Windows, it is not used.

  • precache results of system checks in cmake/os/WindowsCache.cmake (like it is alreay done for majority of tests to speed up cmake run with VS)

  • make feedback plugin DEFAULT on Windows (so MSI works if user enables plugin), fix null pointer access in PSI_register

  • Revision #2502.528.4
    Revision #2502.527.3
    Revision #2502.528.3
    Revision #2502.527.2
    MariaDB 5.2
    Revision #2502.461.75
    Revision #2502.527.1
    WL#6061
    MDEV-132
    MDEV-99
    MDEV-133
    Revision #3257.1.3
    Revision #3257.1.2
    Revision #3257.1.1
    MDEV-100
    Bug #912552
    MDEV-69
    Revision #3216.1.1
    Bug #907894
    Revision #3208.1.5
    Revision #3208.1.4
    MDEV-33
    Revision #3208.1.3
    Revision #3208.1.2
    MDEV-63
    Revision #3208.1.1
    MDEV-53
    MDEV-53
    Revision #2502.1.880
    Bug #893522
    Revision #3152.1.5
    Revision #3152.1.4
    Revision #3152.1.2
    Revision #3152.1.1
    Revision #3142.1.4
    Revision #3142.1.3
    Revision #3142.1.2
    Revision #3142.1.1
    Revision #0.12.48
    Revision #0.12.47

    Revision #0.34.5721 Mon 2013-10-07 10:35:05 -0400

    • refs #82, remove checkpoint_1.cc for TokuDB 7.1.0, may bring it back fixed later. That is still open

  • Revision #0.34.5720 Mon 2013-10-07 10:17:03 -0400

    • refs #78 for minicrons with a period of longer than one second (checkpoints), change minicron to count the period from the beginning of the callback's execution and not the end. For checkpoints, this makes them reliably start every 60 seconds.

  • Revision #0.34.5719 Mon 2013-10-07 10:16:03 -0400

    • refs #84, remove some shared variables from logger

  • Revision #0.34.5718 Mon 2013-10-07 08:35:52 -0400

    • tokutek/ft-index#80 tokutek/ft-engine#94 impose an upper bound on loader memory reservations

  • Revision #0.34.5717 Fri 2013-10-04 16:49:53 -0400

    • tokutek/ft-index#76 add US Patent 8,489,638

  • Revision #0.34.5716 Fri 2013-10-04 11:34:49 -0400

    • refs #61, fix locking bug, add write list lock before reintegrating PAIRs into the cachetable on a open

  • Revision #0.34.5715 Thu 2013-10-03 16:35:03 -0400

    • refs #61, fix some tests, remove checkpoint_callback.cc, as it is not an interesting test, still need t ofix checkpoint_1.cc

  • Revision #0.34.5714 Wed 2013-10-02 12:01:14 -0400

    • closes #77, remove tabs from memory.cc

  • Revision #0.34.5713 Wed 2013-10-02 10:45:25 -0400

    • #56 run lock escalation on a background thread

  • Revision #0.34.5712 Wed 2013-10-02 09:53:00 -0400

    • refs #61, - have closed cachefiles not immedietely free pairs, but set them to the side - leave freeing of pairs to the evictor and/or shutdown - should a cachefile be reopened before all pairs are freed, the pairs belonging to that cachefile are reintegrated into the cachetable

  • Revision #0.34.5711 Tue 2013-10-01 10:22:03 -0400

    • #59 get test_lock_timeout_callback to work with valgrind. change the type of a sync_fetch_and_add from bool to int

  • Revision #0.34.5710 Thu 2013-09-26 11:33:47 -0400

    • This checkin was meant for a branch. Undoing

  • Revision #0.34.5709 Thu 2013-09-26 11:27:25 -0400

    • stuff

  • Revision #0.34.5708 Thu 2013-09-26 11:10:12 -0400

    • refs #61, remove test helper function toku_cachefile_flush, fix tests that use it to not need it

  • Revision #0.34.5707 Wed 2013-09-25 18:10:57 -0400

    • refs #61, fix optimized compilation that has TOKU_DEBUG_PARANOID off

  • Revision #0.34.5706 Wed 2013-09-25 17:49:05 -0400

    • refs #61, several code simplifications: - break up cachetable_flush_cachefile into more digestable functions, - decouple hash_id from filenum - break up close_userdata into close_userdata and free_userdata

  • Revision #0.34.5705 Wed 2013-09-25 15:23:03 -0400

    • refs #61, clean up code relating to cachefiles, expand the cachefiles_list class and move some functionality in there.

  • Revision #0.34.5704 Wed 2013-09-25 11:07:30 -0400

    • refs #46, LOTS of refactoring done. Isolate mempool and OMT into a new class, bndata. Remove key from the leafentry.

  • Revision #0.34.5703 Thu 2013-09-19 17:21:29 -0400

    • #56 benchmark that demos lock escalation stalls

  • Revision #0.34.5702 [merge] Thu 2013-09-19 09:20:43 -0400

    • Merge branch 'master' of github.com:Tokutek/ft-index

    • Revision #0.46.2 Wed 2013-09-18 14:52:43 -0400

      • #69 add long tail counts to global status

    • Wed 2013-09-18 13:29:05 -0400

      • #69 measure long tail lock tree and cache table stalls

  • Revision #0.34.5701 Wed 2013-09-18 13:41:00 -0400

    • fixes #71 fix a test bug by caching the txnid instead of trying to use a txn object after it commits or aborts

  • Revision #0.34.5700 [merge] Wed 2013-09-18 09:51:10 -0400

    • Merge branch 'master' of github.com:Tokutek/ft-index

    • Revision #0.45.2 [merge] Wed 2013-09-18 09:49:43 -0400

      • Merge branch 'master' of github.com:Tokutek/ft-index

    • [merge] Wed 2013-09-18 09:48:03 -0400

      • Merge branch 'bugs/70'

      • Wed 2013-09-18 09:47:18 -0400

        • Fix this test - did not get built or tested properly on my end due to BUILD_TESTING=Off in the cmake config.

  • Revision #0.34.5699 Wed 2013-09-18 09:51:02 -0400

    • #50 add long tail counts to global status

  • Revision #0.34.5698 Wed 2013-09-18 08:48:39 -0400

    • #50 add long tail counts to global status

  • Revision #0.34.5697 [merge] Wed 2013-09-18 00:19:25 -0400

    • Merge branch 'bugs/70'

    • Revision #0.44.2 Wed 2013-09-18 00:18:57 -0400

      • refs #70 Add a test to the range buffer that verifies the buf grows properly after a small append into a large append

  • Revision #0.34.5696 [merge] Tue 2013-09-17 23:55:54 -0400

    • Merge branch 'bugs/70'

    • Revision #0.44.1 Tue 2013-09-17 23:55:37 -0400

      • fixed memory allocation error in range_buffer #70

  • Revision #0.34.5695 Tue 2013-09-17 11:40:17 -0400

    • refs #59 turn off bdb builds for tokudb lock tree tests

  • Revision #0.34.5694 Tue 2013-09-17 11:39:26 -0400

    • refs #64 fix cpp guard

  • Revision #0.34.5693 Tue 2013-09-17 11:30:40 -0400

    • refs #64 fix clang on linux problems

  • Revision #0.34.5692 Sat 2013-09-14 10:48:35 -0400

    • Increase the lock timeout and sleep time to make this test less timing-dependent (though it still is)

  • Revision #0.34.5691 Fri 2013-09-13 11:10:49 -0400

    • refs #59 Add the locktree visualization APIs, new accessors in the DB and DB_TXN, and a new operation in test_stress0 for stress testing coverage

  • Revision #0.34.5690 Thu 2013-09-12 14:41:44 -0400

    • remove -u option from cp, fixes #66

  • Revision #0.34.5689 Thu 2013-09-12 09:00:47 -0400

    • fixed required cmake version #65

  • Revision #0.34.5688 Sun 2013-09-08 11:32:48 -0400

    • refs #62 fix how tdb_logprint formats XID pairs

  • Revision #0.34.5687 Wed 2013-08-21 16:10:43 -0400

    • #50 count lock tree timeouts

  • Revision #0.34.5686 Wed 2013-08-21 15:29:30 -0400

    • refs #36, have the FIFO realloc its buffer on resize, as opposed to malloc and memcpy

  • Revision #0.34.5685 Wed 2013-08-21 15:10:05 -0400

    • refs #54, improve the performance of hot indexing. This change does two things:

      • gets indexer to run in reverse, that is, start at the end and run to beginning

      • refines locking a bit. An estimate of the position of the hot indexer is stored, that is cheap to look at. Threads that use this estimate with a mutex either do only a quick comparison or set it to a new value. Threads doing writes (with XXX_multiple calls) will check their position with respect to the estimate, and if they see the hot indexer is already past where they will modify, they don't grab the more expensive indexer lock. For insertion workloads that go to the end of the main dictionary of a table/collection, this check should practically always pass.

  • Revision #0.34.5684 Tue 2013-08-20 13:36:45 -0400

    • #50 count long tail events like long fsyncs, checkpoints, and lock tree waits

  • Revision #0.34.5683 Tue 2013-08-20 11:31:13 -0400

    • fixes #55, fix test

  • Revision #0.34.5682 [merge] Mon 2013-08-19 14:56:51 -0400

    • Merge branch 'bdb-compile-fix' of github.com:Tokutek/ft-index into bdb-compile-fix

    • Revision #0.43.2 Mon 2013-08-19 14:54:42 -0400

      • #31 remove more tokudb only tests

    • Mon 2013-08-19 10:16:49 -0400

      • guarded new DBT_ARRAY api functions with #ifdef USE_TDB #31

  • Revision #0.34.5681 Mon 2013-08-19 14:56:27 -0400

    • #31 remove more tokudb only tests

  • Revision #0.34.5680 Mon 2013-08-19 14:56:27 -0400

    • guarded new DBT_ARRAY api functions with #ifdef USE_TDB #31

  • Revision #0.34.5679 Mon 2013-08-19 14:06:37 -0400

    • refs #48, remove unnecessary paranoid_invariant

  • Revision #0.34.5678 Sun 2013-08-18 11:13:46 -0400

    • refs #48, have ft_flush_some_child still do a flush if the child is a leaf node, so garbage collection happens

  • Revision #0.34.5677 [merge] Tue 2013-08-13 15:02:04 -0400

    • Merge branch 'bugs/mongo-399'

    • Revision #0.39.3 Tue 2013-08-13 15:01:27 -0400

      • refs Tokutek/mongo#399, change hot_optimize to take bounds

  • Revision #0.34.5676 Mon 2013-08-12 14:20:59 -0700

    • Refs Tokutek/ft-index#26 Fixes Tokutek/ft-index#31 Change api for *_multiple to support array indexing. Never call put/del_callback functions for src_db.

  • Revision #0.34.5675 Thu 2013-08-08 14:31:54 -0700

    • Fixes Tokutek/ft-index#44 Fix loop counter/array bounds in test_stress0

  • Revision #0.34.5674 Mon 2013-08-05 09:48:54 -0400

    • allow tokftdump to work on old tokudb files

  • Revision #0.28.1489 Mon 2013-10-07 18:50:26 -0400

    • tokutek/ft-engine#122 set loose tokudb variables for mtr

  • Revision #0.28.1488 Mon 2013-10-07 10:41:13 -0400

    • tokutek/ft-engine#122 force all mysql tests to set a new tokudb session variable to hide the default compression

  • Revision #0.28.1487 Mon 2013-10-07 10:35:09 -0400

    • #122 fix tests that need to show default row format

  • Revision #0.28.1486 Mon 2013-10-07 09:11:51 -0400

    • #122 change default compression to zlib and add a session variable to control create info row format

  • Revision #0.28.1485 [merge] Mon 2013-10-07 08:38:50 -0400

    • tokutek/ft-engine#94 tokutek/ft-index#80 configure an upper bound on loader memory reservations Merge branch 'loadermem80'

    • Revision #0.42.1 Thu 2013-10-03 13:56:57 -0400

      • tokutek/ft-index#80 tokutek/ft-engine#94 add tokudb_loader_memory_size system variable that controls the size of each loader memory size

  • Revision #0.28.1484 Fri 2013-10-04 16:44:43 -0400

    • tokutek/ft-index#76 add US Patent 8,489,638

  • Revision #0.28.1483 Fri 2013-10-04 16:05:34 -0400

    • #121 change default basement node size to 64KB from 128KB

  • Revision #0.28.1482 Fri 2013-10-04 11:45:05 -0400

    • #90 fix race conditions in tests that cause sporadic test failures

  • Revision #0.28.1481 Thu 2013-10-03 16:53:46 -0400

    • #90 test lock timeout

  • Revision #0.28.1480 Thu 2013-10-03 16:53:03 -0400

    • #90 add a test scenario where the 2nd txn succeeds

  • Revision #0.28.1479 Thu 2013-10-03 16:06:45 -0400

    • Checking in mtr test & result files for lock visualization tree

  • Revision #0.28.1478 Wed 2013-10-02 12:14:14 -0400

    • #90 set tokudb_last_lock_timeout to a string parsable by the python json module

  • Revision #0.28.1477 Wed 2013-10-02 11:11:27 -0400

    • #90 prefix info schema tests with i_s_

  • Revision #0.28.1476 Mon 2013-09-30 16:33:15 -0400

    • #90 fix the is_tokudb_locks test result file to match the schema

  • Revision #0.28.1475 Mon 2013-09-30 13:18:07 -0400

    • tokutek/ft-engine#111 tokutek/ft-index#74 merge the tokumx error message for transparent huge pages into tokudb

  • Revision #0.28.1474 Mon 2013-09-30 11:08:53 -0400

    • #80 default compress tokudb bulk loader temp files

  • Revision #0.28.1473 Fri 2013-09-27 13:43:43 -0400

    • #86 tokudb lock tree info schema

  • Revision #0.28.1472 Fri 2013-09-27 13:14:23 -0400

    • remove cruft

  • Revision #0.28.1471 Fri 2013-09-27 09:43:39 -0400

    • #104 default capture lock timeout conflict info into tokudb_last_lock_timeout variable

  • Revision #0.28.1470 Thu 2013-09-26 17:16:41 -0400

    • #90 tokudb info schema tests

  • Revision #0.28.1469 Thu 2013-09-26 12:05:54 -0400

    • #92 add compiler and cmake checks from mariadb

  • Revision #0.28.1468 Thu 2013-09-26 09:53:50 -0400

    • #104 write frm for existing tables before the txn is committed

  • Revision #0.28.1467 Tue 2013-09-24 14:27:27 -0400

    • #92 use parent txn in ::delete_or_rename_table. this removes error messages when running dict_leak_3518 test

  • Revision #0.28.1466 Tue 2013-09-24 10:26:27 -0400

    • #97 use ${ZLIB_LIBRARY}

  • Revision #0.28.1465 Mon 2013-09-23 16:13:40 -0400

    • #99 reduce analyze time to 5 seconds (from 60 seconds). this will probably allow > 1M rows to be in the cardinality computation

  • Revision #0.28.1464 Mon 2013-09-23 14:32:48 -0400

    • #92 add key_is_clustering accessor

  • Revision #0.28.1463 Mon 2013-09-23 13:45:07 -0400

    • #92 remove memcpy_fixed (no longer necessary)

  • Revision #0.28.1462 Mon 2013-09-23 13:42:48 -0400

    • #92 simplify my_free calls

  • Revision #0.28.1461 Fri 2013-09-20 11:22:39 -0400

    • refs #94, for keys with strings, add a memcmp at the end of the comparison function if we are doing comparisons in the fractal tree, so that case-insensitivities get resolved. Comparisons done inside the handlerton are unaffected.

  • Revision #0.28.1460 Fri 2013-09-20 09:53:15 -0400

    • #81 cleanup thread variables a bit

  • Revision #0.28.1459 Thu 2013-09-19 17:38:47 -0400

    • #81 fix tokudb_file_map test result file

  • Revision #0.28.1458 Thu 2013-09-19 14:24:13 -0400

    • #81 denormalize dname in tokudb_file_map

  • Revision #0.28.1457 Thu 2013-09-19 13:34:55 -0400

    • #81 cleanup thread variables

  • Revision #0.28.1456 Wed 2013-09-18 14:53:15 -0400

    • Tokutek/ft-index#69 fix global status result file

  • Revision #0.28.1455 Tue 2013-09-17 14:43:35 -0400

    • change tokudb_fsync_time units

  • Revision #0.28.1454 [merge] Tue 2013-09-17 13:03:08 -0400

    • Merge branch 'lto' of github.com:Tokutek/ft-engine into lto

    • Revision #0.40.2 [merge] Fri 2013-08-30 08:58:17 -0400

      • Merge branch 'lto' of github.com:Tokutek/ft-engine into lto

      • Tue 2013-08-27 14:09:56 -0400

        • added -flto -fuse-linker-plugin to RelWithDebInfo #77

    • Fri 2013-08-30 08:58:06 -0400

      • added -flto -fuse-linker-plugin to RelWithDebInfo #77

  • Revision #0.28.1453 Tue 2013-09-17 13:02:58 -0400

    • added -flto -fuse-linker-plugin to RelWithDebInfo #77

  • Revision #0.28.1452 Tue 2013-09-17 08:04:02 -0400

    • refs #82 delete the user data information schemas

  • Revision #0.28.1451 Tue 2013-09-17 07:43:22 -0400

    • refs #83 cond compile gdb on error feature

  • Revision #0.28.1450 Sun 2013-09-15 09:58:19 -0400

    • refs #71 basic lock tree visualization

  • Revision #0.28.1449 Tue 2013-09-10 06:22:25 -0400

    • refs #71 rearrange IS code

  • Revision #0.28.1448 Mon 2013-09-09 07:04:45 -0400

    • refs Tokutek/ft-engine#30 trace all txn begin calls

  • Revision #0.28.1447 Sun 2013-09-01 19:04:36 -0400

    • update README to 7.0.4

  • Revision #0.28.1446 Thu 2013-08-29 17:21:29 -0400

    • Tokutek/mysql56#26 fix crash on alter table of partitioned tokudb table

  • Revision #0.28.1445 Thu 2013-08-29 17:08:52 -0400

    • refs #26 fix inplace_alter_table for tokudb partitions

  • Revision #0.28.1444 Thu 2013-08-29 12:03:41 -0400

    • Tokutek/mariadb#10 Tokutek/ft-engine#79 set the tokudb_version variable

  • Revision #0.28.1443 Wed 2013-08-28 10:35:17 -0400

    • tokutek/mysql56#24 always set default storage engine to tokudb in the cardinality tests

  • Revision #0.28.1442 Tue 2013-08-27 17:19:08 -0400

    • rebase to mysql 5.6.13

  • Revision #0.28.1441 Mon 2013-08-26 15:54:34 -0400

    • start port to mysql 5.6.13

  • Revision #0.28.1440 Sun 2013-08-25 12:38:49 -0400

    • Tokutek/mysql56#2 get tokudb storage engine to build on mysql 5.6

  • Revision #0.28.1439 Wed 2013-08-21 10:15:47 -0400

    • #69 run create unique index with MDL shared no write (not hot WRT writes)

  • Revision #0.28.1438 Mon 2013-08-19 07:56:21 -0400

    • #68 simplify tokustat output

  • Revision #0.28.1437 Sat 2013-08-17 18:23:48 -0400

    • closes #66, have may_table_be_empty call use the same transaction that opens and possibly creates the table, otherwise it may block behind that transaction's lock tree locks

  • Revision #0.28.1436 Thu 2013-08-15 14:28:34 -0400

    • #64 get hot text and blob column expansion working

  • Revision #0.28.1435 Tue 2013-08-13 15:04:13 -0400

    • refs Tokutek/mongo#399, make handlerton fix for TokuDB

  • Revision #0.28.1434 Mon 2013-08-12 17:11:45 -0400

    • refs Tokutek/ft-index/#26 have ha_tokudb use new XXX_multiple API

  • Revision #0.28.1433 Mon 2013-08-05 10:07:47 -0400

    • #58 #62 ignore key block size settings for tokudb. use session variables instead.

  • Revision #0.28.1432 Fri 2013-08-02 09:31:24 -0700

    • Refs Tokutek/ft-index#40 Add test for transactional case insensitive tables

  • Revision #3077.190.52 Mon 2013-09-09 20:21:02 +0530

    • Bug #16776528 RACE CONDITION CAN CAUSE MYSQLD TO REMOVE SOCKET FILE ERRANTLY

  • Revision #3077.190.51 Fri 2013-08-30 15:02:16 +0200

    • Fix to ignore mysqld_safe.pid

  • Revision #3077.190.50 Fri 2013-08-30 06:33:02 +0200

    • Corrected the PID_FILE_PATT manipulation

  • Revision #3077.190.49 Thu 2013-08-29 14:33:28 +0200

    • Fix for Bug#17377159, ignore mysqld_safe.pid file created by mysqld_safe script

  • Revision #3077.190.48 [merge] Tue 2013-08-27 00:15:43 +0200

    • Empty version change upmerge

    • Revision #2661.848.64 Tue 2013-08-27 00:02:22 +0200

      • Raise version number after cloning 5.1.72

  • Revision #3077.190.47 Mon 2013-08-26 14:43:12 +0400

    • Fix for bug #17356954 "CANNOT USE SAVEPOINTS AFTER ER_LOCK_DEADLOCK OR ER_LOCK_WAIT_TIMEOUT".

  • Revision #3077.190.46 Fri 2013-08-23 18:56:31 +0530

    • Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND "SHOW PROCESSLIST"

  • Revision #3077.190.45 Fri 2013-08-23 18:19:54 +0530

    • Correcting file ids of newly added files in bug#11765252

  • Revision #3077.190.44 Fri 2013-08-23 17:13:44 +0530

  • Revision #3077.190.43 [merge] Fri 2013-08-23 16:56:17 +0530

    • Bug#17029399 - CRASH IN ITEM_REF::FIX_FIELDS WITH TRIGGER ERRORS

    • Revision #2661.848.63 Fri 2013-08-23 16:54:25 +0530

      • Bug#17029399 - CRASH IN ITEM_REF::FIX_FIELDS WITH TRIGGER ERRORS

  • Revision #3077.190.42 Fri 2013-08-23 14:13:30 +0530

  • Revision #3077.190.41 Fri 2013-08-23 10:56:05 +0530

  • Revision #3077.190.40 [merge] Fri 2013-08-23 09:07:09 +0530

    • WL#7076: Backporting wl6715 to support both formats in 5.5, 5.6, 5.7.

    • Revision #3077.192.1 Tue 2013-07-02 11:58:39 +0530

      • WL#7076: Backporting wl6715 to support both formats in 5.5, 5.6, 5.7

  • Revision #3077.190.39 Thu 2013-08-22 16:51:30 +0200

    • Corrected Date in the changelog

  • Revision #3077.190.38 Thu 2013-08-22 14:58:13 +0200

    • Removed bugnumber from the changelog and updated description

  • Revision #3077.190.37 Wed 2013-08-21 15:24:38 +0530

    • Bug#16995954 : PLUGIN_AUTH TESTS FAIL ON SYSTEMS WITH NO HOSTNAME OTHER THAN LOCALHOST

  • Revision #3077.190.36 [merge] Wed 2013-08-21 11:55:22 +0300

    • (Null) merge from mysql-5.1 to mysql-5.5.

    • Revision #2661.848.62 [merge] Wed 2013-08-21 11:54:09 +0300

      • Merge working copy to mysql-5.1.

  • Revision #3077.190.35 [merge] Wed 2013-08-21 10:04:48 +0300

    • (Null) merge mysql-5.1 to mysql-5.5.

    • Revision #2661.853.2 [merge] Wed 2013-08-21 10:03:31 +0300

      • Merge mysql-5.1 to working copy.

  • Revision #3077.190.34 [merge] Wed 2013-08-21 08:48:04 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.853.1 Wed 2013-08-21 08:22:05 +0300

      • Bug#12560151 61132: infinite loop in buf_page_get_gen() when handling compressed pages

  • Revision #3077.190.33 [merge] Wed 2013-08-21 10:44:22 +0530

    • Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND "SHOW PROCESSLIST"

    • Revision #2661.848.61 Wed 2013-08-21 10:39:40 +0530

      • Bug#11765252 - READ OF FREED MEMORY WHEN "USE DB" AND "SHOW PROCESSLIST"

  • Revision #3077.190.32 Tue 2013-08-20 12:21:35 +0200

    • Reverted Release version

  • Revision #3077.190.31 [merge] Tue 2013-08-20 12:06:04 +0200

    • Upmerge of the Bug17211588 build

    • Revision #3077.188.80 Fri 2013-08-16 17:48:54 +0200

      • dummy commit

    • Fri 2013-08-16 16:41:20 +0200

      • Added fix Provides for Bug#17211588

  • Revision #3077.190.30 Tue 2013-08-20 13:12:34 +0400

    • Fix for bug#14188793

      • "DEADLOCK CAUSED BY ALTER TABLE DOEN'T CLEAR STATUS OF ROLLBACKED TRANSACTION" and bug #17054007

      • "TRANSACTION IS NOT FULLY ROLLED BACK IN CASE OF INNODB DEADLOCK".

  • Revision #3077.190.29 Mon 2013-08-19 21:51:59 +0530

  • Revision #3077.190.28 [merge] Fri 2013-08-16 15:49:13 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.60 Fri 2013-08-16 15:45:41 +0300

      • Bug#17312846 CHECK TABLE ASSERTION FAILURE DICT_TABLE_GET_FORMAT(CLUST_INDEX->TABLE) >= 1

  • Revision #3077.190.27 [merge] Thu 2013-08-15 15:34:12 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.59 Thu 2013-08-15 15:23:23 +0300

      • Bug#17302896 DOUBLE PURGE ON ROLLBACK OF UPDATING A DELETE-MARKED RECORD

  • Revision #3077.190.26 [merge] Wed 2013-08-14 10:24:36 +0300

    • Merge mysql-5.1 to mysql-5.5.

    • Revision #2661.848.58 Wed 2013-08-14 09:43:21 +0300

      • Bug#16971045 ASSERTION FAILURES ON ROLLBACK OF AN INSERT AFTER A FAILED BLOB WRITE

  • Revision #3077.190.25 [merge] Mon 2013-08-12 23:06:58 +0530

    • Bug #16776528 RACE CONDITION CAN CAUSE MYSQLD TO REMOVE SOCKET FILE ERRANTLY Problem Description: A mysqld_safe instance is started. An InnoDB crash recovery begins which takes few seconds to complete. During this crash recovery process happening, another mysqld_safe instance is started with the same server startup parameters. Since the mysqld's pid file is absent during the crash recovery process the second instance assumes there is no other process and tries to acquire a lock on the ibdata files in the datadir. But this step fails and the 2nd instance keeps retrying 100 times each with a delay of 1 second. Now after the 100 attempts, the server goes down, but while going down it hits the mysqld_safe script's cleanup section and without any check it blindly deletes the socket and pid files. Since no lock is placed on the socket file, it gets deleted.

    • Revision #2661.848.57 Mon 2013-08-12 21:54:50 +0530

      • Bug #16776528 RACE CONDITION CAN CAUSE MYSQLD TO REMOVE SOCKET FILE ERRANTLY Problem Description: A mysqld_safe instance is started. An InnoDB crash recovery begins which takes few seconds to complete. During this crash recovery process happening, another mysqld_safe instance is started with the same server startup parameters. Since the mysqld's pid file is absent during the crash recovery process the second instance assumes there is no other process and tries to acquire a lock on the ibdata files in the datadir. But this step fails and the 2nd instance keeps retrying 100 times each with a delay of 1 second. Now after the 100 attempts, the server goes down, but while going down it hits the mysqld_safe script's cleanup section and without any check it blindly deletes the socket and pid files. Since no lock is placed on the socket file, it gets deleted.

  • Revision #3077.190.24 Mon 2013-08-12 11:09:33 +0200

    • Bug#16860588:CRASH WITH CREATE TABLE ... LIKE .. AND PARTITION VALUES IN (NULL)

  • Revision #3077.190.23 Mon 2013-08-12 10:52:08 +0200

    • Bug#17228383: VALGRIND WARNING IN IBUF_DELETE_REC

  • Revision #3077.190.22 [merge] Mon 2013-08-12 19:46:44 +0530

    • Bug#16614004 - CRASH AFTER READING FREED MEMORY AFTER DOING DDL IN STORED ROUTINE

    • Revision #3077.191.1 Wed 2013-07-24 14:33:52 +0200

      • Fix for Bug#16614004 CRASH AFTER READING FREED MEMORY AFTER DOING DDL IN STORED ROUTINE Inside a loop in a stored procedure, we create a partitioned table. The CREATE statement is thus treated as a prepared statement: it is prepared once, and then executed by each iteration. Thus its Lex is reused many times. This Lex contains a part_info member, which describes how the partitions should be laid out, including the partitioning function. Each execution of the CREATE does this, in open_table_from_share ():

  • Revision #3077.190.21 Thu 2013-08-08 14:28:20 +0530

  • Revision #3077.190.20 Wed 2013-08-07 15:08:55 +0530

  • Revision #3077.190.19 Wed 2013-08-07 07:56:07 +0530

    • Bug#16416302 - CRASH WITH LOSSY RBR REPLICATION OF OLD STYLE DECIMALS

  • Revision #3077.190.18 [merge] Wed 2013-07-31 23:01:01 +0200

    • Merge from mysql-5.5.33-release

  • Revision #3077.190.17 [merge] Wed 2013-07-31 17:59:06 +0100

    • Bug#16997513 MY_STRTOLL10 ACCEPTING OVERFLOWED UNSIGNED LONG LONG VALUES AS NORMAL ONES

    • Revision #2661.848.56 Wed 2013-07-31 17:54:40 +0100

      • Bug#16997513 MY_STRTOLL10 ACCEPTING OVERFLOWED UNSIGNED LONG LONG VALUES AS NORMAL ONES

  • Revision #3077.190.16 [merge] Tue 2013-07-30 09:51:14 +0530

    • Bug#17083851 BACKPORT BUG#11765744 TO 5.1, 5.5 AND 5.6

    • Revision #2661.848.55 Tue 2013-07-30 09:44:11 +0530

      • Bug#17083851 BACKPORT BUG#11765744 TO 5.1, 5.5 AND 5.6

  • Revision #3077.190.15 [merge] Mon 2013-07-29 14:46:16 +0530

    • Bug#13417564 SKIP SLEEP IN SRV_MASTER_THREAD WHEN SHUTDOWN IS IN PROGRESS

    • Revision #2661.848.54 Mon 2013-07-29 14:45:06 +0530

      • Bug#13417564 SKIP SLEEP IN SRV_MASTER_THREAD WHEN SHUTDOWN IS IN PROGRESS

  • Revision #3077.190.14 Mon 2013-07-29 11:41:13 +0530

    • Bug #11766851 QUERYING I_S.PARTITIONS CHANGES THE CARDINALITY OF THE PARTITIONS.

  • Revision #3077.190.13 Sat 2013-07-27 17:35:02 +0530

    • BUG#16290902 DROP TEMP TABLE IF EXISTS CAN CAUSE POINT IN TIME RECOVERY FAILURE ON SLAVES

  • Revision #3077.190.12 [merge] Thu 2013-07-25 15:31:06 +0530

    • Merge from mysql-5.1 to mysql-5.5

    • Revision #2661.848.53 Thu 2013-07-25 14:53:23 +0530

      • Bug #17076737 DUPLICATE CONSTRAINTS DISPLAYED WHEN NAME INCLUDES "IBFK"

  • Revision #3077.190.11 Wed 2013-07-24 15:44:41 +0530

    • Bug#16865959 - PLEASE BACKPORT BUG 14749800.

  • Revision #3077.190.10 [merge] Tue 2013-07-23 18:18:19 +0530

    • BUG#12535301- SYS_VARS.RPL_INIT_SLAVE_FUNC MISMATCHES IN DAILY-5.5

    • Revision #2661.848.52 Tue 2013-07-23 18:13:43 +0530

      • BUG#16295518 - SYS_VARS.RPL_INIT_SLAVE_FUNC IS FAILING ON MYSQL-5.1

      • BUG#12535301 - SYS_VARS.RPL_INIT_SLAVE_FUNC MISMATCHES IN DAILY-5.5

  • Revision #3077.190.9 Tue 2013-07-23 12:15:57 +0530

  • Revision #3077.190.8 Tue 2013-07-23 12:03:00 +0530

  • Revision #3077.190.7 Tue 2013-07-23 11:59:38 +0530

  • Revision #3077.190.6 [merge] Thu 2013-07-18 11:44:00 +0530

    • BUG#15844882: MYSQLDUMP FROM 5.5 FAILS WITH AN ERROR WHEN TRYING TO DUMP DATA FROM MYSQL-5.6

    • Revision #2661.848.51 Thu 2013-07-18 11:40:08 +0530

      • BUG#15844882: MYSQLDUMP FROM 5.5 FAILS WITH AN ERROR WHEN TRYING TO DUMP DATA FROM MYSQL-5.6

  • Revision #3077.190.5 [merge] Wed 2013-07-17 14:25:09 +0530

    • upmerge bug 17035577 5.1 => 5.5

    • Revision #2661.848.50 Wed 2013-07-17 14:24:02 +0530

      • Bug #17035577 - MTR V1 FAILS TO START SERVER MTR_VERSION=1 PERL MYSQL-TEST-RUN.PL 1ST

  • Revision #3077.190.4 Wed 2013-07-10 14:00:30 +0800

    • Fix Bug #16710923 - FALSE REPORTS OF DB_FOREIGN_EXCEED_MAX_CASCADE

  • Revision #3077.190.3 Wed 2013-07-10 10:49:17 +0530

    • Bug #14017206 WITH CONSISTENT SNAPSHOT DOES NOT WORK WITH ISOLATION LEVEL SERIALIZABLE

  • Revision #3077.190.2 [merge] Tue 2013-07-09 13:46:14 +0200

    • Empty version change upmerge

    • Revision #2661.848.49 Tue 2013-07-09 13:19:53 +0200

      • Raise version number after cloning 5.1.71

  • Revision #3077.190.1 Mon 2013-07-08 19:41:40 +0200

    • Raise version number after cloning 5.5.33

  • Revision #0.12.65
    Revision #3973.1.4
    Revision #3973.1.3
    Revision #0.34.5722
    Revision #3973.1.2
    Revision #3077.190.53
    Revision #3973.1.1
    MDEV-5236
    Revision #2502.566.58
    Revision #2502.565.58
    MDEV-5290
    Revision #2502.567.165
    Revision #2502.580.1
    MDEV-5091
    Revision #3944.1.4
    Revision #3944.1.3
    Revision #2502.566.57
    Revision #2502.565.57
    MDEV-5226
    Revision #2502.567.163
    Revision #2502.567.161
    MDEV-5113
    Revision #2502.567.159
    MDEV-5103
    Revision #3944.1.1
    Revision #2502.566.56
    Revision #2502.565.56
    MDEV-5181
    Revision #2502.567.155
    MDEV-5104
    Revision #2502.567.154
    MDEV-5143
    Revision #2502.566.55
    Revision #2502.565.55
    Revision #2502.566.54
    Revision #2502.567.151
    Revision #2502.565.54
    MDEV-4890
    Revision #2502.567.149
    MDEV-5135
    MDEV-5105
    Revision #2502.567.147
    MDEV-5105
    Revision #2502.567.146
    MDEV-5105
    Revision #2502.567.145
    MDEV-5078
    Revision #2502.567.144
    MDEV-5028
    subscribing
    Distributions which Include MariaDB
    Revision #2502.352.71
    Revision #2502.352.70
    Revision #2502.352.69
    Revision #0.46.1
    Revision #0.45.1
    Revision #0.44.3
    Revision #0.43.1
    Revision #0.41.1
    Revision #0.40.1
    Revision #3077.188.79
    mysql-test Auxiliary Files

    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

    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

    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

    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