<commit_before>= Changelog

== 1.7.5 (to be released)

* Update to ZMQ 4.0.3. This fixes several bugs, incluing: https://github.com/zeromq/libzmq/issues/769
* Fix ZMQ::Poller#poll handling of signals (INT/TERM)
* Fix several cases where Ruby strings with NUL characters in them would have been truncated as C strings when sent in ZMQ messages.
* Updates Gemfile to support rubinius 2.
* Add ZMQ::Socket#unbind method. Has same affect as disconnect, but matches semantics of bind, as per other bindings.
* Update ZMQ::Socket state to only become disconnected after all connected/bound endpoints are removed with disconnect/unbind.
* Fix ZMQ::Socket connect/bind bug with percent symbols in the address URI.
* Add ZMQ::Socket#last_endpoint for retrieving the string URI with an ephemeral port number filled in.
* Add STREAM socket type, using ruby class ZMQ::Socket::Stream.

== 1.7.4 (November 25, 2013)

* 	Update ZMQ::Socket to support strings with null bytes in them (<NAME>)

== 1.7.3 (November 11, 2013)

* Add an array of poll items to ZMQ::Loop so that they are not garbage collected. #25

== 1.7.2 (October 12, 2013)

* Upgrade to libzmq 4.0.1 and czmq 2

== 1.7.1 (July 25, 2013)

* FIX: ZMQ::Message#pop did not relase ownership of frame.
* FIX: !Important! ZMQ::Message was not marking owned ZMQ::Frame objects, leading to potential GC crash in 1.7.0.
* FIX: Fixed memory leak in ZMQ::Message.
* Updated license in gemspec and readme.

== 1.7.0 (July 21, 2013)

* ZMQ::Frame - Implemented an interal wrapper around the underlying czmq frame objects to better manage memory and object ownership. (<NAME>)<commit_msg>Update changelog<commit_after>= Changelog

== 1.7.5 (to be released)

* Update to ZMQ 4.0.3. This fixes several bugs, incluing: https://github.com/zeromq/libzmq/issues/769
* Fix ZMQ::Poller#poll handling of signals (INT/TERM)
* Fix several cases where Ruby strings with NUL characters in them would have been truncated as C strings when sent in ZMQ messages.
* Updates Gemfile to support rubinius 2.
* Add ZMQ::Socket#unbind method. Has same affect as disconnect, but matches semantics of bind, as per other bindings.
* Update ZMQ::Socket state to only become disconnected after all connected/bound endpoints are removed with disconnect/unbind.
* Fix ZMQ::Socket connect/bind bug with percent symbols in the address URI.
* Add ZMQ::Socket#last_endpoint for retrieving the string URI with an ephemeral port number filled in.
* Add STREAM socket type, using ruby class ZMQ::Socket::Stream.
* Fix ZMQ::Socket implicit close when garbage collected.

== 1.7.4 (November 25, 2013)

* 	Update ZMQ::Socket to support strings with null bytes in them (<NAME>)

== 1.7.3 (November 11, 2013)

* Add an array of poll items to ZMQ::Loop so that they are not garbage collected. #25

== 1.7.2 (October 12, 2013)

* Upgrade to libzmq 4.0.1 and czmq 2

== 1.7.1 (July 25, 2013)

* FIX: ZMQ::Message#pop did not relase ownership of frame.
* FIX: !Important! ZMQ::Message was not marking owned ZMQ::Frame objects, leading to potential GC crash in 1.7.0.
* FIX: Fixed memory leak in ZMQ::Message.
* Updated license in gemspec and readme.

== 1.7.0 (July 21, 2013)

* ZMQ::Frame - Implemented an interal wrapper around the underlying czmq frame objects to better manage memory and object ownership. (<NAME>)
{'fraction_non_alphanumeric': 0.09184290030211481, 'fraction_numerical': 0.03867069486404834, 'mean_word_length': 4.314606741573034, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6762823', 'n_tokens_mistral': 1144, 'n_tokens_neox': 982, 'n_words': 457}