ChangeLog in qpid_proton-0.17.0 vs ChangeLog in qpid_proton-0.18.0
- old
+ new
@@ -1,36 +1,185 @@
-Version 0.7:
- * PROTON-452: Exposed Messenger interrupt method.
- * PROTON-454: Add route method to Messenger.
- * PROTON-455: Add rewrite method to Messenger.
- * PROTON-456: Add password property to Messenger.
-Version 0.6:
- * PROTON-427: Removed the flag argument from Messenger.settle.
+version 0.17.0:
+version 0.16.0:
+ * PROTON-1350 PROTON-1351: Introduce proton-c core library - Created new core proton library qpid-proton-core which only contains protocol processsing and no IO. - Rearranged source tree to separate core protocol code and io/reactor/extra code - Rearranged code so that compiler dependent code is isolated and platform (OS) dependent code is isolated
+
+version 0.15.0:
+ * PROTON-1282: Seg Fault in Ruby Messenger pn_messenger_free
+
+version 0.14.0:
+
+version 0.13.1:
+
+version 0.13.0:
+
+version 0.12.2:
+
+version 0.12.1:
+
+version 0.12.0:
+ * PROTON-1059: ruby binding broken in 0.11 release and on master
+ * PROTON-949: fix proton build with ccache swig
+
+version 0.11.1:
+ * PROTON-1059: ruby binding broken in 0.11 release and on master
+
+version 0.11.0:
+ * PROTON-949: fix proton build with ccache swig
+
+version 0.10:
+ * PROTON-904: No longer need to include libuuid header
+ * PROTON-781: Update CMake to install new Ruby packages.
+ * PROTON-781: Added the set of LinkOption classes to Ruby.
+ * PROTON-781: Added support for reactors to the Ruby Endpoint class.
+ * PROTON-781: Added Container to the Ruby reactive APIs.
+ * PROTON-781: Added SessionPerConnection to the Ruby reactive APIs.
+ * PROTON-781: Added Backoff to the Ruby reactive APIs.
+ * PROTON-781: Added Connector to the Ruby reactive APIs.
+ * PROTON-781: Added URLs to the Ruby reactive APIs.
+ * PROTON-781: Added the URL class to the Ruby core APIs.
+ * PROTON-781: Added Reactor and Task to the ClassWrapper
+ * PROTON-781: Added the Reactor mixin to the Ruby reactive APIs.
+ * PROTON-781: Added the Handler mixin to the Ruby reactive APIs.
+ * PROTON-781: Added the Timeout mixin to the Ruby APIs.
+ * PROTON-781: Added GlobalOverrides to the Ruby reactive APIs.
+ * PROTON-781: Added SSLConfig to the Ruby reactive APIs.
+ * PROTON-781: Added reactor support to the Ruby Event class.
+ * PROTON-781: Added the Reactor class to the Ruby reactor APIs.
+ * PROTON-781: Added Acceptor to the Ruby reactive APIs.
+ * PROTON-781: Added the Task class to the Ruby reactor APIs.
+ * PROTON-781: Added MessagingHandler to the Ruby reactive APIs.
+ * PROTON-781: Added OutgoingMessageHandler to the Ruby reactive APIs.
+ * PROTON-781: Added IncomingMessageHandler to the Ruby reactive APIs.
+ * PROTON-781: Added the BaseHandler class to the Ruby reactive APIs.
+ * PROTON-781: Added the CFlowController class to the Ruby reactive APIs.
+ * PROTON-781: Added EndpointStateHandler to the Ruby reactive APIs.
+ * PROTON-781: Added the Acking mixin to the Ruby reactive APIs.
+ * PROTON-781: Refactored the Ruby Selectable class.
+ * PROTON-781: Repackaged the Ruby Selectable class to Qpid::Proton.
+ * PROTON-781: Deleted the Ruby Filter mixin.
+ * PROTON-781: Added the WrappedHandler class to the Ruby reactor APIs.
+ * PROTON-799: Update CMake INSTALL for 81a5449
+ * PROTON-914: Fix for getting the SSL peer hostname in Ruby.
+ * PROTON-898: Update Ruby bindings to use pn_selectable_get_fd
+ * PROTON-799: Test for the Wrapper and rbkey system
+ * PROTON-799: Adjusted the Ruby error macro
+ * PROTON-799: Added yardopts
+ * PROTON-799: Added the Event classes to the Ruby engine APIs.
+ * PROTON-799: Added the ClassWrapper mixin for the Ruby engine APIs.
+ * PROTON-799: Added the Transport class to the Ruby engine APIs.
+ * PROTON-799: Added the SSL classes to the Ruby engine APIs.
+ * PROTON-799: Added the SASL class to the Ruby engine APIs.
+ * PROTON-799: Added the SASLError and TransportError errors to Ruby.
+ * PROTON-799: Added the Connection class to the Ruby engine APIs.
+ * PROTON-799: Added the Receiver class to the Ruby engine APIs.
+ * PROTON-799: Added the Sender class to the Ruby engine APIs.
+ * PROTON-799: Added the Link class to the Ruby engine APIs.
+ * PROTON-799: Added the Delivery class to the Ruby engine APIs.
+ * PROTON-799: Added the Disposition class to the Ruby engine APIs.
+ * PROTON-799: Added the Terminus class to the Ruby engine APIs.
+ * PROTON-799: Added the Session class to the Ruby engine APIs.
+ * PROTON-799: Added the Endpoint class to the Ruby engine APIs.
+ * PROTON-799: Added the Wrapper mixin to the Ruby engine APIs.
+ * PROTON-799: Added the Condition class to the Ruby engine APIs.
+ * PROTON-799: Added the UUID mixin for the Ruby reactive APIs.
+ * PROTON-799: Created a utility module for the Ruby Engine APIs.
+ * PROTON-799: Added the Collector class to the Ruby engine APIs.
+ * PROTON-799: Added the pn_rbkey_t type to the Ruby APIs.
+ * PROTON-799: Created a wrapper helper module for Ruby bindings.
+ * PROTON-799: Added a constants value mixin to the Ruby bindings.
+ * PROTON-799: Added the object/object= methods to Ruby Data class
+ * PROTON-799: Updated the Ruby namespaces.
+ * PROTON-799: Rearranged Ruby library.
+ * PROTON-883: Fixed using a pointer value as a size - It's not clear to me how the warning message this caused went ignored - It's also not clear to me why this error passed the tests without crashing, probably the ruby tests need improving.
+ * PROTON-883: Wrap pn_transport_peek for Ruby.
+ * PROTON-873: Replaced send with __send__ in Ruby Mapping class
+
+version 0.9.1:
+
+version 0.9:
+ * PROTON-822: removed some references I missed in my prior purge of deprecated message cruft
+ * PROTON-822: removed deprecated message save/load as it has been deprecated for a while now and was also the cause of a valgrind error
+ * PROTON-775: Ensure that annotation keys in Ruby are encoded as symbols.
+ * PROTON-737: add missing PN_STATE_ERR error to ruby
+ * PROTON-765: Fix Ruby's support for 64-bit values on 32-bit systems
+ * PROTON-755: Changed how the Data rspec test sets a single random character.
+ * PROTON-755: Add SecureRandom for use by Ruby 1.8 tests
+ * PROTON-755: Updated rspec tests to use the newer expect syntax
+ * PROTON-752: Release the GIL on blocking calls in Ruby.
+ * PROTON-736: Tweaked how Ruby 1.8 determines if a string is UTF-8
+ * PROTON-752: Provide a non-blocking means to receive messages in Ruby.
+ * PROTON-747: Around wrappers for Ruby Messenger methods that raise errors
+ * PROTON-736: Replace missed force_encoding with encode
+ * PROTON-743: Provide a means to clear errors in a Ruby Messenger.
+ * PROTON-746: Fix encoding a Ruby symbol into a message body.
+ * PROTON-736: Default Ruby 1.8 encoding to be binary unless explicit
+ * PROTON-736: Created the UTFString and BinaryString classes for Ruby.
+ * PROTON-739: Add TTL to Ruby Messenger subscribe method.
+ * PROTON-736: Only encode Ruby strings as UTF-8 if it says it's UTF-8
+ * PROTON-736: Ruby Message does not return all content.
+
+version 0.8:
+ * PROTON-693: Python Url class to wrap C function pni_parse_url
+ * PROTON-651: remove the extraineous 'PN_' if under the proton namespace.
+ * PROTON-651: added version constants for python, php, and ruby bindings
+ * PROTON-615: Fix binding dependencies
+ * PROTON-549: fixed warnings from ruby binding
+ * PROTON-531: Removed Selectable.killable? from Ruby bindings
+ * PROTON-531: Created the Selectable class for Ruby.
+ * PROTON-531: Expose the passive mode in Ruby bindings.
+
+version 0.7:
+ * PROTON-550: Fail build if Ruby is enabled but missing dependencies.
+ * PROTON-551: Fixed a typo in the Ruby Messenger blocking call.
+ * PROTON-538: more readme fixes and install tweaks
+ * PROTON-538: fixed install to not use irregular paths, marked a lot of noisy variables as advanced, removed extra level of caching from cmake variables that had confusing effects, updated the readme to match what the build actually does
+ * PROTON-445: Dynamic languages honor CMAKE_INSTALL_PREFIX
+
+version 0.6:
+ * PROTON-482: Fix the Ruby install directory.
+ * PROTON-479: Fixed typo in status
+ * PROTON-479: Added PENDING status to Ruby Trackers
+ * PROTON-260 Improve API rdoc comments for Ruby.
+ * PROTON-464: Install Ruby bindings to install prefix if specified.
+ * PROTON-456: Added password property to Ruby Messenger class.
+ * PROTON-455: Added rewrite method to Ruby Messenger class.
+ * PROTON-454: Added the route method to Ruby's Messenger class.
+ * PROTON-452: Expose the Messenger interrupt method in Ruby.
+ * PROTON-450: Use random ports for Ruby Rspec tests.
+ * PROTON-448: Backing out the Ruby data change.
+ * PROTON-448: Added missed ChangeLog entry
+ * PROTON-448: Added support for Data encode/decode to Ruby Swig.
+ * PROTON-431: Fixed the Ruby spec tests.
+ * PROTON-273: Removed the content Rspec test for Ruby.
+ * PROTON-427: Removed the flag argument from Messenger.settle
+
version 0.5:
- * Duck typed the Array class to work with Qpid::Proton::Data.
- * Duck typed the Hash class to work with Qpid::Proton::Data.
- * Fixed broken Rspec tests due to changes in under Proton C.
- - Messenger.receive can accept a negative maximum
- - When testing bad subscribe attempts, tests now use a random string.
- * Fixed encoding decimal128 values.
- * Added properties field to Qpid::Proton::Message.
- * Hashes are now automatically encoded into Data objects.
- * Fixed encoding Time objects.
- * Added instructions field to Qpid::Proton::Message.
- * Added annotations field to Qpid::Proton::Message.
- * Fixed encoding Symbol objects.
- * Added body field to Qpid::Proton::Message.
+ * PROTON-406: Fix installing the Ruby bindings.
+ * PROTON-399: Ruby bindings now install with the rest of Proton.
+ * PROTON-369: Add the properties= method to Ruby Message.
+ * PROTON-380: Added the body property to Ruby Message class.
+ * PROTON-379: Added annotations property to Ruby Message class.
+ * PROTON-381: Fixed encoding a Ruby symbol into a Data object.
+ * PROTON-378: Add instructions property to Ruby Message class.
+ * PROTON-369: Ruby Message.clear clears out properties
+ * PROTON-377: Ruby automatically encodes an instance of Time.
+ * PROTON-376: Fix how a ::hash is automatically added to Data in Ruby
+ * PROTON-369: Add properties field to Qpid:Proton::Message
+ * PROTON-341: Update the Ruby interop tests.
+ * PROTON-322: Extend the Ruby Hash class to work with the Data class.
+ * PROTON-322: Extended the Ruby Array class to work with the Data class.
+ * PROTON-306: Fixes to the Ruby list helper type for Data.
+ * PROTON-304: Removed accept mode from the Ruby bindings.
+ * PROTON-227: Added missing elements to the Rdoc for qpid::proton::Data
+ * PROTON-215: Added ruby interop test.
+ * PROTON-227: Created the Data class for the Ruby bindings.
version 0.4:
- * No language-specific features developed in this release.
version 0.3:
- * No language-specific features developed in this release.
- * Dropped the Rakefile in favor of packaging with a gemspec.
- * Removed the qpid_proton/version.rb file as unused.
+ * PROTON-188: applied modified patch
version 0.2:
- * First implementation of the stable APIs on top of swig.
- * Wrote the Rspec tests to test the new APIs.
- * Added SimpleCov support to monitor Rspec test coverage.
+
+version 0.1: