-
Stomp::Client’s should expose connection’s host params
-
Add user-specified timeout for initial CONNECTED/ERROR frame read.
-
Eliminate dup Timeout::timeout in ssl connect
-
Add license information to gemspec (#69)
-
Version bump (1.2.13 release had Stomp::Version of 1.1.12.)
-
Prevent dup subscription header on re-receive
-
Issue #68, Stomp::Client#unreceive max_redeliveries off-by-one error
-
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
-
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
-
Issue #57, reconnect delays not honored if erroneous headers
-
Support fail overs when heartbeat send/receive fails
-
Update callback logger example
-
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)
-
Fix inverted encode / decode logic (fairly major 1.1+ bug)
-
Enhance codec tests
-
Enhance Stomp 1.1+ tests
-
Stomp 1.2 support (see stomp.github.com)
-
Reset reconnect_delay to default value upon successful reconnect
-
Enhance tests for Stomp 1.2
-
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’
-
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
-
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
-
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
-
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
-
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.
-
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
-
Fixes for JRuby support
-
Fix EOF error on disconnect
-
Refactoring and additional test
-
Set up tests for use of RabbitMQ
-
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
-
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
-
Binary parse of raw STOMP frame
-
Fix broken tests on Ruby 1.9.2
-
Fixed multi-thread app hanging
-
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)
-
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
-
Failover support
-
SSL support
-
Stomp::Connection and Stomp::Client accept a hash on their constructor
-
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.
-
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.
-
better url parsing
-
git-svn-id: svn.codehaus.org/stomp/ruby/trunk@48 fd4e7336-3dff-0310-b68a-b6615a75f13b
-
Allow URL style connections descriptors
-
git-svn-id: svn.codehaus.org/stomp/ruby/trunk@44 fd4e7336-3dff-0310-b68a-b6615a75f13b
-
Additional fixes for reliable by Andrew Kuklewicz
-
git-svn-id: svn.codehaus.org/stomp/ruby/trunk@42 fd4e7336-3dff-0310-b68a-b6615a75f13b
-
Moving ruby so we can tag it ;-)
-
git-svn-id: svn.codehaus.org/stomp/ruby/trunk@37 fd4e7336-3dff-0310-b68a-b6615a75f13b
-
Increment version
-
git-svn-id: svn.codehaus.org/stomp/trunk/ruby@24 fd4e7336-3dff-0310-b68a-b6615a75f13b
-
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