You may also want to refer to GitHub releases.
Note: This top-level changelog is maintained for the historical single-package v4.x.y tag series.
Since the monorepo split and independent package versioning, release notes live in per-package
changelogs under packages/*/CHANGELOG.md and in GitHub releases.
- Support more platforms than Node.js #153
- Other improvements, see #89
- Add JSON Schema export for v4 (
@transloadit/jsonschemaor subpath) once zod v4 tooling is stable. - Consider promoting alphalib into its own workspace package if/when all consuming repos are v4‑ready.
- TBD
Released: 2026-01-19.
Diff.
- Sync alphalib schema updates (ai-chat robot, new file-filter operators, updated assembly status codes).
Released: 2026-01-17.
Diff.
- Publish initial patch releases for the split packages and legacy wrapper.
Released: 2025-12-08.
Diff.
- CLI accepts
TRANSLOADIT_AUTH_KEY/TRANSLOADIT_AUTH_SECRETas aliases forTRANSLOADIT_KEY/TRANSLOADIT_SECRETwhen authenticating commands. - Internal: fix lint import ordering to keep CI green.
Released: 2025-12-08.
Diff.
- CLI now accepts
TRANSLOADIT_AUTH_KEY/TRANSLOADIT_AUTH_SECRETin addition toTRANSLOADIT_KEY/TRANSLOADIT_SECRETwhen authenticating commands.
Released: 2025-12-08.
Diff.
- Add
signaloption tocreateAssembly()for cancelling in-flight HTTP requests and TUS uploads viaAbortController - Add
signalandonPolloptions toawaitAssemblyCompletion()for cancellation and early termination (useful for custom progress reporting or superseding assemblies in watch mode) - Integrate transloadify CLI into the SDK, providing
assemblies,templates,bills, andassembly-notificationscommands - Add
--log-level (-l)CLI option using syslog severity levels (err=3, warn=4, notice=5, info=6, debug=7, trace=8) - Add
--endpointCLI option for custom API endpoint (also readsTRANSLOADIT_ENDPOINTenv var) - Add
--single-assemblyflag toassemblies createfor passing multiple input files to a single assembly - Add
--concurrencyoption toassemblies createto limit parallel processing (default: 5) - Fix file descriptor exhaustion by closing streams immediately and creating fresh ones on demand
- Apply stricter biome lint rules (noExplicitAny, useAwait, noForEach, noNonNullAssertion)
Released: 2025-11-26.
Diff.
- Update schemas to match the latest API changes.
Released: 2025-11-04.
Diff.
- Re-export
AssemblyInstructionsandAssemblyInstructionsInputat the package entry to match the migration guide and TypeScript examples.
Released: 2025-10-16.
Diff.
- Add
smart_sigCLI to return Smart CDN URLs viagetSignedSmartCDNUrl, making it suitable as the cross-SDK reference implementation. - Add
sigCLI command for generating request signatures, including an--algorithmflag for choosing the HMAC digest. - Ensure the CLI entrypoint executes when invoked through npm/yarn bin shims by resolving symlinks before bootstrapping.
- Harden validation and tests around CLI invocation paths.
v4.0.2, v4.0.3, and v4.0.4 were broken releases
Released: 2025-09-18.
Diff.
- Re-published v4.0.0 under v4.0.1 to fix release metadata. No functional changes.
Released: 2025-09-18.
Diff.
- Breaking: Package is now pure ESM, requires Node.js 20+, and exports
{ Transloadit }instead of a default client. - Breaking
TransloaditErrorremoved in favor of a new, slightly differentApiError. - Added end-to-end TypeScript typings for robots, assemblies, templates, and responses, so assembly instructions now autocomplete every robot and its supported parameters. Notably, Assembly instructions and statuses are validates against rich TypeScript types; migrate to the new
AssemblyInstructionsInputtypes andAssemblyStatusin responses. - New rich error stacktraces that aid in debugging issues.
- Added opt-in
validateResponsessafeguard and agetSignedSmartCDNUrlhelper for generating signed Smart CDN URLs. - Fix broken rate limiting #217
- Modernized tooling, tests, and examples (Vitest, Biome, TypeScript examples). See MIGRATION.md for a guided upgrade path.
Released: 2021-04-06.
Diff.
- Generate assembly IDs on the client to avoid relying on server timing.
- Completed TypeScript surface for assembly responses by adding missing output properties.
Released: 2021-03-31.
Diff.
- Fixed the published default export to match the actual runtime client.
Released: 2021-03-16.
Diff.
- Finalized the promise-based client by removing legacy wrappers and tightening trailing-slash validation.
- Expanded continuous testing, linting, and documentation coverage ahead of the stable v3 release.
- Improved
createAssemblydiagnostics by logging assembly IDs and exposing replayed assembly URLs.
Released: 2020-02-25.
Diff.
- Update dependencies, thank you @dagreatbrendino
Released: 2018-12-06.
Diff.
- Add more helpful message to assembly error (#73)
- Add Assembly ID to unknown errors
- Upgrade linting and fix newly found errors
Released: 2018-12-06.
Diff.
- Fix Transloadit-Client header test for once and all (#62)
- Fix bug causing progressCb to only be fired once
Released: 2018-12-06.
Diff.
- Make resize image example more usable irl
- Update Readme to include example for progressCb.
- Fix failing test due to version increase (#61)
- Update npm-run-all to lose event-stream dependency
Released: 2018-11-05.
Diff.
- Send transloadit-client header (#59)
Released: 2018-10-29.
Diff.
- When adding a stream that throws an error, do not send it to Transloadit
Released: 2018-10-24.
Diff.
- Fix bug: invoke callback when there are no tus files to upload
Released: 2018-06-18.
Diff.
- Fix bug: invoke callback when waitforcompmletion is false
Released: 2018-06-08.
Diff.
- (MAJOR) Use of tus client to enable resumable uploads. (not strictly speaking breaking the api, but big enough of an implementation change to warant a major so you can take extra care things work well)
- Support Assembly Progress Callback (this supports progress during file uploads and assemby execution).
Released: 2018-05-23.
Diff.
- Add Assembly URL to error console logs for easier debugging. (Q: should the node sdk log to console at all? should it not just work with callbacks and the caller decides what to write to what medium?)
Released: 2018-01-09.
Diff.
- Remove unused region parameter (@tim-kos)
Released: 2017-10-15.
Diff.
- Update lib files (@ifedapoolarewaju)
Released: 2017-10-02.
Diff.
- fix: check path for only direct Readable instances (@ifedapoolarewaju)
Released: 2017-09-28.
Diff.
- Do not retry infinitely if there is an unrecoverable error. Fixes #47. (@tim-kos)
- Add the ability to wait for the encoding results of an assembly before the callback to createAssembly() is called (@tim-kos)
Released: 2017-09-26.
Diff.
- Fix bug that threw
TypeError: Cannot read property 'body' of undefined(#48) (@kvz) - Fix linting issues (@kvz)
- Refactor via invig.io (@kvz)
- Upgrade dependencies (@kvz)
Released: 2017-09-26.
Diff.
- Start tracking CHANGELOG.md