Changes and Improvements in MariaDB 12.0

MariaDB 12.0 is a rolling release. It is an evolution of MariaDB 11.8 with several entirely new features.

New Features

Security

  • Support for passphrase protected keys (MDEV-14091)

  • New SET SESSION AUTHORIZATION (MDEV-20299)

  • Implement SHA2 support for file_key_management.so plugin (TDE) (MDEV-34712)

Data types

  • Comparison ROW(stored_func(),1)=ROW(1,1) erroneously called stored_func() twice per row. It led to a performance degradation, as well as to a double execution of the possible stored function side effects. (MDEV-36322)

Stored Routines

  • Add support for the pre-defined weak SYS_REFCURSOR (MDEV-20034)

Server

  • TO_CHAR FM format not recognized in SQL_MODE=Oracle (MDEV-36216)

  • Support mariadb-check and CHECK TABLE with SEQUENCE (MDEV-22491)

Optimizer

  • find_order_in_list mismatch when order item needs fixing() (MDEV-36607)

  • If the join_condition is specified via USING (column_list), the query plan depends on the sequence of tables in the query (MDEV-36592)

  • Add support for optimizer hints (MDEV-35504)

    • QB_NAME()

    • NO_RANGE_OPTIMIZATION()

    • NO_ICP()

    • MRR(), NO_MRR()

    • BKA(), NO_BKA()

    • BNL(), NO_BNL()

  • Add support for subquery optimizer hints (MDEV-34888)

    • SEMIJOIN()

    • SUBQUERY()

  • Add support for join order hints (MDEV-34870)

    • JOIN_FIXED_ORDER similar to existing STRAIGHT_JOIN hint

    • JOIN_ORDER to apply the specified table order

    • JOIN_PREFIX to hint what tables should be first in the join

    • JOIN_SUFFIX to hint what tables should be last in the join

  • Add support for the MAX_EXECUTION_TIME hint (MDEV-34860)

GIS

New GIS functions. These functions improve compatibility with MySQL 8.

Trigger

  • Add support for TRIGGERS that fire on multiple events (MDEV-10164)

Replication

Galera

  • Skip FK checks in Galera during applying in IST (MDEV-34822)

Audit Plugin

  • Log HOST:PORT of incoming connection instead of just the host (MDEV-1282)

  • Add tls_version field for connection audit plugins (MDEV-33834)

Configuration

  • Get option group suffix from $MARIADB_GROUP_SUFFIX in addition to $MYSQL_GROUP_SUFFIX (MDEV-21375)

mariadb Client

  • Can set an alternative directory path for searching scripts invoked via the source command, with the --script-dir mariadb client option (MDEV-23818)

List of All MariaDB 12.0 Releases

Date
Release
Status
Release Notes
Changelog

This page is licensed: CC BY-SA / Gnu FDL

Last updated

Was this helpful?