Repository navigation
Release - main - #2596
Open
tailor-platform-pr-trigger[bot] wants to merge 2 commits into
Open
Release - main#2596tailor-platform-pr-trigger[bot] wants to merge 2 commits into
tailor-platform-pr-trigger[bot] wants to merge 2 commits into
Conversation
@tailor-platform/create-sdk
@tailor-platform/eslint-plugin-sdk
@tailor-platform/sdk
@tailor-platform/sdk-plugin-frontend
@tailor-platform/sdk-plugin-seed
@tailor-platform/sdk-plugin-setup
@tailor-platform/sdk-plugin-tailordb-erd
commit: |
tailor-platform-pr-trigger
Bot
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 06:31
08cdf1c to
4658132
Compare
This comment has been minimized.
This comment has been minimized.
tailor-platform-pr-trigger
Bot
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 06:49
4658132 to
aef2d47
Compare
This comment has been minimized.
This comment has been minimized.
tailor-platform-pr-trigger
Bot
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 06:58
c9b5181 to
f879269
Compare
This comment has been minimized.
This comment has been minimized.
tailor-platform-pr-trigger
Bot
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 07:04
f041ce6 to
6e21452
Compare
This comment has been minimized.
This comment has been minimized.
tailor-platform-pr-trigger
Bot
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 09:55
906f964 to
db32e79
Compare
This comment has been minimized.
This comment has been minimized.
tailor-platform-pr-trigger
Bot
force-pushed
the
changeset-release/main
branch
from
October 13, 2026 10:34
17389b7 to
dfb4fb7
Compare
Code Metrics Report (packages/sdk)
Details | | main (ad65aa6) | #2596 (b7a1600) | +/- |
|--------------------|----------------|-----------------|------|
| Coverage | 87.1% | 87.1% | 0.0% |
| Files | 547 | 547 | 0 |
| Lines | 23577 | 23577 | 0 |
| Covered | 20539 | 20539 | 0 |
| Code to Test Ratio | 1:0.5 | 1:0.5 | 0.0 |
| Code | 191586 | 191586 | 0 |
| Test | 106355 | 106355 | 0 |SDK Configure Bundle Size
Runtime Performance
Type Performance (instantiations)
Reported by octocov |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.
Releases
@tailor-platform/sdk@2.28.0
Minor Changes
#2589
4bf9fd5Thanks @dqn! - Default to JSON output when an AI coding agent such as Claude Code, Codex, Cursor, or Gemini CLI runstailor, so the agent reads parseable output even without the bundled agent skill, and start--helpwith guidance for the agent. Pass--json=falseor setTAILOR_JSON_OUTPUT=falseto keep table output under an agent, or setPOLITTY_NO_AGENT=1to turn agent detection off. CLI plugins keep their current output.#2583
23b3b36Thanks @dqn! - AddmaintenanceModetodefineConfig()to choose whethertailor deployrestricts the TailorDB namespaces it migrates while pending migrations run."migration"restricts them (no generated GraphQL create, update, delete, or bulk upsert, and no record events) until the migrations complete, as every deploy did before;"deploy"keeps them restricted until the deploy has also applied resolvers, executors, and workflows, so executors from the previous deploy do not receive events from the migrated tables while the deploy replaces them;falsedoes not restrict them.Tables that a deploy left restricted after its migrations completed, for example because the deploy was interrupted, no longer make the next deploy stop with remote schema drift; that deploy releases them when it applies its TailorDB changes.
Restoring table settings after a failed migration no longer fails for a table whose checkpoint sets
publishEvents: falsewhile an executor in the same deploy subscribes to it, which left that table restricted.#2577
eab2d88Thanks @dqn! - Show how longtailor deploykeeps tables in maintenance mode while it applies TailorDB migrations. Deploy now tells waiting for a migration job to start apart from the script running: it reports when the script starts running, how long it waited and ran, and a summary of the whole maintenance window by phase.tailor deploy --jsonreturns the same breakdown undertailordbMaintenance. Each migration job now logs[tailor-sdk] migration script startedbefore the script runs.Patch Changes
#2588
3de270fThanks @dqn! - Update@politty/zodto 0.4.3. A positional argument is no longer accepted under its own name as an option, so pass the value positionally:tailor profile create dev, nottailor profile create --name dev. Most commands report such an option as unknown; a few, such astailor completionandnpm create @tailor-platform/sdk, only warn and ignore it.tailor secret vault create --name,tailor secret vault delete --name, andtailor tailordb truncate --tables, which the documentation and earlier release notes use, still accept both forms. Mixing the two forms, as intailor tailordb truncate --tables User Order, is rejected; repeat the option for each table, as in--tables User --tables Order.#2578
b57a21fThanks @dqn! - Keep settings that a newer SDK version wrote to the CLI config file (~/.config/tailor-platform/config.yaml) when this version rewrites the file, for example after logging in or refreshing a token, instead of silently dropping them.@tailor-platform/sdk-plugin-setup@0.10.0
Minor Changes
#2572
610a2caThanks @dqn! -tailor setup ci branch,tag, andpreviewaccept--package-manager(pnpm,npm,yarn, orbun) to choose the package manager the generated workflow uses, for example to generate the workflow before the lockfile exists..github/tailor.lockrecords the choice, andtailor setup updatekeeps it.Without the flag, the package manager is still detected from the lockfile at the repository root (now including
npm-shrinkwrap.json), and otherwise from thepackageManagerordevEngines.packageManagerfield of the rootpackage.json. When neither names one,setup ciandsetup updatestop with an error instead of silently choosing npm, which produced a workflow that failed in CI without a lockfile at the repository root.setupremains a beta command, so this ships as an immediate change rather than going through a deprecation cycle.Patch Changes
3de270fThanks @dqn! - Update@politty/zodto 0.4.3. A positional argument is no longer accepted under its own name as an option, so pass the value positionally:tailor profile create dev, nottailor profile create --name dev. Most commands report such an option as unknown; a few, such astailor completionandnpm create @tailor-platform/sdk, only warn and ignore it.tailor secret vault create --name,tailor secret vault delete --name, andtailor tailordb truncate --tables, which the documentation and earlier release notes use, still accept both forms. Mixing the two forms, as intailor tailordb truncate --tables User Order, is rejected; repeat the option for each table, as in--tables User --tables Order.4bf9fd5,3de270f,b57a21f,23b3b36,eab2d88]:@tailor-platform/create-sdk@2.28.0
Patch Changes
#2597
cb76a09Thanks @toiroakr! - Accept the project name as--nameagain innpm create @tailor-platform/sdk -- --name my-app. After the@politty/zod0.4 update the option was ignored with anUnknown optionwarning and the command asked for the name interactively, which stalled non-interactive scripts. Passing the name positionally, as inmy-app, is unchanged.#2588
3de270fThanks @dqn! - Update@politty/zodto 0.4.3. A positional argument is no longer accepted under its own name as an option, so pass the value positionally:tailor profile create dev, nottailor profile create --name dev. Most commands report such an option as unknown; a few, such astailor completionandnpm create @tailor-platform/sdk, only warn and ignore it.tailor secret vault create --name,tailor secret vault delete --name, andtailor tailordb truncate --tables, which the documentation and earlier release notes use, still accept both forms. Mixing the two forms, as intailor tailordb truncate --tables User Order, is rejected; repeat the option for each table, as in--tables User --tables Order.@tailor-platform/sdk-codemod@0.9.2
Patch Changes
3de270fThanks @dqn! - Update@politty/zodto 0.4.3. A positional argument is no longer accepted under its own name as an option, so pass the value positionally:tailor profile create dev, nottailor profile create --name dev. Most commands report such an option as unknown; a few, such astailor completionandnpm create @tailor-platform/sdk, only warn and ignore it.tailor secret vault create --name,tailor secret vault delete --name, andtailor tailordb truncate --tables, which the documentation and earlier release notes use, still accept both forms. Mixing the two forms, as intailor tailordb truncate --tables User Order, is rejected; repeat the option for each table, as in--tables User --tables Order.@tailor-platform/sdk-plugin-seed@0.3.8
Patch Changes
3de270fThanks @dqn! - Update@politty/zodto 0.4.3. A positional argument is no longer accepted under its own name as an option, so pass the value positionally:tailor profile create dev, nottailor profile create --name dev. Most commands report such an option as unknown; a few, such astailor completionandnpm create @tailor-platform/sdk, only warn and ignore it.tailor secret vault create --name,tailor secret vault delete --name, andtailor tailordb truncate --tables, which the documentation and earlier release notes use, still accept both forms. Mixing the two forms, as intailor tailordb truncate --tables User Order, is rejected; repeat the option for each table, as in--tables User --tables Order.4bf9fd5,3de270f,b57a21f,23b3b36,eab2d88]:@tailor-platform/sdk-plugin-tailordb-erd@0.2.9
Patch Changes
3de270fThanks @dqn! - Update@politty/zodto 0.4.3. A positional argument is no longer accepted under its own name as an option, so pass the value positionally:tailor profile create dev, nottailor profile create --name dev. Most commands report such an option as unknown; a few, such astailor completionandnpm create @tailor-platform/sdk, only warn and ignore it.tailor secret vault create --name,tailor secret vault delete --name, andtailor tailordb truncate --tables, which the documentation and earlier release notes use, still accept both forms. Mixing the two forms, as intailor tailordb truncate --tables User Order, is rejected; repeat the option for each table, as in--tables User --tables Order.4bf9fd5,3de270f,b57a21f,23b3b36,eab2d88]: