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)