Changelog
v1.7.0
16 September 2026
Added
Schedules can catch up after an outage
A schedule now has a window. If nothing ran because a worker was down, the missed run fires inside the window instead of being skipped. Default window is one hour, set it per schedule.
v1.6.2
9 September 2026
Fixed
Webhooks out were delayed in Frankfurt
The outbound pool ran out of connections during a spike on 11 September. Pool is now sized to three times peak and there is an alert at 70 percent.
v1.6.0
26 August 2026
Added
Dead letter alerts
Set a threshold per queue. Over it, you get paged. Under it, a daily digest at nine in the morning in your timezone.
v1.5.0
12 August 2026
Changed
Backoff defaults are longer
The default backoff moved from 1, 2, 4, 8, 16 seconds to 1, 4, 16 seconds, 1 minute, 5 minutes. Existing queues keep their old schedule until you change it.
v1.4.0
29 July 2026
Added
Bring your own Postgres
Point Gantry at a database you own. The control plane keeps counts and timings, never payloads. Team plan and above.
v1.3.1
15 July 2026
Fixed
Enqueue returned 503 during a migration
A migration held a lock for longer than the deploy timeout on 14 July. Migrations now run behind a two second lock timeout.
v1.3.0
1 July 2026
Breaking
worker --queues replaced by positional arguments
gantry worker --queues a,b is now gantry worker a b. The old flag warns until v2.0.0 and then goes away.
v1.2.0
17 June 2026
Added
Ruby SDK
Same four verbs as Node, Python and Go. Ruby 3.2 and up.