We’re happy to announce the general availability of the Logstash 7.5.0 release. This is the latest stable release and is now available for download! Please refer to the release notes for the complete list of bug fixes and features.
Improved consistency and ease of use with integration plugins
Logstash has a superpower — it’s our ecosystem of plugins. Logstash contains plugins that connect to Elasticsearch, RabbitMQ, Kafka, Cloud Services, and many more.
For many of these technologies we provide both an input plugin, to consume data from, and an output plugin, to produce data to. For some we also have one or more filter plugins that manipulate or enrich data as it flows through a pipeline. Prior to 7.5.0, each of these plugins had to be developed, tested, and installed separately.
With 7.5.0, we’re introducing the concept of an “integration plugin,” which brings the input/output/filter plugins for a given technology into a single plugin that is installed and managed as one. This means that configuration options and behaviors will remain in sync, and bug fixes and updates will be made in just one place for each technology. This means more consistency for the user, and it makes writing and maintaining plugins much more efficient for the developer.
This release ships with the first two integration plugins: kafka and rabbitmq. While this is a big change for developers — making it much easier to develop and manage plugins around a given technology — this is not a breaking change for users. Your existing configurations will continue to work seamlessly. You can easily see how the integration plugins contain the normal input/output plugins:
logstash-7.5.0 % bin/logstash-plugin list integration logstash-integration-kafka ├── logstash-input-kafka └── logstash-output-kafka logstash-integration-rabbitmq ├── logstash-input-rabbitmq └── logstash-output-rabbitmq
At this point you may be wondering, "What is the impact on my Logstash deployment?" And the answer is "None!" as this transition does not break existing configurations.
Expect to see more Logstash plugins becoming integration plugins over the coming releases.
Try it out yourself!
Please download Logstash 7.5.0, try it out, and let us know what you think on Twitter (@elastic) or in our forums. You can report any bugs or feature requests on the Logstash Github issues page or within the respective plugin repositories.