Back to changelog index

3.7.17

Apr 10, 2026 · 15 packages · 3 unique changes · 1 release entry

bundleslibsmodules

Release summaries

  • fresh-toes-build

    Pass Bun transpile paths through production JSX mode so published browser bundles stop emitting the dev runtime.

    maintainer

    Shared Bun transpile paths now force production JSX mode, and the affected published browser bundles were rebuilt against that fix.

    integrator

    Browser-facing Contractspec packages no longer publish `react/jsx-dev-runtime` imports in their production JS artifacts.

    customer

    Production React bundles built from the affected Contractspec packages stop depending on the development JSX runtime.

Migration guide

  • Upgrade to the rebuilt package versions

    Pull the patch releases for the affected Contractspec React/browser packages.

    When: When a downstream Next or React production bundle was failing on `jsxDEV` paths from published Contractspec packages.

    1. Upgrade the affected Contractspec package versions after this release is published.
    2. Rebuild the downstream production bundle so it picks up the republished artifacts.

Upgrade steps

  • Verify production bundles no longer import the dev JSX runtime

    manual

    Check released JS artifacts for `react/jsx-dev-runtime` imports or `jsxDEV(` call sites.

    Packages: @contractspec/tool.bun, @contractspec/bundle.marketing, @contractspec/lib.accessibility, @contractspec/lib.contracts-runtime-client-react, @contractspec/lib.design-system, @contractspec/lib.example-shared-ui, @contractspec/lib.presentation-runtime-react, @contractspec/lib.surface-runtime, @contractspec/lib.ui-kit, @contractspec/lib.ui-kit-web, @contractspec/lib.ui-link, @contractspec/lib.video-gen, @contractspec/module.builder-workbench, @contractspec/module.examples, @contractspec/module.execution-console, @contractspec/module.mobile-review

    1. Rebuild the affected package set with the updated `@contractspec/tool.bun`.
    2. Scan `dist/` output for `react/jsx-dev-runtime` imports and `jsxDEV(` call sites before publishing.

Unique release changes

  • - Check released JS artifacts for `react/jsx-dev-runtime` imports or `jsxDEV(` call sites.

    15 packages · 15 occurrences

  • - Pass Bun transpile paths through production JSX mode so published browser bundles stop emitting the dev runtime.

    15 packages · 15 occurrences

  • - Pull the patch releases for the affected Contractspec React/browser packages.

    15 packages · 15 occurrences

Impacted packages

  • @contractspec/bundle.marketing

    Layer: bundles · 3 changes

  • @contractspec/lib.accessibility

    Layer: libs · 3 changes

  • @contractspec/lib.contracts-runtime-client-react

    Layer: libs · 3 changes

  • @contractspec/lib.design-system

    Layer: libs · 3 changes

  • @contractspec/lib.example-shared-ui

    Layer: libs · 3 changes

  • @contractspec/lib.presentation-runtime-react

    Layer: libs · 3 changes

  • @contractspec/lib.surface-runtime

    Layer: libs · 3 changes

  • @contractspec/lib.ui-kit

    Layer: libs · 3 changes

  • @contractspec/lib.ui-kit-web

    Layer: libs · 3 changes

  • @contractspec/lib.ui-link

    Layer: libs · 3 changes

  • @contractspec/lib.video-gen

    Layer: libs · 3 changes

  • @contractspec/module.builder-workbench

    Layer: modules · 3 changes

  • @contractspec/module.examples

    Layer: modules · 3 changes

  • @contractspec/module.execution-console

    Layer: modules · 3 changes

  • @contractspec/module.mobile-review

    Layer: modules · 3 changes