Releases Index

JS SDK

$npx @buildinternet/releases get inngest-js-sdk
Mon
Wed
Fri
OctNovDecJanFebMarAprMayJunJulAugSepOct
Less
More
Releases23Avg7/mo
inngest@4.26.0

SDK scores now write as one inngest.score. metadata kind per score name and warnings as inngest.warning., both sent as set; older Inngest servers reject these kinds with a 400 or drop them on checkpointed steps, and score.experiment() no longer accepts stepId. Also added toolDefinitions() for handing sandbox tools to Anthropic's tools parameter, experimental inngest.globals(), and sandbox handles with a $ shell that runs each command as one step.

Read more ↗
@inngest/ci@0.6.1

Pull request runs now use the commit of GitHub's test merge of head into base for checkout() and files() cache keys, and a PR that conflicts with its base fails with "PR has conflicts with main". Commit statuses for failed jobs now include the last line of the command's error output, and pipeline and job statuses update live with queued, running, and result states plus Cancel and Re-run, no cache buttons.

Read more ↗
@inngest/ci@0.5.0

Every job now runs as a run of its own with its own step budget so a long pipeline no longer hits the step limit, and a matrix's axes can be an async function that runs once per run with the repository and commit. Job and matrix handlers now take a single context object, reading combinations from matrix and inputs from input, and jobs can return typed output that downstream jobs read as from.output.

Read more ↗
inngest@4.25.0

Functions using optimizeParallelism: false once again complete when the function returns instead of waiting for unawaited steps, restoring v3 behavior changed unintentionally in v4. Also added sandbox image selection via image.inngest() and image.custom() and an optional imageDigest on sandbox resources, plus experimental sandbox tools that run app functions and Python steps.

Read more ↗
@inngest/ci@0.4.0

Cached jobs can now expire with cache.maxAge, and checkout() and files() can read another repository or ref. Duration options like cache.maxAge and .timeout() now accept strings such as "1d" or "1h30m" or a Temporal.Duration, with bare numeric strings like "10" now meaning 10 milliseconds; job from mistakes now throw a CiUsageError at app boot instead of mid-run.

Read more ↗
@inngest/ci@0.3.0

Inngest CI now groups a run's steps into trace spans, one per job, command, and extra machine, and names its own steps for what they do so traces can distinguish CI work from user work. Saving a sandbox is a single snapshot row. The package now requires inngest 4.23.1 or later; older SDKs are no longer supported.

Read more ↗
inngest@4.24.0

Sandboxes can now be scoped with await using and are destroyed when the block exits, and sandbox durations accept compound strings like "4m30s". An experimental group.sandbox() helper runs a callback with a fresh sandbox, destroys it afterwards, and keeps the sandbox alive for retried attempts.

Read more ↗
Last Checked
3h ago
Latest
inngest@4.26.0
Tracking since Mar 12, 2025