Gluesync chronos screenshot Chronos Scheduler changelog

Release notes

0.2.5

Released: Unreleased

  • Added the AI agent run task type (ai_agent_run) for schedules, chained events, platform events, and webhook-triggered events;

  • AI agent run tasks execute a published agent by its required agent_alias, with optional agent_version; pipeline_id is optional;

  • Added allow-listed scalar payload interpolation for prompt_template, agent_input, and idempotency_key;

  • Added a 64 KiB limit for trigger fire request bodies and loop protection for AI run platform events;

0.2.4

Released: September 14, 2026

  • Fixed a bug where the SDK token refresh on 401 would reuse the same stale token instead of performing a fresh login handshake — the SDK client is now properly disconnected and recreated on reconnect;

  • Added a periodic Core Hub connection health check that calls GET /authentication/me every 5 minutes (configurable) and automatically triggers a force-reconnect when the token is rejected or Core Hub is unreachable;

  • Added CHRONOS_HEALTH_CHECK_ENABLED, CHRONOS_HEALTH_CHECK_INTERVAL_SECONDS, and CHRONOS_HEALTH_CHECK_TIMEOUT_SECONDS environment variables;

  • Added a warning log when the refreshed token is identical to the rejected token, making stale-connection issues easier to diagnose;

0.2.3

Released: September 7, 2026

  • Added the Query Studio action type (query_studio) for schedules, chained events, platform events, and webhook-triggered events;

  • Query Studio tasks can run custom SQL or a saved query against a selected pipeline agent; execution goes through CoreHub Query Studio (120s timeout) and is never placed on the crontab command line;

  • Writable Query Studio execution requires an explicit query_read_only opt-in;

  • Fixed job creation failing with HTTP 500 when the UI sent query_read_only: null for non-Query-Studio jobs (null is now treated as read-only);

  • Added origin vs broadcast routing for platform-event trigger flows — origin loops the action back to the event source, broadcast fans out as before; table reorg, truncate, and DDL default to origin, cluster-wide events default to broadcast;

  • Pause-before-redo now treats Warning as settled (alongside Hold and Error), so redo proceeds when entities report errorState.severity=WARNING;

0.2.2

Released: August 21, 2026

  • Redo operations (entity, pipeline, group) now pause CoreHub (stop / stop-group) and wait until every affected entity is Hold before issuing the redo; no more fixed sleep;

  • If the pause fails or Hold is not reached before timeout, the redo is aborted;

0.2.1

Released: August 18, 2026

  • Fixed an issue where the trigger_flows table was created without the platform_event column on a fresh database, causing GET /api/triggers/ to return a 500 error at container bootstrap time;

0.2.0

Released: July 27, 2026

  • Breaking change: this version is only compatible with Core Hub 2.2.10+ onwards;

  • Added chained events with sync/async execution modes and configurable webhook timeouts;

  • Added webhook triggers for external events;

  • Added platform-bound events via persistent webhook registration in CoreHub with retry and filter support;

  • All API endpoints are now secured with JWT authentication via CoreHub introspection;

  • Added role-based access control (SUPER_ADMIN, MANAGER, VIEWER, EXTERNAL_MODULE);

  • Optimized job loading with batch queries and cached timezone resolution;

0.1.57

Released: July 18, 2026

  • GSSD-1195: Chronos now automatically refreshes its own auth token after core hub’s session expires;

0.1.56

Released: June 17, 2026

  • Swapped Linux base image from Debian to Chainguard/Wolfi for improved security and smaller footprint;

0.1.55

Released: June 10, 2026

  • Fixed an issue with connectivity loss towards Core Hub’s websockets;

0.1.54

Released: June 3, 2026

  • GSSD-976: Fixed an issue with the scheduler not firing Snapshot events over Groups;

0.1.53

Released: June 1, 2026

  • PythonSDK version bump;

  • Improved reconnect to Core Hub reliability;

  • Security patches;

0.1.52

Released: May 26, 2026

  • PythonSDK version bump;

  • Improved reconnect to Core Hub reliability;

0.1.51

Released: May 20, 2026

  • Quarterly security update;

0.1.50

Released: April 27, 2026

  • GSSD-870: Fixed the scheduler event loop getting stuck if multiple concurrent schedules are fired;

