Core contributions – PRs merged and closed during 2025 Q2

MariaDB Contributions Dashboard
https://github.com/MariaDB/server/
Wed 2025-07-16 at 12:58 CET

1. Merged (approved, now in code base)

Branch Contribution
main

1. PR 4012 / MDEV-36397 by Fariha Shaikh: Record change_user command in MTR output

2. PR 3992 by Vasilii Lakhin: Fix remaining typos

3. PR 3963 by Vasilii Lakhin: Fix typos in user-facing messages

4. PR 3952 by Vasilii Lakhin: Fix typos in comments inside mysql-test/

5. PR 3942 / MDEV-29499 by Apostolis Stamatis: Improving the ‘Can’t execute init_slave query’ error message with the actual failure

6. PR 3938 by Krishna Teja Nuni: Add clarifying comment for field parsing in TABLE_SHARE::init_from_binary_frm_image

7. PR 3829 / MDEV-11341 by Geng Tian: STR_TO_DATE does not return NULL for invalid dates

8. PR 3788 / MDEV-31334 by Fariha Shaikh: Consider dates ending in ‘T’ as malformed

9. PR 3475 / MDEV-35999 by Michal Schorm: – Update THIRDPARTY license file to reflect reality

10. PR 1800 / MDEV-23538 by Otto Kekäläinen: Rename mariadb.pc to mariadb-embedded-server.pc to avoid confusion

11.8

11. PR 3850 / MDEV-36184 by Manjul Mohan: – To optimise dot_product in Power9 and Power10 architecture

11.4

12. PR 4060 / MDEV-36864 by coneco-cy: crc32 compatibility on Windows on ARM64

10.11

13. PR 4116 by Brad Smith: Enable CMake CRC32 / CRYPTO tests for aarch64 with Clang

14. PR 4115 by Brad Smith: Enable use of elf_aux_info() to detect CPU features on aarch64 and powerpc64

15. PR 4059 by Brad Smith: Rocksdb: Add missing getauxval() test for Linux

16. PR 4056 by Brad Smith: Replace deprecated CMAKE_COMPILER_IS_GNU(CC|CXX) with CMAKE_(C|CXX)_COMPILER_ID

17. PR 4040 / MDEV-37001 by Brad Smith: Enable building RocksDB on non-Linux aarch64 OSes

18. PR 3863 / MDEV-14432 by Mohanad Khaled: mysqldump does not preserve case of table names in generated sql

19. PR 3847 / MDEV-33671 by Mohanad Khaled: Remove hardcoded open-files limit in safe_process.cc

2. Closed-merged (approved with modifications, now in codebase)

Branch Contribution
main

20. PR 3502 / MDEV-33834 by keeper: Extend audit plugin to include tls_version and tls_version_length variables

11.6

21. PR 3324 / MDEV-12182 by Hayden Heales: Add client tcp port to audit plugin logs

11.5

22. PR 3169 / MDEV-17398 by Abdelrahman Mohamed: Implement ST_LatFromGeoHash and ST_LongFromGeoHash

11.0

23. PR 2548 / MDEV-17398 by Ahmed Ibrahim: Implement ST_IsValid Spatial (GIS) function

10.5

24. PR 3874 / MDEV-36245 by Tony Chen: – Long server_audit_file_path causes buffer overflow

10.4

25. PR 2297 / MDEV-9158 by dingqeiqings: Read the file in chunks and stop to read if it has read more than MAX_KEY_FILE_SIZE

3. Closed (alternative fix pushed in the meantime)

Branch Contribution
10.11

26. PR 4023 / MDEV-30831 by csenki: fixing, aws_key_management can compile with new aws sdk on UBUNTU 22.04, 24.04

10.6

27. PR 3038 / MDEV-35992 by Petr Vaněk: – Use aligned memory allocator in pfs-t tests

10.5

28. PR 1756 / MDEV-25264 by Sam: Include extended metadata in Query_cache_query_flags

4. Closed (revoked)

Branch Contribution
main

29. PR 4052 by coneco-cy: on ARM64.

30. PR 3969 by наб: Build with -flto by default to reduce binary sizes

31. PR 3786 / MDEV-36366 by Rui Chen: – cmake(libfmt): use find_package to find libfmt

11.4

32. PR 3563 / MDEV-36007 by anson1014: – Implement major version upgrade testing with binary files

33. PR 3503 / MDEV-36000 by anson1014: – Add major version upgrade testing from previous versions to mysql_upgrade.test

34. PR 3051 / MDEV-35993 by X Richard: – Fixed configure for Xcode, CMake generate

10.6

35. PR 4049 by Brad Smith: Replace deprecated CMAKE_COMPILER_IS_GNU(CC|CXX) with CMAKE_(C|CXX)_COMPILER_ID

10.5

36. PR 3262 / MDEV-25454 by anson1014: – UBSAN fixes and use clang when building with UBSAN in GitLab CI

5. Closed (no contributor feedback)

Branch Contribution
main

37. PR 3935 / MDEV-36269 by Hossam Hassan: Improve error handling in the source command

11.0

38. PR 2572 / MDEV-13046 by Debjyoti Ghosh: : Implement BADFILE syntax with LOAD DATA INFILE

10.6

39. PR 1651 / MDEV-23485 by zbdba: Change table to merge engine may cause table data lost.

10.5

40. PR 1674 / MDEV-23077 by luke: flashbacking the update/delete + join statements has some bugs

10.4

41. PR 2520 / MDEV-24931 by Alex Huang: Assertion `prefix_size <= width' failed in Bitmap::is_prefix(uint) & UBSAN: shift exponent 32 is too large for 32-bit type ‘in…

42. PR 2510 / MDEV-24392 by Debjyoti Ghosh: Added support for EXECUTE_IMMEDIATE command when empty str…

6. Closed (declined)

Branch Contribution
main

43. PR 4018 / MDEV-35599 by keeper: Replace `longlong10_to_str` with `sprintf`

44. PR 3947 by Krishna Teja Nuni: Use C-style block comment for .frm field parsingComment fix v2

45. PR 3937 by Sigma: Add `amen` Statement for Committing Transactions

46. PR 3900 by Prajwal B Mehendarkar: Fixes linker issues and compilation issues while building on AIX

47. PR 3529 / MDEV-34986 by Max Kellermann: storage/innobase/dict/dict0dict: add a RAII class to freeze a dict_sys_t

11.6

48. PR 3425 / MDEV-36012 by Hayden Heales: – Test pull request to keep track of currently failing tests on 11.6

11.4

49. PR 2955 / MDEV-33067 by poempeng: Support creating snapshot based on SCN

11.0

50. PR 2173 / MDEV-28724 by Haidong Ji: Add stats sampling based on % of total pages

10.11

51. PR 4020 / MDEV-30831 by csenki:

10.5

52. PR 3281 / MDEV-34214 by Andre F: allow intermediate certs in wsrep

53. PR 1576 / MDEV-35982 by Yury Kurlykov: – Move duplicates from trx_t to row_prebuilt_t

bb-10.2-27snc1

54. PR 2195 / MDEV-35985 by thejaka-kanewala: – RedoLogReader: Sweeps through the redo logs and parse log records.