- Support for a plain text connector to be compatible with non-JMS clients.
- Fix for bug where the consumer thread calls join() on itself causing it to be hung forever.
- Removed Typica connector.
- Updated AWS SDK dependency to 1.6.12.
- Expose SQS delivery count in JMSXDeliveryCount message property for better poison message handling.
- Fixed bug where network errors were sometimes killing Nevado
- Added JNDI for: SNS/SQS endpoints, SQS connector factory class, polling time, durable subscriber prefix
- Fix issues with ClassLoader during de/serialization on OSGi
- ResettableMock interface implemented to improve repeatability on external unit tests
- Fixed big where unfixed suffixes was causing queues ending with "null"
- Shorter queue names (base32 instead of base16 for random token)
- Allow setting maximum poll time. (Defaults to 5000.)
- Enable suffixes for temporary queues and topics to make them easier to identify
- Added a method in Connection to simplify deletion of temporary queues and topics
- Fixed a NullPointerException on some shutdowns
- Fixed asynchronous support for AWS connector (@shlasouski)
- Fixed bug with non-transient log object in BytesMessage and StreamMessage
- Use single thread executor for async AWS calls
- Add support for asynchronous API calls in AWS connector (thanks @shlasouski!)
- Make best effort clean-up when exception encountered during connection.close()
- Modernize the maven dependencies
- Fixed interrupt handling in Session.stop()
- Make timing more coarse in BackoffSleeperTest to make it Cloudbees friendly
- Typica is being deprecated going forward due to lack of development
- Fixed a bug in which Nevado would hang when trying to close the container running it
- Added the ability to override SQS and SNS endpoints through NevadoConnectionFactory
- Downgraded commons-codec dependency to 1.3 to play nicer with other libraries
- Added support for Amazon's AWS Java SDK
- Removed runtime spring dependencies
- Cleaned up test behavior
Initial release!