Skip to main content
ANNOUNCEMENTMeet MariaDB Enterprise Platform 2027. Read more.

Menu

WEBINAR

Built for the Agentic Era: Introducing MariaDB Enterprise Platform 2027

Register now

Product

What’s New in MariaDB Enterprise Server 12.3?

By Aijaz Fatima

10 min read
Share

Key takeaways

  • Conflict Detection and Resolution (CD&R): Introduces built-in support for multi-writer, active-active replication, using SQL triggers to detect and resolve conflicts.
  • Raft Cluster: Adds a Raft-based high-availability option that commits a write once a majority of nodes have it, for lower write latency across regions and automatic failover.
  • Higher Performance & Scalability: Delivers approximately 25% higher throughput than MySQL 9.7.2 (peaking at 2.65 million NOPM), augmented by InnoDB-based binary logging (up to 50% throughput increase) and faster vector searches.
  • Streamlined Security: Features passwordless TLS certificate authentication, HashiCorp Vault key rotation without server restarts, SHA-2 and PBKDF2 data-at-rest encryption enhancements, and automated TLS private key passphrases for unattended restarts.
  • Broadened Migration Compatibility: Expands support for MySQL features (caching_sha2_password, optimizer hints, GIS functions) and Oracle elements (SQL syntax, datatypes, PL/SQL stored procedures, and multi-event triggers) to reduce application changes.

You need to define SQL triggers containing your resolution rules. MariaDB detects supported replication conflicts and invokes the appropriate trigger. It does not decide which value is correct for your business.

No. Galera Cluster uses certification to detect conflicting transactions, and in Raft-based clusters a single leader accepts writes, so there are no write conflicts to resolve. CD&R works with standard asynchronous and semi-synchronous replication, including multi-source, bidirectional, ring, mesh, and star topologies.

No. Flushing the cache makes MariaDB retrieve keys again from Vault on subsequent access. Re-encrypting existing data is a separate operation, and older key versions must remain available while data still depends on them.

Yes. Authentication is configured per account, so certificate-authenticated accounts can coexist with accounts using password authentication. You can adopt certificate authentication gradually.

No. These options affect how the key protecting your encrypted TDE key file is derived. Your tables continue to use AES encryption, and existing settings remain unchanged unless you configure the new options.