<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Runnel changelog</title><description>Durable background jobs, schedules and workflows for TypeScript, Python and Go.</description><link>https://galley.themes.dev/</link><language>en</language><item><title>2.8.0: Replay any workflow from a failed step</title><link>https://galley.themes.dev/changelog/v2-8-workflow-replays/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-8-workflow-replays/</guid><description>Fix the bug, deploy, and replay a failed workflow from the step that broke. The steps before it keep their results and do not run again.</description><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate><category>new</category><category>improved</category></item><item><title>2.7.0: Runnel Server 2.7: Postgres 17 and a smaller image</title><link>https://galley.themes.dev/changelog/v2-7-self-hosted-server/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-7-self-hosted-server/</guid><description>The self-hosted server supports Postgres 17, its image is 61% smaller, and upgrades now run migrations without downtime.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>improved</category><category>fixed</category></item><item><title>2.6.0: Workflows can wait for an event</title><link>https://galley.themes.dev/changelog/v2-6-wait-for-event/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-6-wait-for-event/</guid><description>ctx.waitForEvent pauses a workflow until something happens elsewhere, such as an approval or a payment, for up to 30 days, without holding a worker.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>new</category><category>fixed</category></item><item><title>2.5.0: Search every log line, and 30-day retention on Scale</title><link>https://galley.themes.dev/changelog/v2-5-log-search/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-5-log-search/</guid><description>Search logs across all runs of a project by text or structured field. Scale plans now keep logs for 30 days instead of 14.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>new</category><category>improved</category></item><item><title>2.4.0: Signed, timestamped webhooks, and the old header deprecated</title><link>https://galley.themes.dev/changelog/v2-4-webhook-signatures/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-4-webhook-signatures/</guid><description>Webhooks now carry a Runnel-Signature header with a timestamp, so captured requests can&apos;t be replayed. X-Runnel-Signature is deprecated and goes in 3.0.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>improved</category><category>deprecated</category></item><item><title>2.3.0: Schedules in your time zone, and a pause button</title><link>https://galley.themes.dev/changelog/v2-3-schedule-time-zones/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-3-schedule-time-zones/</guid><description>Schedules take an IANA time zone and follow daylight saving. Pause and resume a schedule without a deploy.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>new</category><category>improved</category></item><item><title>2.2.0: Concurrency keys: limit runs per customer, not per job</title><link>https://galley.themes.dev/changelog/v2-2-concurrency-keys/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-2-concurrency-keys/</guid><description>A concurrency limit can now apply per key, so one busy customer can no longer hold up everyone else&apos;s runs.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate><category>new</category><category>fixed</category></item><item><title>2.1.0: Go SDK 1.0</title><link>https://galley.themes.dev/changelog/v2-1-go-sdk/</link><guid isPermaLink="true">https://galley.themes.dev/changelog/v2-1-go-sdk/</guid><description>The Go SDK leaves beta with a stable API, generics for payloads and workflow steps. Plus trace context that follows a run from enqueue to worker.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>new</category><category>improved</category></item></channel></rss>