Logstash Lines: More Bundled Plugins and Testing Improvements
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:
- Upgraded Jackson library to correctly serialize large integers
- Fixed a variety of layout and other bugs for our Kibana interfaces (thanks Shaunak!)
- Fixed rspec.bat on windows to use the correct JVM options: https://github.com/elastic/logstash/pull/8359
- Fixed a bug in the Elasticsearch output that would cause exceptions when throwing some exceptions: https://github.com/logstash-plugins/logstash-outpu...