In the case of a deadlock, the method by which the number of waiting transactions is approximated produced InnoDB: The Variance-Aware Transaction Scheduling algorithm (VATS) tracks the number of transactions waiting for another transaction.A new method of preserving the AUTOINC counter value during a TRUNCATE PARTITION operation was implemented.InnoDB: An in-memory table object for a table being truncated could be opened under improper metadata locking protection.References: This issue is a regression of: Bug #19806106.InnoDB: An invalid assertion was raised when the optimizer chose a prefix index defined on a virtual column.InnoDB: After upgrading to MySQL 8.0.12, table columns including the FTS_DOC_ID column were missing from the INFORMATION_SCHEMA.INNODB_COLUMNS table.InnoDB: In a single thread, two minitransactions latched the first page of a large object value (LOB) while another thread attempted to allocate the page, causing a deadlock.InnoDB: An I/O error returned by an fsync() operation is now treated as a hard error.InnoDB: Checksum mismatches and other issues were caused by concurrent modification of a tablespace header page, and attempting to place a lock on a partially initialized page.Comma and period characters are no longer InnoDB: The ngram full-text search parser permitted comma and period characters to be tokenized as words, which caused an inconsistency between boolean and natural language mode search results.InnoDB: Potential failures related to page allocation for large objects (LOBs) were not sufficiently handled.The operation now produces an error instead.
InnoDB: Attempting to move a table from a discarded file-per-table tablespace to a shared tablespace raised an assertion.InnoDB: An invalid system variable setting raised an assertion.InnoDB: An assertion failure occurred when starting the server with experimental system variables that were unintentionally exposed in normal MySQL builds.