Repository navigation
Conversation
TypeDoc omits the GitHub "Defined in" link when the git path does not match the TypeScript filename. src/configuration.ts was tracked with different casing than Configuration.ts, so those links stayed plain text. Match the casing, and fail the docs build if any source line is still unlinked. Closes #93
Callers that pass customRoles as its own argument must update, so this stays unreleased until the next major. Custom roles alone are sent as the scope string instead of the literal "undefined". Refs #81
Hoisting every nested xp made OrderWorksheet take 17 parameters. Own xp stays first. Each nested model is now one parameter constrained to that model, so Order<MyOrderXp> still works. Refs #78
# Conflicts: # CHANGELOG.md # MIGRATION_GUIDE.md
Write tokens expire in 90 days. OIDC removes NPM_TOKEN. Node 24 ships the npm CLI that can exchange the OIDC token.
Exchange the GitHub OIDC token with npm on this branch only. The publish job still runs on master alone.
Callers should not have to install axios to use the SDK. Requests now use fetch, cancellation uses AbortSignal, and hooks replace axios interceptors and adapters.
Ship the fetch transport in 14.0.0 with the auth options and model changes.
robertsoniv
approved these changes
Oct 15, 2026
This was
linked to
issues
Oct 15, 2026
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.
Summary
This release is
14.0.0. Merging it tomasterpublishes: the tag, GitHub release, and npm publish run becausepackage.jsonchanged. The changelog date is 2026-10-15. If this merges on a later day, update that date first.It includes:
customRolesis a property of the auth options object onAuth.Login,Auth.ElevatedLogin,Auth.ClientCredentials, andAuth.Anonymous. Custom roles with no standard roles are sent as the scope string.xpstays the first type parameter. Each nested model is one parameter constrained to that model.Order<MyOrderXp>is unchanged.OrderWorksheetno longer takes 17xpparameters.src/Configuration.tsmatches the TypeScript filename casing.fetch.requestOptions.cancelTokenis nowrequestOptions.signal.axiosAdapterand axios interceptors are replaced byConfiguration.Set({ fetch, onRequest, onResponse }).tag-and-publish.yml. Configure the trusted publisher on npm before merging, or the publish step fails after the tag is created.#150, #151, #153, #154, and #156 are already in this branch. Close them when this merges. Do not merge them separately.
Test plan
npx tsc -p tests/tsconfig.model-types.jsonpassestag-and-publish.ymlbefore mergepackage.jsonversion is14.0.014.0.0exists and npm shows14.0.0