Update dependency @tailor-platform/sdk to v1.85.1 - #108
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
renovate
Bot
force-pushed
the
renovate/tailor-platform-sdk-1.x
branch
from
August 16, 2026 00:03
1a3e18c to
ac66c53
Compare
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 contains the following updates:
1.56.0→1.85.1Release Notes
tailor-platform/sdk (@tailor-platform/sdk)
v1.85.1Compare Source
Patch Changes
3af95bbThanks @toiroakr! - Remove a deadnode:moduleimport from a shared runtime helper chunk that could cause resolver bundling (anddeploy) to fail with anUNRESOLVED_IMPORTerror for projects importing@tailor-platform/sdk/runtimev1.85.0Compare Source
Minor Changes
#1910
3153400Thanks @dqn! - Add an--upsertflag to seed. Without it, seeding a workspace that already holds some of the rows fails the whole batch for that type on the first duplicate id and inserts nothing. With--upsert, every TailorDB row must include anid; rows with new ids are inserted, rows with existing ids are updated, and omitted optional fields keep their stored values. Built-In IdP users are created or updated by name, with separate counts for each result. Default behavior is unchanged.#1891
1c323c3Thanks @dqn! - Addtailordb migration validatecommand that runs the same schema checks asdeploywithout applying anything: migration file integrity (including requiredmigrate.tsscripts), local types vs. the latest migration snapshot, and remote schema vs. the migration checkpoint. Issues are reported per namespace with type/field-level detail,--jsonemits a machine-readable report, and the command exits with a non-zero code when drift is found, making it usable as a CI safety gate before deploying.As part of this,
deploy's remote schema verification now propagates migration state lookup failures instead of silently skipping verification; only a not-yet-deployed namespace is still treated as a first apply.Patch Changes
#1911
62faf2fThanks @dqn! - Use each importing file's nearest tsconfigpathsaliases as a fallback when bundling resolvers, executors, workflows, auth hooks, HTTP adapters, TailorDB hooks and validators, functions, seeds, queries, and migration scripts. A local dependency belonging to a different TypeScript project could previously leave an import unresolved when the bundle entry's project could not resolve it. Normal bundle resolution still takes precedence, so the importing file's aliases apply only when the import would otherwise be unresolved.#1911
8afbff1Thanks @dqn! - Fail the build when a bundled file imports a module that cannot be resolved. Previously such an import was silently left in the bundle and only failed at runtime after deploy, including when the tsconfig selected for the build did not declare an alias used by the source. The error names the unresolved specifier, the importing file, and thetsconfig.jsonthe build used. Imports explicitly marked as external by a bundler, such as the platform-providedtailordbmodule, remain unaffected.#1937
648351eThanks @dqn! - Retry transient connection interruptions for read-only CLI requests#1920
26626e0Thanks @toiroakr! - Remove theundicidependency. Running the CLI no longer replaces the process-wide HTTP stack with a bundledundicibuild.#1928
0c97bc7Thanks @renovate! - fix(deps): update dependency globals to v17.8.0#1935
174eae9Thanks @renovate! - fix(deps): update dependency @0no-co/graphql.web to v1.3.3#1936
54a2690Thanks @renovate! - fix(deps): update oxcv1.84.0Compare Source
Minor Changes
#1860
50af713Thanks @dqn! - Faildeploywhen a migration with breaking changes is missing itsmigrate.tsinstead of silently leaving the migration unapplied while reporting success. Migration validation (missing scripts and schema checks) now runs while planning, so these failures also surface under--dry-runand before any resource is applied. Addtailordb migration script <n> --no-script --reason "..."to explicitly record that a migration needs no script; acknowledged migrations deploy their schema changes as usual and skip only the script step.#1906
db21d8fThanks @k1LoW! - Add Executor triggers for workflow and workflow job execution lifecycle events, with typed event arguments. Subscribing to these events is enough to receive them.deployenablespublishEventson each targeted workflow, and on every job of a workflow targeted by aworkflowJobExecution*trigger. SetpublishEventsoncreateWorkflow/createWorkflowJobto publish without a subscribing executor, or to keep publishing off.Patch Changes
#1862
7224091Thanks @dqn! - Classify decimalscalechanges as breaking intailordb migration generate: the change now prompts for confirmation and auto-generates amigrate.tsthat re-saves existing rows so their stored values are re-serialized under the new scale. Decreasing scale rounds values half-up and can lose precision. The generated script also avoids overwriting concurrent changes to the same field and checks newly unique values after re-serialization.#1879
07c6ebaThanks @toiroakr! - Skip the workflow trigger-call AST scan entirely for bundles from projects with no workflow definitions#1882
ca804f2Thanks @renovate! - fix(deps): update dependency p-limit to v7.3.1#1887
f1ca847Thanks @renovate! - fix(deps): update dependency undici to v8.8.0#1892
1273c13Thanks @renovate! - chore(deps): lock file maintenance#1901
7d1974fThanks @renovate! - fix(deps): update dependency politty to v0.11.6#1902
09605e7Thanks @renovate! - fix(deps): update @opentelemetry#1904
a3850fcThanks @renovate! - fix(deps): update dependency @bufbuild/protobuf to v2.13.0#1907
09d2a6cThanks @renovate! - fix(deps): update dependency es-toolkit to v1.50.0#1908
bff8a53Thanks @renovate! - fix(deps): update oxc#1917
a2f2886Thanks @renovate! - fix(deps): update dependency undici to v8.9.0v1.83.0Compare Source
Minor Changes
#1873
79f5d61Thanks @k1LoW! - Addtailor.workflow.execJobFunctionas the canonical name for executing a workflow job function and returning its result.startJobFunctionandtriggerJobFunctionremain available as aliases with the same behavior;@deprecatedmarkers now point users atexecJobFunction. Bundled workflow output emitted by the SDK now targets the canonicalexecJobFunctionname.#1861
c970dafThanks @dqn! - Classify type-level unique index changes as breaking intailordb migration generate: adding a unique index (or addinguniqueto an existing index, or changing a unique index's field set) now prompts for confirmation and auto-generates amigrate.tsthat resolves duplicate value combinations before the constraint is enforced. During deploy, the pre-migration phase withholds the new unique index (or keeps the previous definition) until the migration script has run.v1.82.0Compare Source
Minor Changes
1ae2485Thanks @toiroakr! -logLevelnow also controlslogger.*calls (from@tailor-platform/sdk/runtime) in bundled functions, in addition toconsole.*.logger.debug/logger.info/logger.warn/logger.errorare dropped at the same thresholds as theirconsolecounterparts.Patch Changes
6f16760Thanks @toiroakr! - Replaced thetabledependency (heavy transitive deps, low OpenSSF Scorecard) with an in-house single-line box-drawing table renderer used by the CLI's tabular output (logger.out,formatTable/formatKeyValueTable/formatTableWithHeaders). Column width calculation now uses the small, dependency-freeget-east-asian-widthpackage for correct alignment with full-width (CJK) characters. No user-facing behavior change is expected.v1.81.0Compare Source
Minor Changes
#1824
617a263Thanks @haru0017! - Add aloggerAPI for structured logging from Tailor Platform functions, exposingdebug,info,warn,error, andsetAttributes. The message is written to standard output, and the full entry with its attributes is exported over OpenTelemetry, where the attributes are queryable. Attribute values are typed to what OpenTelemetry can carry (string,number,boolean, and homogeneous arrays of those).#1718
d688c30Thanks @toiroakr! - Addpermissionfield tocreateResolverfor declaring a resolver's access requirement, using the sameconditions/permitpolicy notation as TailorDB's.permission()(restricted touseroperands, e.g.permission: [{ conditions: [[{ user: "_loggedIn" }, "=", true]], permit: true }]). Rejects non-matching callers beforebodyruns. At least onepermit: truepolicy is required (deny by default, granted only by a match); a matchingpermit: falsepolicy always overrides that grant, for carving out an explicit exception.permission: "allowAnonymous"explicitly documents that anonymous callers are allowed. Omittingpermissionkeeps prior behavior unchanged.tailor-sdk function test-runenforces the same guard.Patch Changes
#1797
93c1659Thanks @toiroakr! - Fix deploy reporting spurious updates on every run: TailorDB types no longer drift when the platform proto gains new fields, IdP services without an explicit userAuthPolicy no longer drift against the platform's default password policy, and deploys with pending migrations no longer silently skip type changes in namespaces that have no migrations#1842
b19c22bThanks @toiroakr! - fix(deps): update transitive dependency fast-uri to 3.1.4 [security]#1822
bcfc9eaThanks @renovate! - fix(deps): update dependency execa to v10#1826
bc85e4aThanks @renovate! - fix(deps): update oxcv1.80.1Compare Source
Patch Changes
#1831
e24b3daThanks @toiroakr! - FixIdPConfig'spermissiontype sodefineIdpcalls with valid permission definitions using project-specific attribute keys are no longer rejected bytsc#1828
46f2d49Thanks @renovate! - fix(deps): update rolldown#1818
56608ccThanks @toiroakr! - Adopt Vitest 4.1aroundEach/aroundAllhooks across the test suites, and update the TailorDB client mock example in the testing docs to the same stylev1.80.0Compare Source
Minor Changes
d07a82aThanks @toiroakr! - Machine user attribute keys now mirror the field's optionality: attributes derived from optional user fields (or optionalmachineUserAttributesfields) can be omitted, andnull/undefinedvalues are treated as "attribute not set" instead of being rejected at deploy time. Attributes derived from required fields remain mandatory, and undeclared attribute keys are still rejected. The generatedAttributeMaptype used to readuser.attributesin resolvers, executors, and workflows now mirrors this same optionality, so an attribute derived from an optional field is typed as possibly absent instead of always present.Patch Changes
#1741
f1cbda5Thanks @toiroakr! - Resolve each config'sfilesglob patterns and bundlertsconfigrelative to that config file's own directory instead of the invocationcwd, so--config a/tailor.config.ts,b/tailor.config.tsno longer lets one app's file glob or path aliases bleed into another. If afilespattern matches nothing under the new directory, it falls back to resolving againstcwdas before, so existing configs whose patterns were written against the invocation directory keep working.#1821
d051132Thanks @toiroakr! - Resolve the bundlertsconfigfor migration scripts,tailor query, andtailor function test-runfrom the owning config's directory instead of the invocationcwd, so path aliases keep working when the command runs against a config outside the current directory.#1767
c870196Thanks @toiroakr! - Fix tsconfigpathsalias resolution for dynamically loaded resolver, executor, workflow, HTTP adapter, and TailorDB type files. Previously, an import likeimport { foo } from "@/utils"in one of these files would fail to resolve when the file lived outside the directory tsx was registered from (e.g. in multi-app setups). Each file'spathsaliases are now resolved as a fallback from its own tsconfig, based on the importing file's own directory.#1781
000db7eThanks @dqn! - Prevent concurrent multi-config deployments from mixing resolver, executor, workflow, Auth hook, HTTP adapter, and TailorDB hook or validator bundles#1793
a8f3e3aThanks @dqn! - Speed up deploy by running SDK version detection and function uploads concurrently#1785
cb97bd4Thanks @renovate! - fix(deps): update dependency tsx to v4.23.1#1805
62e5055Thanks @renovate! - fix(deps): update dependency @oxc-project/types to v0.140.0#1823
605c1e5Thanks @renovate! - fix(deps): update dependency kysely to v0.29.4#1809
d8700fdThanks @dqn! - Fix deploy silently skipping a secret update after the remote value changed outside the current project directory (a deploy from another machine, or a console-side edit). Deploy now verifies each secret's last platform update time before skipping and re-updates the secret when it no longer matches. After upgrading, the first deploy re-pushes managed secrets once.#1806
8483dd0Thanks @dqn! - Fix concurrent deploys to the same workspace and application from one project directory causing a later deploy to silently skip a needed secret update. Secret and auth-connection updates are now serialized per workspace and application.v1.79.0Compare Source
Minor Changes
d07a82aThanks @toiroakr! - Machine user attribute keys now mirror the field's optionality: attributes derived from optional user fields (or optionalmachineUserAttributesfields) can be omitted, andnull/undefinedvalues are treated as "attribute not set" instead of being rejected at deploy time. Attributes derived from required fields remain mandatory, and undeclared attribute keys are still rejected. The generatedAttributeMaptype used to readuser.attributesin resolvers, executors, and workflows now mirrors this same optionality, so an attribute derived from an optional field is typed as possibly absent instead of always present.Patch Changes
#1741
f1cbda5Thanks @toiroakr! - Resolve each config'sfilesglob patterns and bundlertsconfigrelative to that config file's own directory instead of the invocationcwd, so--config a/tailor.config.ts,b/tailor.config.tsno longer lets one app's file glob or path aliases bleed into another. If afilespattern matches nothing under the new directory, it falls back to resolving againstcwdas before, so existing configs whose patterns were written against the invocation directory keep working.#1767
c870196Thanks @toiroakr! - Fix tsconfigpathsalias resolution for dynamically loaded resolver, executor, workflow, HTTP adapter, and TailorDB type files. Previously, an import likeimport { foo } from "@/utils"in one of these files would fail to resolve when the file lived outside the directory tsx was registered from (e.g. in multi-app setups). Each file'spathsaliases are now resolved as a fallback from its own tsconfig, based on the importing file's own directory.#1788
da7d0c4Thanks @toiroakr! -tailor deployno longer automatically deletes on-disk bundle artifacts left by SDK versions predating the in-memory bundling approach; delete those specific stale files manually if any remain from a very old SDK version (do not delete the whole output directory, which also holds deploy state such as secrets and Auth Connection records)#1785
cb97bd4Thanks @renovate! - fix(deps): update dependency tsx to v4.23.1#1801
ee382c7Thanks @toiroakr! - Update thetailordb erdplugin install hint to reference the renamed@tailor-platform/sdk-plugin-tailordb-erdpackage.v1.78.0Compare Source
Minor Changes
#1753
6bff945Thanks @dqn! - Add typed, service-specific Vitest mock controls for runtime APIs and update generated project tests to use them.#1754
10392ffThanks @dqn! - Guide workspace selection and optional creation during deploy when no workspace is configured, with machine-readable recovery actions that preserve environment and profile settingsPatch Changes
9ca5eaaThanks @toiroakr! - Document the type-levelgqlOperationsfeature (.features({ gqlOperations }), including the"query"read-only alias) and the namespace-leveldb.tailordb.gqlOperationsdefault intailor.config.ts, clarifying that the namespace default also updates types that already exist on the platform.v1.76.2Compare Source
Patch Changes
#1729
6c9cda3Thanks @dqn! - Run array field custom validators once against the complete array, skip custom validation when built-in type validation fails, and reject cloning validated fields between scalar and array shapes.#1735
a5f14a0Thanks @dqn! - Reject non-dot separators before fractional seconds in datetime field values.#1720
3d1c0f2Thanks @renovate! - Fixtailor-sdk setupgenerated workflows referencingtailor-platform/actionswithout the required sub-action path (e.g./setup,/deploy), which broke generated GitHub Actions workflows after the v1.7.0 dependency bump. Also bring the coordinator workflow and localtailor-setupaction templates up to the same v1.7.0 pin, which had been missed by the original bump.#1731
1e3de77Thanks @toiroakr! - Guardtailor-sdk removeagainst silently skipping a newly added managed resource type.#1725
4d724dbThanks @dqn! - Fixtailor-sdk removeto delete managed workflow job function execution policies.#1715
5d7fd1aThanks @renovate! - fix(deps): update dependency type-fest to v5.8.0#1716
686c35dThanks @renovate! - fix(deps): update dependency undici to v8.7.0#1744
3ca5b48Thanks @renovate! - fix(deps): update dependency politty to v0.11.2#1745
fac7affThanks @renovate! - fix(deps): update rolldown#1748
120fff3Thanks @renovate! - fix(deps): update dependency @opentelemetry/semantic-conventions to v1.43.0#1750
57d81f3Thanks @renovate! - fix(deps): update dependency std-env to v4.2.0#1732
28fdb21Thanks @dqn! - Fix workflow trigger bundling for aliased imports, repeated local export names, and shadowed identifiers#1742
d0b0c2dThanks @toiroakr! - revert temporary pageSize limit for listWorkflowJobFunctions#1734
2c44645Thanks @dqn! - Fix secret and Auth connection deployments so local hash state cannot suppress updates in another workspace or application.#1731
2bdde6bThanks @toiroakr! -tailor-sdk deploynow validates AIGateway create/update requests against platform constraints before applying changes.v1.76.1Compare Source
Patch Changes
#1673
aea0695Thanks @renovate! - fix(deps): update dependency graphql to v17.0.2#1677
ed4a0d6Thanks @renovate! - fix(deps): update dependency @toiroakr/lines-db to v0.10.1#1690
a891260Thanks @renovate! - fix(deps): update dependency @clack/prompts to v1.7.0#1695
ebcc267Thanks @renovate! - fix(deps): update dependency kysely to v0.29.3#1713
db42a86Thanks @renovate! - fix(deps): update dependency @opentelemetry/semantic-conventions to v1.42.0#1714
eb220d0Thanks @renovate! - fix(deps): update dependency tsx to v4.23.0#1685
f2be4faThanks @toiroakr! - Deduplicate the array-guard type logic in.index()/.unique()field builder methods into a shared helper. No behavior change.v1.76.0Compare Source
Patch Changes
#1701
e8bcbdfThanks @dqn! - Show theprofile update --userrecovery command whentailor-sdk login --profileauthenticates a different user than the profile references.#1698
dd25b69Thanks @dqn! - Reject duplicate TailorDB type-level builder calls at type-check time and runtime instead of silently overwriting earlier settings.v1.75.0Compare Source
Minor Changes
4ff2b23Thanks @k1LoW! - Add workflow job function execution policies. Declare them withdefineWorkflowExecutionPolicies(or the single-keydefineWorkflowExecutionPolicy), register them viaworkflow.executionPoliciesondefineConfig, and pass the policy'skey(or, for wildcard policies declared withmatchType: "prefix", the value returned bykeyFor(suffix)) through the newexecutionPolicyKeyoption ontriggerJobFunction/job.trigger()to apply the platform-side concurrency cap.executionPolicyKeyonly accepts values produced by a declared policy.keyForjoins the prefix and suffix with.by default; override it withseparator, passed as the second argument todefineWorkflowExecutionPolicies(applies to every policy in the group) or as adeffield on a singledefineWorkflowExecutionPolicy.v1.74.1Compare Source
Patch Changes
#1669
6313353Thanks @dqn! - Preserve special characters when exporting TailorDB ERD viewer HTML and generated seed scripts.#1670
8c18c3bThanks @dqn! - Keep resolver and TailorDB field parsing behavior aligned.#1682
1e9ef08Thanks @toiroakr! - Fix a type error introduced in a previous release where an array field's.index()/.unique()/.clone()/pickFields()typing could become incompatible with itself when a field's shape flowed through an unresolved generic (e.g. a module-authoring helper'sReturnType<typeof genericFn>with no explicit type arguments). This could surface as a spuriousTS2322/TS2345type error when wiring adb.type()result produced by one generic helper into another.#1668
abcdca5Thanks @dqn! - Remove the obsoleteMigrationInfotype export from@tailor-platform/sdk/cli.#1661
3ccbae3Thanks @renovate! - fix(deps): update dependency tsx to v4.22.5#1666
1d61fedThanks @renovate! - fix(deps): update @opentelemetry#1667
2110fd1Thanks @renovate! - fix(deps): update dependency undici to v8.6.0#1675
15e721cThanks @dqn! - Refactor Vitest mock helpers without changing their public APIs or behavior.v1.74.0Compare Source
Minor Changes
#1652
6c33b01Thanks @toiroakr! - Addtailor-sdk setup delete <file...>to cleanly remove generated CI workflow/action files together with their.github/tailor-sdk.lockentries. It only deletes files recorded in the lock, warns when an action is still referenced by asetup coordinateworkflow, and removes the composite action's directory once it is empty.#1612
7e7f00eThanks @dqn! - Allowtailor-sdk deploy --configto accept comma-separated config paths so interdependent apps can be deployed together. Application, executor, workflow, workflow job, StaticWebsite, TailorDB, Auth, Auth connection, IdP, Resolver, AIGateway, and Secret Manager vault names must be unique across all configs passed to a single deploy, and resources still owned by another config in the same deploy are no longer deleted.Patch Changes
#1646
6ea74c1Thanks @dqn! - Keep deploy ownership handling consistent across resource types without changing deploy behavior.#1655
db7cbefThanks @toiroakr! - Reject duplicate executor names, and duplicate resolver names within the same namespace, with a clear error at load time instead of silently deploying only one of them.#1648
f7eb527Thanks @dqn! - Keep resolver bundle cache entries separate across namespaces.#1626
06cc5f2Thanks @renovate! - fix(deps): update dependency politty to v0.11.0#1645
fecb691Thanks @renovate! - fix(deps): update oxc#1660
5b7801fThanks @renovate! - fix(deps): update dependency rolldown to v1.1.4#1650
d42477bThanks @toiroakr! - Fix schema snapshot normalization mutating the input snapshot in place, which could cause a caller-heldSchemaSnapshotreference to silently change after normalization.v1.73.3Compare Source
Patch Changes
#1632
56cb49dThanks @dqn! - Validate that script expressions generated from TailorDB hooks and validators are valid JavaScript, failing at build time with a clear error instead of deploying broken scripts#1635
0af2c23Thanks @dqn! - Fix TailorDB relations silently dropping a forward relationship when two fields on the same type default to the same forward name; this now throws a validation error instead, matching the existing behavior for duplicate backward relationship names#1631
fffc654Thanks @dqn! - Fail with a clear error instead of producing corrupted bundle code when build-time source rewriting would apply overlapping edits#1630
69a034eThanks @dqn! - Fixworkflow.trigger()calls in resolvers, executors, and workflow jobs failing at runtime when called without an options argument, or with options passed as a variable, a spread, or an object without a literalauthInvokerproperty. All these forms are now rewritten at build time as the documentedtrigger(args, options?)signature promises; previously they compiled but threw "workflow.trigger() is rewritten at build time and unavailable in the bundle" after deploy.v1.73.2Compare Source
Patch Changes
e608b6dThanks @toiroakr! - Bump the generated tailor-platform/actions reference pin to v1.5.1. The previous pin referenced a commit that could be orphaned by an upstream rebase; v1.5.1 fixes that issue.v1.73.1Compare Source
Patch Changes
#1634
bab3cb0Thanks @dqn! - Fix TailorDB hooks and validators defined with method shorthand syntax (e.g.hooks: { create() { ... } }) failing at deploy time when the body contained an arrow function or the method wasasync#1614
8c6aff4Thanks @dqn! - Fix TailorDB schema drift detection during deploy to compare type settings, indexes, files, relationships, and permissions while normalizing SDK-derived deploy settings.#1628
ee21fd6Thanks @dqn! - Improve workflow type errors for invalid job and wait point definitions.v1.73.0Compare Source
Minor Changes
#1625
0f23f78Thanks @toiroakr! - Add a runtime wrapper for AI Gateway. Resolvers, executors, and workflow jobs can now resolve an AI Gateway's platform-assigned URL by name viaaigateway.get(name)(imported from@tailor-platform/sdk/runtime), instead of using the rawtailor.aigateway.get(...)global. UsemockAigateway()from@tailor-platform/sdk/vitestto mock it in unit tests.The gateway name is type-checked and autocompleted against the AI Gateways defined via
defineAIGateway(), oncetailor.d.tshas been generated (viatailor-sdk deploy/generate), mirroring the existingMachineUserNameRegistry/IdpNameRegistry/ConnectionNameRegistrypattern.#1608
89a29a2Thanks @k1LoW! - Addworkflow.resumeWorkflow(executionId)to@tailor-platform/sdk/runtimefor resuming a failed or pending-retry workflow execution from user code.mockWorkflow()in@tailor-platform/sdk/vitestgains a matchingresumeWorkflowvi.fnandsetResumeHandlerhelper for tests.Patch Changes
#1613
4b3d7c6Thanks @dqn! - Internal refactoring: deduplicate existing-resource fetching in the deploy command. No user-facing behavior change.#1615
5e1023cThanks @dqn! - Include the HTTP status, status text, and response body when a machine user token request fails, instead of a fixed generic message.#1611
ce51a97Thanks @dqn! - Ship unbundled type declarations so each.d.mtsmirrors the source layout with real identifier names, instead of hashed chunks with minified aliases. JavaScript output stays bundled and the public API is unchanged.v1.72.0Compare Source
Minor Changes
e01a5bd](https://github.com/tailor-platform/sdk/commit/e01a5bdea6e4c75a5e3c6ed0c2988042680643Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.