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
- REST API extended to support single object queries using JMS selector style expressions (QPID-6969)
- 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
- Web Management Operator UI extension
Provide a virtualhost centric web management view(deferred)- Ability to submit queries and view the results (pagination)
- Ability to save queries on a per user basis
- Dashboard view - simple vertical pane of queries with the ability to set a refresh rate.
Integrated Real time charting
- Upgrade Dojo to 1.11
Message chunking(QPID-6766) (deferred)- Make user identity unique (QPID-7092)
- LDAP Groups Provider (QPID-7116)
- Add minor release to REST API version (QPID-7096)
- Implement UIs for End to End Encryption (QPID-7037/QPID-7036), OAuth2 ( QPID-7112 QPID-7111 ) and Virtual Host Aliases (QPID-7110)
Refactoring: Replace the 'HTTP Plugin' with HTTP Ports that provides a Jetty Connector- Server side TLS ordering on JDK 1.8 (QPID-7113)
- WMC performance
Incremental system test improvements (deferred)Messaging system testsuite JMS/JNDIAbility to run system tests concurrently.
AMQP 0-8..0-10 Java Client
- Make client fail reasonably when connecting to a peer that answers AMQP 1.0
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
- Virtualhost centric web management view
- ACL refactoring (to be defined)
- High performance message store support encryption at rest
- Ability to Federate Java Brokers
- REST API compatibility layer (QPID-6948)
Configured object creation tidy-up.
- Message chunking / AMQP message segment capable store (QPID-6766)
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
(Delivered Feb 2016 )
Java Broker
Defect fix release and minor enhancements to aid compatibility.
Release v6.0.2
(Delivered Apr 2016)
Java Broker
Defect fix release
Release v6.0.3
(Not yet planned)