| ========================================================================= |
| == 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 |