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.
- 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
- 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
- Improved error handling in journal processing
- Fixed state file permissions and ownership
1.4.0 - 2020-01-15
- 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
- Improved network connectivity monitoring
- Enhanced SSL certificate verification
1.3.0 - 2019-06-20
- Support for journal namespaces
- Structured data support (RFC 5424)
- Configurable message ID
- Improved configuration file parsing
- Better error messages and logging
1.2.0 - 2018-11-10
- TLS support for encrypted log transmission
- Certificate authentication modes (deny/warn/allow)
- Improved network reconnection logic
- Enhanced rate limiting
1.1.0 - 2018-05-15
- Support for RFC 5424 syslog format
- TCP transport support
- Configuration file support
- Improved memory management
- Better journal integration
1.0.0 - 2017-12-01
- Initial release
- UDP transport for syslog messages
- RFC 3164 message format
- systemd journal integration
- Multicast support