summaryrefslogtreecommitdiff
path: root/java/release-docs/RELEASE_NOTES.txt
diff options
context:
space:
mode:
Diffstat (limited to 'java/release-docs/RELEASE_NOTES.txt')
-rw-r--r--java/release-docs/RELEASE_NOTES.txt223
1 files changed, 103 insertions, 120 deletions
diff --git a/java/release-docs/RELEASE_NOTES.txt b/java/release-docs/RELEASE_NOTES.txt
index 6d2023068d..ed93f3e450 100644
--- a/java/release-docs/RELEASE_NOTES.txt
+++ b/java/release-docs/RELEASE_NOTES.txt
@@ -20,44 +20,93 @@ Known Issues/Outstanding Work
You can view the outstanding task list for Qpid by visiting our JIRA:
http://issues.apache.org/jira/browse/QPID
-These issues are actually fixed, however these are still marked unresolved as
-reminder that they need to merged with the trunk.
+Please note that most of the issues are fixed, but are kept open until the
+merged with trunk, at which point they will be closed
Here is a filtered list for your convinience
---------------------------------------
+D-560 Add DiagnosticExchange exchange
+QPID-543 Add ability to register custom exchange types
+QPID-274 add connection configuratble timeout on
+waituntilStateHasChanged
+QPID-156 Implement persistent store with Apache compliant licence
+QPID-155 Add ability to configure (on/off) queue creation on demand
+QPID-43 Multiple-AMQP version support in the broker
+QPID-28 Allow user to select policy for undeliverable message handling
+QPID-27 Introduce user configurable redlivery delay
+QPID-22 Provide run scripts for clustered broker
+QPID-592 Limit number of bytes in write buffer queue
+QPID-583 Reinstate the old topic performance test
+QPID-582 Ensure Java codebase builds with Java 6
+QPID-567 Add basic multiversion support to Qpid for interop between M1,
+M2 and 0-8 and 0-9 AMQP implementations
+QPID-564 Reapply MINA performance patches
+QPID-430 Message Age Alerting should not depend upon queue activity
+QPID-19 Add protocol logging capability to client and broker
+QPID-11 Move protocol literals from code to AMQConstant
+QPID-659 Messages sent to a queue that uses selectors may cause high
+CPU load.
+QPID-654 ThreadPoolExecutor.getTask() can be seen WAITING causing test
+cases to hang
QPID-653 Timeouts in tests causing spurious failures on slower machines
-
-
QPID-647 Delivery Manager can stop starving consumers.
-
QPID-645 Exception thrown while preparing TxnOp not logged or
propogated
-
QPID-643 CSDM causes duplicate message delivery.
-
+QPID-637 BasicConsumer.recieve can return null before the timeout
+expires due to InterruptedException
QPID-632 ImmediateMessageTest fails occasionally because
AMQNoConsumersException was not received.
-
QPID-626 AMQSession deadlocks
-
-
QPID-623 If all consumers of a queue use selectors then the broker will
leak memory
+QPID-611 Queue Total size calculations can cause NPE on broker.
QPID-610 Usages of queue.dequeue need to be checked to ensure memory
loss doesn't occur
-
-
QPID-609 Dispatcher threads are not always killed
QPID-608 ConnectionTest fails because VM broker is not created
QPID-607 Dispatcher threads do not die
QPID-606 NPE from several systests occasionally
QPID-604 Potential NullPointerException in FieldTable trace logging
-
+QPID-599 maven runs tests twice in client module
+QPID-594 Java client does not throw exceptions for failures during
+connection establishment
+QPID-590 Client can deadlock when session is accessed from two threads
+QPID-586 Client state manager is not interupted when unrecoverable
+error occurs on connection
+QPID-585 Client protocol state is maintiained between connections when
+the connection fails during initial connection
+QPID-584 Client allows RuntimeExceptions to be silently swallowed.
+QPID-579 Qpid Broker process fails to terminate on configuration errors
+QPID-578 AMQChannel.queueDeletion causes unacked msgs to be discarded.
+QPID-577 Setting a MessageListener after the connection has been
+started may result in apparent message loss.
QPID-573 race condition between rollback() and the dispatcher thread in
the java client
+QPID-572 broker delivers messages out of order
+QPID-558 AMQShortString should autoexpand when adding content to it
+QPID-549 AMQConnection.start() is not threadsafe
+QPID-545 Using a private queue with selector will result in non
+matching messages being left on the broker queue as they will not be consumed.
+QPID-539 HeadersExchange doesnot correctly implement isBound
QPID-531 [Memory Leak] Broker retains messages that are consumed with
NO_ACK
-
+QPID-469 Redelivered information is currently recorded per message it
+should be per message per queue.
+QPID-463 Java client doesn't close connection gracefully when faced
+with broker with unsuported protocol version
+QPID-462 Exclusive queues and with subscription that 'filtersMessages'
+will build up messages it doesn't hasInterest() in.
+QPID-397 Client closeure can be processed before final message ack.
+QPID-396 Broker OutOfMemory Error handling
+QPID-377 NumberFormatException thrown by broker when running one
+performance test
+QPID-293 setting MessageListener after connection has started can cause
+messages to be "lost" on a internal delivery queue.
+QPID-185 Amend Java Broker handling of ifUnused & ifEmpty flags
+QPID-168 qpid-server.bat needs updated to support same
+arguments/features as qpid-server (via qpid-run) bash script
+Bug QPID-168 qpid-server.bat needs updated to support same arguments/features as qpid-server (via qpid-run) bash script
M2 Tasks Completed
@@ -66,112 +115,46 @@ M2 Tasks Completed
The set of JIRA tasks completed as part of the M2 effort is available at:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310520&styleName=Html&version=12312116
-QPID-190 refactoring the java broker mbean classes
-QPID-125 Moving eclipse plugin for broker management to Maven
-QPID-93 Delete the old management modules (trunk\qpid\java\management)
-QPID-554 Allow Hex view of object data messages
-QPID-428 Add login functionality for a qpid server from the management
-console
-QPID-418 Add ability to save user preferences to Java Management
-Console
-QPID-170 Enhance Management features to support moving a message from
-one queue to another
-QPID-482 [Java] Small performance tweaks
-QPID-466 Create STRICT_AMQP System property to disable JMS extensions
-in Java client
-QPID-453 AMQShortString should implement Comparable
-QPID-422 Consolidate notification view to display all user configured
-notifications on one view
-QPID-421 Provide enumerated description for static constants including
-delivery mode
-QPID-420 Add client id to information displayed about connections on
-management console
-QPID-419 Introduce read-only and modify authorisation for all objects
-in a virtual host
-QPID-129 improving Broker MBeans
-QPID-616 Underflow in calculating message pending size in perftests.
-QPID-614 Race condition on queue browser close
-QPID-612 Duplicate temporary queue names when running unit tests
-QPID-600 Deadlocks on Connection.close
-QPID-540 Transient Broker throws NullPointerException and locks up.
-QPID-538 [Memory Leak] Connecting lots of consumers causes the broker
-memory to leak
-QPID-537 Make AMQMessage.incrementReference public
-QPID-527 encoding issue
-QPID-508 [Memory Leak] Broker does not return mandatory messages sent
-outside of a transaction.
-QPID-476 AMQProtocolSession channelId2SessionMap does not have sessions
-removed
-QPID-472 Creation of TemporaryQueues will not guarantee unqiue queue
-names if created rapidly.
-QPID-471 UserManagement panel lists all users but only after a View
-Users has been executed and is not updated on Create/Delete User
-QPID-467 Complete Interop Testing
-QPID-465 Incorrect Exception thrown from send() method.
-QPID-459 Broker doesn't correctly handle noLocal consumers when
-messages are pre-exisiting on queues.
-QPID-458 Queue Browsing Broken
-QPID-454 Message 'taken' notion is per message. But should be per
-message per queue
-QPID-443 Abruptly disconnecting client on transaction publish causes
-error
-QPID-440 Can create dangling transactions on unroutable messages.
-QPID-436 topic exchange doesn't obey the mandatory flag
-QPID-414 Authentication requires plain text passwords in password file
-QPID-408 Queue Depth data incorrect
-QPID-290 Java broker does not honor maximum number of channels
-threshold
-QPID-276 Potential race condition in AMQChannel
-QPID-200 set/get Destination not implemented in JMSMessage impl
-QPID-166 Check for pre conditions to satisfy JMS spec requirments
-QPID-162 over 600 warnings when building under Eclipse
-QPID-159 The following Interface implementations do not throw
-Exceptions as required by the spec
-
-
Here is a filtered (by Java components) version of the JIRA items
-Task QPID-190 refactoring the java broker mbean classes
-Task QPID-125 Moving eclipse plugin for broker management to Maven
-Task QPID-93 Delete the old management modules (trunk\qpid\java\management)
-
-New Feature QPID-428 Add login functionality for a qpid server from the management console
-New Feature QPID-418 Add ability to save user preferences to Java Management Console
-New Feature QPID-170 Enhance Management features to support moving a message from one queue to another
-
-Improvement QPID-482 [Java] Small performance tweaks
-Improvement QPID-466 Create STRICT_AMQP System property to disable JMS extensions in Java client
-Improvement QPID-453 AMQShortString should implement Comparable
-Improvement QPID-422 Consolidate notification view to display all user configured notifications on one view
-Improvement QPID-421 Provide enumerated description for static constants including delivery mode
-Improvement QPID-420 Add client id to information displayed about connections on management console
-Improvement QPID-419 Introduce read-only and modify authorisation for all objects in a virtual host
-Improvement QPID-129 improving Broker MBeans
-
-Bug QPID-540 Transient Broker throws NullPointerException and locks up.
-Bug QPID-538 [Memory Leak] Connecting lots of consumers causes the broker memory to leak
-Bug QPID-537 Make AMQMessage.incrementReference public
-Bug QPID-531 [Memory Leak] Broker retains messages that are consumed with NO_ACK
-Bug QPID-527 encoding issue
-Bug QPID-508 [Memory Leak] Broker does not return mandatory messages sent outside of a transaction.
-Bug QPID-476 AMQProtocolSession channelId2SessionMap does not have sessions removed
-Bug QPID-472 Creation of TemporaryQueues will not guarantee unqiue queue names if created rapidly.
-Bug QPID-471 UserManagement panel lists all users but only after a View Users has been executed and is not updated on Create/Delete User
-
-Bug QPID-467 Complete Interop Testing
-Bug QPID-465 Incorrect Exception thrown from send() method.
-Bug QPID-459 Broker doesn't correctly handle noLocal consumers when messages are pre-exisiting on queues.
-Bug QPID-458 Queue Browsing Broken
-Bug QPID-454 Message 'taken' notion is per message. But should be per message per queue
-Bug QPID-443 Abruptly disconnecting client on transaction publish causes error
-Bug QPID-440 Can create dangling transactions on unroutable messages.
-Bug QPID-436 topic exchange doesn't obey the mandatory flag
-Bug QPID-414 Authentication requires plain text passwords in password file
-Bug QPID-408 Queue Depth data incorrect
-Bug QPID-290 Java broker does not honor maximum number of channels threshold
-Bug QPID-276 Potential race condition in AMQChannel
-Bug QPID-200 set/get Destination not implemented in JMSMessage impl
-Bug QPID-166 Check for pre conditions to satisfy JMS spec requirments
-Bug QPID-162 over 600 warnings when building under Eclipse
-Bug QPID-159 The following Interface implementations do not throw Exceptions as required by the spec
+QPID-190 refactoring the java broker mbean classes
+QPID-125 Moving eclipse plugin for broker management to Maven
+QPID-93 Delete the old management modules (trunk\qpid\java\management)
+QPID-418 Add ability to save user preferences to Java Management Console
+QPID-482 [Java] Small performance tweaks
+QPID-466 Create STRICT_AMQP System property to disable JMS extensions in Java client
+QPID-453 AMQShortString should implement Comparable
+QPID-421 Provide enumerated description for static constants including delivery mode
+QPID-420 Add client id to information displayed about connections on management console
+QPID-419 Introduce read-only and modify authorisation for all objects in a virtual host
+QPID-129 improving Broker MBeans
+QPID-616 Underflow in calculating message pending size in perftests.
+QPID-614 Race condition on queue browser close
+QPID-612 Duplicate temporary queue names when running unit tests
+QPID-600 Deadlocks on Connection.close
+QPID-540 Transient Broker throws NullPointerException and locks up.
+QPID-538 [Memory Leak] Connecting lots of consumers causes the broker memory to leak
+QPID-537 Make AMQMessage.incrementReference public
+QPID-527 encoding issue
+QPID-508 [Memory Leak] Broker does not return mandatory messages sent outside of a
+transaction.
+QPID-476 AMQProtocolSession channelId2SessionMap does not have sessions removed
+QPID-472 Creation of TemporaryQueues will not guarantee unqiue queue names if created
+rapidly.
+QPID-471 UserManagement panel lists all users but only after a View Users has been
+executed and is not updated on Create/Delete User
+QPID-467 Complete Interop Testing
+QPID-465 Incorrect Exception thrown from send() method.
+QPID-459 Broker doesn't correctly handle noLocal consumers when messages are
+pre-exisiting on queues.
+QPID-458 Queue Browsing Broken
+QPID-454 Message 'taken' notion is per message. But should be per message per queue
+QPID-443 Abruptly disconnecting client on transaction publish causes error
+QPID-440 Can create dangling transactions on unroutable messages.
+QPID-414 Authentication requires plain text passwords in password file
+QPID-408 Queue Depth data incorrect
+QPID-200 set/get Destination not implemented in JMSMessage impl
+QPID-166 Check for pre conditions to satisfy JMS spec requirments
+QPID-159 The following Interface implementations do not throw Exceptions as required by
+the spec