hslogstash 0.3.2 → 0.3.3
raw patch · 3 files changed
+94/−12 lines, 3 filesdep ~aesondep ~attoparsecdep ~base
Dependency ranges changed: aeson, attoparsec, base, bytestring, conduit, containers, hedis, http-conduit, http-types, iconv, network, network-conduit, parallel-io, stm, stm-chans, stm-conduit, text, text-format, time, transformers, unordered-containers, vector
Files
- Changelog +72/−0
- README.md +7/−0
- hslogstash.cabal +15/−12
+ Changelog view
@@ -0,0 +1,72 @@+hslogstash (0.3.3) precise; urgency=low++ * Fixed the .cabal to follow the PVP.++ -- Bartavelle <bartavelle@gmail.com> Fri, 25 Oct 2013 14:00:52 +0200++hslogstash (0.3.2) precise; urgency=low++ * Some tests ...+ * Fix bug related to finalization of chunked conduits.+ * Fix bug related to incorrect completion of branching conduit threads.++ -- Bartavelle <bartavelle@gmail.com> Fri, 25 Oct 2013 13:52:50 +0200++hslogstash (0.3.1) precise; urgency=low++ * Generalize the concatFlushSum function.++ -- Bartavelle <bartavelle@gmail.com> Mon, 14 Oct 2013 15:20:56 +0200++hslogstash (0.3.0) lucid; urgency=low++ * Generalized the flushing conduit stuff, breaking the API.++ -- Bartavelle <bartavelle@gmail.com> Mon, 14 Oct 2013 15:00:26 +0200++hslogstash (0.2.3.1) lucid; urgency=low++ * Updated to the conduits 1.0 API.+ * Ability to specify an arbitrary prefix for elasticsearch indexes.+ * Basic Elasticsearch source.++ -- Bartavelle <bartavelle@gmail.com> Fri, 10 May 2013 08:55:53 +0200++hslogstash (0.2.3) lucid; urgency=low++ * New branching system+ * Modified the Redis source so that the timeout value is controllable.+ * Various utilities have been added to handle Flush conduits.++ -- Bartavelle <bartavelle@gmail.com> Fri, 01 Mar 2013 16:12:53 +0100++hslogstash (0.2.2) lucid; urgency=low++ * Added a Logstash server source.+ * Added a "safe" retrying socket Sink.+ * Properly renamed the ElasticSearch "Sink" to "Conduit".+ * The Redis source now retrieves bulk data.+ * The ElasticSearch sink now can use the bulk API.+ * Added a "safe" retrying Redis Sink.+ * Modified the Logstash listener source API.+ * Added a utility function for putting a correct timestamp in logstash+ messages that lack one.++ -- Bartavelle <bartavelle@gmail.com> Fri, 01 Feb 2013 10:36:37 +0100++hslogstash (0.2.1) lucid; urgency=low++ * Fixed bug in the index name.++ -- Bartavelle <bartavelle@gmail.com> Fri, 25 Jan 2013 18:29:40 +0100++hslogstash (0.2.0) lucid; urgency=low++ * Fixes bad emptyLSMessage construction.+ * Add support for the @timestamp field.+ * Use the built in UTFTime serialization when possible.+ * Quick Redis conduit.+ * Quick ElasticSearch conduit.+ * Documentation updates, and example program.++ -- Bartavelle <bartavelle@gmail.com> Fri, 25 Jan 2013 17:12:22 +0100
+ README.md view
@@ -0,0 +1,7 @@+Hslogstash+==========++This library is designed to let you work with logstash messages. It provides a `LogstashMessage` type, the instances that let you convert it from and to JSON, and some IO helpers.++It also includes several possibly useful functions for elasticsearch.+
hslogstash.cabal view
@@ -2,35 +2,38 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: hslogstash-version: 0.3.2+version: 0.3.3 synopsis: A library to work with, or as, a logstash server description: This library contains a few modules that let you work with Logstash messages, read them from a Redis list, store them in or get them from Elasticsearch, and more.+homepage: https://github.com/bartavelle/hslogstash license: BSD3 license-file: LICENSE author: Simon Marechal maintainer: bartavelle@gmail.com--- copyright: category: System, Logstash build-type: Simple-cabal-version: >=1.8+extra-source-files: Changelog, README.md+cabal-version: >=1.10 source-repository head type: git location: git://github.com/bartavelle/hslogstash.git + library exposed-modules: Logstash.Message, Logstash.IO, Data.Conduit.Redis, Data.Conduit.ElasticSearch, Data.Conduit.Logstash, Data.Conduit.Network.Retry, Data.Conduit.Branching, Data.Conduit.Misc, Logstash.Counter- extensions: OverloadedStrings, BangPatterns+ default-extensions: OverloadedStrings, BangPatterns+ build-depends: base >=4.6 && <4.7, conduit >=1.0 && <1.1, bytestring >=0.10 && <0.11, transformers >=0.3 && <0.4, aeson >=0.6 && <0.7, parallel-io >=0.3 && <0.4, text >=0.11 && <0.12, network >=2.4 && <2.5, network-conduit >=1.0 && <1.1, iconv >=0.4 && <0.5, http-conduit >=1.9 && <1.10, time >=1.4 && <1.5, text-format >=0.3 && <0.4, http-types >=0.8 && <0.9, unordered-containers >=0.2 && <0.3, vector >=0.10 && <0.11, containers >=0.5 && <0.6, stm-chans >=3.0 && <3.1, stm-conduit >=2.1 && <2.2, hedis >=0.6 && <0.7, stm >=2.4 && <2.5, attoparsec >=0.10 && <0.11+ default-language: Haskell2010 ghc-options: -Wall- -- other-modules: - build-depends: base <5, aeson, network, bytestring, text, vector, unordered-containers, time, text-format, attoparsec, hedis, conduit >= 1.0.0, transformers, http-conduit, iconv, network-conduit, containers, parallel-io, stm-conduit, http-types, stm, stm-chans Test-Suite conduits- hs-source-dirs: tests- type: exitcode-stdio-1.0- ghc-options: -Wall -rtsopts -threaded- extensions: OverloadedStrings- build-depends: base <5, hslogstash, conduit, QuickCheck, hspec, transformers, stm, split- main-is: conduits.hs+ hs-source-dirs: tests+ type: exitcode-stdio-1.0+ ghc-options: -Wall -rtsopts -threaded+ default-extensions: OverloadedStrings+ build-depends: base <5, hslogstash, conduit, QuickCheck, hspec, transformers, stm, split+ main-is: conduits.hs+ default-language: Haskell2010