27 September 2017

Logstash Lines: More Bundled Plugins and Testing Improvements

By Andrew Cholakian

Welcome back to The Logstash Lines! In these weekly posts, we'll share the latest happenings in the world of Logstash and its ecosystem.

Goodbye Travis, Hello Jenkins! (for core)

We've finished transitioning logstash core away from Travis to our own Jenkins infrastructure. Being on fast, stable hardware has really improved the reliability of our tests. Additionally, this move has reduced our PR test time from 45 minutes to often under 10 minutes per commit. We now split up some of the work among multiple jobs.

Another part of this work has been stabilizing tests. The tests for Logstash are green more often now than they have been in a long time; all while the amount and coverage of testing in Logstash has grown astronomically. 

More Bundled Plugins than Before 6.0

In Logstash 6+ all commercially supported plugins will now be part of the package. This has been a problem historically for users in air-gapped environments, who would need to go through the cumbersome process of downloading plugins that are part of our supported list. (#8318).  The added plugins are: the aggregate filter, anonymize filter, de-dot filter, elasticsearch filter, jdbc_streaming filter, truncate filter, email output, and lumberjack output.

Improvements to Windows Platform Support

We've continued to make strides improving our windows support. We've been steadily making our Windows experience more consistent and correct, as well as improving test support in a variety of PRs.

Fixes in master: