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:
- Low: I'm not really interested in implementing it right now, but maybe you could find someone else to write the code. I'd be happy to help with the design and Dovecot internals.
- Medium: I'll probably implement it soon.
- High: I really want to work on it soon, or I'm already working on it.
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 |
|
METADATA extension. |
- |
medium |
|
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 |
- |
low |
Needs design - maybe use imapc? |
|
LEMONADE: CONVERT, CONTEXT=SORT extensions. |
- |
low |
Needs design |
Pigeonhole Sieve improvements. |
- |
- |