unstale

npm / chromatic

chromatic

What changed in chromatic 13 to 18, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-18.

6 breaking1 security13 new APIs and options24 behavior and defaults11 tooling53 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

chromatic 1855 changes

New APIs and options 6

  • TurboSnap v2 supports the --externals option.

    18.13.0release notes

  • TurboSnap v2 supports the --untraced option.

    18.13.0release notes

  • A subcommand was added to generate a TurboSnap v2 manifest.

    18.6.0release notes

  • Chromatic supports CHROMATIC_DISABLE_TELEMETRY for controlling telemetry.

    18.3.0release notes

  • Chromatic supports DO_NOT_TRACK for controlling telemetry.

    18.3.0release notes

  • Adds a --help command-line parameter for publishAction.

    18.1.0release notes

Behavior and default changes 9

  • TurboSnap v2 applies gitignore values from sibling packages in monorepos.

    18.13.0release notes

  • TurboSnap v2 skips gitignored files in the Storybook config directory.

    18.13.0release notes

  • TurboSnap v2 skips files that Git ignores.

    18.12.0release notes

  • TurboSnap v2 hashes are always uploaded when using Chromatic.

    18.9.0release notes

  • Sets component owners when present.

    18.8.0release notes

  • Paths in ctx.storybook are resolved to absolute paths.

    18.4.0release notes

  • Storybook main config parsing is improved.

    18.4.0release notes

  • TurboSnap status changes from “Skipped” to “Bypassed.”

    18.1.0release notes

  • CLI task lists and task output now render with Clack, changing the command-line presentation.

    18.0.0release notes

Tooling 7

  • Chromatic communicates the number of ignored tests.

    18.11.0release notes

  • Chromatic parses PNPM lock files and supports PNPM workspaces.

    18.10.0release notes

  • TurboSnap v2 is released and runs alongside v1.

    18.7.0release notes

  • Chromatic supports installing dependencies with pnpm.

    18.6.0release notes

  • TurboSnap v2 adds story detection.

    18.6.0release notes

  • TurboSnap v2 adds Storybook version detection.

    18.6.0release notes

  • Diagnostics and debug logging include more git info for ancestor calculation.

    18.5.0release notes

