<commit_before>== 0.5.0 (proposed - the "Resource Cleanup" release)
 === New Features (Relevance Inc.)
 * Fixed a socket leak in Producer#publish by using open on the Adapter (at least for Stomp, but probably others too).
 * Add Adapter#open, which has semantics like File#open (ie auto-disconnecting the socket after the block)
 * Allow specifying a key when adding handlers to a consumer, to allow multiple instances of same consumer
 * Add big warnings around Adapter#instance -- its _not_ a singleton, even though its named like one

== 0.4.0
 === New features
 * Allows for custom exception handling logic to be registered for publishing and consuming actions. See ExceptionHandler for more info. (<NAME>)
  * RQ was doing a blanket rescue for publishing and consuming and then logging the errors.  If you still want this behaviour you will need to register a block/class to do that. Again, see ExceptionHandler for more details.
 * Added core time extension when ActiveSupport not present. (<NAME>)
 === Bugfixes
 * Closing the connection after publishing message now instead of unsubscribing. (<NAME>)


== 0.2.0
 === New features
  * Synchronous AMQP adapter (<NAME> - Lead Media Partners)
    * Uses celldee's synchronous AMQP client, 'Bunny'.
  * Added .delete method to Consumer class (<NAME> - Lead Media Partners)
    * Allows user to purge a queue.
    * Works for AMQP adapters only.
 === Bugfixes
  * client :ack now working. (<NAME> - Lead Media Partners)
<commit_msg>updating history in prep for 0.5 release<commit_after>== 0.5.0 (the "Resource Cleanup" release)
 === New Features (Relevance Inc.)
 * Fixed a socket leak in Producer::publish by using open on the Adapter (at least for Stomp, but probably others too).
 * Add Adapter::open, which has semantics like File::open (ie auto-disconnecting the socket after the block),
 * Removed Adapter::instance due to it's confusing name (it was not a singleton as the name suggested).
 * Allow specifying a key when adding handlers to a consumer, to allow multiple instances of same consumer.
 * Removed dependency on message_handler when calling Adapter#disconnect. (<NAME>)

== 0.4.0
 === New features
 * Allows for custom exception handling logic to be registered for publishing and consuming actions. See ExceptionHandler for more info. (<NAME>)
  * RQ was doing a blanket rescue for publishing and consuming and then logging the errors.  If you still want this behaviour you will need to register a block/class to do that. Again, see ExceptionHandler for more details.
 * Added core time extension when ActiveSupport not present. (<NAME>)
 === Bugfixes
 * Closing the connection after publishing message now instead of unsubscribing. (<NAME>)


== 0.2.0
 === New features
  * Synchronous AMQP adapter (<NAME> - Lead Media Partners)
    * Uses celldee's synchronous AMQP client, 'Bunny'.
  * Added .delete method to Consumer class (<NAME> - Lead Media Partners)
    * Allows user to purge a queue.
    * Works for AMQP adapters only.
 === Bugfixes
  * client :ack now working. (<NAME> - Lead Media Partners)

{'fraction_non_alphanumeric': 0.07864803379915503, 'fraction_numerical': 0.006499837504062398, 'mean_word_length': 4.096026490066225, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 16, 'https://': 0, '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': '1394834', 'n_tokens_mistral': 850, 'n_tokens_neox': 780, 'n_words': 422}