Releases: fluent-plugins-nursery/fluent-plugin-systemd
v1.1.0 (One One Oh)
What's Changed
Note that in this release, Ruby 3.0 or later is required.
This restriction is derived from systemd-journal 2.0.0 (or later) gem.
- Update rpm package test environment by @daipom in #100
- Fix test for libsystemd v250 by @daipom in #101
- Add CI for Ruby 3.2 by @daipom in #102
- Fix crash bug (SEGV) by using latest systemd-journal 2.0.0 or later by @kenhys in #111
- Version 1.1.0 by @kenhys in #112
New Contributors
Full Changelog: v1.0.5...v1.1.0
One Oh Five
Plug a memory leaks on every reload - #91
One Oh Four
Fixes a bug where the plugin doesn't shutdown cleanly #89
One Oh Three
- Includes a bugfix to an issue that could cause crash looping when processing journals with invalid entries #77
- As well as updates to testing dependencies
- Depends on the latest version of systemd-journal
One Oh One
Oh Oh Eleven
Backports the fix included in 1.0.1
The Big One Oh Oh
Finally after 2 and a half years and 135 commits 1.0.0 is here.
This release removes a lot of code to support configuration options that were deprecated, so the code is cleaner and more maintainable for the future.
We also relicensed the plugin with the Apache 2.0 licence to facilitate transferring the plugin to a new home in the near future.
Also the documentation was updated.
You should also take this release as a signal that this plugin is mature now... so we don't plan to make any drastic or breaking changes ... (without releasing a new major version anyway)
Thanks to @Jitsusama for help with documentation, and thanks to all the contributors for helping with the relicense!
Dubblo Nine
Oww Three One
Bugfix Release
- Fixes issue where bad messages would interrupt further reading -#16 - Fixed by #41 Thanks to @jtwile2
- Fixes issue where journal files remain open longer than required after rotation #34 - Fixed by #43, thanks to @ledbettj for adding the required feature to the underlying systemd-journal gem.
- Improves documentation regarding required file permissions #42
Ohh Three Oooohaooo
New Feature:
Journal Entry Mutation (#36)
Thanks to the hard work of @emacski the plugin now has support for arbitrary mappings from systemd field names to your own. @emacski's work also supports stripping the leading underscore from all fields and lowercasing all fields. This functionality can also be used as a filter plugin so allows a great deal of flexibility.
Enhancement
Backoff On Buffer Backpressure (#38)
Previously if a fluentd output buffer was full this plugin would continue to read records from the journal, but drop them without them being written to the output buffer. Thanks to @richm for his report of this issue #37. This enhancement addresses this shortcoming, by pausing reading from the journal temporarily to allow the output buffer to clear. This is still not fail safe, as records will still be dropped after a number of retries. So I am happy to take further feedback about the most desireable behaviour in this case...