Skip to content

build(client): Update typetests after minor release 2.91.0#26795

Merged
jatgarg merged 4 commits intomicrosoft:mainfrom
jatgarg:typetestsmain
Mar 25, 2026
Merged

build(client): Update typetests after minor release 2.91.0#26795
jatgarg merged 4 commits intomicrosoft:mainfrom
jatgarg:typetestsmain

Conversation

@jatgarg
Copy link
Copy Markdown
Contributor

@jatgarg jatgarg commented Mar 20, 2026

Description

Type tests updates using:
pnpm exec flub typetests -g client --reset --normalize --previous
pnpm install --no-frozen-lockfile
pnpm run build

@jatgarg jatgarg self-assigned this Mar 20, 2026
Copilot AI review requested due to automatic review settings March 20, 2026 16:52
@jatgarg jatgarg requested review from a team as code owners March 20, 2026 16:52
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the “previous” baseline versions and regenerated TypeScript type-compatibility tests across the client package group for release 2.91.0.

Changes:

  • Bumped *-previous devDependencies from 2.83.0 to 2.91.0 across many packages.
  • Regenerated validate*Previous.generated.ts typetest baselines to reflect 2.91.0.
  • Removed (emptied) some typeValidation.broken entries (notably in tool-utils and container-runtime) and updated generated validations accordingly.

Reviewed changes

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

