Plans for MariaDB 10.4

You are viewing an old version of this article. View the current version here.

If you want to be part of developing any of these features, see Contributing to the MariaDB Project. You can also add new features to this list or to JIRA.

MariaDB 10.4

Planning for 10.4 began at the 2017 MariaDB Developer's Unconference in Shenzhen, and discussion will still continue. The features below are being considered for inclusion in MariaDB 10.4 - the list will almost certainly change in future.

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 - AliSQL & 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
  • 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...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.