MySQL Server 8.0.14: Thanks for the Contributions
MySQL 8.0.14 was released earlier in the week, and again we (Oracle) received several contributions that either made it into the release or at least inspired a feature or bug fix. This blog will go through the the changelog notes for these changes. Thank you for the contributions.
Two of the contributions are new features with patches submitted by Facebook, one by Daniel Black, and one of Facebook's patches from 8.0.13 has been updated:
- A new system variable,
log_slow_extra
, if enabled, causes the server to write additional fields to slow query log lines that provide information about slow statements. In addition, SET lines written to the log to indicate statement timestamps now use the time from the beginning of statement execution, rather than the time at the end of execution. See The Slow Query Log. Thanks to Facebook for the contribution on which this feature is based. (Bug #27535580, Bug #89637) - InnoDB: To reduce the size of core files, the
innodb_buffer_pool_in_core_file
variable can be disabled to prevent InnoDB buffer pool pages from being written to core files. Thanks to Facebook for the contribution. (Bug #27724476, Bug #90144) - Previously, for command options that take a numeric value, the value could be given with a suffix of K, M, or G to indicate a multiplier of 1024, 1024^2 or 1024^3. Now a suffix can also be T, P, and E to indicate a multiplier of 1024^4, 1024^5 or 1024^6. Thanks to Daniel Black for the patch. (Bug #27306931, Bug #89017)
- The code contributed by Facebook for the feature implemented by Bug#27855592 was updated. (Bug #28950397)
While it is great with new features, bug fixes are equally important. There are three bug fix contributions in 8.0.14:
- Some typos in server source code were fixed. Thanks to Hyunwoo Park for the contribution. (Bug #26189673, Bug #86565)
- On Ubuntu, the installed
/etc/mysql/mysql.conf.d/default-auth-override.cnf
file was mistakenly created with executable mode. Thanks to Evgeniy Patlan (from Percona) for the correction contribution. (Bug #28714840, Bug #92587) - Comparing log file names as strings using the
memcmp()
function resulted in uninitialized memory read errors. The comparison now uses thestrncmp()
function. Thanks to Zsolt Parragi and Laurynas Biveinis (both from Percona) for their contributions. (Bug #28178776, Bug #90238)
Sometimes it happens there is a contribution for a good idea, but in the end – for one reason or another – a different patch is implemented. I would still like to say thanks. I am aware of two such cases in MySQL 8.0.14:
- Thanks to Facebook for suggesting the idea of a separate admin port – the new
admin_address
andadmin_port
options. (Bug #27847672, Bug #90395) - Thanks to Zhenghu Wen for reporting and submitting a patch for the bug that a member might not be able to move from the
RECOVERING
to theONLINE
state, when it joins a group. (Bug #89582, Bug #27511404)
Thanks to all involved. Keep up the good work. Even if your patch was not used, don't get discouraged.
0 Comments on “MySQL Server 8.0.14: Thanks for the Contributions”