Skip to content

Latest commit

 

History

History
85 lines (64 loc) · 2.47 KB

CHANGELOG.md

File metadata and controls

85 lines (64 loc) · 2.47 KB

Changelog

All notable changes to systemd-netlogd will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Comprehensive test suite with cmocka framework (7 unit tests)
  • GitHub Actions CI for automated testing
  • Documentation improvements (CONTRIBUTING.md, ARCHITECTURE.md, TESTING.md, FAQ.md)
  • Example configurations in examples/ directory
  • Enhanced man page with detailed protocol and configuration examples

Changed

  • Refactored TLS/DTLS code to eliminate ~220 lines of duplication
  • Split netlog-manager.c into focused modules (journal, state, manager)
  • Broke down long functions (>50 lines) into focused helpers
  • Updated RPM spec file with proper systemd integration

Fixed

  • Improved error handling in journal processing
  • Fixed state file permissions and ownership

1.4.0 - 2020-01-15

Added

  • Support for RFC 5425 (TLS transport for syslog)
  • DTLS support for secure datagram transport
  • Configurable syslog facility and level filtering
  • State persistence for journal cursor

Changed

  • Improved network connectivity monitoring
  • Enhanced SSL certificate verification

1.3.0 - 2019-06-20

Added

  • Support for journal namespaces
  • Structured data support (RFC 5424)
  • Configurable message ID

Changed

  • Improved configuration file parsing
  • Better error messages and logging

1.2.0 - 2018-11-10

Added

  • TLS support for encrypted log transmission
  • Certificate authentication modes (deny/warn/allow)

Changed

  • Improved network reconnection logic
  • Enhanced rate limiting

1.1.0 - 2018-05-15

Added

  • Support for RFC 5424 syslog format
  • TCP transport support
  • Configuration file support

Changed

  • Improved memory management
  • Better journal integration

1.0.0 - 2017-12-01

Added

  • Initial release
  • UDP transport for syslog messages
  • RFC 3164 message format
  • systemd journal integration
  • Multicast support