Gollum v0.4.2 Release Notes
-
๐ This is a patch / minor features release.
๐ Fixed with 0.4.2
- consumer.SysLogD now has more meaningful errormessages
- ๐ consumer.File now properly supports file rotation if the file to read is a symlink
- โก๏ธ Scribe and Kafka metrics are now only updated upon successful send
- ๐ Fixed an out of bounds panic when producer.File was rotating logfiles without an extension
- Compression of files after rotation by produer.File now works (again)
- producer.Kafka now only reconnects if all topics report an error
- producer.Spool now properly respools long messages
- producer.Spool will not delete a file if a message in it could not be processed
- producer.Spool will try to automatically respool files after a restart
- producer.Spool will rotate non-empty files even if no new messages come in
- ๐ producer.Spool will recreate folders when removed during runtime
- producer.Spool will drop messages if rotation failes (not reroute)
- Messages that are spooled twice now retain their original stream
- ๐ Better handling of situations where Sarama (Kafka) writes become blocking
- ๐ Plugins now start up as "initializing" not as "dead" preventing dropped messages during startup
๐ New with 0.4.2
- ๐ New formatter format.SplitToJSON to convert CSV data to JSON
- ๐ New formatter format.ProcessJSON to modify JSON data
- producer.File can now set permissions for any folders created
- RPM spec file added
- producer.File can now add zero padding to rotated file numbering
- producer.File can now prune logfiles by file age
- producer.Spool can now be rate limited
- Dev version (major.minor.patch.dev) is now part of the metrics
- ๐ New AWS Kinesis producer and consumer (thanks @relud)