bump fluid client to 3.0.0 - #28003
Conversation
|
Hi! Thank you for opening this PR. Want me to review it? Based on the diff (1983 lines, 231 files), I've queued these reviewers:
How this works
|
The previously committed API reports for @fluidframework/tree and fluid-framework were generated from a stale/incremental build and didn't match the deterministic output of a full clean build (a known TypeScript incremental-build nondeterminism affecting these packages). Regenerated via `pnpm clean && pnpm build` from the repo root; only benign union-member reordering changed, no API additions or removals.
calculateRequestedRange() special-cased the legacy 2.x minor-decade/RC scheme whenever version.major > 1, which was safe while 2.x was the only major version above 1.x. After bumping to 3.0.0, this incorrectly routed N-1 calculations for a 3.x base version through the 2.x RC scheme, resolving to an old RC release (e.g. 2.0.0-rc.5.0.8) instead of the latest published 2.x release. Restrict the legacy branch to version.major === 2 so major versions beyond 2 fall through to the normal major-decrement logic. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… to <3.10 by treating it as range just beyond 2.116 i.e. 2.120.
There was a problem hiding this comment.
Pull request overview
This PR advances the Fluid client release group to v3.0.0, updates version metadata across packages/examples, and adjusts compatibility/version-selection utilities and type-validation artifacts to account for the 3.x line.
Changes:
- Bump package versions and embedded
pkgVersionconstants to 3.0.0 across the repo. - Expand “oldest supported” version types to include 3.x and update API reports accordingly.
- Update
test-version-utilscompat version manifests/workspaces and adjust legacy range-selection logic to cover 3.x (with added tests).
Reviewed changes
Copilot reviewed 230 out of 231 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| tools/markdown-magic/package.json | Bump package version to 3.0.0 |
| packages/utils/tool-utils/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/utils/tool-utils/package.json | Bump package version to 3.0.0 |
| packages/utils/telemetry-utils/package.json | Bump package version to 3.0.0 |
| packages/utils/odsp-doclib-utils/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/utils/odsp-doclib-utils/package.json | Bump package version to 3.0.0 |
| packages/tools/replay-tool/package.json | Bump package version to 3.0.0 |
| packages/tools/fluid-runner/package.json | Bump package version to 3.0.0 |
| packages/tools/fetch-tool/package.json | Bump package version to 3.0.0 |
| packages/tools/devtools/devtools/package.json | Bump package version to 3.0.0 |
| packages/tools/devtools/devtools-view/package.json | Bump package version to 3.0.0 |
| packages/tools/devtools/devtools-test-app/package.json | Bump package version to 3.0.0 |
| packages/tools/devtools/devtools-core/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/tools/devtools/devtools-core/package.json | Bump package version to 3.0.0 |
| packages/tools/devtools/devtools-browser-extension/package.json | Bump package version to 3.0.0 |
| packages/tools/changelog-generator-wrapper/package.json | Bump package version to 3.0.0 |
| packages/test/types_jest-environment-puppeteer/package.json | Bump package version to 3.0.0 |
| packages/test/test-version-utils/src/versionUtils.ts | Adjust legacy version-range calculation to account for 3.x compat selection |
| packages/test/test-version-utils/src/test/versionUtils.spec.ts | Extend tests to cover 3.x compat behavior |
| packages/test/test-version-utils/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/test-version-utils/package.json | Bump package version to 3.0.0 |
| packages/test/test-version-utils/compat-workspaces/generated-versions.cjs | Update committed compat versions manifest (add 2.116.0, remove RC workspace) |
| packages/test/test-version-utils/compat-workspaces/full/pnpm-lock.yaml | Regenerate compat workspace lockfile to include 2.116.0 and remove RC snapshot |
| packages/test/test-version-utils/compat-workspaces/full/2.116.0/package.json | Add compat workspace for 2.116.0 |
| packages/test/test-version-utils/compat-workspaces/full/2.0.0-rc.5.0.8/package.json | Remove compat workspace for 2.0.0-rc.5.0.8 |
| packages/test/test-utils/src/test/types/validateTestUtilsPrevious.generated.ts | Update generated type-compat validation expectations |
| packages/test/test-utils/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/test-utils/package.json | Bump package version to 3.0.0 and mark typeValidation breaks |
| packages/test/test-service-load/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/test-service-load/package.json | Bump package version to 3.0.0 |
| packages/test/test-pairwise-generator/package.json | Bump package version to 3.0.0 |
| packages/test/test-end-to-end-tests/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/test-end-to-end-tests/package.json | Bump package version to 3.0.0 |
| packages/test/test-drivers/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/test-drivers/package.json | Bump package version to 3.0.0 |
| packages/test/test-driver-definitions/package.json | Bump package version to 3.0.0 |
| packages/test/stochastic-test-utils/package.json | Bump package version to 3.0.0 |
| packages/test/snapshots/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/snapshots/package.json | Bump package version to 3.0.0 |
| packages/test/mocha-test-setup/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/test/mocha-test-setup/package.json | Bump package version to 3.0.0 |
| packages/test/local-server-tests/package.json | Bump package version to 3.0.0 |
| packages/test/local-server-stress-tests/package.json | Bump package version to 3.0.0 |
| packages/test/functional-tests/package.json | Bump package version to 3.0.0 |
| packages/service-clients/tinylicious-client/package.json | Bump package version to 3.0.0 |
| packages/service-clients/odsp-client/package.json | Bump package version to 3.0.0 |
| packages/service-clients/end-to-end-tests/odsp-client/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/service-clients/end-to-end-tests/odsp-client/package.json | Bump package version to 3.0.0 |
| packages/service-clients/end-to-end-tests/azure-client/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/service-clients/end-to-end-tests/azure-client/package.json | Bump package version to 3.0.0 |
| packages/service-clients/azure-client/package.json | Bump package version to 3.0.0 |
| packages/runtime/test-runtime-utils/src/test/types/validateTestRuntimeUtilsPrevious.generated.ts | Update generated type-compat validation expectations |
| packages/runtime/test-runtime-utils/package.json | Bump package version to 3.0.0 and mark typeValidation breaks |
| packages/runtime/runtime-utils/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/runtime/runtime-utils/package.json | Bump package version to 3.0.0 |
| packages/runtime/runtime-definitions/src/test/types/validateRuntimeDefinitionsPrevious.generated.ts | Update generated type-compat validation expectations |
| packages/runtime/runtime-definitions/src/compatibilityDefinitions.ts | Expand oldest supported client version type to include 3.x |
| packages/runtime/runtime-definitions/package.json | Bump package version to 3.0.0 and mark typeValidation breaks |
| packages/runtime/runtime-definitions/api-report/runtime-definitions.public.api.md | Update API report for OldestSupportedClientVersion union |
| packages/runtime/runtime-definitions/api-report/runtime-definitions.legacy.public.api.md | Update API report for OldestSupportedClientVersion union |
| packages/runtime/runtime-definitions/api-report/runtime-definitions.legacy.beta.api.md | Update API report for OldestSupportedClientVersion union |
| packages/runtime/runtime-definitions/api-report/runtime-definitions.legacy.alpha.api.md | Update API report for OldestSupportedClientVersion union |
| packages/runtime/runtime-definitions/api-report/runtime-definitions.beta.api.md | Update API report for OldestSupportedClientVersion union |
| packages/runtime/id-compressor/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/runtime/id-compressor/package.json | Bump package version to 3.0.0 |
| packages/runtime/datastore/src/test/types/validateDatastorePrevious.generated.ts | Update generated type-compat validation expectations |
| packages/runtime/datastore/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/runtime/datastore/package.json | Bump package version to 3.0.0 and mark typeValidation breaks |
| packages/runtime/datastore-definitions/package.json | Bump package version to 3.0.0 |
| packages/runtime/container-runtime/src/test/types/validateContainerRuntimePrevious.generated.ts | Update generated type-compat validation expectations |
| packages/runtime/container-runtime/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/runtime/container-runtime/package.json | Bump package version to 3.0.0 and mark typeValidation breaks |
| packages/runtime/container-runtime-definitions/package.json | Bump package version to 3.0.0 |
| packages/loader/test-loader-utils/package.json | Bump package version to 3.0.0 |
| packages/loader/driver-utils/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/loader/driver-utils/package.json | Bump package version to 3.0.0 |
| packages/loader/container-loader/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/loader/container-loader/package.json | Bump package version to 3.0.0 |
| packages/framework/undo-redo/package.json | Bump package version to 3.0.0 |
| packages/framework/type-factory/package.json | Bump package version to 3.0.0 |
| packages/framework/tree-agent/package.json | Bump package version to 3.0.0 |
| packages/framework/tree-agent-ses/package.json | Bump package version to 3.0.0 |
| packages/framework/tree-agent-langchain/package.json | Bump package version to 3.0.0 |
| packages/framework/synthesize/package.json | Bump package version to 3.0.0 |
| packages/framework/request-handler/package.json | Bump package version to 3.0.0 |
| packages/framework/react/package.json | Bump package version to 3.0.0 |
| packages/framework/quill-react/package.json | Bump package version to 3.0.0 |
| packages/framework/presence/package.json | Bump package version to 3.0.0 |
| packages/framework/presence-runtime/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/framework/presence-runtime/package.json | Bump package version to 3.0.0 |
| packages/framework/presence-definitions/package.json | Bump package version to 3.0.0 |
| packages/framework/oldest-client-observer/package.json | Bump package version to 3.0.0 |
| packages/framework/fluid-static/package.json | Bump package version to 3.0.0 |
| packages/framework/fluid-framework/package.json | Bump package version to 3.0.0 |
| packages/framework/fluid-framework/api-report/fluid-framework.alpha.api.md | Update API report to allow oldest service client version to include 3.x |
| packages/framework/dds-interceptions/package.json | Bump package version to 3.0.0 |
| packages/framework/data-object-base/package.json | Bump package version to 3.0.0 |
| packages/framework/client-logger/fluid-telemetry/package.json | Bump package version to 3.0.0 |
| packages/framework/client-logger/app-insights-logger/package.json | Bump package version to 3.0.0 |
| packages/framework/attributor/package.json | Bump package version to 3.0.0 |
| packages/framework/aqueduct/src/test/types/validateAqueductPrevious.generated.ts | Update generated type-compat validation expectations |
| packages/framework/aqueduct/package.json | Bump package version to 3.0.0 and mark typeValidation breaks |
| packages/framework/agent-scheduler/package.json | Bump package version to 3.0.0 |
| packages/drivers/tinylicious-driver/package.json | Bump package version to 3.0.0 |
| packages/drivers/routerlicious-urlResolver/package.json | Bump package version to 3.0.0 |
| packages/drivers/routerlicious-driver/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/drivers/routerlicious-driver/package.json | Bump package version to 3.0.0 |
| packages/drivers/replay-driver/package.json | Bump package version to 3.0.0 |
| packages/drivers/odsp-urlResolver/package.json | Bump package version to 3.0.0 |
| packages/drivers/odsp-driver/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/drivers/odsp-driver/package.json | Bump package version to 3.0.0 |
| packages/drivers/odsp-driver-definitions/package.json | Bump package version to 3.0.0 |
| packages/drivers/local-driver/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/drivers/local-driver/package.json | Bump package version to 3.0.0 |
| packages/drivers/file-driver/package.json | Bump package version to 3.0.0 |
| packages/drivers/driver-web-cache/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/drivers/driver-web-cache/package.json | Bump package version to 3.0.0 |
| packages/drivers/driver-base/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/drivers/driver-base/package.json | Bump package version to 3.0.0 |
| packages/drivers/debugger/package.json | Bump package version to 3.0.0 |
| packages/dds/tree/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/tree/package.json | Bump package version to 3.0.0 |
| packages/dds/test-dds-utils/package.json | Bump package version to 3.0.0 |
| packages/dds/task-manager/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/task-manager/package.json | Bump package version to 3.0.0 |
| packages/dds/shared-summary-block/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/shared-summary-block/package.json | Bump package version to 3.0.0 |
| packages/dds/shared-object-base/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/shared-object-base/package.json | Bump package version to 3.0.0 |
| packages/dds/sequence/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/sequence/package.json | Bump package version to 3.0.0 |
| packages/dds/register-collection/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/register-collection/package.json | Bump package version to 3.0.0 |
| packages/dds/pact-map/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/pact-map/package.json | Bump package version to 3.0.0 |
| packages/dds/ordered-collection/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/ordered-collection/package.json | Bump package version to 3.0.0 |
| packages/dds/merge-tree/package.json | Bump package version to 3.0.0 |
| packages/dds/matrix/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/matrix/package.json | Bump package version to 3.0.0 |
| packages/dds/map/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/map/package.json | Bump package version to 3.0.0 |
| packages/dds/legacy-dds/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/legacy-dds/package.json | Bump package version to 3.0.0 |
| packages/dds/ink/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/ink/package.json | Bump package version to 3.0.0 |
| packages/dds/counter/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/counter/package.json | Bump package version to 3.0.0 |
| packages/dds/claims/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/claims/package.json | Bump package version to 3.0.0 |
| packages/dds/cell/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| packages/dds/cell/package.json | Bump package version to 3.0.0 |
| packages/common/driver-definitions/src/serviceClient.ts | Expand oldest supported service client version type to include 3.x |
| packages/common/driver-definitions/package.json | Bump package version to 3.0.0 |
| packages/common/core-utils/package.json | Bump package version to 3.0.0 |
| packages/common/core-interfaces/package.json | Bump package version to 3.0.0 |
| packages/common/container-definitions/package.json | Bump package version to 3.0.0 |
| packages/common/client-utils/package.json | Bump package version to 3.0.0 |
| package.json | Bump root version to 3.0.0 and add install-no-frozen script |
| experimental/PropertyDDS/packages/property-properties/package.json | Bump package version to 3.0.0 |
| experimental/PropertyDDS/packages/property-dds/package.json | Bump package version to 3.0.0 |
| experimental/PropertyDDS/packages/property-common/package.json | Bump package version to 3.0.0 |
| experimental/PropertyDDS/packages/property-changeset/package.json | Bump package version to 3.0.0 |
| experimental/framework/last-edited/package.json | Bump package version to 3.0.0 |
| experimental/framework/data-objects/package.json | Bump package version to 3.0.0 |
| experimental/dds/tree/package.json | Bump package version to 3.0.0 |
| experimental/dds/sequence-deprecated/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| experimental/dds/sequence-deprecated/package.json | Bump package version to 3.0.0 |
| experimental/dds/ot/sharejs/json1/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| experimental/dds/ot/sharejs/json1/package.json | Bump package version to 3.0.0 |
| experimental/dds/ot/ot/src/packageVersion.ts | Bump embedded pkgVersion constant to 3.0.0 |
| experimental/dds/ot/ot/package.json | Bump package version to 3.0.0 |
| examples/view-integration/view-framework-sampler/package.json | Bump package version to 3.0.0 |
| examples/view-integration/external-views/package.json | Bump package version to 3.0.0 |
| examples/view-integration/container-views/package.json | Bump package version to 3.0.0 |
| examples/version-migration/tree-shim/package.json | Bump package version to 3.0.0 |
| examples/version-migration/separate-container/package.json | Bump package version to 3.0.0 |
| examples/version-migration/same-container/package.json | Bump package version to 3.0.0 |
| examples/version-migration/live-schema-upgrade/package.json | Bump package version to 3.0.0 |
| examples/utils/webpack-fluid-loader/package.json | Bump package version to 3.0.0 |
| examples/utils/typescript-versions-host/package.json | Bump package version to 3.0.0 |
| examples/utils/migration-tools/package.json | Bump package version to 3.0.0 |
| examples/utils/import-testing/package.json | Bump package version to 3.0.0 |
| examples/utils/example-webpack-integration/package.json | Bump package version to 3.0.0 |
| examples/utils/example-utils/package.json | Bump package version to 3.0.0 |
| examples/utils/example-driver/package.json | Bump package version to 3.0.0 |
| examples/utils/bundle-size-tests/package.json | Bump package version to 3.0.0 |
| examples/service-clients/odsp-client/shared-tree-demo/package.json | Bump package version to 3.0.0 |
| examples/service-clients/azure-client/todo-list/package.json | Bump package version to 3.0.0 |
| examples/service-clients/azure-client/external-controller/package.json | Bump package version to 3.0.0 |
| examples/external-data/package.json | Bump package version to 3.0.0 |
| examples/data-objects/webflow/package.json | Bump package version to 3.0.0 |
| examples/data-objects/todo/package.json | Bump package version to 3.0.0 |
| examples/data-objects/text-editor/package.json | Bump package version to 3.0.0 |
| examples/data-objects/table-tree/package.json | Bump package version to 3.0.0 |
| examples/data-objects/table-document/package.json | Bump package version to 3.0.0 |
| examples/data-objects/smde/package.json | Bump package version to 3.0.0 |
| examples/data-objects/prosemirror/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/triangle-view/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/slider-coordinate-view/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/plot-coordinate-view/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/interface/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/coordinate-model/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/container/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/constellation-view/package.json | Bump package version to 3.0.0 |
| examples/data-objects/multiview/constellation-model/package.json | Bump package version to 3.0.0 |
| examples/data-objects/monaco/package.json | Bump package version to 3.0.0 |
| examples/data-objects/inventory-app/package.json | Bump package version to 3.0.0 |
| examples/data-objects/codemirror/package.json | Bump package version to 3.0.0 |
| examples/data-objects/clicker/package.json | Bump package version to 3.0.0 |
| examples/data-objects/canvas/package.json | Bump package version to 3.0.0 |
| examples/client-logger/app-insights-logger/package.json | Bump package version to 3.0.0 |
| examples/benchmarks/tablebench/package.json | Bump package version to 3.0.0 |
| examples/benchmarks/bubblebench/shared-tree/package.json | Bump package version to 3.0.0 |
| examples/benchmarks/bubblebench/ot/package.json | Bump package version to 3.0.0 |
| examples/benchmarks/bubblebench/experimental-tree/package.json | Bump package version to 3.0.0 |
| examples/benchmarks/bubblebench/common/package.json | Bump package version to 3.0.0 |
| examples/benchmarks/bubblebench/baseline/package.json | Bump package version to 3.0.0 |
| examples/apps/tree-comparison/package.json | Bump package version to 3.0.0 |
| examples/apps/tree-cli-app/package.json | Bump package version to 3.0.0 |
| examples/apps/task-selection/package.json | Bump package version to 3.0.0 |
| examples/apps/staging/package.json | Bump package version to 3.0.0 |
| examples/apps/presence-tracker/package.json | Bump package version to 3.0.0 |
| examples/apps/diceroller/package.json | Bump package version to 3.0.0 |
| examples/apps/data-object-grid/package.json | Bump package version to 3.0.0 |
| examples/apps/contact-collection/package.json | Bump package version to 3.0.0 |
| examples/apps/collaborative-textarea/package.json | Bump package version to 3.0.0 |
| examples/apps/claims-example/package.json | Bump package version to 3.0.0 |
| examples/apps/blobs/package.json | Bump package version to 3.0.0 |
| azure/packages/azure-service-utils/package.json | Bump package version to 3.0.0 |
| azure/packages/azure-local-service/package.json | Bump package version to 3.0.0 |
Suppressed comments (1)
packages/test/test-version-utils/src/versionUtils.ts:317
- This code throws for base versions >= 3.10.0 (
version.minor >= 10), which contradicts the PR description’s stated goal of supporting 3.0–3.10 and will cause compat config generation to fail once 3.10 ships. It’s also unnecessary if the intent is simply to map 3.x back into the tail of 2.x for N-X calculations.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| // This special-cased legacy scheme (minor-decade/RC ranges) only applies while computing N-X *from* a 2.x.y | ||
| // base version, since 2.x spanned many minors/RC releases without a major version bump. For major versions | ||
| // other than 2 (e.g. 3.x and beyond), fall through to the normal major-decrement logic below, which correctly | ||
| // resolves N-1 of 3.0.0 to the latest published 2.x release. |
There was a problem hiding this comment.
Can improve as follow-up (fix now if other changes are also required)
Bundle size comparisonBase commit: Notable changesNo bundles changed by ≥ 500 bytes parsed. Per-bundle deltas
|
|
🔗 Found some broken links! 💔 Run a link check locally to find them. See Checking for Broken Links for more information. linkcheck output |
pnpm -r --include-workspace-root exec npm pkg set version=3.0.0pnpm -r run build:genverOldestClient[Service]VersionSupportedto include3.xand update type tests and API reports.test-version-utilscalculateRequestedRangeto have minimal 3.0 to 3.10 support.pnpm -r --filter @fluid-private/test-version-utils run update-compat-versionsinstall-no-frozenthat respect 7 day age