chore(deps): update dependency inngest to v4.20.0 - #113
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/inngest-4.x-lockfile
branch
6 times, most recently
from
September 11, 2026 17:19
21203a7 to
7418a36
Compare
renovate
Bot
force-pushed
the
renovate/inngest-4.x-lockfile
branch
from
September 12, 2026 00:36
7418a36 to
2e93ff9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.2.4→4.20.0Release Notes
inngest/inngest-js (inngest)
v4.20.0Compare Source
Minor Changes
#1672
37813011Thanks @jakobevangelista! - Add sandbox snapshot create, list, get, wait, delete, and clone APIs to both the direct client andstep.sandbox.#1683
3b5ddba5Thanks @jakobevangelista! - Add sandbox pause and resume APIs to both the direct client andstep.sandbox.v4.19.0Compare Source
Minor Changes
f4fa1eb8Thanks @jakobevangelista! - Wait for newly created sandboxes to reach RUNNING by default, withrunningTimeout: falseas an explicit opt-out.Patch Changes
#1713
f7c49003Thanks @KiKoS0! - Route signing-key API requests to the correct branch environment and include SDK identification headers.#1700
8f5dceb4Thanks @jakobevangelista! - Return captured sandbox command stdout and stderr as UTF-8 strings.#1705
28603273Thanks @jakobevangelista! - Allow sandbox commands to use executable names and relative paths.#1684
dde88e4dThanks @jakobevangelista! - Support shell command strings in the experimental sandbox command and managed process APIs.#1693
a2cd5b48Thanks @scottnuma! - Validate propagated sessions with step.invoke and defer#1712
a9975874Thanks @jakobevangelista! - ExportSandboxCommandfrominngest/experimental.Updated dependencies [
abc4a63f]:v4.18.1Compare Source
Patch Changes
#1686
ca7dff0eThanks @jakobevangelista! - Allow sandbox names up to 255 characters, including uppercase ULIDs and human-readable names.#1704
e72b89c7Thanks @jacobheric! - Prevent AI metadata tracking from retaining executions after an SDK request ends, including when OpenTelemetry excludes the root span from sampling.#1698
282106a5Thanks @Linell! - Fix function-level middleware silently skipped on adapters whoseurl()drops the query string (AWS Lambda, Redwood, DigitalOcean): resolvefnIdthe same way execution doesv4.18.0Compare Source
Minor Changes
610e7395Thanks @scottnuma! - Enable sessions propagation by defaultPatch Changes
c1014932Thanks @Linell! - Remove the unmaintainedserialize-error-cjsdependencyv4.16.0Compare Source
Minor Changes
3608c52dThanks @amh4r! - Add SDK feature observationsPatch Changes
#1674
6b0ae370Thanks @Linell! - FixTS2742errors in projects that usedeclarationorcompositetrueby exportingSendSignalResponseappropriately.#1658
edcb6536Thanks @amh4r! - Fix wrapStep middleware hook sometimes skipped for parallel stepsv4.15.0Compare Source
Minor Changes
#1667
961d2807Thanks @jakobevangelista! - Allow sandbox Create to configure environment variables inherited by commands and managed processes.#1654
23ddbc2eThanks @jakobevangelista! - Add experimental sandbox APIs, including the directinngest.sandboxesclient and the opt-in durablestep.sandboxsurface enabled bysandboxMiddleware().Patch Changes
#1663
0bec14eeThanks @mar-inngest! - Prevent Connect lease renewals from using a draining or replaced connection.#1665
3f25b191Thanks @Linell! - Sub-second durations no longer get dropped.step.sleep("id", 500)used to resolve immediately; it now rounds up and sleeps a full second, the minimum resolution of a durable wait. The same rounding applies towaitForEvent,invoke,waitForSignal, andcancelOntimeouts.v4.14.0Compare Source
Minor Changes
3cc9a110Thanks @rhino1998! - feat(metadata): Extract AI call latencyPatch Changes
#1648
106aaaf9Thanks @Linell! - Fix errantstep.ai.wrapwarning#1649
690c0544Thanks @Linell! - More informative errors for invalid functionsv4.13.0Compare Source
Minor Changes
7b5907e4Thanks @Linell! - Added support for aborting deferred runs via defer().abort()v4.12.1Compare Source
Patch Changes
0706a1f5Thanks @amh4r! - Fix step.run not JSON-serializing during checkpointingv4.12.0Compare Source
Minor Changes
525a6743Thanks @gwax! - Add streaming support toinngest/sveltekitserve handlers.Patch Changes
#1620
08ef03b9Thanks @KiKoS0! - Fix run hangs on parallel steps when optimizeParallelism is off#1615
9b5ea64cThanks @Linell! - Fix a crash when usingserve({ streaming: true })and the client disconnects before a run completes#1618
922e2024Thanks @Linell! - Fixstep.runandstep.invokeoutput types collapsing to{}for objects with optional properties when using two or more middlewarev4.11.0Compare Source
Minor Changes
2b800c73Thanks @scottnuma! - Support parsing operation name for AI Metadata Extractionv4.10.0Compare Source
Minor Changes
#1599
c02cc265Thanks @scottnuma! - Support deprecatedgen_ai.systemfor AI Metadata Extraction#1600
2462e875Thanks @scottnuma! - Support parsing finish reasons for AI Metadata ExtractionPatch Changes
#1605
cd18ed18Thanks @Linell! - Suppress unnecessary warning log for inngest.experiment.score.#1602
e2e89eadThanks @amh4r! - Fix Extended Traces not appearing when checkpointing disabledv4.9.0Compare Source
Minor Changes
#1594
124e55f8Thanks @scottnuma! - Expand AI step metadata extraction to more OTel GenAI span attributes. The SDK now records additional model, provider, response id, token, and request parameter fields from OTel GenAI spans while continuing to ignore prompt and response content.This removes the previous metadata extraction for Open Inference, Vercel AI SDK-specific, and Langfuse-specific span attributes.
v4.8.0Compare Source
Minor Changes
#1595
aa315c7eThanks @amh4r! - Add opt-out for AI metadata extraction#1521
a69ec0e2Thanks @jakobevangelista! - Add experimental createScorer function#1521
a69ec0e2Thanks @jakobevangelista! - Add experimental scoring primitives for writing run- and step-scopedinngest.scoremetadata viainngest.score()andscoreMiddleware()-gatedstep.score().Patch Changes
748c6cc4Thanks @amh4r! - Deprecate Extended Traces provider creation.behaviour: "createProvider"and the"auto"fallback remain functional, but now direct users to preload@inngest/otel/nodeand extend that provider instead.v4.7.0Compare Source
Minor Changes
#1577
1bc2ac7cThanks @scottnuma! - Add metadata to steps containing LLM calls instrumented with OTel by Langfuse#1547
04a79c95Thanks @jakobevangelista! - Addsessionsto event payloadsPatch Changes
50a349b7Thanks @rhino1998! - fix(extended traces): Emit extended trace spans parented to the finalized step spanv4.6.0Compare Source
Minor Changes
#1567
1c3ad876Thanks @Linell! - DeprecateoptimizeParallelism: false— usegroup.parallel({ mode: "race" })for race semantics instead. Opting out prevents runs from resuming checkpointing after aPromise.all.#1568
bd6016c1Thanks @scottnuma! - Add metadata to steps containing OTel instrumented LLM callsPatch Changes
ba9874dcThanks @rhino1998! - feat(experiments): Rename experiment_name -> experiment in metadatav4.5.1Compare Source
Patch Changes
#1551
0af90c3cThanks @rhino1998! - fix: Add step attribution attributes to all extended trace spans#1556
5bd87775Thanks @Linell! - Update internal tracing values used for identifying checkpointed data.#1548
7be1cee3Thanks @amh4r! - Fix unnecessary outgoing Durable Endpoint request#1511
79558be2Thanks @Linell! - Fix duplicate execution when response terminates earlyv4.5.0Compare Source
Minor Changes
#1522
ebeb4516Thanks @Linell! - Bump minimum@opentelemetry/auto-instrumentations-nodeto0.75.0to addressGHSA-q7rr-3cgh-j5r3 in the
transitive
@opentelemetry/sdk-node/@opentelemetry/exporter-prometheuspackages.Note that upstream
auto-instrumentations-node@0.72.0dropped bundled Fastify,instrumentation, so if you relied on it for tracing your Fastify routes, add
@opentelemetry/instrumentation-fastifydirectly.Patch Changes
#1540
10dad398Thanks @amh4r! - Fix attempt count not resetting during checkpointing#1544
f1ee6f34Thanks @jacobheric! - AllowuseRealtimeto accept direct client subscription tokens fromgetClientSubscriptionToken()whenchannelandtopicsare provided as hook options, and avoid reconnecting solely because an inline token factory or token object gets a new render identity.#1506
342a7369Thanks @amh4r! - Add option to disable unauthed PUT requests#1518
fd71a95bThanks @Linell! - Fix RetryAfterError not respectedv4.4.0Compare Source
Minor Changes
4771b424Thanks @amh4r! - Add experimental support for deferred functionsPatch Changes
#1512
be675a3dThanks @amh4r! - Fix waitForSignal not in middleware StepType union#1513
cbad05c3Thanks @jakobevangelista! - Standardize variant naming tovariantinstead ofvariant_selected#1516
1bca44a8Thanks @BrunoScheufler! - - Add Request ID & Job ID to context and logsv4.3.0Compare Source
Minor Changes
5c8f50e1Thanks @scottnuma! - AcceptTemporal.Duration,Temporal.Instant, andTemporal.ZonedDateTime(and their*Likevariants) wherever a timeout or sleep duration is taken:step.sleep(),step.waitForEvent(),step.waitForSignal(),step.invoke(), and function-levelcancelOntimeouts. Durations are treated as relative waits; instants and zoned date-times as absolute deadlines.Patch Changes
60cda73fThanks @mar-inngest! - Fix Connect shutdown getting stuck when a late lease-extension ACK recreates a stale in-flight lease entry after request completion or lease lossv4.2.6Compare Source
Patch Changes
#1492
68dcd8aaThanks @amh4r! - Reduce response info when unauthorized#1490
a8027116Thanks @amh4r! - Authed introspection returns partial signing key hashv4.2.5Compare Source
Patch Changes
#1479
6b9769caThanks @scottnuma! - Fixstep.sendSignal()return type to match runtime:Promise<InngestApi.SendSignalResponse>({ runId: string | undefined }) instead ofPromise<null>#1483
d0a59629Thanks @Linell! - Fix run IDs not URL encoded in Durable Endpoints#1481
970ded9bThanks @Linell! - Improves HMAC signature verification by using a constant-time comparison, which mitigates a potential timing-based signature-recovery attack against the request signature. Also improves handling of timestamps in signatures, including malformed or future-dated values.#1472
9df36deeThanks @Linell! - Fix empty body on Vercel serverless Node handlers#1482
e34972d3Thanks @Linell! - Hash the signing key used when exporting OTel tracesConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.