Skip to content
/ server Public
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4857 commits
Select commit Hold shift + click to select a range
0eebe3a
MDEV-38539 - compat/oracle.sp-package-mdl fails sporadically
svoj Jan 11, 2026
16311b0
MDEV-38537 - sysschema.pr_ps_setup_show_enabled fails sporadically
svoj Jan 11, 2026
6fe391d
Fixed mtr --embedded compat/oracle.sp-package-mdl
svoj Jan 12, 2026
e04fcec
MDEV-10677 - perfschema.threads_mysql fails in buildbot (type=BACKGRO…
svoj Jan 10, 2026
24d9893
MDEV-38534 - perfschema.user_var_func fails sporadically
svoj Jan 10, 2026
3d35363
MDEV-38534 - perfschema.user_var_func fails sporadically
svoj Jan 10, 2026
29a986a
MDEV-38531 - perfschema.statement_digest_consumers2 fails sporadically
svoj Jan 10, 2026
9446b91
MDEV-38498 mariadb-dump -dir doesn't convert database names
vaintroub Jan 10, 2026
4de773e
MDEV-38451 `SHOW FUNCTION CODE package_func` crashes on the second ex…
abarkov Dec 29, 2025
01ff5ae
Deb: prep work - duke=Debian 15, resolute=Ubuntu 26.04
grooverdan Jan 13, 2026
0513a4a
MDEV-38019 Send ok packet to client earlier
montywi Nov 4, 2025
db2606d
MDEV-37920 Out-of-Bounds memory access in File_parser::parse()
vuvova Nov 5, 2025
9134fea
cleanup: move constraint tests from check.test to check_constraint.test
vuvova Nov 7, 2025
bc977fb
MDEV-37971 CHECK TABLE command can be executed by users with the tabl…
vuvova Nov 7, 2025
7b276c0
MDEV-38001 NULL dereference in Trigger_creation_ctx::create()
vuvova Nov 9, 2025
b9ae75d
MDEV-37998 (Column) CHECK constraints can cause CREATE TABLE (SELECT)…
vuvova Nov 9, 2025
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
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
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
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
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
48d08d6
MDEV-38558 : MariaDB does not support writes during MySQL --> MariaDB…
janlindstrom Jan 21, 2026
b17a182
New CC 3.4
sanja-byelkin Jan 21, 2026
6a32ccc
MDEV-38473 Incorrect Empty Set with HAVING clause when SELECT and GRO…
mariadb-RexJohnston Jan 8, 2026
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
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
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
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
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
dc28140
MDEV-31255: Crash with fulltext search subquery in explain delete/update
bsrikanth-mariadb Jan 9, 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
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
0c50cab
Fix THD read access violation during dict_stats shutdown
itzanway Feb 24, 2026
6502b75
Fix THD read access violation during dict_stats shutdown
itzanway Feb 24, 2026
be59cee
fix crash
itzanway Feb 24, 2026
916dd5b
Merge branch 'main' of https://github.com/itzanway/server
itzanway Feb 24, 2026
d755574
MDEV-15327 Reset Master_Server_Id on CHANGE MASTER and RESET SLAVE
varundeepsaini Feb 19, 2026
27cb444
Merge branch 'main' into main
itzanway Feb 24, 2026
82bc512
fixing_reviews
itzanway Feb 25, 2026
c40cfe6
Merge branch 'main' of https://github.com/itzanway/server
itzanway Feb 25, 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
02fa365
Merge branch 'main' into main
itzanway Mar 5, 2026
ef4be39
MDEV-21543: Speed up VARCHAR pad space handling in multibyte collatio…
MohamedM216 Feb 27, 2026
9e83565
Merge branch 'main' into main
itzanway Mar 6, 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.
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: https://mariadb.org/donate/
50 changes: 0 additions & 50 deletions .github/pull_request_template.md

This file was deleted.

79 changes: 79 additions & 0 deletions .github/workflows/backup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
name: backup

on:
schedule:
- cron: "32 02 * * *"

jobs:
backup:
runs-on: ubuntu-latest
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
REPO: ${{ github.repository }}
RESTIC_PASSWORD: ${{ secrets.RESTIC_PASSWORD }}
RESTIC_REPOSITORY_URL: ${{ secrets.RESTIC_REPOSITORY }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
steps:
- name: Install requirements
run: |
sudo apt-get update
sudo apt-get -y install restic
- name: Trigger backup export
run: |
# needed for sanity check
NUMBER=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
repos/$REPO/pulls --jq '.[0].number')
TITLE=$(gh api \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
repos/$REPO/pulls --jq '.[0].title')
ID=$(gh api --method POST /orgs/MariaDB/migrations \
--raw-field "repositories[]=$REPO" \
--field lock_repositories=false \
--field exclude_git_data=true --jq '.id')
# define some ENV vars needed below
echo "LATEST_PR_NUMBER=$NUMBER" >>$GITHUB_ENV
echo "LATEST_PR_TITLE=$TITLE" >>$GITHUB_ENV
echo "EXPORT_ID=$ID" >>$GITHUB_ENV
echo "REPO_NAME=${{ github.event.repository.name }}" >>$GITHUB_ENV
- name: Wait until backup is finished
run: |
while true; do
STATE=$(gh api --method GET "/orgs/MariaDB/migrations/$EXPORT_ID" \
--jq '.state')
[[ $STATE == "exported" ]] && break
sleep 10
done
- name: Download backup
run: |
ARCHIVE_URL=$(gh api --method GET "/orgs/MariaDB/migrations/$EXPORT_ID" \
--jq '.archive_url')
curl -L -H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $GH_TOKEN" \
-H "X-GitHub-Api-Version: 2022-11-28" \
-o "archive.tgz" "$ARCHIVE_URL"
- name: Sanity check
run: |
# Make sure that we have the latest PR information
# title and corresponding number (from URL)
zgrep -a -B3 "$LATEST_PR_TITLE" archive.tgz |
grep "\"url\":" |
grep -q "https://github.com/$REPO/pull/$LATEST_PR_NUMBER" || {
echo "Latest PR not found in archive.tgz"
exit 1
}
- name: Save backup (restic)
run: |
export RESTIC_REPOSITORY=$RESTIC_REPOSITORY_URL/$REPO_NAME
# init repository if necessary
if ! restic cat config >/dev/null 2>&1; then
restic init
fi
restic backup --host gh-runner --stdin \
--stdin-filename archive.tgz <./archive.tgz
restic forget --prune --keep-within 6m
restic check
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
57 changes: 57 additions & 0 deletions .github/workflows/windows-arm64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Build on Windows ARM64

on:
push:
branches:
- 'main'
- 'bb-*'
- '[0-9]+.[0-9]+'
- '*wlad*'
pull_request:

jobs:
build:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

runs-on: windows-11-arm

steps:
- name: Configure git
run: |
# We won't be able to successfully run mtr
# unless we configure autocrlf.
git config --global core.autocrlf input

- uses: actions/checkout@v4

- name: Install prerequisites
run: |
# Install bison to compile
choco install winflexbison3

- name: Build
run: |
# speedup checkout by excluding uninteresting modules
git config submodule.storage/columnstore/columnstore.update none
git config submodule.storage/maria/libmarias3.update none
git config submodule.storage/rocksdb/rocksdb.update none
git config submodule.wsrep-lib.update none
mkdir bld
cd bld
cmake .. -DWITH_SSL=bundled
cmake --build . --config RelWithDebinfo --verbose -- -m

- name: Test MTR
run: |
$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
# 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
Loading