blob: 9ffe976f3417e6c961c4373a865b3b88118db444 [file] [log] [blame]
=========================================================================
== Release Notes for ActiveMQ CPP 1.1 ==
=========================================================================
== Overview ==
This version fixes several bugs and adds a few new features.
* Updated interface for cms::BytesMessage - more JMS-like.
* Updated the MessageProducer interface to add multiple versions of the send method
* Fixed several memory leaks
* Now run on linux, win32, OS X, and Solaris
* Persistence is fixed
* Fixed deadlocks when closing a connection
* Fixed message expiration
NOTE: Compatable with ActiveMQ Broker version >= 4.0.2
== Issues Resolved ==
Bug
* [AMQCPP-3] - Receiving a BytesMessage sent from Java using CMS listener causes exception thrown in class BufferedInputStream
* [AMQCPP-14] - CMSExpiration not handled properly in ActiveMQProducer
* [AMQCPP-18] - ActiveMQConnection.close() causes app to crash
* [AMQCPP-20] - Deadlock when in stomp connector close
* [AMQCPP-22] - Use common name for ActiveMQ C++ library on Windows and Linux
* [AMQCPP-23] - active-cpp persistent problem
* [AMQCPP-25] - Bus error on Solaris OS from DataInput and DataOutput streams
* [AMQCPP-26] - Memory leaks reported by Rational Purify when running unit tests
* [AMQCPP-27] - Issues reported by Valgrind when running unit tests
* [AMQCPP-28] - Purify and Valgrind warnings when running integration tests
* [AMQCPP-29] - Projects in MSVC build building on top of one another
* [AMQCPP-35] - Stomp content-length header not being set on BytesMessage
* [AMQCPP-39] - Some AMQCPP includes not installed when doing make install on Linux
* [AMQCPP-41] - Byte swap on float and double truncates values
* [AMQCPP-43] - Crash when getting string property that doesn't exist
Improvement
* [AMQCPP-16] - CMS API needs updates to more closely follow JMS API
* [AMQCPP-33] - Integration tests crash if broker isn't running
* [AMQCPP-36] - Cleanup whitespace and member function definitions in header files
* [AMQCPP-42] - A few more strict aliasing warnings
New Feature
* [AMQCPP-15] - Add other versions of send method to CMS MessageProducer
* [AMQCPP-37] - readUTF and writeUTF for BytesMessage
Task
* [AMQCPP-45] - Update configure.ac with release version
Wish
* [AMQCPP-31] - Consider giving the unix #define a more unique name
* [AMQCPP-32] - Stomp messages don't preserve property types: please document this behaviour