{"collection":{"slug":"workflow-orchestration","name":"Background Jobs & Orchestration"},"digest":{"id":"cwd_beX5DtMyYlufKB1balPmq","weekStart":"2026-07-20","title":"External storage, agent fixes, and API v2 runs","intro":"Temporal's TypeScript SDK shipped experimental external storage for large payloads, while n8n released a new minor version with AI agent tooling fixes and Inngest added beta v2 runs endpoints.","body":"### Offloading large payloads in Temporal\n\nThe biggest story this week is [Temporal's experimental external storage](/release/rel_y7Agv3Jbl78WOl_2LQqBp-v1-21-0) for the TypeScript SDK v1.21.0. You can now configure a `StorageDriver` on your `DataConverter` to automatically offload payloads exceeding a `payloadSizeThreshold` out of the Temporal Server database. Large arguments, return values, and heartbeat details are stored transparently via your chosen driver, retrieved on demand, and never pollute the server's storage. This is a prerelease feature, but for anyone running workflows passing large blobs, it's a significant step toward production-grade payload management. The follow-up [v1.21.1](/release/rel_Pqzd7T8deXZ6poiF9mF-I-v1-21-1) fixed an AWS SDK bundling issue in strands and added LangSmith tracing via the SDK's AsyncLocalStorage.\n\n### n8n's agent tooling and credential fixes\n\nn8n shipped three releases on the 2.32 track this week, starting with the [2.32.0 minor](/release/rel_ejOVZ_kUnj3wNZuOn8cZ_-n8n-2-32-0) on Tuesday. The release includes fixes for AI agent tooling: the agent can now see tools connected through HITL (human-in-the-loop) tools, and the generated node type definitions properly honor `@version` conditions. The Instance AI agent chat preview now opens in the same tab, improving the feedback loop. The [2.32.1 patch](/release/rel_AwXx4RBdF_9euWbW7cg3u-n8n-2-32-1) followed quickly, and [2.32.2](/release/rel_IWHvTVKV4tVX7gXlsHDIL-n8n-2-32-2) renamed the preview AI Agent node to V1 for clarity. The [2.32.3](/release/rel_da-_Yn1uGtY9Kg9FraO0i-n8n-2-32-3) patch restored the agent channel credential setup in the editor, a UX regression that would have blocked users from configuring AI agent channels. The week ended with [2.32.4](/release/rel_LPscPVXrr-mbOxVcYjym9-n8n-2-32-4) and [2.32.5](/release/rel_Q7tWHjV2QdLm1UTCaVkqe-n8n-2-32-5), which fixed a run loop for failing Instance AI follow-up runs and applied strict RFC 3986 encoding to S3 object path signing. On the 2.31 maintenance track, [2.31.4](/release/rel_CyAgBNcLwlKtRrYe0LC6d-n8n-2-31-4) and [2.31.5](/release/rel_dH5Ly3mT26V5L0ffq4N6r-n8n-2-31-5) brought the same HITL tool fix and auto-ungrouping of invalid groups on save, plus an AWS request header coercion fix.\n\n### Inngest v2 runs API and Trigger.dev updates\n\n[Inngest Server v1.38.0](/release/rel_o7KrZi3prEsyJSqe1y5ZK-v1-38-0) introduced beta v2 REST endpoints for listing function runs: `GET /v2/runs` and `GET /v2/apps/{appId}/functions/{functionId}/runs`. These provide a more structured way to query run history, with support for filtering and pagination. The release also fixed the ordering and queue time display for async opcodes like `invoke`, `sleep`, and `waitForEvent` when checkpointing is enabled. The follow-up [v1.38.1](/release/rel_GCV4u1MNLvYo1-7aH3Odc-v1-38-1) clarified run list commands and docs.\n\nTrigger.dev shipped three patch releases this week. [v4.5.5](/release/rel_rjhhhfBEvYnGB5txtmqhg-trigger-dev-v4-5-5) added experimental Node.js 24 support, [v4.5.6](/release/rel_E6yBee8Xa5yAoVbh7zVNG-trigger-dev-v4-5-6) included breaking changes for self-hosted deployments, and [v4.5.7](/release/rel__lkR_5GNFQnp2tSpX7DKF-trigger-dev-v4-5-7) brought improvements to the platform.","releaseIds":["rel_y7Agv3Jbl78WOl_2LQqBp","rel_Pqzd7T8deXZ6poiF9mF-I","rel_ejOVZ_kUnj3wNZuOn8cZ_","rel_AwXx4RBdF_9euWbW7cg3u","rel_IWHvTVKV4tVX7gXlsHDIL","rel_da-_Yn1uGtY9Kg9FraO0i","rel_LPscPVXrr-mbOxVcYjym9","rel_Q7tWHjV2QdLm1UTCaVkqe","rel_CyAgBNcLwlKtRrYe0LC6d","rel_dH5Ly3mT26V5L0ffq4N6r","rel_o7KrZi3prEsyJSqe1y5ZK","rel_GCV4u1MNLvYo1-7aH3Odc","rel_rjhhhfBEvYnGB5txtmqhg","rel_E6yBee8Xa5yAoVbh7zVNG","rel__lkR_5GNFQnp2tSpX7DKF"],"releaseCount":18,"generatedAt":"2026-07-27T06:17:57.626Z","releases":[{"id":"rel_y7Agv3Jbl78WOl_2LQqBp","title":"v1.21.0","path":"/release/rel_y7Agv3Jbl78WOl_2LQqBp-v1-21-0","org":{"slug":"temporal","name":"Temporal"},"importance":null},{"id":"rel_Pqzd7T8deXZ6poiF9mF-I","title":"v1.21.1","path":"/release/rel_Pqzd7T8deXZ6poiF9mF-I-v1-21-1","org":{"slug":"temporal","name":"Temporal"},"importance":null},{"id":"rel_ejOVZ_kUnj3wNZuOn8cZ_","title":"n8n@2.32.0","path":"/release/rel_ejOVZ_kUnj3wNZuOn8cZ_-n8n-2-32-0","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_AwXx4RBdF_9euWbW7cg3u","title":"n8n@2.32.1","path":"/release/rel_AwXx4RBdF_9euWbW7cg3u-n8n-2-32-1","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_IWHvTVKV4tVX7gXlsHDIL","title":"n8n@2.32.2","path":"/release/rel_IWHvTVKV4tVX7gXlsHDIL-n8n-2-32-2","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_da-_Yn1uGtY9Kg9FraO0i","title":"n8n@2.32.3","path":"/release/rel_da-_Yn1uGtY9Kg9FraO0i-n8n-2-32-3","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_LPscPVXrr-mbOxVcYjym9","title":"n8n@2.32.4","path":"/release/rel_LPscPVXrr-mbOxVcYjym9-n8n-2-32-4","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_Q7tWHjV2QdLm1UTCaVkqe","title":"n8n@2.32.5","path":"/release/rel_Q7tWHjV2QdLm1UTCaVkqe-n8n-2-32-5","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_CyAgBNcLwlKtRrYe0LC6d","title":"n8n@2.31.4","path":"/release/rel_CyAgBNcLwlKtRrYe0LC6d-n8n-2-31-4","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_dH5Ly3mT26V5L0ffq4N6r","title":"n8n@2.31.5","path":"/release/rel_dH5Ly3mT26V5L0ffq4N6r-n8n-2-31-5","org":{"slug":"n8n","name":"n8n"},"importance":null},{"id":"rel_o7KrZi3prEsyJSqe1y5ZK","title":"v1.38.0","path":"/release/rel_o7KrZi3prEsyJSqe1y5ZK-v1-38-0","org":{"slug":"inngest","name":"Inngest"},"importance":null},{"id":"rel_GCV4u1MNLvYo1-7aH3Odc","title":"v1.38.1","path":"/release/rel_GCV4u1MNLvYo1-7aH3Odc-v1-38-1","org":{"slug":"inngest","name":"Inngest"},"importance":null},{"id":"rel_rjhhhfBEvYnGB5txtmqhg","title":"trigger.dev v4.5.5","path":"/release/rel_rjhhhfBEvYnGB5txtmqhg-trigger-dev-v4-5-5","org":{"slug":"trigger-dev","name":"Trigger.dev"},"importance":null},{"id":"rel_E6yBee8Xa5yAoVbh7zVNG","title":"trigger.dev v4.5.6","path":"/release/rel_E6yBee8Xa5yAoVbh7zVNG-trigger-dev-v4-5-6","org":{"slug":"trigger-dev","name":"Trigger.dev"},"importance":null},{"id":"rel__lkR_5GNFQnp2tSpX7DKF","title":"trigger.dev v4.5.7","path":"/release/rel__lkR_5GNFQnp2tSpX7DKF-trigger-dev-v4-5-7","org":{"slug":"trigger-dev","name":"Trigger.dev"},"importance":null}]}}