Skip to end of metadata
Go to start of metadata

This page shows the high level functionality that we intend to add to Proton in the next few releases. See also the Proton Jira project for a more detailed view of the past and near future.

Initial content was taken from notes of a conversation between Rob Godfrey, Rafi Schloming, Gordon Sim, Justin Ross and Ted Ross. Subsequent edits were made by various people based on discussions on the Proton mailing list.

Contents:

Upcoming releases

0.5 Release

  • Soak testing
  • First cut of interop tests
  • Add Windows support to Java JNI binding
  • proton-j Transport refactored to use Proton-owned ByteBuffers

0.6 Release

  • pluggable logging API with simple default implementations, consistent across proton-j and proton-c
  • Transactions
    • protocol engine test
    • messenger; early design
    • interop testing
  • Interop
    • negative testing
      • link errors
      • rejected messages
      • garbage input
  • reliability
    • exactly once for senders and receivers; early design
  • Messenger
    • Transactions
    • Non-blocking
    • Large messages
  • automated interop testing proton-j <-> proton-c
  • Router?
  • Proxy?
  • Android package for messenger

Other milestones - tranche 1

  • JMS client based on proton
  • 0.22 Qpid release
    • more complete AMQP 1.0 support for existing components
    • ??? TBD ???
  • Formal drafts of JMS Mapping and Addressing to be in OASIS
  • Javascript messenger for browser
  • c#/.NET wrapper around proton-c messenger

Other milestones - tranche 2

  • formal draft of management spec for OASIS
  • current Qpid java broker using proton engine for its 1.0 support

Previous releases

The sections below show what we intended to put in past releases. To find out what functionality was actually in a given release, refer to the Proton Jira project.

0.1 release, ~19th October 2012

  • interop verified between proton-c and proton-j
  • protocol engine:
    • c
    • java
    • python
  • messenger
    • c
    • python
    • ruby
    • php
  • Documentation
    • API ref for messenger
      • python
    • Build documentation

0.2 release, ~2nd Nov 2012

  • receiver side acknowledgements for messenger
  • protocol engine
    • sasl and ssl for java
  • Addressing, reply-to examples

0.3 release, Jan 15th 2012

  • Messenger
    • java
    • perl
  • Introduce Nexus to Qpid
  • ActiveMQ has 1.0 support
  • ActiveMQ release
  • Qpid 0-20 released with further AMQP 1.0 support

0.4 release, ~Feb 11th 2012

  • this release targetted for ApacheCon NA
  • Windows support
  • Java Binding
  • Addressing draft
  • ARM based messenger in C
  • Debian/Ubuntu Packages
  • windows SDK for proton (downloadable binaries)
  • CI Build on windows and linux
  • Documentation
    • API ref for messenger
      • ruby
      • php
      • c ???
    • samples
    • website
  • Examples
Labels
  • No labels