Skip to content

v1.4

Latest

Choose a tag to compare

@snonux snonux released this 12 Jul 10:58

Release v1.4

Release Notes

This release focuses on improving configuration consistency and OpenBSD compatibility, making PerlDaemon more reliable across different Unix-like systems.

🔧 Configuration Improvements

Unified interval parameter naming

  • Standardized daemon.loopinterval to daemon.interval throughout the codebase and documentation
  • This change makes the configuration more intuitive and consistent with modern naming conventions
  • Breaking Change: Update your configuration files to use daemon.interval instead of daemon.loopinterval

Streamlined configuration options

  • Removed redundant daemon.modules.runinterval parameter to simplify setup
  • The daemon now uses a single, unified interval system for better predictability

🚀 Platform Compatibility

Enhanced OpenBSD support

  • Verified compatibility with OpenBSD 7.1
  • Removed dependency on the Shell module to use only base system components
  • This ensures PerlDaemon runs reliably on OpenBSD without requiring additional package installations

📚 Documentation Updates

Improved README and examples

  • Updated all documentation to reflect the new daemon.interval parameter
  • Clarified configuration examples for better user understanding
  • Fixed inconsistencies in parameter naming throughout the documentation

🛠️ Code Quality

Removed deprecated features

  • Cleaned up threaded logger implementation (marked as "not yet implemented")
  • Streamlined codebase by removing unused functionality

Migration Guide

If upgrading from v1.3, update your conf/perldaemon.conf file:

- daemon.loopinterval=1
+ daemon.interval=2

- daemon.modules.runinterval=3
# (remove this line entirely)

The daemon will continue to work with the old parameter names temporarily, but we recommend updating your configuration to use the new standardized naming.