Skip to content

chore: release packages (beta) - #383

Merged
btravers merged 1 commit into
mainfrom
changeset-release/main
Aug 12, 2026
Merged

chore: release packages (beta)#383
btravers merged 1 commit into
mainfrom
changeset-release/main

Conversation

@btravers

Copy link
Copy Markdown
Collaborator

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@temporal-contract/client@8.0.0-beta.6

Major Changes

  • 533c796: Remove over-engineered surface found by a repo-wide complexity audit.

    Breaking — @temporal-contract/client

    • Client interceptors are gone. CreateClientOptions.interceptors,
      ClientInterceptor, ClientInterceptorArgs, ClientInterceptorNext, and
      ClientCallError are no longer exported, and TypedClient.create no longer
      accepts an interceptors array. Every client method already returns an
      AsyncResult, so wrap the call site with the combinators (tapErrCases,
      recoverDefect, map) or your own function instead.
    • Tag bundles are gone. WORKFLOW_START_ERROR_TAGS,
      WORKFLOW_OUTCOME_ERROR_TAGS, WORKFLOW_RESULT_ERROR_TAGS, the
      tagPatterns(tags) helper, and the TagPatterns type are no longer
      exported. List the tags a handler covers directly in one .with(...) arm —
      the per-error *_ERROR_TAG constants are unchanged, and the matcher's
      exhaustiveness check still forces the arm to widen when a union grows.
    • Search-attribute values are no longer type-checked at runtime. Passing a
      value whose JavaScript type disagrees with the declared kind is a
      compile-time error and is rejected server-side; the redundant runtime check
      (and its RuntimeClientError) has been removed. The check for an
      undeclared attribute name is unchanged — that one catches a silent
      failure to index.

    Internal — no public API change

    • @temporal-contract/contract drops ValidateContract, the compile-time
      mirror of defineContract's runtime validation (a type-level ms-duration
      parser and name-collision detector). It was never exported; the runtime
      checks in defineContract were always authoritative and are unchanged, so
      every invalid contract is still rejected — at defineContract call time
      rather than at tsc time.
    • @temporal-contract/worker's eight payload-validation error classes now
      share one message formatter. Class names, failure type strings, direction
      literals, scope-named fields (activityName / workflowName / queryName /
      updateName), and message text are all unchanged.
    • @temporal-contract/testing drops two lint-rules-as-vitest-specs that walked
      the source tree against hand-maintained allowlists.

Patch Changes

  • Updated dependencies [533c796]
    • @temporal-contract/contract@8.0.0-beta.6

@temporal-contract/contract@8.0.0-beta.6

Major Changes

  • 533c796: Remove over-engineered surface found by a repo-wide complexity audit.

    Breaking — @temporal-contract/client

    • Client interceptors are gone. CreateClientOptions.interceptors,
      ClientInterceptor, ClientInterceptorArgs, ClientInterceptorNext, and
      ClientCallError are no longer exported, and TypedClient.create no longer
      accepts an interceptors array. Every client method already returns an
      AsyncResult, so wrap the call site with the combinators (tapErrCases,
      recoverDefect, map) or your own function instead.
    • Tag bundles are gone. WORKFLOW_START_ERROR_TAGS,
      WORKFLOW_OUTCOME_ERROR_TAGS, WORKFLOW_RESULT_ERROR_TAGS, the
      tagPatterns(tags) helper, and the TagPatterns type are no longer
      exported. List the tags a handler covers directly in one .with(...) arm —
      the per-error *_ERROR_TAG constants are unchanged, and the matcher's
      exhaustiveness check still forces the arm to widen when a union grows.
    • Search-attribute values are no longer type-checked at runtime. Passing a
      value whose JavaScript type disagrees with the declared kind is a
      compile-time error and is rejected server-side; the redundant runtime check
      (and its RuntimeClientError) has been removed. The check for an
      undeclared attribute name is unchanged — that one catches a silent
      failure to index.

    Internal — no public API change

    • @temporal-contract/contract drops ValidateContract, the compile-time
      mirror of defineContract's runtime validation (a type-level ms-duration
      parser and name-collision detector). It was never exported; the runtime
      checks in defineContract were always authoritative and are unchanged, so
      every invalid contract is still rejected — at defineContract call time
      rather than at tsc time.
    • @temporal-contract/worker's eight payload-validation error classes now
      share one message formatter. Class names, failure type strings, direction
      literals, scope-named fields (activityName / workflowName / queryName /
      updateName), and message text are all unchanged.
    • @temporal-contract/testing drops two lint-rules-as-vitest-specs that walked
      the source tree against hand-maintained allowlists.

@temporal-contract/testing@8.0.0-beta.6

