MySQL 9.3! Thank you for your contributions!

Before the MySQL & HeatWave Summit, we released MySQL 9.3, the latest Innovation Release. The event was terrific, and I had the chance to meet some of the MySQL contributors. As usual, we released bug fixes for 8.0 and 8.4 LTS, but I focus on the newest release in this post.
We included patches and code received from our amazing Community within these releases.
Here is the list of contributions we processed and included in MySQL 9.3:

MySQL Server

  • #116669 – In some cases, components could not reuse the same connection to run multiple queries (private) – Yura Sorokin (Percona)
  • #116737 – Change the types of all ACL variables to Access_bitmask – Mike Wang

InnoDB

  • #115115 – Dropping a primary key, and then adding a new AUTO_INCREMENT column as a primary key in descending order using the INPLACE algorithm failed (private) – Shaohua Wang (Alibaba)
  • #115608 – Inplace ALTER TABLE might cause lost rows if concurrent purge – Dmitry Lenev (Percona)
  • #116687 – Fixed an issue relating to pessimistic row update (private) – Mengchu Shi (Alibaba)

Replication

  • #102175 – log_status has wrong binary_log_position of gtid_executed – Marcelo Altmann (ReadySet)
  • #107991 – Clone_persist_gtid causes memory leak – Baolin Huang (Alibaba)

C API (client library)

  • #117596 – Document previously undocumented behavior regarding the sending of default value – Daniyaal Khan

Command-line Clients

  • #116844 – fix mysqlslap –ssl-mode=disable not working issue – Chen Chen
  • #116845 – Remove whitespace between INSERT/REPLACE and IGNORE in database dumps – Pieter Oliver
  • #117270 – Report third decimal place for milliseconds – Marcelo Altmann (ReadySet), initial patch from Daniël van Eeden (PingCap)

Connectors

  • #117347 – Fix typing annotation of MySQLConnectionAbstract’s close function (Connector/Python) – Parul Gupta
  • #117763 – Clear the return variable from the CMake cache (Connector/C++) – Lenny Wu

Documentation

  • #117325 – Fix typo in the documentation for Protocol::AuthSwitchRequest – Daniyaal Khan
  • #117503 – Use unversioned reference manual link – Daniël van Eeden (PingCap)

Test – MTR

  • #116239 – include/assert_grep.inc is wrong – Ke Yu (Alibaba)

Compilation

  • #115165 – Fix incorrect number of seconds in a day (86400, not 84600) – Pika Mander
  • #117346 – Added documentation for unused bytes at the end of Protocol – Daniyaal Khan
  • #117373 – Fix Example Packets for COM_STMT_PREPARE Response and Suggest … – Konno Satoshi
  • #117374 – Modified condition from gt to gte for distinguishing OK packed … – Daniyaal Khan
  • #117391 – protocol_classic: clarify param type and flag – Daniël van Eeden (PingCap)

MySQL is Open Source, and we, as Oracle, accept contributions. Please note that the time for processing contributions may differ depending on the category and complexity.

If you have patches and you also want to be part of the MySQL Contributors, it’s easy; you can send Pull Requests from MySQL’s GitHub repositories or send your patches to Bugs MySQL (signing the Oracle Contributor Agreement is required).

Thanks again to all our notable contributors!

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Leave a Reply

Your email address will not be published. Required fields are marked *

As MySQL Community Manager, I am an employee of Oracle and the views expressed on this blog are my own and do not necessarily reflect the views of Oracle.

You can find articles I wrote on Oracle’s blog.