Show a summary per file
File Description
packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0; adjusts expected-compat checks.
packages/utils/tool-utils/package.json Bumps tool-utils-previous to 2.91.0; clears typeValidation.broken.
packages/utils/telemetry-utils/src/test/types/validateTelemetryUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/utils/telemetry-utils/package.json Bumps telemetry-utils-previous to 2.91.0.
packages/utils/odsp-doclib-utils/src/test/types/validateOdspDoclibUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/utils/odsp-doclib-utils/package.json Bumps odsp-doclib-utils-previous to 2.91.0.
packages/tools/fluid-runner/src/test/types/validateFluidRunnerPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/tools/fluid-runner/package.json Bumps fluid-runner-previous to 2.91.0.
packages/tools/fetch-tool/package.json Bumps fetch-tool-previous to 2.91.0.
packages/tools/devtools/devtools/src/test/types/validateDevtoolsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/tools/devtools/devtools/package.json Bumps devtools-previous to 2.91.0.
packages/tools/devtools/devtools-core/src/test/types/validateDevtoolsCorePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/tools/devtools/devtools-core/package.json Bumps devtools-core-previous to 2.91.0.
packages/test/test-utils/src/test/types/validateTestUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/test/test-utils/package.json Bumps test-utils-previous to 2.91.0.
packages/service-clients/tinylicious-client/src/test/types/validateTinyliciousClientPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/service-clients/tinylicious-client/package.json Bumps tinylicious-client-previous to 2.91.0.
packages/service-clients/azure-client/src/test/types/validateAzureClientPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/service-clients/azure-client/package.json Bumps azure-client-previous to 2.91.0.
packages/runtime/test-runtime-utils/src/test/types/validateTestRuntimeUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/runtime/test-runtime-utils/package.json Bumps test-runtime-utils-previous to 2.91.0.
packages/runtime/runtime-utils/src/test/types/validateRuntimeUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/runtime/runtime-utils/package.json Bumps runtime-utils-previous to 2.91.0.
packages/runtime/runtime-definitions/src/test/types/validateRuntimeDefinitionsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/runtime/runtime-definitions/package.json Bumps runtime-definitions-previous to 2.91.0.
packages/runtime/id-compressor/package.json Bumps id-compressor-previous to 2.91.0.
packages/runtime/datastore/src/test/types/validateDatastorePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/runtime/datastore/package.json Bumps datastore-previous to 2.91.0.
packages/runtime/datastore-definitions/src/test/types/validateDatastoreDefinitionsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/runtime/datastore-definitions/package.json Bumps datastore-definitions-previous to 2.91.0.
packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts Updates baseline to 2.91.0; adjusts broken-compat assertions.
packages/runtime/container-runtime/package.json Bumps container-runtime-previous to 2.91.0; clears typeValidation.broken.
packages/runtime/container-runtime-definitions/src/test/types/validateContainerRuntimeDefinitionsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/runtime/container-runtime-definitions/package.json Bumps container-runtime-definitions-previous to 2.91.0.
packages/loader/driver-utils/src/test/types/validateDriverUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/loader/driver-utils/package.json Bumps driver-utils-previous to 2.91.0.
packages/loader/container-loader/src/test/types/validateContainerLoaderPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/loader/container-loader/package.json Bumps container-loader-previous to 2.91.0.
packages/framework/undo-redo/src/test/types/validateUndoRedoPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/undo-redo/package.json Bumps undo-redo-previous to 2.91.0.
packages/framework/synthesize/src/test/types/validateSynthesizePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/synthesize/package.json Bumps synthesize-previous to 2.91.0.
packages/framework/request-handler/src/test/types/validateRequestHandlerPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/request-handler/package.json Bumps request-handler-previous to 2.91.0.
packages/framework/fluid-static/src/test/types/validateFluidStaticPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/fluid-static/package.json Bumps fluid-static-previous to 2.91.0.
packages/framework/client-logger/app-insights-logger/src/test/types/validateAppInsightsLoggerPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/client-logger/app-insights-logger/package.json Bumps app-insights-logger-previous to 2.91.0.
packages/framework/aqueduct/src/test/types/validateAqueductPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/aqueduct/package.json Bumps aqueduct-previous to 2.91.0.
packages/framework/agent-scheduler/src/test/types/validateAgentSchedulerPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/framework/agent-scheduler/package.json Bumps agent-scheduler-previous to 2.91.0.
packages/drivers/tinylicious-driver/src/test/types/validateTinyliciousDriverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/tinylicious-driver/package.json Bumps tinylicious-driver-previous to 2.91.0.
packages/drivers/routerlicious-urlResolver/src/test/types/validateRouterliciousUrlresolverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/routerlicious-urlResolver/package.json Bumps routerlicious-urlresolver-previous to 2.91.0.
packages/drivers/routerlicious-driver/src/test/types/validateRouterliciousDriverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/routerlicious-driver/package.json Bumps routerlicious-driver-previous to 2.91.0.
packages/drivers/replay-driver/src/test/types/validateReplayDriverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/replay-driver/package.json Bumps replay-driver-previous to 2.91.0.
packages/drivers/odsp-urlResolver/src/test/types/validateOdspUrlresolverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/odsp-urlResolver/package.json Bumps odsp-urlresolver-previous to 2.91.0.
packages/drivers/odsp-driver/src/test/types/validateOdspDriverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/odsp-driver/package.json Bumps odsp-driver-previous to 2.91.0.
packages/drivers/odsp-driver-definitions/src/test/types/validateOdspDriverDefinitionsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/odsp-driver-definitions/package.json Bumps odsp-driver-definitions-previous to 2.91.0.
packages/drivers/local-driver/src/test/types/validateLocalDriverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/local-driver/package.json Bumps local-driver-previous to 2.91.0.
packages/drivers/file-driver/src/test/types/validateFileDriverPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/file-driver/package.json Bumps file-driver-previous to 2.91.0.
packages/drivers/driver-web-cache/src/test/types/validateDriverWebCachePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/driver-web-cache/package.json Bumps driver-web-cache-previous to 2.91.0.
packages/drivers/driver-base/src/test/types/validateDriverBasePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/driver-base/package.json Bumps driver-base-previous to 2.91.0.
packages/drivers/debugger/src/test/types/validateDebuggerPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/drivers/debugger/package.json Bumps debugger-previous to 2.91.0.
packages/dds/tree/src/test/types/validateTreePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/tree/package.json Bumps tree-previous to 2.91.0.
packages/dds/task-manager/src/test/types/validateTaskManagerPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/task-manager/package.json Bumps task-manager-previous to 2.91.0.
packages/dds/shared-summary-block/src/test/types/validateSharedSummaryBlockPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/shared-summary-block/package.json Bumps shared-summary-block-previous to 2.91.0.
packages/dds/shared-object-base/src/test/types/validateSharedObjectBasePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/shared-object-base/package.json Bumps shared-object-base-previous to 2.91.0.
packages/dds/sequence/src/test/types/validateSequencePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/sequence/package.json Bumps sequence-previous to 2.91.0.
packages/dds/register-collection/src/test/types/validateRegisterCollectionPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/register-collection/package.json Bumps register-collection-previous to 2.91.0.
packages/dds/ordered-collection/src/test/types/validateOrderedCollectionPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/ordered-collection/package.json Bumps ordered-collection-previous to 2.91.0.
packages/dds/merge-tree/src/test/types/validateMergeTreePrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/merge-tree/package.json Bumps merge-tree-previous to 2.91.0.
packages/dds/matrix/src/test/types/validateMatrixPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/matrix/package.json Bumps matrix-previous to 2.91.0.
packages/dds/map/src/test/types/validateMapPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/map/package.json Bumps map-previous to 2.91.0.
packages/dds/counter/src/test/types/validateCounterPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/counter/package.json Bumps counter-previous to 2.91.0.
packages/dds/cell/src/test/types/validateCellPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/dds/cell/package.json Bumps cell-previous to 2.91.0.
packages/common/driver-definitions/src/test/types/validateDriverDefinitionsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/common/driver-definitions/package.json Bumps driver-definitions-previous to 2.91.0.
packages/common/core-utils/src/test/types/validateCoreUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/common/core-utils/package.json Bumps core-utils-previous to 2.91.0.
packages/common/core-interfaces/src/test/types/validateCoreInterfacesPrevious.generated.ts Updates baseline to 2.91.0; adds BrandedType compatibility checks.
packages/common/core-interfaces/package.json Bumps core-interfaces-previous to 2.91.0.
packages/common/container-definitions/src/test/types/validateContainerDefinitionsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/common/container-definitions/package.json Bumps container-definitions-previous to 2.91.0.
packages/common/client-utils/src/test/types/validateClientUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
packages/common/client-utils/package.json Bumps client-utils-previous to 2.91.0.
examples/utils/typescript-versions-host/package.json Adds *-previous devDependency and typeValidation stanza.
azure/packages/azure-service-utils/src/test/types/validateAzureServiceUtilsPrevious.generated.ts Updates typetest baseline to 2.91.0.
azure/packages/azure-service-utils/package.json Bumps azure-service-utils-previous to 2.91.0.
Comments suppressed due to low confidence (5)

packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts:1

  • The generated comments still claim these checks are expected to be broken (typeValidation.broken), but the @ts-expect-error markers were removed. This makes the generated file internally inconsistent and can lead to confusing failures (or misleading documentation if the types are now compatible). Regenerate typetests (or adjust the generator inputs) so that either (a) the “broken” blocks are removed/updated when not broken, or (b) the checks retain @ts-expect-error and the corresponding typeValidation.broken entries are present.
    packages/utils/tool-utils/src/test/types/validateToolUtilsPrevious.generated.ts:1
  • The generated comments still claim these checks are expected to be broken (typeValidation.broken), but the @ts-expect-error markers were removed. This makes the generated file internally inconsistent and can lead to confusing failures (or misleading documentation if the types are now compatible). Regenerate typetests (or adjust the generator inputs) so that either (a) the “broken” blocks are removed/updated when not broken, or (b) the checks retain @ts-expect-error and the corresponding typeValidation.broken entries are present.
    packages/utils/tool-utils/package.json:1
  • typeValidation.broken is now empty, but the generated validateToolUtilsPrevious.generated.ts still contains “typeValidation.broken” comment blocks for items like Interface_IOdspTokenManagerCacheKey/Interface_IResources. These two sources of truth should match: either restore the appropriate broken entries, or regenerate/update the typetest file so it no longer references broken items.
    packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts:1
  • This block still documents the check as expected broken via typeValidation.broken, but the @ts-expect-error line was removed. Please align the generated file with the intended compatibility status: if it’s still broken, keep the @ts-expect-error and typeValidation.broken entry; if it’s fixed, remove/update the “broken” documentation block.
    packages/runtime/container-runtime/package.json:1
  • typeValidation.broken was cleared here, but validateContainerRuntimePrevious.generated.ts still contains a typeValidation.broken comment for Interface_ContainerRuntimeOptions. Please ensure the package.json typeValidation.broken entries and the generated typetest file are consistent (regenerate typetests after finalizing the broken set).

Copy link
Copy Markdown
Contributor

@alexvy86 alexvy86 left a comment

Choose a reason for hiding this comment

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

I left a comment, and also don't understand why there seem to be packages that were updated like this in #26794 but are not showing up here (114 files changed here vs 260 there).

Jatin Garg and others added 2 commits March 20, 2026 10:59
@jatgarg
Copy link
Copy Markdown
Contributor Author

