Skip to content
/ server Public
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
997 commits
Select commit Hold shift + click to select a range
cf842c8
MDEV-38096 Server crashes after INSERT.. ON duplicate KEY UPDATE i = …
vuvova Nov 14, 2025
2d12bcd
MDEV-38028 Userstat Plugin CPU_TIME much higher than BUSY_TIME in ver…
vuvova Nov 18, 2025
1bb6600
fix the test to not leave $datadir/test/imp_t1.ibd around
vuvova Nov 19, 2025
65bdb57
MDEV-38168 Lots of joins can crash the server
vuvova Nov 24, 2025
5e7c391
fix main.mysqld_option_err test that didn't work for years
vuvova Nov 29, 2025
b998e3a
MDEV-38203 Hashicorp plugin lets keys timeout and doesn't use cached …
vuvova Dec 2, 2025
84eec86
mysqldump --no-autocommit
vuvova Dec 3, 2025
0bfe10e
MDEV-38087 Unexpected error `Unknown column '???' in 'GROUP BY'`
vuvova Dec 5, 2025
87fdb5a
MDEV-26618 OPTIMIZE table not replicating
vuvova Dec 26, 2025
edda8d5
MDEV-38133 Package mariadb-common conflicts with mysql-common
vuvova Dec 26, 2025
32c846e
MDEV-38237 Incorrect BuildRequires entry in RHEL10 srpm
vuvova Dec 3, 2025
c26d7b9
MDEV-36668 main.mysqld--help-aria test failure when no MAC address
vuvova Nov 24, 2025
0db178d
MDEV-38124 event scheduler spams the error log
vuvova Dec 26, 2025
0dcec66
MDEV-38233 Inconsistent results for make_set of cast
vuvova Jan 2, 2026
5349220
MDEV-37979 sys.ps_setup_save does not restore SQL_LOG_BIN after error…
vuvova Nov 7, 2025
2c983b5
MDEV-38006 Inconsistent behaviors when casting into time
vuvova Nov 9, 2025
d12a533
MDEV-37888 unexpected type changing after changing AVG to MAX
vuvova Nov 18, 2025
65720c6
MDEV-38110 Sever shutdown prevented by RocksDB setting rocksdb_pause_…
vuvova Dec 26, 2025
7fed014
MDEV-38140: InnoDB index corruption after UPDATE affecting virtual
mariadb-TafzeelShams Dec 5, 2025
6fcd279
[PATCH] MDEV-38546: Automatically label new unlabeled pull requests
Jan 15, 2026
6641ba6
MDEV-38546: Automatically label new unlabeled pull requests
Jan 15, 2026
13aad4e
MDEV-20586: Incorrect commit of transaction in GTID table processing
knielsen Oct 23, 2025
d553df5
MDEV-38499: cmake and compile warnings on MacOSX when
Jan 13, 2026
ab82a78
MDEV-38546 stage2: Automatically label new unlabeled pull requests wi…
Jan 16, 2026
eee6c91
Windows,CMake - remove invalid use of MESSAGE_ONCE
vaintroub Jan 16, 2026
c69ea9b
Skip main.mysql_options_err, if ha_example plugin is missing
vaintroub Jan 16, 2026
8c6ebba
MDEV-25148: Unexpected success and result set upon erroneous JSON_VAL…
mariadb-RuchaDeodhar Jan 18, 2026
f100bf3
MDEV-36737 postfix - fix compilation and packaging on Windows
vaintroub Jan 19, 2026
42c260b
MDEV-37997 vcpkg's FIND_PACKAGE throws error for zlib dependent packages
vaintroub Jan 19, 2026
f2cb548
MDEV-38203 fix build error on Windows
vaintroub Jan 19, 2026
1e07daa
MDEV-38546: Automatically label incoming pull requests
Jan 19, 2026
f92337a
Fix MSVC warning
vaintroub Jan 19, 2026
ce6be40
MDEV-37997 vcpkg's FIND_PACKAGE throws error for zlib dependent packages
vaintroub Jan 19, 2026
f18ad92
Wolfssl v5.8.4-stable
sanja-byelkin Jan 19, 2026
08c57c5
MDEV-37600 fixup: clang 21 -Wunterminated-string-initialization
dr-m Jan 20, 2026
b241f97
MDEV-32744 fixup: clang -Winstantiation-after-specialization
dr-m Jan 20, 2026
e40277d
MDEV-38218 : Galera test failure on galera_bf_abort_flush_for_export
janlindstrom Dec 18, 2025
a847142
MDEV-38487: Prevent aggregate function cloning when pushing HAVING in…
raghunandanbhat Jan 12, 2026
496767b
pcre2 10.47
vaintroub Jan 19, 2026
e2c63a7
MDEV-38595: Simplify InnoDB doublewrite buffer creation
dr-m Jan 20, 2026
6c4aeda
new HeidiSQL
vaintroub Jan 20, 2026
540e6da
MDEV-37984 : Test failure on galera.MDEV-34647
janlindstrom Jan 19, 2026
52b1d7e
libfmt 12.1 - Suppress warning, MSVC-specific
vaintroub Jan 20, 2026
df50563
MDEV-38598 : Galera test failure on MW-86-wait8
janlindstrom Jan 20, 2026
8575b07
MDEV-35288 Assertion `!is_cond()' failed in virtual longlong Item_boo…
sanja-byelkin Oct 30, 2024
850d901
MDEV-35880: Fix incorrect error message when MAX_EXECUTION_TIME was e…
Olernov Jan 10, 2026
6ca70dd
Fix review comment
Olernov Jan 12, 2026
e583a77
MDEV-37042 innodb_undo_log_truncate=ON leads to out-of-bounds write
Thirunarayanan Jan 19, 2026
f0ffc5d
MDEV-37862 - innodb.gap_locks test failure: 0 lock structs, 0 row locks
svoj Jan 6, 2026
48d08d6
MDEV-38558 : MariaDB does not support writes during MySQL --> MariaDB…
janlindstrom Jan 21, 2026
840ebde
new CC
sanja-byelkin Jan 21, 2026
470487c
MDEV-21816 Suboptimal implementation of my_convert()
dr-m Jan 21, 2026
5f6109a
MDEV-38618 Unused variable dict_table_t::fk_max_recusive_level
dr-m Jan 21, 2026
b17a182
New CC 3.4
sanja-byelkin Jan 21, 2026
7ae02de
MDEV-36107 MDEV-36108 Enhance mysqltest language with expression eval…
KhaledR57 Jun 13, 2025
b505b74
10.6 adjasts
sanja-byelkin Oct 8, 2025
6a32ccc
MDEV-38473 Incorrect Empty Set with HAVING clause when SELECT and GRO…
mariadb-RexJohnston Jan 8, 2026
c882f9b
MDEV-37527 Client plugins are underlinked
vaintroub Dec 16, 2025
11f228c
MDEV-38506: Failed GRANT on a procedure breaks replication
bnestere Jan 8, 2026
16b5bf0
MDEV-37474: Privilege check of information_schema.TRIGGERS does not c…
raghunandanbhat Jan 13, 2026
a84b8ec
MDEV-38626 Unexpected `Data too long` error on subselect as a multipl…
abarkov Jan 22, 2026
251f76d
MDEV-36353: Crash with explain for connection
bsrikanth-mariadb Jan 22, 2026
f2b48e5
MDEV-38574 Rename cloning functions of class Item and descendants
Olernov Jan 19, 2026
cd02709
MDEV-38574 Rename cloning functions of class Item and descendants
Olernov Jan 19, 2026
be4e1ec
MDEV-37510: crash when tracing with max_sel_arg_weight equal to 1
bsrikanth-mariadb Dec 31, 2025
4528b8a
MDEV-38629 Deprecate innodb_ft_enable_diag_print variable
Thirunarayanan Jan 22, 2026
b061b5a
MDEV-31632 Unresolvable outer reference causes null pointer exception
mariadb-RexJohnston Jan 22, 2026
929bb98
MDEV-38532 Debian packages are missing many server include headers, s…
vuvova Jan 12, 2026
0fc66b6
MDEV-35541 UBSAN: runtime error: addition of unsigned offset to X ove…
vuvova Dec 22, 2025
3b7e35a
MDEV-38283 Incorrect results for NULLIF function
vuvova Dec 12, 2025
0733181
MDEV-27277 update test results
vuvova Dec 26, 2025
b9d60bf
MDEV-38429: Atomic DDL can binlog DDL during ddl log crash recovery w…
knielsen Dec 26, 2025
71bf869
MDEV-38429: Atomic DDL can binlog DDL during ddl log crash recovery w…
knielsen Dec 26, 2025
d228f23
Fix that InnoDB rolls back entire trx in failed CREATE TEMPORARY
knielsen Nov 9, 2025
7081f2a
Binlog-in-engine: New binlog implementation integrated in InnoDB
knielsen Feb 25, 2024
6804222
MDEV-38465: Savepoint in trigger causes transactional inconsistency
knielsen Jan 5, 2026
9710638
update C/C
vaintroub Jan 23, 2026
22c8a7b
Make the warning message during mariadb-backup SST more useful
nox-4O4 Jan 18, 2026
cb31d75
MDEV-38604 Assertion `thd->utime_after_query >= thd->utime_after_lock…
vuvova Jan 22, 2026
7a88776
MDEV-28650 Server crashes in Item_func_nextval::val_int after select …
midenok Dec 22, 2025
3b07a44
MDEV-32724 Segmentation fault due to Deep Recursion in table.cc and s…
midenok Jan 10, 2026
5597f87
MDEV-33289 INTERVAL partitioning by system time does not work close t…
midenok Jan 4, 2026
6fcd87b
MDEV-33985 Server crashes at Item_func_nextval::val_int
midenok Dec 20, 2025
b68f878
MDEV-36876 Crash during the Item_subselect::init - outer_select is NULL
midenok Jan 20, 2026
4ff94f2
MDEV-38532 followup
vuvova Jan 23, 2026
b6d0e23
MDEV-38365 SHA2 auth plugin crash on large packets
vuvova Dec 17, 2025
76fc186
MDEV-38642: Missing Null terminator in the definition of mysqldump's …
Jan 23, 2026
8cb64d1
MDEV-38631 Remove unused FTS debug directives and dead code
Thirunarayanan Jan 22, 2026
d640758
MDEV-37832 The IF operator implicitly sets SHARED LOCK
vuvova Nov 8, 2025
b5dbf22
MDEV-38471 - funcs_1.processlist_val_no_prot fails sporadically
svoj Dec 28, 2025
4b81180
MDEV-38076 - main.mdev375 fails sporadically
svoj Nov 4, 2025
e680c21
Fixed compilation failures in InnoDB with gcc 7.5.0
montywi Jan 24, 2026
634341e
MDEV-37785 Assertion `!mysql_bin_log.is_open()' failed in ... ALTER T…
montywi Jan 24, 2026
5688678
MDEV-37615: Clang based static analysis false postive reports on UNIN…
grooverdan Sep 10, 2025
28b09e3
MDEV-34984 rr_from_cache does not update generated columns
vuvova Jan 25, 2026
4f9a13e
cleanup: don't allocate memory for virtual columns in rr cache
vuvova Jan 25, 2026
8a0f327
MDEV-32263 Increase mysqldump default max_allowed_packet variable
vuvova Jan 25, 2026
7ea9e14
Fix bad merge that broke Galera
knielsen Jan 25, 2026
d08fd63
MDEV-38506 fix the test
vuvova Jan 26, 2026
387fe5e
MDEV-36787 Error 153: No savepoint with that name upon ROLLBACK TO SA…
vuvova Jan 25, 2026
b930eef
MDEV-37326 Assertion failure upon update on versioned partitioned tab…
vuvova Jan 25, 2026
7e14749
MDEV-37341 Assertion failures `null_ptr < ptr' and `ptr - null_ptr <=…
vuvova Jan 25, 2026
71d4cae
MDEV-37503 UBSAN: downcast Item_func_plus to Item_field invalid in sq…
vuvova Jan 25, 2026
ac49387
MDEV-37506 Assertion if FLUSH PRIVILEGES is interrupted in --skip-gra…
vuvova Jan 25, 2026
387de3d
cleanup: remove unused argument
vuvova Jan 25, 2026
d7702e0
MDEV-37481 empty value inserted if BEFORE trigger and ENUM NOT NULL f…
vuvova Jan 25, 2026
7b9d3a4
MDEV-38654 Assertion `str[strlen(str)-1] != '\n'' failed upon federat…
vuvova Jan 25, 2026
c0acc3c
MDEV-38209 REFERENCES permission on particular schema is sometimes ig…
vuvova Dec 29, 2025
346c7af
Promote getting GitHub stars in server log and client prompt
ottok Aug 26, 2025
9f28e7b
MDEV-23298 fixup: have_perfschema.inc
dr-m Jan 26, 2026
308ed52
columnstore 25.10.3
sanja-byelkin Jan 26, 2026
6229192
MDEV-38327 Minor optimizer comment cleanups and refactoring
mariadb-YuchenPei Jan 19, 2026
2c2a418
MDEV-38327 Do not use rowid filter in ref_to_range when the range met…
mariadb-YuchenPei Jan 21, 2026
ca39e66
MDEV-38620: Server crashes in setup_returning_fields upon 2nd execution
mariadb-RuchaDeodhar Jan 23, 2026
12578d8
MDEV-38604 fix SP execution too
vuvova Jan 26, 2026
5b6ad32
MDEV-38667 Assertion in diagnostics area on DDL stats timeout
Thirunarayanan Jan 27, 2026
dc28140
MDEV-31255: Crash with fulltext search subquery in explain delete/update
bsrikanth-mariadb Jan 9, 2026
8906e6a
MDEV-32317 ref_ptrs exhaust on multiple ORDER by func from winfunc
midenok Jan 25, 2026
eba938f
MDEV-37275 Cannot remove default value of NOT NULL column
midenok Dec 17, 2025
c580d17
MDEV-32570 Prep: Refactor functions to handle >32-bit lengths
bnestere May 15, 2025
3693449
MDEV-32570 Prep: Split read_log_event into non-checksum version
bnestere May 15, 2025
8de56b4
MDEV-32570 Prep: Split Rows_log_event::write_data_body()
bnestere May 15, 2025
1eff7dd
MDEV-32570 (server): Fragment ROW replication events larger than slav…
bnestere May 15, 2025
5fda898
MDEV-32570 (client): Fragment ROW replication events larger than slav…
bnestere May 15, 2025
bb814dc
MDEV-32570 (test): Add tests
bnestere May 15, 2025
2e7fea8
MDEV-32570: Update perf_schema PFS_MAX_STAGE_CLASS
bnestere Jan 27, 2026
fb5ee4c
MDEV-32570 update tests
vuvova Dec 15, 2025
be237b3
MDEV-36290: Improved support of replication between tables of differe…
montywi May 10, 2025
805978d
MDEV-37674: Replace std::string with LEX_CSTRING in Optional_metadata…
montywi Nov 11, 2025
337dd07
MDEV-36290: Fix optional_metadata_len type mismatch
bnestere Jan 27, 2026
de15b11
MDEV-38117: Replication stops with ERROR when Primary Key is not defi…
bnestere Dec 17, 2025
cbbb3e5
MDEV-38641: Failure of Replication of System Versioning Tables
bnestere Jan 23, 2026
6f2a995
MDEV-35815: use-after-poison_in_get_hash_symbol
bsrikanth-mariadb Sep 26, 2025
56c8bdf
MDEV-38435 Add Gtid_binlog_pos to SHOW MASTER STATUS
montywi Dec 27, 2025
d17f4f8
MDEV-38435: Update test results
bnestere Jan 13, 2026
05e6c9d
MDEV-32317 fix the test for --view
vuvova Jan 27, 2026
8070033
MDEV-36230 Fix SERVER port field bound check
mariadb-YuchenPei Jan 23, 2026
7614f8f
MDEV-38589: SELECT unnecessarily waits for log write
dr-m Jan 28, 2026
5bcc115
MDEV-36055 Allow left join reordering
spetrunia Sep 4, 2025
b29d377
Merge branch '10.6' into 10.11
vuvova Jan 28, 2026
40f7084
Merge branch '10.11' into 11.4
vuvova Jan 28, 2026
de72d02
MDEV-37424 main.connect fails sporadically with a diff
vaintroub Jan 28, 2026
e2088ce
MDEV-38383 Fix MDEV-38073 MTR test warning
ayurchen Dec 24, 2025
3341bc1
Binlog-in-engine: Fix uninitialized function parameters
knielsen Jan 29, 2026
02766c3
Binlog-in-engine: Fix sporadic test failure of binlog_in_engine.purge…
knielsen Jan 29, 2026
fb41baa
Binlog-in-engine: Disable test binlog_in_engine.rpl_gtid_index for Va…
knielsen Jan 29, 2026
55481e0
MDEV-16335 Include deadlock information in SHOW WARNINGS
varundeepsaini Jan 29, 2026
a9e353e
MDEV-38246 aria_read index failed on encrypted database during backup
montywi Dec 6, 2025
d1505c6
MDEV-37072: Implement IS JSON predicate
KhaledR57 Oct 1, 2025
a2b62fe
MDEV-38246 aria_read index failed on encrypted database during backup
vuvova Jan 30, 2026
4802bfe
MDEV-38710 Assertion is_lock_owner on error returning from auto-creat…
vuvova Jan 30, 2026
d5db6c1
MDL BF-BF conflict on ALTER and INSERT with multi-level foreign key p…
hemantdangi-gc Oct 3, 2025
3218602
MDEV-25039: MDL BF-BF conflict because of foreign key
bnestere Jan 30, 2026
054a893
Merge branch '10.11' into 11.4
vuvova Jan 31, 2026
9749d71
MDEV-38709 ASAN heap-buffer-overflow in my_convert_using_func
vuvova Jan 30, 2026
9bfea48
Merge branch '11.4' into 11.8
vuvova Jan 31, 2026
d3ec1eb
MDEV-38258 No error thrown when CTE columns updated in updates set cl…
mariadb-RexJohnston Dec 5, 2025
549628d
MDEV-38272 Sig11 in LEX::resolve_references_to_cte at sql/sql_cte.cc
mariadb-RexJohnston Dec 8, 2025
a9f384b
MDEV-37330 Indicate in ANALYZE FORMAT=JSON index scan method used for…
mariadb-YuchenPei Nov 21, 2025
496aecf
MDEV-37330 Allow unordered index scan for tables partitioned by range…
mariadb-YuchenPei Nov 21, 2025
c52c158
MDEV-38522 Reset m_pi_scan_method in ha_partition::reset
mariadb-YuchenPei Jan 13, 2026
325dd5e
MDEV-38694 Spider: do not override disabling pre-calls when select_le…
mariadb-YuchenPei Feb 3, 2026
d653fcb
Merge branch '11.8' into 12.2
vuvova Feb 3, 2026
44c2dff
fix parts.key_compare_result_on_equal --cursor
vuvova Feb 3, 2026
3c5f7d0
MDEV-38435: Re-record engines/funcs tests
bnestere Feb 2, 2026
6ef2894
MDEV-36290: Update binlog_row_event_fragment_threshold type to uint
bnestere Feb 2, 2026
92a4926
MDEV-36290: Mask non-deterministic test output
bnestere Feb 3, 2026
5d26d51
MDEV-38683 SIGSEGV (dbg), SIGABRT or ER_EMPTY_QUERY when using ROWS E…
montywi Feb 4, 2026
55d4028
Fixed failure in buildbot for events_stress
montywi Feb 4, 2026
356b225
Tried to fix randomly failing test tmp_space_usage
montywi Feb 4, 2026
9ddd59e
sporadic failures of mdev38431
vuvova Feb 3, 2026
75c4adf
MDEV-38755 ST_COLLECT(1) IS NULL is false
vuvova Feb 4, 2026
fa36b26
MDEV-38716: Server crashes in TABLE::evaluate_update_default_function
bnestere Feb 2, 2026
bd1e74a
MDEV-9826 More hash algorithms for PARTITION BY [LINEAR] KEY
mariadb-YuchenPei Feb 5, 2026
6518204
Fix grammar in README
Feb 5, 2026
4a5b813
MDEV-38019 fix galera.galera_bf_abort_get_lock
vuvova Feb 5, 2026
564d9e0
make the test clearer
vuvova Feb 5, 2026
b01a279
MDEV-32570 fix binglog offset in the test
vuvova Feb 5, 2026
b307f50
sporadic failure in galera.MDEV-35511
vuvova Feb 6, 2026
4bfbdbc
ubsan error, memcpy(dst, NULL, 0)
vuvova Jan 9, 2026
75b2aad
cleanup: remove #ifdef MYSQL_VERSION_ID
vuvova Oct 15, 2025
19fd3c7
MDEV-34391 SET PATH statement
wong-github1 Sep 25, 2024
ca78df2
add new column mysql.proc.path at the end of the table
vuvova Sep 20, 2025
9fbd5ce
improve test readability
vuvova Sep 21, 2025
0cac216
merge ErrConvMDQName into ErrConvDQName
vuvova Sep 21, 2025
f1ce18d
fix error message for assoc arrays
vuvova Sep 21, 2025
8260be6
don't backtick-quote CURRENT_SCHEMA
vuvova Nov 14, 2025
d1fd168
remove unused arguments
vuvova Feb 3, 2026
11210a2
PATH is not a chistic, it's like sql_mode, remembered implicitly per …
vuvova Sep 25, 2025
6e086ce
remove Sql_path_stack and Sql_path_push
vuvova Nov 14, 2025
96b8f63
relax assert to account for recursive RETURNS TEXT functions
vuvova Nov 15, 2025
a1c1dba
use standard SET PATH syntax in tests
vuvova Nov 21, 2025
35a1def
consistency in error message naming
vuvova Nov 21, 2025
823e625
disallow SET PATH in sf or trg while parsing
vuvova Nov 21, 2025
afc8a33
mysql.proc.path DEFAULT 'CURRENT_SCHEMA' NOT NULL
vuvova Nov 21, 2025
85b713b
free Sql_path in the destructor, perform cleanup in cleanup()
vuvova Nov 21, 2025
7772bf0
remove LEX::make_sp_name_sql_path()
vuvova Nov 21, 2025
1fa1827
do NOT prefer itself in seemingly recursive calls, follow the path
vuvova Sep 24, 2025
5b0818e
cleanup
vuvova Feb 3, 2026
7325f94
old view doesn't store the path, need the same fallback as for triggers
vuvova Dec 23, 2025
69f401b
allocate Sql_path in one memory chunk, not one per schema
vuvova Nov 26, 2025
3b14490
bug: `current_schema` is not current_schema
vuvova Nov 28, 2025
2259155
fix --path to work
vuvova Nov 29, 2025
6979824
clarify the test for triggers with different paths
vuvova Nov 30, 2025
fcffb8e
disallow SET PATH DEFAULT in stored routines and triggers
vuvova Nov 30, 2025
8b1ccf6
fix name resolution of name1.name2()
vuvova Dec 1, 2025
df23b05
reserve PATH_SYM in the same way as NAMES_SYM
vuvova Dec 1, 2025
875c128
more tests for duplicate values in path
vuvova Dec 2, 2025
13c5cab
change Sql_path::from_text() to take a String, not LEX_CSTRING
vuvova Jan 9, 2026
be67aff
Don't implicitly search in CURRENT_SCHEMA
vuvova Jan 15, 2026
de68699
MDEV-38523 Freeing unallocated data THD::set_db when path-resolved ro…
vuvova Jan 11, 2026
cfe822c
parsing of table/index/field attributes: auto-alias all boolean values
vuvova Oct 1, 2025
e979c09
MDEV-37815 field and index engine attributes in partitioning are broken
vuvova Oct 6, 2025
e35039e
cleanup: remove HTON_CAN_READ_CONNECT_STRING_IN_PARTITION
vuvova Oct 2, 2025
74baec1
cleanup: partition_element_iterator
vuvova Oct 5, 2025
79ad188
MDEV-37815 table engine attributes in partitioning is broken
vuvova Oct 5, 2025
e054d8b
MDEV-37815 connect_string in partitioning is broken
vuvova Oct 7, 2025
8857312
fix printing of per-partition engine options
vuvova Oct 9, 2025
d26a6f4
MDEV-38747: ASAN errors in Optimizer_hint_parser::Identifier::to_ide…
DaveGosselin-MariaDB Feb 4, 2026
89bd6b0
MDEV-37530 Refactor Master & Relay Log info to iterable tuples
ParadoxV5 Dec 1, 2025
4c18d33
MDEV-28302 configurable defaults for CHANGE MASTER
ParadoxV5 Dec 2, 2025
0cc1eb4
MDEV-37530 fixes
ParadoxV5 Jan 29, 2026
4c04c65
MDEV-38613 `set_var_collation_client::update()` Segfault in Buildbot …
vuvova Feb 7, 2026
f83d196
compiler warning: unused variable
vuvova Feb 7, 2026
cf7a5a1
update rpm/deb cnf files to 12.3
vuvova Feb 6, 2026
524399f
bump the VERSION
vuvova Feb 5, 2026
a865a7c
MDEV-38744 remove galera dependency from server packages
vuvova Feb 5, 2026
4456eb1
Merge branch '12.2' into 12.3
vuvova Feb 7, 2026
e352b11
MDEV-36787 Error 153: No savepoint with that name upon ROLLBACK TO SA…
vuvova Feb 5, 2026
607d725
MDEV-38249 Refactoring: Change Item_save_in_value() not to return SQL…
abarkov Dec 4, 2025
edb2e54
MDEV-33830 Support for cursors on prepared statements
abarkov Sep 3, 2025
6c69a43
MDEV-38370 SIGSEGV in sp_instr_set_ps_placeholder::get_expr_query | s…
abarkov Jan 19, 2026
6e9f727
MDEV-38597 Server crashes with a subselect in parameter
abarkov Jan 22, 2026
32980c6
MDEV-38359 Assertion `!thd->free_list' failed in bool MYSQL_QUERY_LOG…
abarkov Jan 22, 2026
f546098
MDEV-38726 Assertion `table->default_field != dfield_ptr' failed in b…
bnestere Feb 6, 2026
bd74c8c
MDEV-37261 Basic XML data type.
Nov 5, 2025
782b103
Add detection of partial matches for strnncoll
montywi Jan 13, 2026
8a7ae1c
Disable flag -Wno-format-truncate in BUILD scripts
montywi Jan 30, 2026
311ec6b
MDEV-19683 Add support for Oracle TO_DATE()
montywi Oct 30, 2025
21a0714
MDEV-38359 disable slow log tests in --cursor until MDEV-38612
vuvova Feb 9, 2026
ea8ffad
13.0 branch
vuvova Feb 11, 2026
3e97105
13.0 deprecations
vuvova Feb 11, 2026
637f8c4
MDEV-21543: Speed up VARCHAR pad space handling
MohamedM216 Feb 2, 2026
bd06d0d
MDEV-29466: Rename description_event_for_exec to description_event_fo…
ChandanaRamakrishna Feb 22, 2026
d755574
MDEV-15327 Reset Master_Server_Id on CHANGE MASTER and RESET SLAVE
varundeepsaini Feb 19, 2026
6d35506
MDEV-7381 Implement reversed executable comments
tonychen2001 Mar 2, 2026
daf29b5
Remove for (auto []) constructs from rpl_master_info.h
montywi Mar 3, 2026
ef4be39
MDEV-21543: Speed up VARCHAR pad space handling in multibyte collatio…
MohamedM216 Feb 27, 2026
f23e0de
MDEV-39035: Fix Item_copy_string::copy() crash
Mar 13, 2026
85e17cc
Add tests
Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
51 changes: 0 additions & 51 deletions .github/pull_request_template.md

This file was deleted.

78 changes: 78 additions & 0 deletions .github/workflows/label_recent_prs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: Label recent pull requests

on:
schedule:
- cron: "0 2 * * *" # 02:00 UTC daily
workflow_dispatch: # allow manual runs

permissions:
contents: read
pull-requests: write
issues: write

jobs:
label-prs:
runs-on: ubuntu-latest

steps:
- name: Auto-label PRs
env:
REPO: ${{ github.repository }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
REPO=MariaDB/server
set -euo pipefail

# List first 200 PRs lacking classification labels as JSON
gh pr list \
--repo "$REPO" \
--search 'is:pr AND -label:"External Contribution" AND -label:"MariaDB Foundation" AND -label:"MariaDB Corporation" AND -label:"Codership" AND created:>2025-11' \
--limit 200 \
-s all \
--json number,author \
--jq '.[]' |
while read -r pr; do
pr_number=$(echo "$pr" | jq -r '.number')
author=$(echo "$pr" | jq -r '.author.login')

echo "Evaluating PR #$pr_number by $author"

# Check if author is in the developers team
if gh api \
-H "Accept: application/vnd.github+json" \
"/orgs/MariaDB/teams/developers/members/$author" \
>/dev/null 2>&1; then
echo "Author is in developers team"
is_developer=1
else
is_developer=0
echo "Author is not in developers team"
fi
# Check if author is in the staff team
if gh api \
-H "Accept: application/vnd.github+json" \
"/orgs/MariaDB/teams/staff/members/$author" \
>/dev/null 2>&1; then
echo "Author is in staff team"
is_foundation=1
else
is_foundation=0
echo "Author is not in staff team"
fi

if [[ "$is_foundation" -ne 0 ]]; then
label="MariaDB Foundation"
else
if [[ "$is_developer" -ne 0 ]]; then
label="MariaDB Corporation"
else
label="External Contribution"
fi
fi

echo "Applying label [$label] to PR#[$pr_number] by [$author]"

gh issue edit "$pr_number" \
--repo "$REPO" \
--add-label "$label"
done
8 changes: 7 additions & 1 deletion .github/workflows/windows-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,4 +48,10 @@ jobs:
$env:PATH = "C:\Strawberry\perl\bin;$env:PATH;C:\Program Files (x86)\Windows Kits\10\Debuggers\arm64"
#Calculate parallel as 4 * number of processors
$parallel = 4 * [int]$env:NUMBER_OF_PROCESSORS
perl bld\mysql-test\mysql-test-run.pl --force --parallel=$parallel --suite=main --mysqld=--loose-innodb-flush-log-at-trx-commit=2
# create case-sensitive directory to run tests in
$tmp = (Get-Item $env:TEMP).FullName
$tmp = $tmp -replace '\\','/'
$cidir = "$tmp/ci"
mkdir $cidir
fsutil file setCaseSensitiveInfo $cidir enable
perl bld\mysql-test\mysql-test-run.pl --force --parallel=$parallel --suite=main,innodb --vardir=$cidir/var --mysqld=--lower-case-table-names=0 --mysqld=--loose-innodb-flush-log-at-trx-commit=2 --mysqld=--debug-no-sync
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,12 @@ install_manifest*.txt
CPackConfig.cmake
CPackSourceConfig.cmake
CTestTestfile.cmake
mariadb-plugin-columnstore.install.generated
Docs/INFO_BIN
Docs/INFO_SRC
Makefile
TAGS
mariadb-plugin-columnstore.install.generated
Testing/
tmp/
VERSION.dep
Expand Down
6 changes: 2 additions & 4 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -530,14 +530,12 @@ fedora upgrade-from:
matrix:
# Get latest versions of all major versions
- UPGRADE_PATH:
- "10.6>11.4"
- "10.3"
- "10.4"
- "10.4.8" # Test unexpected table rebuilds as in https://jira.mariadb.org/browse/MDEV-28727
- "10.6>11.8"
- "10.5"
- "10.6"
- "10.11"
- "11.4"
- "11.8"
script:
- |
if [[ $UPGRADE_PATH == *">"* ]]; then
Expand Down
2 changes: 1 addition & 1 deletion BUILD/SETUP.sh
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ get_make_parallel_flag
SSL_LIBRARY=--with-ssl=system

if [ "x$warning_mode" = "xpedantic" ]; then
warnings="-W -Wall -ansi -pedantic -Wno-long-long -Wno-unused -D_POSIX_SOURCE"
warnings="-W -Wall -ansi -pedantic -Wno-long-long -Wno-unused -Wno-format-truncation -D_POSIX_SOURCE"
c_warnings="$warnings"
cxx_warnings="$warnings -std=c++98"
# NOTE: warning mode should not influence optimize/debug mode.
Expand Down
2 changes: 1 addition & 1 deletion BUILD/compile-pentium64-asan-max
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ path=`dirname $0`
#

extra_flags="$pentium64_cflags $debug_cflags -lasan -O -g -fsanitize=address -USAFEMALLOC -UFORCE_INIT_OF_VARS -Wno-uninitialized -Wno-maybe-uninitialized -DMYSQL_SERVER_SUFFIX=-asan-max"
extra_configs="$pentium_configs $debug_configs $valgrind_configs $max_configs $disable_asan_plugins"
extra_configs="$pentium_configs $debug_configs $valgrind_configs $max_configs $disable_asan_plugins --with-asan=ON"
export LDFLAGS="-ldl"

. "$path/FINISH.sh"
2 changes: 1 addition & 1 deletion BUILD/compile-pentium64-ubsan
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ path=`dirname $0`
# the destination
#

extra_flags="$pentium64_cflags $debug_cflags -fsanitize=undefined -DWITH_UBSAN -Wno-conversion -Wno-uninitialized"
extra_flags="$pentium64_cflags $debug_cflags -fsanitize=undefined -DWITH_UBSAN -Wno-conversion -Wno-uninitialized -Wno-unused-parameter"
extra_configs="$pentium_configs $debug_configs -DWITH_UBSAN=ON -DMYSQL_MAINTAINER_MODE=NO --without-spider"

. "$path/FINISH.sh"
36 changes: 10 additions & 26 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,10 @@ ENDIF()
OPTION(WITH_MSAN "Enable memory sanitizer" OFF)
IF (WITH_MSAN)
MY_CHECK_AND_SET_COMPILER_FLAG("-fsanitize=memory -fsanitize-memory-track-origins -U_FORTIFY_SOURCE")
IF (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "20.0")
# workaround for https://github.com/llvm/llvm-project/issues/179605
SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -O1")
ENDIF()
IF(NOT (have_C__fsanitize_memory__fsanitize_memory_track_origins__U_FORTIFY_SOURCE
AND have_CXX__fsanitize_memory__fsanitize_memory_track_origins__U_FORTIFY_SOURCE))
MESSAGE(FATAL_ERROR "Compiler doesn't support -fsanitize=memory flags")
Expand Down Expand Up @@ -296,9 +300,13 @@ IF(CMAKE_C_COMPILER_ID STREQUAL "GNU" AND NOT CMAKE_CXX_COMPILER_VERSION VERSION
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG -D_GLIBCXX_ASSERTIONS")
ENDIF()

OPTION(ENABLE_GCOV "Enable gcov (debug, Linux builds only)" OFF)
OPTION(ENABLE_GCOV "Enable gcov (debug, macOS and Linux builds only)" OFF)
IF (ENABLE_GCOV)
MY_CHECK_AND_SET_COMPILER_FLAG("-DHAVE_gcov -fprofile-arcs -ftest-coverage -lgcov" DEBUG)
IF (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
MY_CHECK_AND_SET_COMPILER_FLAG("--coverage" DEBUG)
ELSE()
MY_CHECK_AND_SET_COMPILER_FLAG("-DHAVE_gcov -fprofile-arcs -ftest-coverage -lgcov" DEBUG)
ENDIF()
ENDIF()

OPTION(WITHOUT_PACKED_SORT_KEYS "disable packed sort keys" OFF)
Expand Down Expand Up @@ -553,32 +561,8 @@ IF(SOURCE_REVISION OR
${PROJECT_BINARY_DIR}/include/source_revision.h )
ENDIF()

CONFIGURE_FILE(
${CMAKE_SOURCE_DIR}/cmake/info_macros.cmake.in
${CMAKE_BINARY_DIR}/info_macros.cmake @ONLY)

# Handle the "INFO_*" files.
INCLUDE(${CMAKE_BINARY_DIR}/info_macros.cmake)
# Source: This can be done during the cmake phase, all information is
# available, but should be repeated on each "make" just in case someone
# does "cmake ; make ; git pull ; make".
CREATE_INFO_SRC(${CMAKE_BINARY_DIR}/Docs)
ADD_CUSTOM_TARGET(INFO_SRC ALL
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_SOURCE_DIR}/cmake/info_src.cmake
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
# Build flags: This must be postponed to the make phase.
ADD_CUSTOM_TARGET(INFO_BIN ALL
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_SOURCE_DIR}/cmake/info_bin.cmake
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)

INSTALL_DOCUMENTATION(README.md CREDITS COPYING THIRDPARTY COMPONENT Readme)

# MDEV-6526 these files are not installed anymore
#INSTALL_DOCUMENTATION(${CMAKE_BINARY_DIR}/Docs/INFO_SRC
# ${CMAKE_BINARY_DIR}/Docs/INFO_BIN)

IF(UNIX)
INSTALL_DOCUMENTATION(Docs/INSTALL-BINARY COMPONENT Readme)
IF(WITH_WSREP)
Expand Down
2 changes: 1 addition & 1 deletion CODING_STANDARDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ C file names use the `.c` extension, C++ files use the `.cc` extension and heade

### Language standards

For pure-C files we use C99 (starting with 10.4.25) and for C++ we use C++11 (starting with 11.8.1).
For pure-C files we use C99 (starting with 10.4.25) and for C++ we use C++17 (starting with 11.8.1).
The code need to be able to compile on multiple platforms using different compilers (for example: Windows / Linux, x86_64 / ARM).

### Line lengths
Expand Down
14 changes: 7 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,15 @@ MariaDB Server has a vibrant community contributing in a wide range of areas. Th
### Engage online with other community members
---
- [MariaDB on Zulip](https://mariadb.zulipchat.com/)
- [maria-developers mailing list](http://launchpad.net/~maria-developers)
- [maria-discuss mailing list](http://launchpad.net/~maria-discuss)
- [maria-docs mailing list](http://launchpad.net/~maria-docs)
- The MariaDB Foundation and MariaDB Corporation have a presence on Reddit, Twitter and Facebook. See the [social media page](https://mariadb.com/kb/en/mariadb/social-media/).
- [maria-developers mailing list](https://lists.mariadb.org/postorius/lists/developers.lists.mariadb.org/)
- [maria-discuss mailing list](https://lists.mariadb.org/postorius/lists/discuss.lists.mariadb.org/)
- [maria-docs mailing list](https://lists.mariadb.org/postorius/lists/docs.lists.mariadb.org/)
- The MariaDB Foundation and MariaDB Corporation have a presence on Reddit, Twitter and Facebook. See the [social media page](https://mariadb.com/docs/general-resources/community/joining-the-community).

### Help document MariaDB
----
- Contribute towards [documenting MariaDB Server](https://mariadb.com/kb/en/meta/writing-editing-library-articles/) and its ecosystem by adding new content or improving existing content.
- [Translate](https://mariadb.com/kb/en/meta/translating-library-articles/) existing documentation.
- Contribute towards [documenting MariaDB Server](https://mariadb.com/docs/general-resources/about/readme/contributing-documentation) and its ecosystem by adding new content or improving existing content.
- [Translate](https://mariadb.com/docs/general-resources/about/readme/contributing-documentation) existing documentation.

### Help debug and develop MariaDB
-----
Expand Down Expand Up @@ -44,4 +44,4 @@ New contributors can ask questions any time, but we will provide immediate feedb
### Additional resources
----
- [MariaDB Foundation ](https://mariadb.org/)
- [Knowledge Base](https://mariadb.com/kb/en/)
- [MariaDB Documentation](https://mariadb.com/docs/)
2 changes: 1 addition & 1 deletion CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ following services to the MariaDB community:
- Bug fixing in MariaDB (for bugs that affects a large part of the community)
- Building the official MariaDB binaries
- Maintaining https://mariadb.org
- Documenting MariaDB in the MariaDB Knowledge Base https://mariadb.com/kb
- Documenting MariaDB in the MariaDB Documentation https://mariadb.com/kb

To be able to do the above we need help from corporations and individuals!

Expand Down
11 changes: 0 additions & 11 deletions Docs/mysql.info

This file was deleted.

Loading