0.1.49

Released: April 10, 2026

  • Improved artifacts management for offline mode in Windows environments;

0.1.48

Released: March 19, 2026

  • Added support for pipeline maintenance mode scheduling;

0.1.47

Released: March 4, 2026

  • GSSD-697: Redo not firing snapshot;

0.1.45

Released: February 23, 2026

  • Support for new schedule types (redo api);

0.1.44

Released: February 16, 2026

  • Improved reconnection behavior when Core Hub ip address changes;

0.1.43

Released: February 13, 2026

  • Fixed a regression caused by too strict user permissions in Linux containers;

0.1.41

Released: February 10, 2026

  • GSSD-608: System time was winning over the user-selected timezone;

  • Docker image now uses a unprivileged user for security reasons;

0.1.36

Released: December 4, 2025

  • GSSD-442: Fixed timezone management from ENV var "TZ";

0.1.35

Released: November 27, 2025

  • Improved CORE_HUB_URL handling;

0.1.34

Released: November 11, 2025

  • Moved tawards new /opt/gluesync/shared volume mount (while maintaining backward compatibility);

0.1.33

Released: November 7, 2025

  • Updated Python SDK to the latest version 0.11;

  • Re-send license headers at every reconnection to the Core Hub;

0.1.32

Released: October 26, 2025

  • When setting an hardcoded CORE_HUB_URL in the environment variables, Chronos will still attempt to retry connection to the Core Hub with exponential backoff;

  • GS SDK updated to the latest version 0.11;

0.1.31

Released: October 23, 2025

  • File logging (now enabled by default, 1Gb Max size, 10 files);

0.1.30

Released: October 23, 2025

  • Major refactor an env vars management to support Nanoserver images and Windows containers, especially legacy 2019;

  • Libs upgrades;

0.1.29

Released: October 16, 2025

  • Support for nanoserver images;

0.1.28

Released: October 16, 2025

  • Support for nanoserver images;

0.1.27

Released: September 24, 2025

  • Fixed an issue that was causing Chronos to crash if the Core Hub APIs where responding 404;

  • Updated websockets library to use the latest version;

0.1.26

Released: September 22, 2025

  • Auto set targeted objects in a scheduled jobs to STOP before executing a Snapshot task;

0.1.25

Released: September 22, 2025

  • Version control;

  • New ENV variable: FIRE_ONCE;

0.1.24

Released: September 18, 2025

  • Fixed an issue that could prevent the Scheduler icon from being displayed in the Gluesync UI;

0.1.23

Released: September 17, 2025

  • GSSD-338: fixed an issue that could cause one-shot-snapshots targeting a group to fail;

  • Official support for Windows-based containers;

0.1.22

Released: September 16, 2025

  • GSPRJ-1123: fixed a bug that was causing last_run, next_run and start_time to work on different timezones formats;

0.1.21

Released: September 15, 2025

  • CORE_HUB_URL has now become GLUESYNC_HOST environment variable to be consistent with other modules;

0.1.20

Released: September 15, 2025

  • Fixed an issue that could cause scheduled jobs with "snaphost only mode" to trying to run a snapshot + cdc instead;

0.1.19

Released: August 25, 2025

  • CI/CD improvements;

  • Use Pip’s provided Gluesync python SDK;

0.1.18

Released: August 25, 2025

  • Support for groups' scheduling;

0.1.17

Released: August 22, 2025

  • CI/CD improvements;

0.1.16

Released: August 22, 2025

  • Removed logs;

0.1.15

Released: August 22, 2025

  • Fixed an issue that could cause the scheduler to crash if after several attempts to connect to the Core Hub it fails to schedule a task;

0.1.14

Released: August 8, 2025

  • Chronos now provides evidence whether a job has been scheduled via a Cron-like expression or a human readable format;

0.1.13

Released: July 31, 2025

  • Fixed an issue that could cause the scheduler to continue using an outdated Core Hub URL after CoreHub’s restart;

  • Fixed an issue that could cause the scheduler to continue using an outdated Core Hub API token after CoreHub’s restart;

  • Improved error handling, now properly forwarded to API and UI in case of a schedule failure;

  • Enhanced logging for better debugging experience;

  • Minor bugfixes and improvements.