Skip to content

ci: Version Packages (alpha) - #2368

Merged
LeCarbonator merged 1 commit into
alphafrom
changeset-release/alpha
Oct 23, 2026
Merged

LeCarbonator merged 1 commit into
alphafrom
changeset-release/alpha

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 2, 2026 •

Copy link
Copy Markdown
Contributor

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 alpha, this PR will be updated.

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

alpha 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 alpha.

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

Releases

@tanstack/angular-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • #2426 395d61c - BREAKING: schemaOutputs no longer exists. It is superceded by validatorOutputs. This is only a name change, the schema's result is the same as before

    validatorOutputs now allows a callback validator to specify data that the submit function should know. Schemas do this
    automatically, but now you can do it manually as well:
    run: ({ createOutput }) => createOutput('This is not a validation error and onSubmit can use this')

    The current map is:

    Validator onSubmit: ({ validatorOutputs }) => ...
    Schema Schema's output data
    createOutput(X) X
    Default callback validator undefined
    Validation error N/A, onSubmit doesn't run

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/form-core@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • #2419 584fcd9 - Restore field.replaceValue() and add form.replaceFieldValue() for replacing an array element in place

  • Feature: Specify default options for createFormHook

  • #2426 395d61c - BREAKING: schemaOutputs no longer exists. It is superceded by validatorOutputs. This is only a name change, the schema's result is the same as before

    validatorOutputs now allows a callback validator to specify data that the submit function should know. Schemas do this
    automatically, but now you can do it manually as well:
    run: ({ createOutput }) => createOutput('This is not a validation error and onSubmit can use this')

    The current map is:

    Validator onSubmit: ({ validatorOutputs }) => ...
    Schema Schema's output data
    createOutput(X) X
    Default callback validator undefined
    Validation error N/A, onSubmit doesn't run
  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

Patch Changes

  • #2436 a679245 - onSubmit now has access to createErrorMap

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Docs: Add JSDoc to code and API sections to website

  • Fix: Schema output type now properly guards against dynamically enabled validators

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • Refactor: Use stable validator identity instead of index

  • Refactor: Use stable listener identity instead of index

  • Refactor: Store Form Groups on trie nodes instead of the form instance

@tanstack/form-devtools@1.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Patch Changes

  • Refactor: Use stable validator identity instead of index

  • Refactor: Use stable listener identity instead of index

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/lit-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/preact-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • Feature: Specify default options for createFormHook

  • #2426 395d61c - BREAKING: schemaOutputs no longer exists. It is superceded by validatorOutputs. This is only a name change, the schema's result is the same as before

    validatorOutputs now allows a callback validator to specify data that the submit function should know. Schemas do this
    automatically, but now you can do it manually as well:
    run: ({ createOutput }) => createOutput('This is not a validation error and onSubmit can use this')

    The current map is:

    Validator onSubmit: ({ validatorOutputs }) => ...
    Schema Schema's output data
    createOutput(X) X
    Default callback validator undefined
    Validation error N/A, onSubmit doesn't run
  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • #2434 fceed8a - Provide the field context inside App Form ArrayField, so registered field components render there instead of throwing.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/react-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • Feature: Specify default options for createFormHook

  • Add default form, field, and form group options to createFormHook.

  • #2426 395d61c - BREAKING: schemaOutputs no longer exists. It is superceded by validatorOutputs. This is only a name change, the schema's result is the same as before

    validatorOutputs now allows a callback validator to specify data that the submit function should know. Schemas do this
    automatically, but now you can do it manually as well:
    run: ({ createOutput }) => createOutput('This is not a validation error and onSubmit can use this')

    The current map is:

    Validator onSubmit: ({ validatorOutputs }) => ...
    Schema Schema's output data
    createOutput(X) X
    Default callback validator undefined
    Validation error N/A, onSubmit doesn't run
  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

  • #2369 28c693f - Feat: Field and Form components can now be nested to create namespaces.

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • #2434 fceed8a - Provide the field context inside App Form ArrayField, so registered field components render there instead of throwing.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/react-form-devtools@1.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Patch Changes

  • Updated dependencies []:
    • @tanstack/form-devtools@1.0.0-alpha.3

@tanstack/react-form-nextjs@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Patch Changes

@tanstack/react-form-start@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Patch Changes

@tanstack/solid-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • Feature: Specify default options for createFormHook

  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/solid-form-devtools@1.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

@tanstack/svelte-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • Feature: Specify default options for createFormHook

  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@tanstack/vue-form@2.0.0-alpha.3

Major Changes

  • Release the first alpha of TanStack Form v2.

Minor Changes

  • #2419 584fcd9 - Restore field.replaceValue() and add form.replaceFieldValue() for replacing an array element in place

  • Feature: Specify default options for createFormHook

  • #2365 f8bbc25 - Feat: Field groups may now omit identity bindings like fields={{ a: 'a' }}

Patch Changes

  • Refactor: Adapter formOptions/appFormOptions no longer shim the core types and runtime.

    BREAKING: formOptions.looseSchema and formOptions.strictSchema now require a schema as
    first parameter. This locks down inference to get the best type safety out of it vs. the options object alone.

    Fix: formOptions.looseSchema now allows defaultValues to omit properties instead of
    requiring them to be explicitly undefined.

  • Fix: Subscription selectors now infer tuple return values without requiring as const.

  • #2401 541abc8 - Keep Vue field values and validation state reactive in child components, and keep slot and injected field handlers connected after resets and field name changes.

  • Updated dependencies [584fcd9, a679245, 395d61c, f8bbc25]:

    • @tanstack/form-core@2.0.0-alpha.3

@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch from a19eb81 to a4197dd Compare September 5, 2026 09:29
@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch from a4197dd to 4098acb Compare September 14, 2026 12:01
@coderabbitai

coderabbitai Bot commented Sep 14, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch 4 times, most recently from c4b2e01 to 2429ef5 Compare September 22, 2026 09:33
@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch 2 times, most recently from 4dbad57 to 958e5d9 Compare October 1, 2026 07:15
@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch 3 times, most recently from a41f67d to ed01e2b Compare October 11, 2026 18:21
@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch 3 times, most recently from b8256f9 to 86b6840 Compare October 23, 2026 06:38
@github-actions
github-actions Bot force-pushed the changeset-release/alpha branch from 86b6840 to 2f9153b Compare October 23, 2026 07:08
@nx-cloud

nx-cloud Bot commented Oct 23, 2026 •

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit 2f9153b

Command Status Duration Result
nx affected --targets=test:sherif,test:knip,tes... ✅ Succeeded 4m 29s View ↗
nx run-many --target=build --exclude=examples/** ✅ Succeeded 20s View ↗

☁️ Nx Cloud last updated this comment at 2026-10-23 07:19:01 UTC

@github-actions

Copy link
Copy Markdown
Contributor Author

🚀 Changeset Version Preview

No changeset entries found. Merging this PR will not cause a version bump for any packages.

@codecov-commenter

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (alpha@d2dbc5e). Learn more about missing BASE report.
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@           Coverage Diff            @@
##             alpha    #2368   +/-   ##
========================================
  Coverage         ?   94.96%           
========================================
  Files            ?      115           
  Lines            ?     4468           
  Branches         ?     1006           
========================================
  Hits             ?     4243           
  Misses           ?      214           
  Partials         ?       11           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@LeCarbonator
LeCarbonator merged commit 0914a26 into alpha Oct 23, 2026
7 of 8 checks passed
@LeCarbonator
LeCarbonator deleted the changeset-release/alpha branch October 23, 2026 07:27
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