Fixes and other changes 33

  • Fixes parsing of Azure DevOps slugs.

    18.12.2release notes

  • Removes the alpha warning from React Native builds.

    18.12.2release notes

  • Lists untracked files relative to the repository root.

    18.12.1release notes

  • Adds ADO provider support.

    18.12.0release notes

  • Uses a generic speedUpCI message.

    18.12.0release notes

  • Single-file staticDirs entries are hashed in the TurboSnap v2 manifest.

    18.10.2release notes

  • Hash collection is skipped when TurboSnap is explicitly disabled.

    18.10.2release notes

  • Users are advised when the Storybook config directory is invalid.

    18.10.1release notes

  • Fixes parsing of PNPM 12 multi-document lockfiles.

    18.10.0release notes

  • TurboSnap v1 runs when no files have changed.

    18.9.6release notes

  • Chromatic now follows committed symlinks when checking out baseline lockfiles.

    18.9.5release notes

  • Users are advised when TurboSnap v2 runs without dependencies.

    18.9.5release notes

  • Storybook resolution paths are logged.

    18.9.4release notes

  • TurboSnap v2 context is added to Sentry.

    18.9.4release notes

  • Globals are determined by their imports, fixing how Chromatic identifies globals.

    18.9.3release notes

  • Chromatic reads the Storybook version from the config directory first, then falls back to the previous lookup.

    18.9.1release notes

  • ENAMETOOLONG errors are now ignored.

    18.8.1release notes

  • Webpack escape characters are stripped from file paths.

    18.8.1release notes

  • Build failures during Vitest runs no longer reference Storybook, making the error output relevant to the test run.

    18.7.3release notes

  • TurboSnap errors in Vitest runs are now more descriptive, helping developers understand failures.

    18.7.3release notes

  • TurboSnap v2 now filters data URLs.

    18.7.2release notes

  • Sentry tags are now added to TurboSnap v2 events, making those events easier to identify.

    18.7.2release notes

  • Resolves the correct E2E package when multiple packages are installed.

    18.7.1release notes

  • Capture counts are now returned on bypassed builds.

    18.6.2release notes

  • Aligns CLI snapshot terminology, changing the terminology developers encounter when using the CLI.

    18.6.1release notes

  • Claude worktrees are now ignored.

    18.6.0release notes

  • buildStorybook now receives the Chromatic Project ID.

    18.3.0release notes

  • Chromatic grabs the correct version of @storybook/angular-vite.

    18.3.0release notes

  • TurboSnap v2 filters changes to .storybook/*.md and .storybook/*.txt files.

    18.3.0release notesrelease notes

  • Patch build functionality is restored.

    18.2.0release notes

  • More .storybook/main config structures are supported.

    18.2.0release notes

  • Fixes silent error swallowing early in CLI invocation.

    18.0.1release notes

  • The upload task now logs ancestor build details.

    18.0.0release notes

chromatic 1717 changes

Breaking changes 2

  • Individual bail subreasons are joined into a single field.

    17.2.0release notes

  • Node 20 is no longer supported, and supported Node engines are defined.

    17.0.0release notes

New APIs and options 1

  • A configuration parameter controls the git timeout.

    17.3.0release notes

Behavior and default changes 8

  • Fully TurboSnapped builds now include ancestor build details.

    17.8.0release notes

  • When TurboSnap detects no changes, upload, verify, and snapshot tasks are skipped.

    17.7.0release notes

  • Shows the full trace path for the bail file reason.

    17.6.0release notes

  • Metadata files are automatically uploaded when TurboSnap bails.

    17.6.0release notes

  • Logs untraced files and their matching glob.

    17.6.0release notes

  • Bails now include context around file adds and moves when a baseline checkout fails.

    17.5.0release notes

  • Adds additional bail details to invalidChangedFiles.

    17.4.0release notes

  • Adds additional bail details to changedPackageFiles.

    17.1.0release notes

Fixes and other changes 6

  • Metadata files are uploaded only when they have a valid S3 path.

    17.7.2release notes

  • React Native now parses the build command from the config file.

    17.7.1release notes

  • The e2e build command now handles arguments correctly when used with npm.

    17.4.1release notes

  • The command no longer overwrites artifacts without permission.

    17.3.0release notes

  • The CLI delays validation of the build-storybook script.

    17.0.1release notes

  • Static assets are no longer mis-categorized as Storybook config changes.

    17.0.1release notes

chromatic 1623 changes

Breaking changes 3

  • Android builds now target only the x86_64 ABI.

    16.8.0release notes

  • Chromatic throws an error for React Native projects using TurboSnap.

    16.2.0release notes

  • Node 18 is no longer supported, and the GitHub Action is updated to Node 24.

    16.0.0release notes

New APIs and options 5

  • Adds a config option for building multiple Android architectures.

    16.10.0release notes

  • Adds share() to the Node API.

    16.10.0release notes

  • Adds a React Native section to the config file.

    16.5.0release notes

  • A React Native build command is added.

    16.4.0release notes

  • Adds a flag for the @chromatic-com/vitest integration.

    16.3.0release notes

Behavior and default changes 6

  • The skip option can be used without a project token.

    16.9.0release notes

  • Makes Storybook metadata output generic.

    16.7.0release notes

  • Chromatic sends analytics for Storybook build failures.

    16.6.0release notes

  • Extracts the refs field from Storybook and passes it when announcing a build.

    16.5.0release notes

  • Shows more information when React Native builds are invalid.

    16.3.0release notes

  • Merge queue support is improved.

    16.2.0release notes

Tooling 3

  • Adds a React Native build stage.

    16.7.0release notes

  • Validates the @storybook/react-native version.

    16.5.0release notes

  • Chromatic upgrades to Storybook 10, allowing developers to use it with this release.

    16.4.0release notes

Fixes and other changes 6

  • Fixed getUncommittedHash in Windows environments.

    16.10.1release notes

  • Additional environment variables are included in RN builds.

    16.9.1release notes

  • React Native builds now have an output environment variable.

    16.8.0release notes

  • Retries file uploads when file deduplication fails.

    16.6.3release notes

  • Fixes a crash when checking for CLI updates.

    16.6.2release notes

  • React Native builds now check ABI compatibility before upload.

    16.6.1release notes

chromatic 156 changes

Breaking changes 1

  • Update Storybook to 10.x and upgrade dependencies.

    15.0.0release notes

New APIs and options 1

Behavior and default changes 1

  • Chromatic only uploads manifest.json, storybook.apk, and storybook.app.

    15.1.0release notes

Tooling 1

  • Chromatic adds support for iOS React Native projects.

    15.1.0release notes

Fixes and other changes 2

  • Shell commands now properly time out their process tree.

    15.3.1release notes

  • TurboSnap checks now have concurrency limits to fix out-of-memory errors with large monorepos.

    15.1.1release notes

chromatic 137 changes

Security 1

  • Fixes a security warning when running Chromatic with Node.js 24.

    13.3.2release notes

Fixes and other changes 6

  • Adds asset validation for React Native.

    13.3.5release notes

  • Chromatic supports React Native builds.

    13.3.5release notes

  • Chromatic skips the Storybook build step for React Native.

    13.3.5release notes

  • Fixes passing the signal to Execa.

    13.3.4release notes

  • Strips '+ N modules' when matching against untraced files.

    13.3.3release notes

  • Prevents writes to the log file during metadata upload.

    13.3.1release notes