{"collection":{"slug":"workflow-orchestration","name":"Background Jobs & Orchestration"},"digest":{"id":"cwd_V-z3b7W2Q7b0pwAsUBF_l","weekStart":"2026-10-26","title":"Orchestration platforms get serious about compatibility and sandbox trust","intro":"Temporal's TypeScript SDK now refuses Workflow bundles built by a different SDK version, n8n shipped its 3.0 major line alongside a security fix for invitation tokens, and Inngest's CI tooling reorganized how it reports test results and names GitHub events.","body":"### Compatibility as a hard guarantee\n\nTemporal's TypeScript SDK spent the week drawing firmer lines around what Workers will accept. The headline is that Workers now refuse to load Workflow bundles built with a different SDK version — a deliberate break from silently tolerating drift that used to surface as confusing nondeterminism. That ties into the rest of the release: undocumented package subpaths outside explicit export maps no longer resolve, and protobufjs and long are now declared peer dependencies some package managers must install explicitly. In the same cut, [Temporal's TypeScript SDK](/release/rel_cHMWBaJqrKe7Yb68rVOuo-temporal-typescript-sdk-v1-25-0-rejects-mismatched-workflow-bundles-and-tightens) fixed a Workflow task replacement bug that could strand Workflows on nondeterminism errors, and rounded things out with Nexus callback link round-tripping, Workflow-only OpenTelemetry interceptor entrypoints, and experimental external storage error types with concurrency limits.\n\n### n8n's 3.0 arrives — and the bug fixes that come with any major\n\nn8n's major line landed this week. The [3.0.0 release](/release/rel_PRgQJzfCwLc8E6O2PaaLo-n8n-3-0-0) is the launch, with 2.46.0 (the last of the 2.x line, and the direct predecessor of 3.0) and the parallel 1.123.x branch close behind. Publishing hiccups followed within a day: 3.0.1 was tagged as a prerelease while [2.46.3 carried the fixes](/release/rel_WNMEjX9jaWQ3jf6ege13z-n8n-2-46-3) that mattered most in practice — resolving IMAP trigger expressions after activation and adding a cooldown before migration-owner reminders get resent. If you're shopping versions, the honest read is that the 2.46 line is where the stabilization landed, and 3.0.1 is the tip of the new branch.\n\nSecurity is the strongest n8n theme this week. The [1.123.90 release](/release/rel_8bjcrPybunVMmZLtxrCnm-n8n-1-123-90) requires a signed token to accept an invitation, closing an obvious trust hole. The 2.46.1 release added an execution-read permission check to Assistant/AI-builder flows and improved the v3 migration report for removed nodes and the Edit Image entries, so the upgrade path to the new major is more legible. A cluster of smaller but important harness fixes recur across the 2.45.x and 2.44.x branches: [2.45.5](/release/rel_3Vp071lVq9QhMKTbkB7Ng-n8n-2-45-5) and the 2.46.1 patch itself preserve undefined values in QuickJS expression results and keep the ExpressionError name through minification; [2.46.2](/release/rel_Lebi3EYIkmG4m0JFIVNWy-n8n-2-46-2) and [2.45.4](/release/rel_oxKJP05AHlGJ3xw9q_EwK-n8n-2-45-4) start sub-workflow error workflows when a pre-run check fails; [2.46.2 also hands each queue job to one idle worker in turn](/release/rel_Lebi3EYIkmG4m0JFIVNWy-n8n-2-46-2), the [2.45.6 release records dynamic time saved](/release/rel_iVBB7m7gZlaSjXD8_ouU1-n8n-2-45-6) for queued executions, and [2.44.7 backs off IMAP reconnects](/release/rel_KoH5SaxtO9AyInIVYObfu-n8n-2-44-7) when a server drops every new connection. [2.46.3 also brings the migration-reminder cooldown](/release/rel_WNMEjX9jaWQ3jf6ege13z-n8n-2-46-3), while [1.123.88](/release/rel_0ZfeJsMhQWAhdKlpIsYC5-n8n-1-123-88) released the SQLite write lock when the write connection fails to open — a genuine fix for self-hosters. On the connector side, an [infinite pagination loop in the Google Drive v1 request](/release/rel_5_DF-sJPsZqvtRbc3Hsjq-n8n-1-123-89) and an MCP Server Trigger memory leak from idle sessions were both closed. The [1.123.89 and 1.123.91 patches](/release/rel_TNpQnJ9A6Ws_LpRymO4ET-n8n-1-123-91) rounded out the branch with legacy Code node expression fixes.\n\n### Trigger.dev's v4.8.2: runtimes, Convex, and sub-agents\n\nTrigger.dev used the week to expand runtime surface. The [v4.8.2 release](/release/rel_lXedjj92KaCzZZUuws7-V-trigger-dev-v4-8-2) adds a bun 1.4 runtime, an experimental Convex component, and streaming sub-agents via chat.forwardSubAgent — but it also carries two breaking changes, so bump deliberately. The matching [Helm Chart 4.8.2](/release/rel_Zzv6UaIlgYJQbtmR2eF0b-helm-chart-4-8-2) shipped alongside for self-hosters. The [v4.8.3 CLI and server release](/release/rel_9PaAYtEI-WLXArPVmUy24-trigger-dev-v4-8-3) followed as an incremental improvement pass, tracked by a [4.8.3 Helm chart](/release/rel_jwsCIZevizmd45dmw9MVl-helm-chart-4-8-3).\n\n### Inngest: tightening the CI story\n\nInngest's biggest change is breaking: the [@inngest/ci 0.7.0 release](/release/rel_yd-FcYmt9hEyem-30bz5R-inngest-js-sdk-inngest-ci-0-7-0-renames-github-events-to-github-ci) renames GitHub events to github-ci/* so CI tooling never collides with other github/* events in a shared environment. There's no alias, so every github.* trigger, github.waitForChecks(), github.waitForWorkflow() and the fixtures helpers need updating. The follow-up [0.7.1 release](/release/rel_z0sKYpLwzJKy3KpdkVMdm-inngest-js-sdk-inngest-ci-0-7-1-surfaces-cache-savings-and-test-failures-in) reworks the GitHub check output: a callout at the top states how long a cache hit saved or which test failed, tool findings show up as line annotations capped at 200 per check, and actions consolidate into a single row. In the runtime SDK, [Inngest JS SDK 4.26.1](/release/rel_G-ueQCWyubHxJOoYrNZtl-inngest-js-sdk-4-26-1-fixes-memory-growth-when-re-creating-functions) fixes memory growth when re-registering functions with the same ID, and [4.26.2 adds experimental command shims](/release/rel_YKV2eDUiJhwNUTY1_NnE5-inngest-js-sdk-4-26-2-adds-experimental-command-shims-for-sandboxes) so a PATH program calls an app handler for privileged work rather than smuggling credentials into the sandbox. The [Inngest Server v1.50.0-beta.1 prerelease](/release/rel_5WvRSoiutk9J3z2SVtVBk-inngest-server-v1-50-0-beta-1-internal-release) is internal-only churn.","releaseIds":["rel_cHMWBaJqrKe7Yb68rVOuo","rel_PRgQJzfCwLc8E6O2PaaLo","rel_WNMEjX9jaWQ3jf6ege13z","rel_8bjcrPybunVMmZLtxrCnm","rel_3Vp071lVq9QhMKTbkB7Ng","rel_Lebi3EYIkmG4m0JFIVNWy","rel_oxKJP05AHlGJ3xw9q_EwK","rel_iVBB7m7gZlaSjXD8_ouU1","rel_KoH5SaxtO9AyInIVYObfu","rel_0ZfeJsMhQWAhdKlpIsYC5","rel_5_DF-sJPsZqvtRbc3Hsjq","rel_TNpQnJ9A6Ws_LpRymO4ET","rel_lXedjj92KaCzZZUuws7-V","rel_Zzv6UaIlgYJQbtmR2eF0b","rel_9PaAYtEI-WLXArPVmUy24","rel_jwsCIZevizmd45dmw9MVl","rel_yd-FcYmt9hEyem-30bz5R","rel_z0sKYpLwzJKy3KpdkVMdm","rel_G-ueQCWyubHxJOoYrNZtl","rel_YKV2eDUiJhwNUTY1_NnE5","rel_5WvRSoiutk9J3z2SVtVBk"],"releaseCount":25,"generatedAt":"2026-11-02T06:19:19.857Z","releases":[{"id":"rel_cHMWBaJqrKe7Yb68rVOuo","title":"Temporal TypeScript SDK v1.25.0 rejects mismatched Workflow bundles and tightens package subpaths","path":"/release/rel_cHMWBaJqrKe7Yb68rVOuo-mismatched-workflow-bundles-now-refused-undocumented-subpaths-dropped","url":"https://github.com/temporalio/sdk-typescript/releases/tag/v1.25.0","org":{"slug":"temporal","name":"Temporal","avatarUrl":"https://media.releases.sh/orgs/temporal.png","githubHandle":"temporalio"},"product":null,"importance":4,"composition":{"bugs":5,"features":12,"enhancements":7},"publishedAt":"2026-10-27T18:32:22.000Z"},{"id":"rel_PRgQJzfCwLc8E6O2PaaLo","title":"n8n@3.0.0","path":"/release/rel_PRgQJzfCwLc8E6O2PaaLo-n8n-3-0-0","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%403.0.0","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-27T08:47:00.000Z"},{"id":"rel_WNMEjX9jaWQ3jf6ege13z","title":"n8n@2.46.3","path":"/release/rel_WNMEjX9jaWQ3jf6ege13z-n8n-2-46-3","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.3","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T08:26:17.000Z"},{"id":"rel_8bjcrPybunVMmZLtxrCnm","title":"n8n@1.123.90","path":"/release/rel_8bjcrPybunVMmZLtxrCnm-n8n-1-123-90","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.90","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T09:00:47.000Z"},{"id":"rel_3Vp071lVq9QhMKTbkB7Ng","title":"n8n@2.45.5","path":"/release/rel_3Vp071lVq9QhMKTbkB7Ng-n8n-2-45-5","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.5","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-28T07:16:05.000Z"},{"id":"rel_Lebi3EYIkmG4m0JFIVNWy","title":"n8n@2.46.2","path":"/release/rel_Lebi3EYIkmG4m0JFIVNWy-n8n-2-46-2","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.2","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T08:49:01.000Z"},{"id":"rel_oxKJP05AHlGJ3xw9q_EwK","title":"n8n@2.45.4","path":"/release/rel_oxKJP05AHlGJ3xw9q_EwK-n8n-2-45-4","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.4","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-26T06:24:42.000Z"},{"id":"rel_iVBB7m7gZlaSjXD8_ouU1","title":"n8n@2.45.6","path":"/release/rel_iVBB7m7gZlaSjXD8_ouU1-n8n-2-45-6","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.6","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T08:30:41.000Z"},{"id":"rel_KoH5SaxtO9AyInIVYObfu","title":"n8n@2.44.7","path":"/release/rel_KoH5SaxtO9AyInIVYObfu-n8n-2-44-7","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.7","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-26T06:22:00.000Z"},{"id":"rel_0ZfeJsMhQWAhdKlpIsYC5","title":"n8n@1.123.88","path":"/release/rel_0ZfeJsMhQWAhdKlpIsYC5-n8n-1-123-88","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.88","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-26T06:49:08.000Z"},{"id":"rel_5_DF-sJPsZqvtRbc3Hsjq","title":"n8n@1.123.89","path":"/release/rel_5_DF-sJPsZqvtRbc3Hsjq-n8n-1-123-89","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.89","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-28T07:28:11.000Z"},{"id":"rel_TNpQnJ9A6Ws_LpRymO4ET","title":"n8n@1.123.91","path":"/release/rel_TNpQnJ9A6Ws_LpRymO4ET-n8n-1-123-91","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.91","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T08:44:27.000Z"},{"id":"rel_lXedjj92KaCzZZUuws7-V","title":"Trigger.dev v4.8.2","path":"/release/rel_lXedjj92KaCzZZUuws7-V-trigger-dev-v4-8-2","url":"https://trigger.dev/changelog#4-8-2","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_Zzv6UaIlgYJQbtmR2eF0b","title":"Helm Chart 4.8.2","path":"/release/rel_Zzv6UaIlgYJQbtmR2eF0b-helm-chart-4-8-2","url":"https://github.com/triggerdotdev/trigger.dev/releases/tag/helm-v4.8.2","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T13:42:50.000Z"},{"id":"rel_9PaAYtEI-WLXArPVmUy24","title":"trigger.dev v4.8.3","path":"/release/rel_9PaAYtEI-WLXArPVmUy24-trigger-dev-v4-8-3","url":"https://github.com/triggerdotdev/trigger.dev/releases/tag/v4.8.3","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T12:22:45.000Z"},{"id":"rel_jwsCIZevizmd45dmw9MVl","title":"Helm Chart 4.8.3","path":"/release/rel_jwsCIZevizmd45dmw9MVl-helm-chart-4-8-3","url":"https://github.com/triggerdotdev/trigger.dev/releases/tag/helm-v4.8.3","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T12:35:05.000Z"},{"id":"rel_yd-FcYmt9hEyem-30bz5R","title":"Inngest JS SDK @inngest/ci 0.7.0 renames GitHub events to github-ci/*","path":"/release/rel_yd-FcYmt9hEyem-30bz5R-github-events-renamed-to-github-ci-no-alias-kept","url":"https://github.com/inngest/inngest-js/releases/tag/%40inngest/ci%400.7.0","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":3,"composition":{"bugs":0,"features":0,"enhancements":1},"publishedAt":"2026-10-27T18:47:55.000Z"},{"id":"rel_z0sKYpLwzJKy3KpdkVMdm","title":"Inngest JS SDK @inngest/ci 0.7.1 surfaces cache savings and test failures in GitHub checks","path":"/release/rel_z0sKYpLwzJKy3KpdkVMdm-github-checks-lead-with-cache-savings-and-failing-tests","url":"https://github.com/inngest/inngest-js/releases/tag/%40inngest/ci%400.7.1","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":2,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-29T22:00:34.000Z"},{"id":"rel_G-ueQCWyubHxJOoYrNZtl","title":"Inngest JS SDK 4.26.1 fixes memory growth when re-creating functions","path":"/release/rel_G-ueQCWyubHxJOoYrNZtl-function-re-creation-no-longer-leaks-memory","url":"https://github.com/inngest/inngest-js/releases/tag/inngest%404.26.1","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":2,"composition":{"bugs":2,"features":0,"enhancements":0},"publishedAt":"2026-10-27T18:47:58.000Z"},{"id":"rel_YKV2eDUiJhwNUTY1_NnE5","title":"Inngest JS SDK 4.26.2 adds experimental command shims for Sandboxes","path":"/release/rel_YKV2eDUiJhwNUTY1_NnE5-sandbox-command-shims-keep-credentials-out-of-the-sandbox","url":"https://github.com/inngest/inngest-js/releases/tag/inngest%404.26.2","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":3},"publishedAt":"2026-10-29T22:00:31.000Z"},{"id":"rel_5WvRSoiutk9J3z2SVtVBk","title":"Inngest Server v1.50.0-beta.1 internal release","path":"/release/rel_5WvRSoiutk9J3z2SVtVBk-inngest-server-v1-50-0-beta-1-internal-release","url":"https://github.com/inngest/inngest/releases/tag/v1.50.0-beta.1","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":1,"composition":null,"publishedAt":"2026-10-28T19:21:31.000Z"}],"sections":[{"heading":"Compatibility as a hard guarantee","anchor":"compatibility-as-a-hard-guarantee","lede":"Temporal's TypeScript SDK spent the week drawing firmer lines around what Workers will accept.","releaseIds":["rel_cHMWBaJqrKe7Yb68rVOuo"],"releases":[{"id":"rel_cHMWBaJqrKe7Yb68rVOuo","title":"Temporal TypeScript SDK v1.25.0 rejects mismatched Workflow bundles and tightens package subpaths","path":"/release/rel_cHMWBaJqrKe7Yb68rVOuo-mismatched-workflow-bundles-now-refused-undocumented-subpaths-dropped","url":"https://github.com/temporalio/sdk-typescript/releases/tag/v1.25.0","org":{"slug":"temporal","name":"Temporal","avatarUrl":"https://media.releases.sh/orgs/temporal.png","githubHandle":"temporalio"},"product":null,"importance":4,"composition":{"bugs":5,"features":12,"enhancements":7},"publishedAt":"2026-10-27T18:32:22.000Z"}]},{"heading":"n8n's 3.0 arrives — and the bug fixes that come with any major","anchor":"n8ns-3-0-arrives-and-the-bug-fixes-that-come-with-any-major","lede":"n8n's major line landed this week.","releaseIds":["rel_PRgQJzfCwLc8E6O2PaaLo","rel_WNMEjX9jaWQ3jf6ege13z","rel_8bjcrPybunVMmZLtxrCnm","rel_3Vp071lVq9QhMKTbkB7Ng","rel_Lebi3EYIkmG4m0JFIVNWy","rel_oxKJP05AHlGJ3xw9q_EwK","rel_iVBB7m7gZlaSjXD8_ouU1","rel_KoH5SaxtO9AyInIVYObfu","rel_0ZfeJsMhQWAhdKlpIsYC5","rel_5_DF-sJPsZqvtRbc3Hsjq","rel_TNpQnJ9A6Ws_LpRymO4ET"],"releases":[{"id":"rel_PRgQJzfCwLc8E6O2PaaLo","title":"n8n@3.0.0","path":"/release/rel_PRgQJzfCwLc8E6O2PaaLo-n8n-3-0-0","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%403.0.0","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-27T08:47:00.000Z"},{"id":"rel_WNMEjX9jaWQ3jf6ege13z","title":"n8n@2.46.3","path":"/release/rel_WNMEjX9jaWQ3jf6ege13z-n8n-2-46-3","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.3","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T08:26:17.000Z"},{"id":"rel_8bjcrPybunVMmZLtxrCnm","title":"n8n@1.123.90","path":"/release/rel_8bjcrPybunVMmZLtxrCnm-n8n-1-123-90","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.90","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T09:00:47.000Z"},{"id":"rel_3Vp071lVq9QhMKTbkB7Ng","title":"n8n@2.45.5","path":"/release/rel_3Vp071lVq9QhMKTbkB7Ng-n8n-2-45-5","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.5","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-28T07:16:05.000Z"},{"id":"rel_Lebi3EYIkmG4m0JFIVNWy","title":"n8n@2.46.2","path":"/release/rel_Lebi3EYIkmG4m0JFIVNWy-n8n-2-46-2","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.46.2","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T08:49:01.000Z"},{"id":"rel_oxKJP05AHlGJ3xw9q_EwK","title":"n8n@2.45.4","path":"/release/rel_oxKJP05AHlGJ3xw9q_EwK-n8n-2-45-4","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.4","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-26T06:24:42.000Z"},{"id":"rel_iVBB7m7gZlaSjXD8_ouU1","title":"n8n@2.45.6","path":"/release/rel_iVBB7m7gZlaSjXD8_ouU1-n8n-2-45-6","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.45.6","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T08:30:41.000Z"},{"id":"rel_KoH5SaxtO9AyInIVYObfu","title":"n8n@2.44.7","path":"/release/rel_KoH5SaxtO9AyInIVYObfu-n8n-2-44-7","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.44.7","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-26T06:22:00.000Z"},{"id":"rel_0ZfeJsMhQWAhdKlpIsYC5","title":"n8n@1.123.88","path":"/release/rel_0ZfeJsMhQWAhdKlpIsYC5-n8n-1-123-88","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.88","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-26T06:49:08.000Z"},{"id":"rel_5_DF-sJPsZqvtRbc3Hsjq","title":"n8n@1.123.89","path":"/release/rel_5_DF-sJPsZqvtRbc3Hsjq-n8n-1-123-89","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.89","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-28T07:28:11.000Z"},{"id":"rel_TNpQnJ9A6Ws_LpRymO4ET","title":"n8n@1.123.91","path":"/release/rel_TNpQnJ9A6Ws_LpRymO4ET-n8n-1-123-91","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.91","org":{"slug":"n8n","name":"n8n","avatarUrl":"https://media.releases.sh/orgs/n8n.png","githubHandle":"n8n-io"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T08:44:27.000Z"}]},{"heading":"Trigger.dev's v4.8.2: runtimes, Convex, and sub-agents","anchor":"trigger-devs-v4-8-2-runtimes-convex-and-sub-agents","lede":"Trigger.dev used the week to expand runtime surface.","releaseIds":["rel_lXedjj92KaCzZZUuws7-V","rel_Zzv6UaIlgYJQbtmR2eF0b","rel_9PaAYtEI-WLXArPVmUy24","rel_jwsCIZevizmd45dmw9MVl"],"releases":[{"id":"rel_lXedjj92KaCzZZUuws7-V","title":"Trigger.dev v4.8.2","path":"/release/rel_lXedjj92KaCzZZUuws7-V-trigger-dev-v4-8-2","url":"https://trigger.dev/changelog#4-8-2","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_Zzv6UaIlgYJQbtmR2eF0b","title":"Helm Chart 4.8.2","path":"/release/rel_Zzv6UaIlgYJQbtmR2eF0b-helm-chart-4-8-2","url":"https://github.com/triggerdotdev/trigger.dev/releases/tag/helm-v4.8.2","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-29T13:42:50.000Z"},{"id":"rel_9PaAYtEI-WLXArPVmUy24","title":"trigger.dev v4.8.3","path":"/release/rel_9PaAYtEI-WLXArPVmUy24-trigger-dev-v4-8-3","url":"https://github.com/triggerdotdev/trigger.dev/releases/tag/v4.8.3","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T12:22:45.000Z"},{"id":"rel_jwsCIZevizmd45dmw9MVl","title":"Helm Chart 4.8.3","path":"/release/rel_jwsCIZevizmd45dmw9MVl-helm-chart-4-8-3","url":"https://github.com/triggerdotdev/trigger.dev/releases/tag/helm-v4.8.3","org":{"slug":"trigger-dev","name":"Trigger.dev","avatarUrl":"https://media.releases.sh/orgs/trigger-dev.jpg","githubHandle":"triggerdotdev"},"product":null,"importance":null,"composition":null,"publishedAt":"2026-10-30T12:35:05.000Z"}]},{"heading":"Inngest: tightening the CI story","anchor":"inngest-tightening-the-ci-story","lede":"Inngest's biggest change is breaking: the @inngest/ci 0.7.0 release renames GitHub events to github-ci/ so CI tooling never collides with other github/ events in a shared environment.","releaseIds":["rel_yd-FcYmt9hEyem-30bz5R","rel_z0sKYpLwzJKy3KpdkVMdm","rel_G-ueQCWyubHxJOoYrNZtl","rel_YKV2eDUiJhwNUTY1_NnE5","rel_5WvRSoiutk9J3z2SVtVBk"],"releases":[{"id":"rel_yd-FcYmt9hEyem-30bz5R","title":"Inngest JS SDK @inngest/ci 0.7.0 renames GitHub events to github-ci/*","path":"/release/rel_yd-FcYmt9hEyem-30bz5R-github-events-renamed-to-github-ci-no-alias-kept","url":"https://github.com/inngest/inngest-js/releases/tag/%40inngest/ci%400.7.0","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":3,"composition":{"bugs":0,"features":0,"enhancements":1},"publishedAt":"2026-10-27T18:47:55.000Z"},{"id":"rel_z0sKYpLwzJKy3KpdkVMdm","title":"Inngest JS SDK @inngest/ci 0.7.1 surfaces cache savings and test failures in GitHub checks","path":"/release/rel_z0sKYpLwzJKy3KpdkVMdm-github-checks-lead-with-cache-savings-and-failing-tests","url":"https://github.com/inngest/inngest-js/releases/tag/%40inngest/ci%400.7.1","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":2,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-29T22:00:34.000Z"},{"id":"rel_G-ueQCWyubHxJOoYrNZtl","title":"Inngest JS SDK 4.26.1 fixes memory growth when re-creating functions","path":"/release/rel_G-ueQCWyubHxJOoYrNZtl-function-re-creation-no-longer-leaks-memory","url":"https://github.com/inngest/inngest-js/releases/tag/inngest%404.26.1","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":2,"composition":{"bugs":2,"features":0,"enhancements":0},"publishedAt":"2026-10-27T18:47:58.000Z"},{"id":"rel_YKV2eDUiJhwNUTY1_NnE5","title":"Inngest JS SDK 4.26.2 adds experimental command shims for Sandboxes","path":"/release/rel_YKV2eDUiJhwNUTY1_NnE5-sandbox-command-shims-keep-credentials-out-of-the-sandbox","url":"https://github.com/inngest/inngest-js/releases/tag/inngest%404.26.2","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":3},"publishedAt":"2026-10-29T22:00:31.000Z"},{"id":"rel_5WvRSoiutk9J3z2SVtVBk","title":"Inngest Server v1.50.0-beta.1 internal release","path":"/release/rel_5WvRSoiutk9J3z2SVtVBk-inngest-server-v1-50-0-beta-1-internal-release","url":"https://github.com/inngest/inngest/releases/tag/v1.50.0-beta.1","org":{"slug":"inngest","name":"Inngest","avatarUrl":"https://media.releases.sh/orgs/inngest.png","githubHandle":"inngest"},"product":null,"importance":1,"composition":null,"publishedAt":"2026-10-28T19:21:31.000Z"}]}]}}