jatgarg commented Mar 20, 2026

I left a comment, and also don't understand why there seem to be packages that were updated like this in #26794 but are not showing up here (114 files changed here vs 260 there).

That PR also included the patch bump and so it also contained the packageVersion.ts files. That is why it had more files.
@alexvy86

@jatgarg jatgarg requested a review from alexvy86 March 20, 2026 21:18
@jatgarg jatgarg requested a review from a team as a code owner March 25, 2026 18:36
# Conflicts:
#	packages/common/container-definitions/package.json
#	packages/common/core-interfaces/package.json
#	packages/common/core-utils/package.json
#	packages/common/driver-definitions/package.json
#	packages/dds/counter/package.json
#	packages/dds/map/package.json
#	packages/dds/matrix/package.json
#	packages/dds/merge-tree/package.json
#	packages/dds/ordered-collection/package.json
#	packages/dds/register-collection/package.json
#	packages/dds/sequence/package.json
#	packages/dds/shared-object-base/package.json
#	packages/dds/shared-summary-block/package.json
#	packages/dds/task-manager/package.json
#	packages/drivers/debugger/package.json
#	packages/drivers/driver-base/package.json
#	packages/drivers/driver-web-cache/package.json
#	packages/drivers/file-driver/package.json
#	packages/drivers/local-driver/package.json
#	packages/drivers/odsp-driver-definitions/package.json
#	packages/drivers/odsp-driver/package.json
#	packages/drivers/odsp-urlResolver/package.json
#	packages/drivers/replay-driver/package.json
#	packages/drivers/routerlicious-driver/package.json
#	packages/drivers/routerlicious-urlResolver/package.json
#	packages/drivers/tinylicious-driver/package.json
#	packages/framework/fluid-static/package.json
#	packages/framework/request-handler/package.json
#	packages/loader/container-loader/package.json
#	packages/loader/driver-utils/package.json
#	packages/runtime/container-runtime-definitions/package.json
#	packages/runtime/container-runtime/package.json
#	packages/runtime/datastore-definitions/package.json
#	packages/runtime/datastore/package.json
#	packages/runtime/id-compressor/package.json
#	packages/runtime/runtime-definitions/package.json
#	packages/runtime/runtime-utils/package.json
#	packages/runtime/test-runtime-utils/package.json
#	packages/test/test-utils/package.json
#	packages/tools/devtools/devtools-core/package.json
#	packages/tools/devtools/devtools/package.json
#	packages/tools/fluid-runner/package.json
#	packages/utils/odsp-doclib-utils/package.json
#	packages/utils/telemetry-utils/package.json
#	packages/utils/tool-utils/package.json
#	pnpm-lock.yaml
@github-actions
Copy link
Copy Markdown
Contributor

🔗 No broken links found! ✅

Your attention to detail is admirable.

linkcheck output


> fluid-framework-docs-site@0.0.0 ci:check-links /home/runner/work/FluidFramework/FluidFramework/docs
> start-server-and-test "npm run serve -- --no-open" 3000 check-links

1: starting server using command "npm run serve -- --no-open"
and when url "[ 'http://127.0.0.1:3000' ]" is responding with HTTP status code 200
running tests using command "npm run check-links"


> fluid-framework-docs-site@0.0.0 serve
> docusaurus serve --no-open

[SUCCESS] Serving "build" directory at: http://localhost:3000/

> fluid-framework-docs-site@0.0.0 check-links
> linkcheck http://localhost:3000 --skip-file skipped-urls.txt

Crawling...

Stats:
  272199 links
    1863 destination URLs
    2108 URLs ignored
       0 warnings
       0 errors


@jatgarg jatgarg enabled auto-merge (squash) March 25, 2026 19:16
@jatgarg jatgarg merged commit b64ef8a into microsoft:main Mar 25, 2026
30 checks passed
@jatgarg jatgarg deleted the typetestsmain branch March 26, 2026 21:22
agarwal-navin pushed a commit to agarwal-navin/FluidFramework that referenced this pull request Apr 13, 2026
…#26795)

## Description

Type tests updates using:
pnpm exec flub typetests -g client --reset --normalize --previous
pnpm install --no-frozen-lockfile
pnpm run build

---------

Co-authored-by: Jatin Garg <jatingarg@Jatins-MacBook-Pro-2.local>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

7 participants