This documentation is for Dovecot v2.x, see wiki1 for v1.x documentation.

Roadmap (obsolete)

The next release will be v2.3. Other than that, this current page doesn't reflect the current roadmap at all.

Below is a list of some of the largest features, their dependencies, priorities and current status.

The priority levels mean:

If you have comments or questions about these features, the Dovecot mailing list would be the correct place to post.

Description

Depends

Priority

Status

Save/restore proxy/backend connection states (transparent upgrades, moving connections to another server, idle process gathering IDLEing IMAP connections)

-

medium

Needs design

SMTP submission server

-

medium

Started

METADATA extension.

-

medium

Missing quota support

ANNOTATE-EXPERIMENT-1 extension.

-

low

Needs design

Test suite that can be run before making any releases to make sure everything works as it should. This could be implemented in many different ways, and probably it also requires different implementations for different tests. For example race conditions are almost impossible to detect without long and heavy stress testing. Testing for syscall error and blocking input handling also requires something special. imaptest tool can probably be used for many tests.

-

low

imaptest supports many tests already, but more needed

Unit tests for all functions where they can reasonably be implemented. At least everything in liblib.

-

low

Started, help needed

Index file optimizations that break backwards compatibility. Should probably be implemented for v3.0.

-

low

Half-designed

Access remote mailboxes with smart proxying.

-

low

Needs design - maybe use imapc?

LEMONADE: CONVERT, CONTEXT=SORT extensions.

-

low

Needs design

Pigeonhole Sieve improvements.

-

-

Status

Roadmap (last edited 2017-07-20 14:40:36 by TimoSirainen)