The most recent release of MariaDB 10.3 is:MariaDB 10.3.39 Stable (GA) Download Now
DownloadRelease NotesChangelogOverview of 10.3
Release date: 23 Dec 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 #52c40b406d 2017-12-22 22:12:52 +0200
Initialize MYSQL_LOCK->flags variable
2017-12-22 15:03:24 +0200
Fixed compiler warnings in guess_malloc_library
2017-12-22 14:56:39 +0200
Fixed failures in innodb tests caused by not flushed restart
2017-12-22 14:56:09 +0200
MDEV 13679 Enabled sequences to be used in DEFAULT
2017-12-22 14:34:41 +0200
Added CHECK_FIELD_EXPRESSION
2017-12-22 14:16:21 +0200
Re-enable 'S' for --debug (sf_sanity checking for each call)
2017-12-21 18:04:59 +0400
InnoDB update_time is wrongly updated after partial rollback or internal COMMIT
2017-11-04 19:14:34 +0100
@@in_predicate_conversion_threshold
Merge 2017-12-21 08:36:02 +0200 - Merge bb-10.2-ext into 10.3
2017-12-21 08:20:31 +0200
: Adjust the innodb.innodb-alter-tempfile test case
Merge 2017-12-20 23:18:41 +0200 - Merge bb-10.2-ext into 10.3
2017-12-20 23:15:44 +0200
: Adjust the innodb.alter_crash test case
2017-12-20 22:47:01 +0200
Automatically remove #sql- tables in InnoDB dictionary during recovery
Merge 2017-12-20 22:36:51 +0200 - Merge bb-10.2-ext into 10.3
2017-12-20 22:19:47 +0200
RENAME TABLE in InnoDB is not crash-safe
2017-12-20 01:30:12 +0200
Updated result for alter_crash
Merge 2017-12-19 17:28:22 +0200 - Merge bb-10.2-ext into 10.3
2017-12-18 13:38:36 +0200
Follow-up to innodb.drop_table_background failed in buildbot with "Tablespace for table exists"
Merge 2017-12-19 17:12:14 +0200 - Merge 10.2 into bb-10.2-ext
Merge 2017-12-19 16:48:28 +0200 - Merge 10.1 to 10.2
2017-12-19 16:13:35 +0200
Fix galera.view test case crash.
2017-12-19 08:56:31 +1100
: [service] should [Service] in systemd service files
2017-12-19 10:24:50 +1100
: systemd - add Documentation= directives
Merge 2017-12-18 20:05:50 +0200 - Merge 10.0 into 10.1
2017-12-18 19:46:23 +0200
innodb.drop_table_background failed in buildbot with "Tablespace for table exists"
2017-12-15 16:38:46 +0100
Incompatible key or row definition between the MariaDB .frm file and the information in the storage engine
2017-12-18 11:25:38 +0400
Assertion failing: `!is_set() || (m_status == DA_OK_BULK && is_bulk_op())
2016-11-21 16:20:10 -0500
: "Address already in use" on restart
2017-12-12 17:47:06 +0100
MW-416
2017-10-16 19:33:06 +0200
sst mysqldump and xtrabackup-v2 handle WSREP_SST_OPT_CONF incorrectly
2017-10-01 15:45:51 +0200
sst mysqldump and xtrabackup-v2 handle WSREP_SST_OPT_CONF incorrectly
2017-12-18 15:37:06 +0000
- improve help message for 'plugin-dir' and 'plugin-load' options.
2017-12-18 15:21:50 +0400
MariaDB 10.x does not update rows_examined in performance_schema tables.
2017-12-13 11:52:53 +0100
TokuDB is unable to be built on Linux
2017-12-19 11:49:40 +0200
: failing assertion when a user-defined variable is defined by the recursive CTE
2017-12-17 17:53:53 +0200
Fixed memory leak in my_rocks
2017-12-16 17:45:55 +0300
: RocksdB plugin fails to load with "Loading of unknown plugin ROCKSDB_CFSTATS
2017-12-16 16:44:33 +0300
: MyRocks lacks basic functionality
2017-12-15 17:59:33 +0300
: MyRocks lacks basic functionality
2017-12-14 13:47:38 +0200
Plug a small memory leak in mariadb-backup --backup
2017-12-18 12:24:02 +0400
xa.test fixed to be thread-stable.
2017-12-11 19:20:37 +0000
-- Reflect use of tcmalloc in a system variable and error log
2017-12-18 01:55:40 +0400
human-readable XA RECOVER.
2017-12-19 15:36:36 +0200
Remove MLOG_UNDO_ERASE_END
2017-12-19 15:34:02 +0200
Replace MLOG_UNDO_INSERT with MLOG_WRITE_STRING, MLOG_2BYTES
2017-12-19 14:37:48 +0200
Replace MLOG_UNDO_INIT with MLOG_2BYTES, MLOG_4BYTES
2017-12-05 12:39:37 +1100
mysys: handle T, P, E suffixs
2017-12-06 00:36:17 +0300
fix data races in rwlock
2017-12-18 22:59:05 +0200
. rpl.perf_buildin_semisync_issue40 is corrected to expect the Rpl_semi_sync_master_clients value of 1 (ll.307..). Explicit sleeps are converted to wait_xyz.
2017-12-17 21:25:48 +0200
Test result changed
2017-12-13 02:23:57 +0200
: New tests for condition pushdown into materialized views/defined tables defined with INTERSECT/EXCEPT added
2017-11-27 21:06:17 +0200
. This patch is a followup of the previous one to convert the trailing underscore identifier to mariadb standard. For identifier representing class private members the underscore is replaced with a m_ prefix. Otherwise _ is just removed.
2017-11-25 18:54:42 +0200
. This part converts the Ali patch`s identifiers to the MariaDB standard. Also some renaming is done as well as white spaces removal.
2017-11-27 13:00:08 +0200
. This patch replaces semisync's native function_enter,exit and its custom trace faciltiy with standard DBUG_ based equivalents.
2017-11-22 23:38:16 +0200
. This is a part with a new test (refined Ali's one) and affected result files.
2017-11-22 19:34:42 +0200
. This part patch weeds out RUN_HOOK from the server as semisync is defined statically. Consequently the observer interfaces are removed as well.
2017-11-22 17:10:34 +0200
This part merges the Ali semisync related changes and specifically the ack receiving functionality. Semisync is turned to be static instead of plugin so its functions are invoked at the same points as RUN_HOOKS. The RUN_HOOKS and the observer interface remain to be removed by later patch.
2017-10-26 19:14:37 +0300
Optimize RUN_HOOK() call
2017-10-26 17:20:20 +0300
Changed from using LOCK_log to LOCK_binlog_end_pos for binary log
2017-10-26 12:46:45 +0300
Removed not used lock argument from read_log_event
2017-10-25 11:07:44 +0300
Moved semisync from a plugin to normal server
2017-12-13 15:30:08 +0900
Fix typos in some comments
2017-12-14 09:19:53 +0000
Test cleanup related to
2017-12-14 12:39:12 +0000
A fix of mtr bug uncovered by : passing of parameters in rebootstrap
2017-12-15 13:50:30 +0200
Assertion failure in lock_move_rec_list_start() after instant ADD COLUMN
2017-12-14 11:43:54 +0200
Remove dead code lock_remove_recovered_trx_record_locks()
2017-12-13 11:14:13 +0300
Misc: updated .gitignore
2017-12-14 19:17:27 +0530
mysqldump fix for invisible column
2017-12-07 13:58:18 +0530
BuildBot bug fix for invisible columns
2017-12-03 15:37:32 +0100
Add tests for system and completely invisible columns
2017-12-02 07:00:04 +0530
Invisible Columns and Invisible Index
Merge 2017-12-14 11:34:30 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-12-14 09:53:19 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-13 23:14:54 +0200
Re-remove the file kill_and_restart_mysqld.inc
Merge 2017-12-13 23:14:15 +0200 - Merge 10.1 into 10.2
Merge 2017-12-13 23:04:30 +0200 - Merge 10.0 into 10.1
2017-12-13 22:30:13 +0200
Follow-up fix for : Plug a memory leak
2017-12-13 20:42:53 +0200
Fix a typo: schedule, scheduling
2017-12-13 20:41:32 +0200
Fix the grammar of an error message
Merge 2017-12-13 19:12:16 +0200 - Merge 10.0 into 10.1
2017-12-13 18:56:22 +0200
Rollback progress log messages during crash recovery are intermixed with unrelated log messages
2017-12-13 18:53:46 +0200
Follow-up to : Use recv_sys_t::report()
2017-12-13 18:02:09 +0200
InnoDB shutdown should not be blocked by a large transaction rollback
2017-12-13 16:18:08 +0200
InnoDB may hang if shutdown is initiated soon after startup while rolling back recovered incomplete transactions
2017-12-13 12:52:28 +0200
Try to prevent sporadic test failures
Merge 2017-12-12 19:28:26 +0200 - Merge 10.0 into 10.1
2017-11-20 11:00:44 +0200
mysql_uprade --help and man page fixes
2017-11-16 14:03:02 +0200
: InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX
2017-11-16 13:21:07 +0200
: InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX
2017-11-16 13:18:22 +0200
: InnoDB assertion failure: *cursor->index->name == TEMP_INDEX_PREFIX
2017-11-15 15:52:03 +0400
Wrong VIEW results for CHAR(0xDF USING latin1)
2017-11-14 11:29:52 +0300
removed garbase struct member
2017-11-13 16:30:02 +0100
: COLUMN_CREATE unicode name breakage
2017-11-10 09:07:45 +0200
Fix a -Wimplicit-fallthrough warning
2017-12-09 11:21:56 +0200
Add Galera test cases that fail to disabled.
2017-12-09 11:21:23 +0200
: Stored procedure that declares a handler that catches ER_LOCK_DEADLOCK error causes thd->is_error() assertion
2017-12-09 11:20:46 +0200
: WSREP: BF lock wait long
2017-12-07 17:22:24 +0200
Fixed failing tokudb tests
2017-12-13 14:16:15 +0200
Assertion failure in trx_purge_run() on shutdown
2017-12-13 00:29:44 +0200
storage_engine-rocksdb.type_bit_indexes fails after latest pushes
2017-12-12 20:00:28 +0200
Skip btr_search_latches[] in SHOW ENGINE INNODB STATUS
2017-12-13 15:08:16 +0400
Removing a dead code in sql_load.cc
2017-12-13 13:22:45 +0400
Wrong autoinc value assigned by LOAD XML in the NO_AUTO_VALUE_ON_ZERO mode
2017-12-12 15:42:22 +0200
Fixed crash in show processlist with blocked connection
2017-12-12 22:53:38 +0400
- Threads_running becomes scalability bottleneck
Merge 2017-12-12 10:58:39 -0800 - Merge remote-tracking branch 'origin/bb-10.3-' into 10.3
2017-12-05 11:18:47 -0800
: Server does not shut down with SIGTERM after installing Spider 3.3 plugin
2017-12-12 20:03:42 +0300
Scripts: --tail-lines option for mtr (#493)
2017-12-12 15:04:29 +0200
MDEV Assertion `partition_id == m_extra_cache_part_id' failed in ha_partition::late_extra_no_cache
Merge 2017-12-12 13:32:49 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-12-12 13:27:35 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-12 13:31:41 +0300
: MyRocks and NOPAD collations
2017-12-12 13:26:57 +0200
Post-merge fix: Adjust message codes in results
2017-12-12 09:57:40 +0200
Remove an unused error code
Merge 2017-12-12 09:35:18 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-12-12 09:15:17 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-12 01:33:03 +0300
: MyRocks and NOPAD collations
2017-12-11 15:57:21 +0200
Wrap atomic_compare_exchange_n() as valid C
Merge 2017-12-11 15:06:11 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-11 14:39:53 +0200
InnoDB should not lock a delete-marked record
2017-12-11 13:55:05 +0200
InnoDB: Failing assertion in dict_stats_rename_table()
2017-12-11 12:37:19 +0200
Correct the comment of row_vers_impl_x_locked()
2017-12-10 19:22:48 +0300
: .rocksdb folder may break workflow which re-create data directory
2017-12-08 16:41:51 +0300
: .rocksdb folder may break workflow which re-create data directory
2017-12-08 16:13:03 +0300
: ".rocksdb folder may break workflow", and other MDEVs
2017-12-11 10:06:32 +0200
InnoDB: Failing assertion: trx->error_state == DB_SUCCESS or lock wait timeout upon saving statistics
2017-12-11 09:31:28 +0200
Remove an unnecessary dependency on persistent statistics
2017-12-08 16:36:19 +0200
Remove the unused function row_is_magic_monitor_table()
2017-12-08 16:31:54 +0200
Remove dead code for "InnoDB table(space) monitor"
2017-12-08 21:35:29 +0400
Fixed LF_BACKOFF calls
2017-12-08 15:18:39 +0200
Remove space_name_list_t
Merge 2017-12-08 16:00:10 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-08 13:10:41 +0000
Fix warnings
2017-12-08 13:33:11 +0200
Fix test failures.
2017-12-08 13:19:19 +0400
Index use with collation utf8mb4_unicode_nopad_ci on LIKE pattern with wrong results
2017-12-08 10:07:11 +0200
Fix failing mtr tests
2017-12-07 21:28:00 +0200
Move all kill mutex protection to LOCK_thd_kill
2017-12-07 21:10:51 +0200
Updated MW-388.result file
2017-12-07 15:15:22 +0200
Don't wait too long in SHOW PROCESSLIST
2017-12-07 15:03:59 +0200
Restore LF_BACKOFF
2017-11-11 22:27:03 +0200
In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions
Merge 2017-12-08 10:02:28 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-08 09:53:11 +0200
Assertion failure on IMPORT TABLESPACE
2017-12-08 01:15:10 +0300
: storage_engine-rocksdb.type_bit_indexes fails after latest pushes
2017-12-07 12:59:32 +0200
Add Galera test cases that fail to disabled.
2017-12-07 12:43:26 +0200
: Stored procedure that declares a handler that catches ER_LOCK_DEADLOCK error causes thd->is_error() assertion
2017-12-07 12:26:29 +0200
: WSREP: BF lock wait long
2017-12-05 17:05:05 +0200
Ensure that mysqladmin also works with + more
2017-12-08 09:44:53 +0400
Adding the -Wnon-virtual-dtor GCC/CLang flag in maintainer mode
2017-12-07 15:54:27 +0400
MariaDB crashes with function
2017-12-07 11:41:52 +0200
Fix failing test mysql_client_test
2017-12-12 12:09:52 +0530
: Upgrade from previous versions is broken for procedures
2017-12-04 18:53:19 +0000
Use abortive TCP close, in case server closes the connection first, and we do not care whether client has received all data.
2017-12-10 23:10:43 +0530
Removing files sql/item_sum.cc.orig and sql/item_sum.h.orig added by commit 6d63a03490298a8b7246e7f4516eb383534f8e8c : Add support for LIMIT clause in GROUP_CONCAT()
2017-11-24 21:56:13 +0000
-- set --maturity-level by default
2017-12-07 18:36:01 +0400
Faster atomic loads and stores on windows
2017-12-01 15:48:03 +0400
- InnoDB rw-locks: optimize memory barriers
2017-12-01 13:52:24 +0400
- InnoDB rw-locks: optimize memory barriers
2017-12-01 13:37:07 +0400
- InnoDB rw-locks: optimize memory barriers
2017-12-01 13:14:42 +0400
- InnoDB rw-locks: optimize memory barriers
2017-12-01 12:02:51 +0400
- InnoDB rw-locks: optimize memory barriers
2017-12-08 11:38:00 +0200
Add extra mutex check to wsrep_aborting_thd_enqueue
2017-12-08 11:37:33 +0200
Search for galera libraries also in /usr/lib64/galera-3
2017-12-08 11:36:18 +0200
Cleanups
2017-12-08 12:21:26 +0530
: Add support for LIMIT clause in GROUP_CONCAT()
2017-12-07 14:35:32 +0200
trx_id_check() fails during row_log_table_apply()
Merge 2017-12-07 08:21:00 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-12-07 08:18:43 +0200 - Merge 10.2 into bb-10.2-ext
Merge 2017-12-07 08:17:50 +0200 - Merge 10.1 into 10.2
2017-12-07 08:14:49 +0200
Post-fix for
Merge 2017-12-06 19:36:33 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-12-06 19:11:12 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-04 16:26:14 +0200
Follow-up fix to Assertion srv_undo_sources || ... failed on shutdown during DDL operation
2017-12-01 16:51:24 +0200
Use fewer transactions for updating InnoDB persistent statistics
2017-12-05 16:33:38 +0300
: Wrong query plan for query with no PK
2017-12-04 15:01:57 +0300
: Wrong query plan for query with no PK
2017-12-02 17:26:37 +0000
: RocksDB may show empty or incorrect output with rocksdb_strict_collation_check=off
Merge 2017-12-06 10:40:58 +0200 - Merge InnoDB test cases from MySQL 5.7 (part 4)
2017-12-06 10:37:08 +0200
Adjust the test innodb.virtual_stats and rename to gcol.innodb_virtual_stats
2017-12-06 10:35:09 +0200
Import innodb.virtual_stats from MySQL 5.7
2017-12-06 10:32:24 +0200
cleanup: Inline two tiny functions
Merge 2017-12-05 14:23:57 +0200 - Merge 10.1 into 10.2
2017-12-05 13:25:09 +0200
dict_stats_process_entry_from_defrag_pool() fails to call dict_table_close() when index==NULL
2017-12-03 15:21:53 +0200
rpl.rpl_row_log_innodb failed in buildbot
2017-12-05 12:50:35 +0200
/ Error log flood : "InnoDB: page_cleaner: 1000ms intended loop took N ms. The settings might not be optimal."
2017-12-04 13:43:02 +0200
Follow-up to : Adjust some comments
2017-12-04 11:48:12 +0200
Remove references to UNIV_SYNC_DEBUG which was merged with UNIV_DEBUG
2017-12-03 12:45:54 +0200
resolve_stack_dump updated to match latest stack trace format
2016-10-07 16:58:12 +0200
Add "leaves" algorithm to oqgraph.
2017-12-05 08:49:28 +0000
Revert " -- set --maturity-level by default"
2017-11-24 21:56:13 +0000
-- set --maturity-level by default
2017-11-22 21:09:24 +0200
: Aggregate stored functions
2017-12-02 22:30:48 +0200
Remove the side effect of setting m_sp from Item_sp::init_result_field
2017-11-23 10:38:04 +0200
Refactor parts of Item_func_sp into Item_sp
2017-12-04 11:29:00 +0200
Follow-up to : Avoid mutex acquistion in trx_rw_is_active(0)
2017-12-04 11:28:10 +0200
Silence -Wimplicit-fallthrough
2017-12-02 21:50:08 +0200
Remove compiler warnings
2017-11-28 23:42:51 +0200
Add direct join support for Spider
2017-11-28 22:42:59 +0200
Changes to fix 64-bit Windows build errors and warnings.
2017-11-27 21:53:02 +0200
merge Spider 3.3.13
2017-11-16 11:11:52 +0200
Adding direct update/delete to the server and to the partition engine.
2017-11-15 04:31:10 +0200
Spider fix: Stop searching next when m_top_entry=NO_CURRENT_PART_ID
2017-11-15 04:28:53 +0200
Cleanups for ha_partition.cc
2017-11-07 11:04:45 +0200
Spiral patch 004_mariadb-10.0.15.slave-trx-retry.diff
2017-09-29 17:48:32 +0300
Fix index scan cleanup in the partition engine.
2017-09-28 16:38:10 +0300
Adding option to tell that cmp_ref handler call is expensive
2017-09-27 22:48:05 +0300
Adding support for auto_increment in the partition engine.
2017-09-26 00:56:10 +0300
Adding Full Text Search support to partitions
2017-09-26 00:23:55 +0300
Fixed indentation in ha_partition.cc when assigning variables
2017-09-09 16:20:55 +0300
Add direct aggregates
2017-07-22 11:27:38 +0300
Added more DBUG information
2017-07-05 18:20:06 +0300
Adding multi_range_read support to partitions
2016-12-05 13:04:47 +0200
Spiral patch 002_mariadb-10.0.15.spider.diff, part 2
2016-12-05 12:17:52 +0200
MDEV 7701 extra() calls for VP engine
2016-11-21 20:36:23 +0200
Spiral patch 002_mariadb-10.0.15.spider.diff - Enable HA_EXTRA_WRITE_CAN_REPLACE and HA_EXTRA_WRITE_CANNOT_REPLACE for partition engine.
2016-11-21 10:00:52 +0200
Applied patch 001_mariadb-10.0.15.partition_cond_push.diff - Added cond_push() and cond_pop() to ha_partition.cc
2016-11-20 22:30:30 +0200
Added spider patches for adding HANDLER support for the partition engine
2017-12-01 12:34:37 +0200
Changed "const row not found" to "Const row not found"
2017-11-30 17:03:55 +0200
Improve error messages
2017-11-30 17:02:15 +0200
Write leaked memory before assert, if compiled with safemalloc
2017-11-30 17:01:23 +0200
Mark constant 'null_tables' with table->const_table=1
Merge 2017-12-01 15:37:30 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-12-01 15:35:16 +0200 - Merge 10.2 into bb-10.2-ext
2017-12-01 15:28:33 +0200
Fix a Bison warning about semantic type clash in default action
2017-12-01 15:02:04 +0200
InnoDB shutdown sometimes hangs
2017-11-29 22:56:23 +0000
: during backup, retry read of log blocks, if there is (possibly intermittent) checksum mismatch.
Merge 2017-11-29 15:08:04 +0000 - Merge remote-tracking branch 'origin/10.1' into 10.2
2017-11-29 14:53:12 +0000
: In mariadb-backup, reread redo log blocks , if checksum mismatch is detected.
2017-11-23 18:42:28 +0200
: "window" seems like a reserved column name but it's not listed as one
2017-11-30 18:07:28 +0400
Optimized away excessive condition
Merge 2017-11-30 08:16:37 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-11-29 12:06:48 +0400 - Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
2017-11-28 15:59:36 -0500
bump the VERSION
2017-11-28 18:23:35 +0200
Fix some integer type mismatch warnings
2017-11-20 20:39:59 +0000
Windows, generic threadpool cleanups
2017-11-29 10:03:51 +0400
Item_param: replace {INT|DECIMAL|REAL|STRING|TIME}_VALUE with Type_handler
2017-11-28 06:25:14 +0400
Cleanup for Item::with_subselect and Item::has_subquery()
2017-11-24 12:40:00 +0400
Move set_param_xxx() in sql_prepare.cc to methods in Item_param and Type_handler
2017-11-22 11:38:29 +0400
A cleanup for sql_mode=ORACLE: using Oracle-style placeholders in direct query execution makes the server crash
Merge 2017-11-21 18:59:30 +0200 - Merge 10.2 into bb-10.2-ext
2017-11-21 16:02:26 +0400
Binary protocol returns wrong collation ID for SP OUT parameters
Merge 2017-11-20 11:12:08 +0400 - Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
2017-11-16 14:33:28 +0400
Add Oracle-style FOR loop to sql_mode=DEFAULT
2017-11-15 19:18:28 +0400
Don't use LEX::check_exists in ALTER SEQUENCE
2017-11-15 14:42:04 +0400
"Incorrect column name" when "CREATE TABLE t1 AS SELECT spvar"
2017-11-15 14:34:04 +0400
Bad error message when creating a SET column with comma and non-ASCII characters
2017-11-15 14:18:46 +0400
sql_mode=ORACLE: using Oracle-style placeholders in direct query execution makes the server crash
2017-11-14 16:31:10 +0400
Server crashes in handle_select / val_uint in ORACLE mode
2017-11-13 21:58:00 +0400
Explicit CAST(CHAR(N)) erroneously escalates warnings to errors in STRICT_ALL_TABLES
2017-11-13 13:04:21 +0100
Fix of result code check by Monty's request.
2017-11-13 10:02:59 +0100
: incorrect result of intersect with ANY/ALL/IN subquery
2017-11-13 09:41:29 +0100
: Server crashes in ha_heap::find_unique_row or Assertion `0' failed in st_select_lex_unit::optimize with INTERSECT
2016-09-20 15:41:38 +0000
FRM: fail to load extra2 option with size 1 fix
2017-11-28 17:22:46 +0200
Follow-up fix to : Use proper std::map allocator
2017-11-28 16:59:52 +0400
- UT_DELAY code : Removing hardware barrier for arm64 bit platform
2017-11-28 16:34:31 +0400
Cleanup UT_LOW_PRIORITY_CPU/UT_RESUME_PRIORITY_CPU
2017-11-27 14:43:24 +0000
Fix warnings
2017-09-04 15:40:21 +0400
- Import MySQL 5.7 atomic operations for MSVC and Solaris
2017-11-27 11:19:26 +0200
Adjust the result diffs for innodb.instant_alter
2017-11-27 10:06:37 +0200
Test MDL with a more generic ALTER TABLE statement
2017-11-24 16:26:44 +0200
Removed "deprecated" warning from explicit_defaults_for_timestamp
2017-11-24 14:57:44 +0400
Fixed build failure with PFS disabled
2017-11-24 13:26:15 +0400
Fix hang in buf_flush_set_page_cleaner_thread_cnt
2017-11-23 15:02:26 +0200
Use ST_AsText() to get textual result
2017-11-23 15:22:10 +0400
Less code to depend on ut_crc32_init()
2017-11-23 14:53:16 +0400
Removed HW acceleration for big endian checksum
2017-11-23 14:35:50 +0400
Removed ut_crc32_byte_by_byte: never used
2017-11-10 19:02:27 +0200
Improve performance of heap tables
2017-11-22 16:27:59 +0200
InnoDB update_time is wrongly updated after partial rollback or internal COMMIT
2017-11-22 17:42:34 +0200
Correct a comment
2017-11-22 08:01:43 +0200
Less dependencies in include files
2017-11-22 08:01:07 +0200
Remove not used mem_root argument from build_clone(), get_copy() and get_item_copy()
2017-11-22 14:38:51 +0400
Tencent contributions added
2017-11-17 12:18:16 +0800
Travis-CI: clean up cruft and add more in-line commments
2017-11-17 12:17:26 +0800
Travis-CI: slim down the deb build so it passes in the 50 minute time limit
2017-11-17 12:12:44 +0800
Travis-CI: make deb job visible on the parallel jobs list
2017-11-17 19:39:52 +0900
Spelling fix
2017-11-17 19:36:47 +0000
Support TCP keepalive options
2017-10-30 21:39:55 +0100
Intoduce variable for binlog io cache size.
2017-11-17 05:21:12 +0200
Simplify fn_rext
2017-11-17 05:18:32 +0200
- Allow on to drop orphaned #sql- tables
2017-11-17 01:55:37 +0200
Remove mark_check_constraint_columns from delete
2017-11-14 07:47:58 +0200
Handle failures from malloc
2017-11-14 13:16:31 +0300
Tests: dependency on wsrep removed from sql_sequence tests
2017-11-16 10:12:21 +0200
Removed accidentally added sysvars files
2017-11-07 11:22:08 +1100
mysys: Remove freebsd freopen implementation
2017-11-15 02:41:45 +0200
Assertion failed in create_option_need_rebuild
2017-11-11 22:27:03 +0200
In ALGORITHM=INPLACE, use a common name for the intermediate tables or partitions
Merge 2017-11-10 16:12:45 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-11-10 16:07:01 +0200 - Merge 10.2 into bb-10.2-ext
Merge 2017-11-10 08:27:09 +0200 - Merge 10.2 into bb-10.2-ext
Merge 2017-11-09 23:21:41 +0200 - Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
2017-11-09 08:26:52 +0200
Fixed failing test case as part of adding MAX_MEMORY_USED
2017-11-09 08:26:50 +0400
Test cleanup for Monty's bce807f70fbd386fd70dee3161972cb3449531b1
2017-11-05 20:05:41 +0200
Simple cleanups
2017-11-05 20:05:02 +0200
Rename some errors that uses MySQL -> MariaDB
2017-11-05 17:04:20 +0200
Add more execution stages (commit, rollback, etc)
2017-11-05 16:38:21 +0200
Disable some test that fails constantly
2017-11-05 22:22:01 +0400
[db crash] Recursive CTE when SELECT includes new field
2017-11-04 12:44:56 +0200
Remove an unused variable
Merge 2017-11-03 09:29:21 +0400 - Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
2017-11-03 09:27:53 +0400
errors.test fails with valgrind (Conditional jump or move depends on uninitialised value)
2017-11-01 20:30:45 +0200
Fixed compiler warning and unitialized memory warning
2017-11-01 20:30:32 +0200
Updated valgrind.supp
2017-11-01 20:30:12 +0200
Reduce memory used by maria_open
2017-11-01 20:28:36 +0200
Reducing memory when using information schema
2017-11-10 09:18:53 +0200
setval(): Do not fall through from GET_FLAGSET to GET_BIT
2017-11-10 11:22:51 +0100
: Server crashes in ha_heap::find_unique_row or Assertion `0' failed in st_select_lex_unit::optimize with INTERSECT
2017-11-07 12:06:15 +0400
main.mysql_upgrade_noengine failed, results mismatch
2017-11-05 11:59:19 -0800
Fixed Wrong result from query with NOT IN predicate in WHERE
2017-11-04 13:55:46 +0200
Adjust 32-bit sys_vars results
2017-11-03 23:40:35 -0700
Another adjustment after the merge of .
2017-11-03 23:12:07 -0700
Adjusted tests after changing the default value for the system variable @@in_subquery_conversion_threshold
2017-11-03 20:05:03 -0700
Changed the default value for the system variable @@in_subquery_conversion_threshold.
2017-11-03 15:12:01 -0700
Post-merge fixes for , .
2017-11-02 22:28:04 +0400
Cleanup tests for Querying INFORMATION_SCHEMA becomes slow in
2017-11-02 17:49:36 +0400
A cleanup for : Fixing "mtr --suite=compat/oracle" test failures
2017-11-01 22:26:25 +0200
Allow instant ADD COLUMN, ADD INDEX, LOCK=NONE
Merge 2017-11-02 12:08:37 +0200 - Merge bb-10.2-ext into 10.3
Merge 2017-11-01 14:37:31 +0200 - Merge 10.2 into bb-10.2-ext
2017-11-02 12:06:46 +0200
Try to fix sys_vars.sysvars_debug,32bit
2017-11-02 11:31:28 +0200
Remove a type cast
2017-11-01 19:27:27 +0200
Remove an unused variable
2017-07-13 16:37:33 +1000
keycache: restructure functions that are controlled by arguements
2017-11-02 11:06:02 +0200
Fixed compilation failures
Merge 2017-11-01 21:48:03 -0700 - Merge branch '10.3' of github.com:MariaDB/server into 10.3
2017-10-28 22:28:31 +0300
Added the syntax for percentile functions and median function to the sql_yacc_ora.yy file
2017-10-27 20:04:05 +0530
Updates the tests for the percentile functions
2017-10-27 00:16:13 +0530
Update the error messages involving percentile functions
2017-10-27 00:10:22 +0530
Date-time fields are disabled currently for the result type of percentile function
2017-09-07 23:51:42 +0530
Tests added for percentile and median functions
2017-10-26 23:55:52 +0530
Only single element order-by list is allowed for percentile functions
2017-10-26 23:55:09 +0530
Added the median function to the parser , it should behave as a percentile_cont function with its argument fixed to 0.5
2017-09-07 17:40:09 +0530
Added fix_fields for percentile function to check the type of argument and to ensure that only numeric arguments are allowed
2017-09-07 17:37:55 +0530
Changes made according to the review given, mostly fixing coding style errors
2017-08-29 18:27:16 +0300
Remove has_error as a member from Item_sum and use THD::is_error() instead
2017-07-18 02:58:08 +0530
Fixed indentation in the syntax rules for the sql_yacc.yy , also added the rules of the percentile functions to the sql_yacc_ora.yy
2017-07-18 01:55:31 +0530
made changes according to the review, mostly removing unused code and fixing code to follow the coding conventions
2017-07-17 15:23:21 +0530
Added more tests for the percentile functions
2017-07-17 15:10:19 +0530
Added the error 1)ER_ARGUMENT_OUT_OF_RANGE: This error is thrown if the argument of the percentile function is not in the range [0,1] 2)ER_ARGUMENT_NOT_CONSTANT: This error is thrown if the argument of the percnetile function is not constant in the entire partition of the window function
2017-07-17 15:08:08 +0530
Added the error ER_WRONG_TYPE_FOR_PERCENTILE_CONT, which ensures that the result type for percentile_cont is always numerical
2017-07-17 15:06:42 +0530
Added the error ER_NOT_SINGLE_ELEMENT_ORDER_LIST for th percentile functions, these ensure that for the percentile function we have the order list with exactly one element
2017-07-17 15:02:22 +0530
Added the function setting_handler_for_percentile_function() for the percentile_disc function that would set the type of the result field for percentile_disc. Percentile_cont would habe double precision result type
2017-07-17 13:25:08 +0530
has_error field added to the item_sum class. This field ensures that query is terminated if we get any error during the add function call. This is currently used only for the percentile functions
2017-07-17 13:21:23 +0530
Error codes added for the percentile functions, the errors are -ER_NOT_SINGLE_ELEMENT_ORDER_LIST -ER_WRONG_TYPE_FOR_PERCENTILE_CONT -ER_ARGUMENT_NOT_CONSTANT -ER_ARGUMENT_OUT_OF_RANGE
2017-07-17 13:19:20 +0530
Val_str function added for the percentile_disc function, as it can have result type as STRING_RESULT
2017-07-10 01:12:56 +0530
Ensured that the element in the order by clause should have a numerical time, if not throw an error
2017-07-07 17:37:06 +0530
Percentile class implemented, most of the functions have the same functionalite as the percentile cont class
2017-07-06 01:29:49 +0530
Implemented the implementation of percentile functions using Item_cache instead of Cache_Item
2017-06-27 12:44:00 +0530
Test case added for the percentile disc function
2017-06-27 02:50:18 +0530
implementation of add() function added to the Item_sum_percentile_disc class
2017-06-27 02:24:32 +0530
Added a class Frame_unbounded_following_set_count_special, which is required to ignore all the null values while calculating the number of rows in the partition
2017-06-26 03:53:27 +0530
Setting handler to have the return type as that of the element by which we are ordering the partition
2017-06-26 03:39:25 +0530
A basic implementation of the add function is added
2017-06-26 02:15:19 +0530
Added value field to Item_sum_percentile_disc Check for single element in the order_list is added
2017-06-26 01:55:05 +0530
Added get_item() to Cached_item_item and get_value to the Cached_item
2017-06-22 21:43:45 +0530
: support percentile and median window functions
2017-06-13 11:54:39 +0530
: syntax added for the percentile_cont and percentile_disc functions
2017-11-01 13:20:32 +0000
SOURCE_REVISION should always be defined in source_revision.h
Merge 2017-11-01 21:42:26 -0700 - Merge remote-tracking branch 'shagalla/10.3-mdev12172' into 10.3
2017-10-30 13:16:15 +0200
trigger.result corrected
2017-10-29 21:09:07 +0200
Mistakes corrected. Test results corrected.
2017-10-28 21:54:22 +0200
Mistakes corrected, variable defined.
2017-10-28 20:54:18 +0200
Mistakes corrected. TVC can be used in IN subquery and in PARTITION BY struct now. Special variable to control working of optimization added.
2017-09-04 22:29:58 +0200
New tests on errors added. Comments corrected. Some procedures corrected.
2017-09-02 23:19:20 +0200
Post review changes for the optimization of IN predicates into IN subqueries.
2017-09-01 19:18:50 +0200
Remarked opt_tvc.test added.
2017-09-01 19:01:06 +0200
Memory allocation corrected. New tests added.
2017-08-29 21:24:05 +0200
Some mistakes in opt_range.cc and libmysqld/CMakeLists.txt files corrected
2017-08-29 21:03:15 +0200
Mistakes corrected. Now all tests in opt_tvc.test file work correctly
2017-08-29 16:58:32 +0200
Mistakes corrected, new error messages added
2017-08-29 02:32:39 +0200
Summarized results of two previous commits (26 July, 25 August)
2017-08-25 19:06:13 +0200
Optimization that transforms IN-predicate in IN-subselect made.
2017-07-26 22:46:16 +0300
Queries where TVCs are used are processed successufully. TVCs can be used separately, with UNION/UNION ALL, in derived tables, in views and in common table expressions.
2017-06-30 13:54:33 +0300
Mistakes corrected, test file corrected.
2017-06-29 15:32:17 +0300
New structure Table Value Constructor added in grammar. TVC can be used in UNION-statement, in view and in subquery.
2017-08-10 15:45:03 +0400
- Introduce status variables for table cache monitoring and tuning
2017-10-31 13:00:20 +0400
(Part#2) Querying INFORMATION_SCHEMA becomes slow in
Merge 2017-10-30 20:47:39 +0400 - Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3
Merge 2017-10-30 16:42:46 +0400 - Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
2017-10-04 15:12:36 +0400
Change Item_bool_rowready_func2 to cache const items at fix time rather than evaluation time
2017-10-30 09:24:39 +0400
Add Field_row for SP ROW variables
2017-10-27 20:48:16 +0400
Anchored data types for variables
2017-10-23 15:24:02 +0400
A cleanup for Allow ROW variables as a cursor FETCH target
2017-10-14 17:31:57 +0300
Server crashes in SEQUENCE::write_lock for temporary tables
2017-10-22 20:14:52 +0300
Assertion is_lock_owner() failed in mysql_rm_table_no_locks
2017-10-22 20:06:01 +0300
Reset table->record[1] early for sequences to fix comparision of innodb row
2017-10-22 13:01:33 +0300
Assertion failure on CREATE TABLE .. LIKE
2017-10-22 12:26:32 +0300
Value of SEQUENCE table option is ignored upon creation
2017-10-22 12:05:43 +0300
Server crashes in ha_partition::engine_name
2017-10-20 18:44:28 +0400
A cleanup for Wrap the code in sp.cc into a class Sp_handler
2017-10-19 13:22:38 +0300
NEXTVAL fails on slave
2017-10-19 12:57:00 +0400
sp_rcontext::sp cleanup
2017-10-19 11:48:34 +0400
Moving a piece of open_and_process_routine() into a new function sp_acquire_routine()
Merge 2017-10-18 14:11:55 +0400 - Merge remote-tracking branch 'origin/10.2' into bb-10.2-ext
2017-10-13 15:55:42 +0200
: sql_mode=EMPTY_STRING_IS_NULL
Merge 2017-10-07 11:59:01 +0400 - Merge pull request #462 from halfspawn/bb-10.2-ext
2017-10-06 09:23:06 +0200
- sql_mode=Oracle: substr(): treat position 0 as position 1
2017-10-30 16:06:42 +0400
Embedded tests fixed.
2017-10-30 07:37:25 +0400
Add bind_address system variable.
2017-10-28 12:45:49 +0300
Fix sign mismatch warnings
2017-10-27 19:21:58 +0000
Fix some warnings
2017-10-27 08:14:02 +1100
travis: no percona tests in 10.3
2017-10-26 13:05:11 +0300
Inplace update assert after instant adding column
2017-09-09 11:34:12 +0300
: Make number of page cleaner threads variable dynamic New test cases innodb-page-cleaners
2017-10-20 12:40:45 +0400
- Twin include
2017-10-13 21:59:15 +0300
Upgrade from 10.0 fails on assertion during ALTER TABLE
2017-10-12 17:13:01 +0300
fix data races
2017-10-11 17:14:17 +0400
Fixed build failure
2017-10-11 12:56:23 +0300
fix some data races (#464)
2017-10-10 13:15:45 +0300
remove unndeded class member variable
2017-10-09 22:55:05 +0300
fix unsynchronized read (#463)
2017-10-09 21:09:54 +0300
: Test ROW_FORMAT=COMPRESSED
2017-10-09 11:34:59 -0400
bump the VERSION
2017-10-09 12:55:01 +0300
Work around Server does not remove #sql*.frm files after crash during ALTER TABLE
2017-10-09 08:47:54 +0300
Upgrade from 10.0/10.1 fails on assertion
This page is licensed: CC BY-SA / Gnu FDL