Skip to content

v2.3.0

Latest

Choose a tag to compare

@jmcorreia jmcorreia released this 30 Oct 14:59

πŸš€ Main Changes:


  • Heartbeat Sensor – Same Cycle Validation (opt-in): new optional max_event_gap_hours ACON parameter for all sensor sources. A job is only triggered if the new events of its hard dependencies are at most max_event_gap_hours apart. This stops jobs from running on events from different upstream cycles. If the parameter is not set, the Heartbeat works as before.

πŸ”§ Key Fixes:


  • update_heartbeat_sensor_status keeps ACQUIRED_NEW_DATA for sensors that got new data while the job was running, so the job is triggered again and no event is lost. Sensor statuses are now updated in a single merge. If another process changes the table at the same time, the task fails with a Delta concurrent modification error instead of overwriting that change.
  • The Heartbeat no longer overwrites records whose job is still IN_PROGRESS.
  • status_change_timestamp values stored as STRING are handled safely.

πŸ“š Documentation:


  • Heartbeat docs: new Same Cycle Validation section, check it here