March 2025New featuresAdded the zendhqctl monitoring history command that can be used to query monitoring issues from the monitoring database.The command implements list and print sub-commands for listing and printing monitoring issues.Added the monitor.aggregate_ttl directive to the ZendHQ daemon's configuration file that can be used to set the time-to-live value for aggregated monitoring issues.The default value is 300 (5 minutes). If a monitoring event repeats within the time-to-live value, then the event is aggregated into a single monitoring issue.The monitoring issues aggregation can be enabled with the monitor.aggregate_events directive.ChangesThe mon.get_issues JsonRPC method now has an additional filter parameter that can be used to filter issues by severity, event type, time, and rule name.The mon.get_issues JsonRPC method now has an additional last_id parameter that can be used to specify the last seen issue ID value for implementing pagers.Bug fixesFixed a bug that caused Job Queue queue starvation if a job was scheduled to run in the far future (24 days and more).Fixed a bug in the ZendHQ daemon's monitoring module that did not store custom monitoring event user data to the database. The user data provided with zend_monitor_custom_event() and zend_monitor_custom_event_ex() functions is now properly stored in the monitoring database.New API and database schema versionsJsonRPC session namespace API version is now 1.10.JsonRPC mon namespace API version is now 1.4.Monitoring database schema version is now 2.2.