<commit_before># Change Log

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**  *generated with [DocToc](http://doctoc.herokuapp.com/)*

- [?.?](#)
- [1.2](#12)
- [1.1](#11)
- [1.0](#10)
- [0.15](#015)
- [0.14](#014)
- [0.13](#013)
- [0.12](#012)
- [0.11](#011)
- [0.10](#010)
- [0.9](#09)
- [Pre-0.10](#pre-010)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

## ?.?

*???*

* Added support for Go 1.4
* Fix missing file in Logstash gem that prevents ZMQ transports from working
(#75)
* Fix Logstash gem crash with ZMQ if a client enters idle state (#73)
* During shutdown, Logstash gem with ZMQ will now never loop with context
terminated errors (#73)
* Significantly improve memory usage when monitoring many files (#78)
* Fix Logstash courier output plugin hanging whilst continuously resending
events and add regression test

## 1.2

*1st December 2014*

* Fix repeated partial Acks triggering an incorrect flush of events to registrar
* Fix a loop that could occur when using ZMQ transport (#68)
* TLS and TCP transport will now round robin the available server addresses
instead of randomising
* Implemented "Dead time in" on `lc-admin` harvester statuses
* `lc-admin` status output is now sorted and no longer in random order
* Add a workaround for logstash shutdown looping with "Context is terminated"
messages (#73)
* Implement asynchronous ZMQ receive pipeline in the Logstash gem to resolve
timeout issues with multiple clients and a busy pipeline
* Implement multithreaded SSL accept in the Logstash gem to prevent a single
hung handshake attempt from blocking new connections
* Switch to ruby-cabin logging in the gems to match Logstash logging
* Updated the RedHat/CentOS 5/6 SysV init script in contrib to follow Fedora
packaging guidelines
* Provided a RedHat/CentOS 7 systemd service configuration in contrib (with
fixes from @matejzero)

## 1.1

*30th October 2014*

* Implement gems for the new Logstash plugin system (#60)
* Fix gem build failing on develop branch with old rubygems versions due to a
malformed version string (#62)
* Fix ZeroMQ transports in the ruby gem with Logstash 1.4.x (#63)
* Fix build issue with ZeroMQ 3.2 and `make with=zmq3`
* Fix partial acknowledgements not being passed to registrar and persisted to
disk
* Fix a race condition when the spooler flushes to prevent a timeout occurring
one or more times after a flush due to size
* Print informational messages containing ZMQ library version information during
gem and log-courier startup to aid in diagnostics
* Raise a friendly error when trying to use the zmq transport in the Log Courier
gem with incompatible versions of libzmq
* Various fixes and improvements to log-courier, gem, build and tests

## 1.0

*23rd October 2014*

* Remove `ping` command from `lc-admin` (#49)
* Empty lines in a log file are incorrectly merged with the following line (#51)<commit_msg>Change log for known issue of output plugin in 1.2<commit_after># Change Log

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**  *generated with [DocToc](http://doctoc.herokuapp.com/)*

- [?.?](#)
- [1.2](#12)
- [1.1](#11)
- [1.0](#10)
- [0.15](#015)
- [0.14](#014)
- [0.13](#013)
- [0.12](#012)
- [0.11](#011)
- [0.10](#010)
- [0.9](#09)
- [Pre-0.10](#pre-010)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

## ?.?

*???*

* Added support for Go 1.4
* Fix missing file in Logstash gem that prevents ZMQ transports from working
(#75)
* Fix Logstash gem crash with ZMQ if a client enters idle state (#73)
* During shutdown, Logstash gem with ZMQ will now never loop with context
terminated errors (#73)
* Significantly improve memory usage when monitoring many files (#78)
* Fix Logstash courier output plugin hanging whilst continuously resending
events and add regression test

## 1.2

*1st December 2014*

*** Changes ***

* Fix repeated partial Acks triggering an incorrect flush of events to registrar
* Fix a loop that could occur when using ZMQ transport (#68)
* TLS and TCP transport will now round robin the available server addresses
instead of randomising
* Implemented "Dead time in" on `lc-admin` harvester statuses
* `lc-admin` status output is now sorted and no longer in random order
* Add a workaround for logstash shutdown looping with "Context is terminated"
messages (#73)
* Implement asynchronous ZMQ receive pipeline in the Logstash gem to resolve
timeout issues with multiple clients and a busy pipeline
* Implement multithreaded SSL accept in the Logstash gem to prevent a single
hung handshake attempt from blocking new connections
* Switch to ruby-cabin logging in the gems to match Logstash logging
* Updated the RedHat/CentOS 5/6 SysV init script in contrib to follow Fedora
packaging guidelines
* Provided a RedHat/CentOS 7 systemd service configuration in contrib (with
fixes from @matejzero)

*** Known Issues ***

* The Logstash courier output plugin hangs whilst continuously resending events.
This issue is fixed in the following version. No workaround is available.

## 1.1

*30th October 2014*

* Implement gems for the new Logstash plugin system (#60)
* Fix gem build failing on develop branch with old rubygems versions due to a
malformed version string (#62)
* Fix ZeroMQ transports in the ruby gem with Logstash 1.4.x (#63)
* Fix build issue with ZeroMQ 3.2 and `make with=zmq3`
* Fix partial acknowledgements not being passed to registrar and persisted to
disk
* Fix a race condition when the spooler flushes to prevent a timeout occurring
one or more times after a flush due to size
* Print informational messages containing ZMQ library version information during
gem and log-courier startup to aid in diagnostics
* Raise a friendly error when trying to use the zmq transport in the Log Courier
gem with incompatible versions of libzmq
* Various fixes and improvements to log-courier, gem, build and tests

## 1.0

*23rd October 2014*

* Remove `ping` command from `lc-admin` (#49)
* Empty lines in a log file are incorrectly merged with the following line (#51)
{'fraction_non_alphanumeric': 0.08290897517504774, 'fraction_numerical': 0.036282622533418206, 'mean_word_length': 4.376390076988879, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '7511416', 'n_tokens_mistral': 2017, 'n_tokens_neox': 1756, 'n_words': 897}