diff options
Diffstat (limited to 'java/release-docs/RELEASE_NOTES.txt')
-rw-r--r-- | java/release-docs/RELEASE_NOTES.txt | 223 |
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 |