1.0.11 (???) - deprecated: The redis 'name' and 'queue' options for both input and output are now deprecated. They will be removed in a future version. - feature: The redis input and output now supports both lists and channels. - feature: Refactor runner to allow you to run multiple things in a single process. You can end each instance with '--' flag. For example, to run one agent and one web instance: % java -jar logstash-blah.jar agent -f myconfig -- web - feature: Add 'embedded' option to the elasticsearch output: elasticsearch { embedded => true } Default is false. If true, logstash will run an elasticsearch server in the same process as logstash. This is really useful if you are just starting out or only need one one elasticsearch server. - feature: Added a logstash web backend feature for elasticsearch that tells logstash to use the 'local' (in process) elasticsearch: --backend elasticsearch:///?local - feature: Added 'named_captures_only' option to grok filter. This will have logstash only keep the captures you give names to - for example %{NUMBER} won't be kept, but %{NUMBER:bytes} will be. - feature: Add 'bind_host' option to elasticsearch output. This lets you choose the address ElasticSearch client uses to bind to - useful if you have a multihomed server. - feature: The mongodb output now supports authentication - bugfix: Fix bug in GELF output that caused the gelf short_message to be set as an array if it came from a grok value. The short_message field should only now be a string properly. - bugfix: Fix bug in grep filter that would drop/cancel events if you had more than one event type flowing through filters and didn't have a grep filter defined for each type. - misc: Updated gem dependencies (tests still pass) - misc: With the above two points, you can now run a single logstash process that includes elasticsearch server, logstash agent, and logstash web. 1.0.10 (May 23, 2011) - Fix tcp input bug (LOGSTASH-88) that would drop connections. - Grok patterns_dir (filter config) and --grok-patterns-dir (cmdline opt) are now working. - GELF output now properly sends extra fields from the log event (prefixed with a "_") and sets timestamp to seconds-since-epoch (millisecond precision and time zone information is lost, but this is the format GELF asks for). - Inputs support specifying the format of input data (see "format" and "message_format" input config parameters). - Grok filter no longer incorrectly tags _grokparsefailure when more than one grok filter is enabled (for multiple types) or when an event has no grok configuration for it's type. - Fix bug where an invalid HTTP Referer: would break grok parsing of the log line (used to expect %{URI}). Since Referer: is not sanitized in the HTTP layer, we cannot assume it will be a well formed %{URI}. 1.0.9 (May 18, 2011) - Fix crash bug caused by refactoring that left 'break' calls in code that no longer used loops. 1.0.8 (May 17, 2011) - Remove beanstalk support because the library (beanstalk-client) is GPL3. I am not a lawyer, but I'm not waiting around to have someone complain about license incompatibilities. - fix bug in jar build 1.0.7 (May 16, 2011) - logstash 'web' now allows you to specify the elasticsearch clustername; --backend elasticsearch://[host[:port]]/[clustername] - GELF output now supports dynamic strings for level and facility https://logstash.jira.com/browse/LOGSTASH-83 - 'amqp' output supports persistent messages over AMQP, now. Tunable. https://logstash.jira.com/browse/LOGSTASH-81 - Redis input and output are now supported. (Contributed by dokipen) - Add shutdown processing. Shutdown starts when all inputs finish (like stdin) The sequence progresses using the same pipeline as the inputs/filters/outputs, so all in-flight events should finish getting processed before the final shutdown event makes it's way to the outputs. - Add retries to unhandled input exceptions (LOGSTASH-84) 1.0.6 (May 11, 2011) * Remove 'sigar' from monolithic jar packaging. This removes a boatload of unnecessary warning messages on startup whenever you use elasticsearch output or logstash-web. Issue: https://logstash.jira.com/browse/LOGSTASH-79 1.0.5 (May 10, 2011) * fix queues when durable is set to true 1.0.4 (May 9, 2011) * Fix bugs in syslog input 1.0.2 (May 8, 2011) * Fix default-value handling for configs when the validation type is 'password' 1.0.1 (May 7, 2011) * Fix password auth for amqp and stomp (Reported by Luke Macken) * Fix default elasticsearch target for logstash-web (Reported by Donald Gordon) 1.0.0 (May 6, 2011) * First major release.