Skip to content

Latest commit

 

History

History
249 lines (183 loc) · 8.55 KB

CHANGELOG.rdoc

File metadata and controls

249 lines (183 loc) · 8.55 KB

1.2.16 20130812

  • Stomp::Client’s should expose connection’s host params

1.2.15 20130809

  • Add user-specified timeout for initial CONNECTED/ERROR frame read.

  • Eliminate dup Timeout::timeout in ssl connect

  • Add license information to gemspec (#69)

1.2.14 20130819

  • Version bump (1.2.13 release had Stomp::Version of 1.1.12.)

  • Prevent dup subscription header on re-receive

1.2.13 20130817

  • Issue #68, Stomp::Client#unreceive max_redeliveries off-by-one error

1.2.12 20130811

  • Fix infinite loop when max reconn attempts is reached

  • Enhance JRuby support in tests

  • Issue #63, nil message on rapid AMQ restarts

  • Issue #63, fast spurious failovers with JRuby and AMQ

  • Issue #67, SSL SNI support (thanks Hiram)

  • Proper cleanup when not reliable adn EOF from broker

  • Remove extraneous privte declarations

  • Issue #65, allow non-word characters in login and passcode using stomp://

  • Issue #66, allow a single broker in a failover URL

1.2.11 20130728

  • Issue #60, timeout/hang under JRuby

  • More generally support JRuby use and testing

  • Issue #58, nil message in Client on AMQ shutdown

  • More robust RabbitMQ tests

1.2.10 20130708

  • Issue #57, reconnect delays not honored if erroneous headers

  • Support fail overs when heartbeat send/receive fails

  • Update callback logger example

1.2.9 20130328

  • Refactoring and documentation updates (glennr)

  • Fix test encoding for Ruby 2.0+

  • Fixes to tests due to :suppress_content_length fix

  • Issue #50 Stomp::Client reconnects fail

  • Correctly honor :suppress_content_length with 1.1 (JP Hastings-Spital)

  • Fix reference to client.publish rather than client.send (JP Hastings-Spital)

1.2.8 20121228

  • Fix inverted encode / decode logic (fairly major 1.1+ bug)

  • Enhance codec tests

  • Enhance Stomp 1.1+ tests

1.2.7 20121102

  • Stomp 1.2 support (see stomp.github.com)

  • Reset reconnect_delay to default value upon successful reconnect

  • Enhance tests for Stomp 1.2

1.2.6 20120913

  • Provide ability to eliminate checks for closed in protocol methods

  • Cover ssl.connect with connection timeout parameter

  • If heartbeat send raises, do not reraise unless client requests that

  • Remove methods that invoke __send__

  • Move internal methods to ‘private’

1.2.5 20120804

  • Issue #48 any forks with modifications will be affected!

  • Source code restructured into individual files

  • Common indentation used throughout the source

  • Many method comments have been added

  • See notes in source regarding making methods private in the next release

  • See notes in source regarding removal of methods in the next release

  • Include examples and tests in rdoc generated during install

  • Issue #47 socket is open during retries

1.2.4 20120625

  • Add ability for client to request flush on write to the connection (Issue #45)

  • Add ability for client to retrieve heartbeat intervals and counters

  • Fix I/O errors with heartbeats and multithreaded clients (Issue #46)

  • Enhance tests for heartbeats

  • Correct typos and clarify comments in many examples

1.2.3 20120616

  • Fix UnsupportedProtocol on connect to a 1.0 broker

  • Add Client#poll method

  • Add help to stompcat and catstomp

  • Allow password to be set for private SSL key

  • Update comments to reflect new repository URL

  • Reformat changelog dates to ISO8601

  • Fix SSL connection failures using JRuby

  • Use symbols, not strings for all header keys

  • Add IPV6 to IPV4 failover for dual homed systems when requested

1.2.2 20120324

  • Major performance improvement for read of messages without content-length header

  • Correct Stomp 1.1 failing test

  • Update sample code to reflect removal of ‘send’

  • Add on_ssl_connectfail callback and allow clients to signal quit from the callback

  • Ensure that SSL certificates and SSL related files exist and are readable

  • Allow SSL file checks before connect using SSLParams.new(:fsck => true, …)

  • Correct a test for Windows compatibility

1.2.1 20120313

  • Robust SSL certificate support. See examples and: github.com/stompgem/stomp/wiki/extended-ssl-overview

  • Really remove the deprecated #send methods

  • Fix exception in Stomp 1.1 code when headers are frozen

  • Revert 245e734a0. See ce8335fb2f for details. Fixes broken Connection#poll.

  • Add reconnection attempts to callback logging.

  • Add SSL specific connection information to callback logging.

1.2.0 20111214

  • Stomp 1.1 protocol support. A significant change. Please test existing 1.0 code well. See the examples directory for 1.1 examples.

  • Accept :reliable in a Stomp::Client connection hash

  • Add connect timeout with hashed parameters

  • Do not allow calls after close/disconnect

  • Enhance supported logger callbacks

  • Fix subscription id in find_listener

  • Start to bootstrap STOMP 1.1 support

1.1.10 20111107

  • Fixes for JRuby support

  • Fix EOF error on disconnect

  • Refactoring and additional test

  • Set up tests for use of RabbitMQ

1.1.9 20110615

  • Support wildcard destinations

  • Handle subscribe with string or symbol ID

  • Check for duplicate subscriptions in spec tests

  • Support AMQ and Apollo servers in uinit tests

  • Correct UTF-8 (Unicode) content-length calcualtion in Ruby 1.9

  • Send of a nil body causes exception

  • Add optional callback logging. See the examples install directory, files logexamp.rb and slogger.rb

  • Correct date stamps in this file

1.1.8 20110316

  • Set KEEPALIVE on connection socket options

  • Attempt to support JRuby more robustly (poll remains broken)

  • Switch to ruby supplied IO#ready?

  • Test enhancements for suppress_content_length header

  • Miscellaneous small documentation updates

  • Add parse_timeout parameter for use with hashed logins

  • Allow connection to hosts with a - (dash) in the host name

  • Add limit parameter to thread joins

1.1.7 20110109

  • Binary parse of raw STOMP frame

  • Fix broken tests on Ruby 1.9.2

1.1.6 20100610

  • Fixed multi-thread app hanging

1.1.5 20100317

  • Added publish method (send is now deprecated)

  • Changes on Rake File

  • Added original_destination header to unreceive

  • suppress content length header is send on the message for future handling (like unreceive)

1.1.4 20100121

  • Added unreceive message method that sends the message back to its queue or to the dead letter queue, depending on the :max_redeliveries option, similar to a13m one.

  • Added environment variable option for running ‘rake test’ on any stomp server, using any port with any user.

  • Added suppress_content_length header option for ActiveMQ knowing it is a text message (see: juretta.com/log/2009/05/24/activemq-jms-stomp/)

  • Fixed some bugs with Ruby 1.9 (concatenate string + exception)

  • Major changes on message parsing feature

  • Fixed bug with old socket not being closed when using failover

  • Fixed broken poll method on Connection

  • Fixed broken close method on Client

  • Added connection_frame accessor

  • Added disconnect receipt

1.1.3 20091124

  • Failover support

  • SSL support

  • Stomp::Connection and Stomp::Client accept a hash on their constructor

1.1 20090227

  • Ruby 1.9 Support

  • Add support for connect_headers, to control the CONNECT command.

  • Refactored lib dir to separate concerns.

  • Better test coverage

  • General code cleanup.

1.0.6 20080805

  • Whitespace cleanup

  • Refactored Rakefile and added stomp.gemspec for GitHub friendliness.

  • Added .gitignore file

  • Refactored layout of lib dir to separate concerns

  • Cleanup of initializers, and provide Client accessors for reading values (for testing)

  • Removed test/test_url_* files as they only differed from the test_client.rb in their setup. Super UnDry. Added URL tests to cover stomp URL as param.

  • Created initial RSpec specs which stub/mock objects and should not require a running Stomp server instance.

v1.0.5 20070201

v1.0.4 20070115

v1.0.3 20070114

v1.0.2 20060922

v1.0.1 20051217

v1.0.0 20051015

  • works in repl, getting messages in weird order or dupes in test, but unable to isolate so far =(

  • git-svn-id: svn.codehaus.org/stomp/trunk/ruby@20 fd4e7336-3dff-0310-b68a-b6615a75f13b