Draft
Roadmap is currently draft!
Major Releases
This roadmap covers the following Java components:
- Java Broker
- Legacy 0-8..0-10 Java Client
It does not cover the newer Qpid JMS client.
It lists major work items only.
Release v6.1
(Delivery Q1 2016)
Java Broker
- OAUTH2 compatible authentication provider
- Use-case is management - ability to delegate authentication to an OAUTH2 based back-end such as Google or Cloud Foundry.
- REST API extended to support single object queries using JMS selector style expressions.
- Ability to bring back a result set containing a restricted set of a object's attributes. Do we need derived attributes?
- Ability to sort by one or more columns in the result set
- Ability to limit a result set to first n rows
- REST API compatibility layer (QPID-6948)
- Web management console
- Provide a virtualhost centric web management view
- Ability to submit queries and view the results (pagination)
- Ability to save queries on a per user basis
- Dashboard view?
- Real time charting
- Upgrade Dojo to 1.11
Configured object creation tidy-up.
Incremental system test improvements
Messaging system testsuite JMS/JNDI
Ability to run system tests concurrently.
AMQP 0-8..0-10 Java Client
None
Release v7.0
(Delivery Q3 2016)
Java Broker
- HTTP/AMQP on a single port for both secure and plain connections
- Make the web management console a separately deployable .war
- LDAP Groups Provider
- Ability to utilise group information from a LDAP compatible directory
- ACL refactoring (to be defined)
- High performance message store support encryption at rest
- Ability to Federate Java Brokers
AMQP 0-8..0-10 Java Client
None
Release v7.1
(Delivery Q4 2016)
Java Broker
- ACL refactoring (to be defined)
- Web Management Refresh
- Improve usability
- Embeddable Broker / Remove start-scripts.
- Better maven integration integration test support
- Source tree: split Java Broker from Legacy AMQP 0-8..0-10 Client
- Refactoring: Queue Runner Elimination
Minor Releases
Release v6.0.1
(Delivery Jan/Feb 2016)
Java Broker
- AMQP 1.0 defect fixes (QPID-6939, QPID-6940)
- Enhance model to include key JVM statistics (QPID-6932)
- Make TLS protocols configurable (QPID-6938)