Major Changes

  • 533c796: Remove over-engineered surface found by a repo-wide complexity audit.

    Breaking — @temporal-contract/client

    • Client interceptors are gone. CreateClientOptions.interceptors,
      ClientInterceptor, ClientInterceptorArgs, ClientInterceptorNext, and
      ClientCallError are no longer exported, and TypedClient.create no longer
      accepts an interceptors array. Every client method already returns an
      AsyncResult, so wrap the call site with the combinators (tapErrCases,
      recoverDefect, map) or your own function instead.
    • Tag bundles are gone. WORKFLOW_START_ERROR_TAGS,
      WORKFLOW_OUTCOME_ERROR_TAGS, WORKFLOW_RESULT_ERROR_TAGS, the
      tagPatterns(tags) helper, and the TagPatterns type are no longer
      exported. List the tags a handler covers directly in one .with(...) arm —
      the per-error *_ERROR_TAG constants are unchanged, and the matcher's
      exhaustiveness check still forces the arm to widen when a union grows.
    • Search-attribute values are no longer type-checked at runtime. Passing a
      value whose JavaScript type disagrees with the declared kind is a
      compile-time error and is rejected server-side; the redundant runtime check
      (and its RuntimeClientError) has been removed. The check for an
      undeclared attribute name is unchanged — that one catches a silent
      failure to index.

    Internal — no public API change

    • @temporal-contract/contract drops ValidateContract, the compile-time
      mirror of defineContract's runtime validation (a type-level ms-duration
      parser and name-collision detector). It was never exported; the runtime
      checks in defineContract were always authoritative and are unchanged, so
      every invalid contract is still rejected — at defineContract call time
      rather than at tsc time.
    • @temporal-contract/worker's eight payload-validation error classes now
      share one message formatter. Class names, failure type strings, direction
      literals, scope-named fields (activityName / workflowName / queryName /
      updateName), and message text are all unchanged.
    • @temporal-contract/testing drops two lint-rules-as-vitest-specs that walked
      the source tree against hand-maintained allowlists.

Patch Changes

  • Updated dependencies [533c796]
    • @temporal-contract/client@8.0.0-beta.6
    • @temporal-contract/contract@8.0.0-beta.6
    • @temporal-contract/worker@8.0.0-beta.6

@temporal-contract/worker@8.0.0-beta.6

Major Changes

  • 533c796: Remove over-engineered surface found by a repo-wide complexity audit.

    Breaking — @temporal-contract/client

    • Client interceptors are gone. CreateClientOptions.interceptors,
      ClientInterceptor, ClientInterceptorArgs, ClientInterceptorNext, and
      ClientCallError are no longer exported, and TypedClient.create no longer
      accepts an interceptors array. Every client method already returns an
      AsyncResult, so wrap the call site with the combinators (tapErrCases,
      recoverDefect, map) or your own function instead.
    • Tag bundles are gone. WORKFLOW_START_ERROR_TAGS,
      WORKFLOW_OUTCOME_ERROR_TAGS, WORKFLOW_RESULT_ERROR_TAGS, the
      tagPatterns(tags) helper, and the TagPatterns type are no longer
      exported. List the tags a handler covers directly in one .with(...) arm —
      the per-error *_ERROR_TAG constants are unchanged, and the matcher's
      exhaustiveness check still forces the arm to widen when a union grows.
    • Search-attribute values are no longer type-checked at runtime. Passing a
      value whose JavaScript type disagrees with the declared kind is a
      compile-time error and is rejected server-side; the redundant runtime check
      (and its RuntimeClientError) has been removed. The check for an
      undeclared attribute name is unchanged — that one catches a silent
      failure to index.

    Internal — no public API change

    • @temporal-contract/contract drops ValidateContract, the compile-time
      mirror of defineContract's runtime validation (a type-level ms-duration
      parser and name-collision detector). It was never exported; the runtime
      checks in defineContract were always authoritative and are unchanged, so
      every invalid contract is still rejected — at defineContract call time
      rather than at tsc time.
    • @temporal-contract/worker's eight payload-validation error classes now
      share one message formatter. Class names, failure type strings, direction
      literals, scope-named fields (activityName / workflowName / queryName /
      updateName), and message text are all unchanged.
    • @temporal-contract/testing drops two lint-rules-as-vitest-specs that walked
      the source tree against hand-maintained allowlists.

Patch Changes

  • Updated dependencies [533c796]
    • @temporal-contract/contract@8.0.0-beta.6

Copilot AI lite review requested due to automatic review settings August 12, 2026 15:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This is an automated Changesets pre-release PR that bumps the fixed-version package group to 8.0.0-beta.6 and records the corresponding release notes for publication.

Changes:

  • Bump package versions to 8.0.0-beta.6 for @temporal-contract/{client,contract,worker,testing}.
  • Add 8.0.0-beta.6 entries to each package’s CHANGELOG.md (major release notes + patch dependency bumps where applicable).
  • Update .changeset/pre.json to include the new changeset ID (ponytail-audit-cuts) in the active pre-release set.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/worker/package.json Version bump to 8.0.0-beta.6.
packages/worker/CHANGELOG.md Adds 8.0.0-beta.6 release notes and dependency bump note.
packages/testing/package.json Version bump + peer dependency ranges updated to ^8.0.0-beta.6.
packages/testing/CHANGELOG.md Adds 8.0.0-beta.6 release notes and dependency bump notes.
packages/contract/package.json Version bump to 8.0.0-beta.6.
packages/contract/CHANGELOG.md Adds 8.0.0-beta.6 release notes.
packages/client/package.json Version bump to 8.0.0-beta.6.
packages/client/CHANGELOG.md Adds 8.0.0-beta.6 release notes and dependency bump note.
.changeset/pre.json Adds ponytail-audit-cuts to the pre-release changeset list.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@btravers
btravers force-pushed the changeset-release/main branch from 04362b9 to 52ed8f2 Compare August 12, 2026 16:33
@btravers
btravers force-pushed the changeset-release/main branch from 52ed8f2 to 0c918a5 Compare August 12, 2026 17:49
@btravers
btravers merged commit 78394ff into main Aug 12, 2026
12 checks passed
@btravers
btravers deleted the changeset-release/main branch August 12, 2026 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants