MariaDB 10.4

Planning for 10.4 began at the 2017 MariaDB Developer's Unconference in Shenzhen, and discussions are still underway. The features below are being considered for inclusion in MariaDB 10.4. MariaDB 10.3 is still the current development release, so the list for 10.4 is preliminary, and will almost certainly change in future. If you want to be part of developing any of these features, see Contributing to the MariaDB Project. You are also welcome to add new features to this list or to JIRA.

Very Likely

Better Security

  • Automatic DOS attacks detection - MariaDB corporation
  • Automatic password crack detection - MariaDB corporation
  • Encryption on client side - MariaDB corporation
  • Password expiration - MariaDB foundation
  • Multiple authentication plugins per user - MariaDB foundation
  • Socket authentication by default - MariaDB foundation
  • Encryption plugin for Tencent cloud - Tencent cloud

Compatibility

  • Oracle stage 2
  • CONNECT BY - Alibaba cloud & MariaDB corporation & MariaDB foundation
  • MSSQL (?)

Spider

  • Spider (10.4 patches) - Kentoku & MariaDB corporation
  • Tencent Spider patches (10 patches)
  • Vertical partitioning - Kentoku

Distributed Storage Engine (stage 1 of 4)

  • Write scaling
  • Planning to be done in November-December

InnoDB

  • Instant drop column - MariaDB corporation
  • Better redo log - MariaDB corporation & Tencent cloud

Performance

  • Micro optimization - MariaDB foundation (Svoj)
  • Scalability issues - MariaDB foundation (Svoj) & IBM
  • Moving blocks without using any L? cache (Svoj and Monty)

Re-Entrant Items

  • Building block for parallel query and be able to share stored procedures between threads (Stored procedure cache)
  • Reading and updating my.cnf from server - MariaDB corporation

Other

  • Galera 4 (if not in 10.3) - Codership
  • MySQL syntax for multi source (CHANNEL) - Alibaba cloud
  • Updates to MyRocks - MariaDB corporation & Facebook
  • Reverse privileges - MariaDB foundation
  • BLOB & optimized VARCHAR for memory tables - MariaDB corporation (Greatly reduces memory for internal temporary tables)

Rolling Features

Optimizer

  • Better ORDER BY LIMIT Optimization - MariaDB corporation
  • Optimizer trace - MariaDB corporation
  • Better histograms - MariaDB foundation (GSOC)
  • Prefiltering - MariaDB corporation (Igor)
  • Better telemetry ???

Fixing Buildbot

  • Allow community builds - MariaDB foundation (Vicentiu)
  • Docker - MariaDB foundation (Vicentiu)
  • Staging trees - MariaDB foundation (Vicentiu)

Other

  • Virtual host in protocol - Microsoft(?)
  • Python connector - MariaDB foundation
  • Index on expression - MariaDB corporation
  • Pattern matching for keys
  • Downscaling memory on demand/request - MariaDB corporation (?)
    • Closing not used connections
    • Reducing buffer-pool and key caches
    • Flush all internal caches
  • Parallel replication of one table - Tencent cloud
    • Depending on benchmark results

JIRA

We manage our development plans in JIRA, so the definitive list will be there. This search shows what we currently plan for 10.4. It shows all tasks with the Fix-Version being 10.4. Not all these tasks will really end up in 10.4, but tasks with the "red" priorities have a much higher chance of being done in time for 10.4. Practically, you can think of these tasks as "features that will be in 10.4". Tasks with the "green" priorities probably won't be in 10.4. Think of them as "bonus features that would be nice to have in 10.4".

See Also

Comments

Comments loading...