MySQL 9.5 – Thank you for your contributions!

On October 10th, 2025, we released MySQL 9.5, the latest Innovation Release. As usual, we released bug fixes for 8.0 and 8.4 LTS, but this post focuses on the newest release.

In this release, we can see contributions related to Connector J and Connector Net, as well as to different server categories.

Connector / J

  • #98699 – Allow empty keyStore file for keyStoreTypes that do not require files – Kolbe Kegel
  • #99292 – Support Windows time zone \’Coordinated Universal Time\’ – Frédéric Barrière
  • #118329 – Optimize BigDecimal zero value handling to reduce memory footprint – Chengjun Huang
  • #118688 – com.mysql.cj.protocol.a.StringValueEncoder#getString does not handle string escaping – Feng Shen

Connector / NET

  • #118572 – Incorrect column alias used in CASE-WHEN when querying Table-Per-Type inheritance with subclass column name clash – Kristoffer Sjöberg

Optimizer

  • #105224 – The dict_stats_analyze_index() function could discard optimal index-based access paths, resulting in suboptimal performance for large tables when empty index statistics are read concurrently or an error leads to empty index statistics – Casa Zang (Tencent)
  • #118512 – The missing semi join condition causes incorrect result – Jingqi Tian (Alibaba)

SYS Schema

  • #108298 – The ps_trace_thread does not reset the settings for the performance schema when the “File ‘%s’ already exists” exception occurs – Artem Avetian

InnoDB

  • #117553 – Crash caused by race condition between MVCC::view_open and purge view – Yin Peng (Tencent)
  • #118281 – The mlog read_1_bytes comment now accurately reflects a byte size of 1 byte, rather than 2 bytes – Jeong Geun Lee

MySQL is Open Source, and we at Oracle accept contributions. Please note that processing times may vary 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.