feat(client): [internal] container extensions
mimimal changes within existing packages to support distributed independent state experimental feature and other features that are container associated but not data stores.
Uses the proposed routing changes found in PR #22155.
Extension use address prefix /ext/ and use will throw on attempt to send without "2.2" compatibility enabled.
JsonSerializable support is PR #21725 but used here.
⯅ @fluid-example/bundle-size-tests: +4.95 KB
| Metric Name | Baseline Size | Compare Size | Size Diff |
|---|---|---|---|
| aqueduct.js | 459.56 KB | 460.64 KB | ⯅ +1.07 KB |
| azureClient.js | 556.61 KB | 557.88 KB | ⯅ +1.27 KB |
| connectionState.js | 680 Bytes | 680 Bytes | ■ No change |
| containerRuntime.js | 260.12 KB | 261.17 KB | ⯅ +1.05 KB |
| fluidFramework.js | 409.15 KB | 409.17 KB | ⯅ +14 Bytes |
| loader.js | 134.04 KB | 134.23 KB | ⯅ +202 Bytes |
| map.js | 42.13 KB | 42.14 KB | ⯅ +7 Bytes |
| matrix.js | 146.53 KB | 146.54 KB | ⯅ +7 Bytes |
| odspClient.js | 524.76 KB | 526.03 KB | ⯅ +1.27 KB |
| odspDriver.js | 97.55 KB | 97.57 KB | ⯅ +21 Bytes |
| odspPrefetchSnapshot.js | 42.61 KB | 42.62 KB | ⯅ +14 Bytes |
| sharedString.js | 163.26 KB | 163.27 KB | ⯅ +7 Bytes |
| sharedTree.js | 399.67 KB | 399.67 KB | ⯅ +7 Bytes |
| Total Size | 3.31 MB | 3.31 MB | ⯅ +4.95 KB |
Baseline commit: cefdda29cc446d4e3ad65ad79595f70df856a296
Generated by :no_entry_sign: dangerJS against cfc8de0e6e6e1531866d9c7b57e19e9826097b44
🦋 Changeset detected
Latest commit: 1516790eb61a4e66ac1f264fbd56a20fbdfade12
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 157 packages
| Name | Type |
|---|---|
| @fluidframework/azure-client | Major |
| @fluidframework/container-definitions | Major |
| @fluidframework/container-loader | Major |
| @fluidframework/container-runtime | Major |
| @fluidframework/core-interfaces | Major |
| @fluidframework/devtools | Major |
| @fluidframework/fluid-static | Major |
| @fluidframework/runtime-definitions | Major |
| @fluidframework/tinylicious-client | Major |
| @fluid-experimental/azure-scenario-runner | Major |
| @fluid-example/presence-tracker | Major |
| @fluid-internal/tablebench | Major |
| @fluid-example/app-integration-external-controller | Major |
| @fluid-example/bundle-size-tests | Major |
| @fluidframework/azure-end-to-end-tests | Major |
| @fluid-example/attributable-map | Major |
| @fluid-example/collaborative-textarea | Major |
| @fluid-example/contact-collection | Major |
| @fluid-example/data-object-grid | Major |
| @fluid-example/task-selection | Major |
| @fluid-example/tree-comparison | Major |
| @fluid-example/bubblebench-baseline | Major |
| @fluid-example/bubblebench-common | Major |
| @fluid-example/bubblebench-experimental-tree | Major |
| @fluid-example/bubblebench-ot | Major |
| @fluid-example/codemirror | Major |
| @fluid-example/monaco | Major |
| @fluid-example/prosemirror | Major |
| @fluid-example/smde | Major |
| @fluid-example/app-integration-external-data | Major |
| @fluid-example/example-utils | Major |
| @fluid-example/webpack-fluid-loader | Major |
| @fluid-example/app-integration-live-schema-upgrade | Major |
| @fluid-example/version-migration-same-container | Major |
| @fluid-example/app-integration-schema-upgrade | Major |
| @fluid-example/tree-shim | Major |
| @fluid-example/app-integration-container-views | Major |
| @fluid-example/app-integration-external-views | Major |
| @fluid-example/view-framework-sampler | Major |
| @fluid-example/property-inspector | Major |
| @fluid-experimental/property-dds | Major |
| @fluid-experimental/attributable-map | Major |
| @fluid-experimental/tree | Major |
| @fluidframework/cell | Major |
| @fluidframework/counter | Major |
| @fluid-experimental/ink | Major |
| @fluidframework/map | Major |
| @fluidframework/matrix | Major |
| @fluidframework/merge-tree | Major |
| @fluidframework/sequence | Major |
| @fluidframework/shared-object-base | Major |
| @fluidframework/shared-summary-block | Major |
| @fluidframework/task-manager | Major |
| @fluid-private/test-dds-utils | Major |
| @fluidframework/tree | Major |
| @fluidframework/agent-scheduler | Major |
| @fluidframework/aqueduct | Major |
| @fluid-experimental/attributor | Major |
| @fluidframework/fluid-telemetry | Major |
| @fluid-experimental/data-object-base | Major |
| fluid-framework | Major |
| @fluid-experimental/oldest-client-observer | Major |
| @fluidframework/container-runtime-definitions | Major |
| @fluidframework/datastore-definitions | Major |
| @fluidframework/datastore | Major |
| @fluidframework/runtime-utils | Major |
| @fluidframework/test-runtime-utils | Major |
| @fluid-experimental/odsp-end-to-end-tests | Major |
| @fluidframework/odsp-client | Major |
| @fluid-internal/local-server-tests | Major |
| @fluid-internal/test-snapshots | Major |
| @fluid-private/test-end-to-end-tests | Major |
| @fluid-internal/test-service-load | Major |
| @fluidframework/test-utils | Major |
| @fluid-private/test-version-utils | Major |
| @fluid-internal/devtools-browser-extension | Major |
| @fluidframework/devtools-core | Major |
| @fluid-example/devtools-example | Major |
| @fluid-internal/devtools-view | Major |
| @fluidframework/fluid-runner | Major |
| @fluid-internal/replay-tool | Major |
| @fluid-example/app-insights-logger | Major |
| @fluid-internal/functional-tests | Major |
| @fluid-example/multiview-container | Major |
| @fluid-experimental/last-edited | Major |
| @fluid-tools/fetch-tool | Major |
| @fluid-example/bubblebench-shared-tree | Major |
| @fluid-example/canvas | Major |
| @fluid-example/clicker | Major |
| @fluid-example/inventory-app | Major |
| @fluid-example/multiview-constellation-model | Major |
| @fluid-example/table-document | Major |
| @fluid-example/todo | Major |
| @fluid-example/webflow | Major |
| @fluid-experimental/ot | Major |
| @fluid-experimental/sharejs-json1 | Major |
| @fluid-experimental/sequence-deprecated | Major |
| @fluid-experimental/data-objects | Major |
| @fluid-experimental/tree-react-api | Major |
| @fluid-internal/client-utils | Major |
| @fluidframework/driver-definitions | Major |
| @fluidframework/ordered-collection | Major |
| @fluid-experimental/pact-map | Major |
| @fluidframework/register-collection | Major |
| @fluidframework/driver-base | Major |
| @fluidframework/driver-web-cache | Major |
| @fluidframework/file-driver | Major |
| @fluidframework/local-driver | Major |
| @fluidframework/odsp-driver | Major |
| @fluidframework/odsp-urlresolver | Major |
| @fluidframework/replay-driver | Major |
| @fluidframework/routerlicious-driver | Major |
| @fluidframework/routerlicious-urlresolver | Major |
| @fluidframework/tinylicious-driver | Major |
| @fluidframework/app-insights-logger | Major |
| @fluidframework/request-handler | Major |
| @fluidframework/synthesize | Major |
| @fluidframework/driver-utils | Major |
| @fluid-private/test-loader-utils | Major |
| @fluidframework/id-compressor | Major |
| @fluid-internal/mocha-test-setup | Major |
| @fluid-internal/test-app-insights-logger | Major |
| @fluid-internal/test-driver-definitions | Major |
| @fluid-private/test-drivers | Major |
| @fluidframework/odsp-doclib-utils | Major |
| @fluidframework/telemetry-utils | Major |
| @fluid-experimental/dds-interceptions | Major |
| @fluid-example/diceroller | Major |
| @fluid-example/multiview-coordinate-interface | Major |
| @fluid-experimental/property-binder | Major |
| @fluid-experimental/property-inspector-table | Major |
| @fluidframework/undo-redo | Major |
| @fluid-example/multiview-coordinate-model | Major |
| @fluid-example/shared-tree-demo | Major |
| @fluid-experimental/property-shared-tree-interop | Major |
| @fluidframework/azure-service-utils | Major |
| @fluidframework/debugger | Major |
| @fluidframework/odsp-driver-definitions | Major |
| @fluidframework/tool-utils | Major |
| @fluid-example/odspsnapshotfetch-perftestapp | Major |
| @fluid-experimental/property-changeset | Major |
| @fluid-experimental/property-common | Major |
| @fluid-experimental/property-properties | Major |
| @fluid-experimental/property-query | Major |
| @fluidframework/core-utils | Major |
| @fluid-private/stochastic-test-utils | Major |
| @fluid-private/test-pairwise-generator | Major |
| @fluid-example/multiview-constellation-view | Major |
| @fluid-example/multiview-plot-coordinate-view | Major |
| @fluid-example/multiview-slider-coordinate-view | Major |
| @fluid-example/multiview-triangle-view | Major |
| @fluid-example/schemas | Major |
| @fluid-experimental/property-proxy | Major |
| @fluid-internal/platform-dependent | Major |
| @fluid-private/changelog-generator-wrapper | Major |
| @fluid-tools/markdown-magic | Major |
| @fluidframework/azure-local-service | Major |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
🔗 Found some broken links! 💔
Run a link check locally to find them. See https://github.com/microsoft/FluidFramework/wiki/Checking-for-broken-links-in-the-documentation for more information.
linkcheck output
> [email protected] ci:linkcheck /home/runner/work/FluidFramework/FluidFramework/docs
> start-server-and-test ci:start 1313 linkcheck:full
1: starting server using command "npm run ci:start"
and when url "[ 'http://127.0.0.1:1313' ]" is responding with HTTP status code 200
running tests using command "npm run linkcheck:full"
> [email protected] ci:start
> http-server ./public --port 1313 --silent
> [email protected] linkcheck:full
> npm run linkcheck:fast -- --external
> [email protected] linkcheck:fast
> linkcheck http://localhost:1313 --skip-file skipped-urls.txt --external
Crawling...
Access to these URLs denied by robots.txt, so we couldn't check them:
- https://aka.ms/fluid/devtool
- https://aka.ms/fluid/devtool/chrome
- https://aka.ms/fluid/devtool/edge
- https://aka.ms/fluid/release_blog
- https://aka.ms/fluid/samples
- https://go.microsoft.com/fwlink/?linkid=2259814
http://localhost:1313/docs/api/v1/azure-client/azurefunctiontokenprovider-class/
- (2855:134) 'https://..' => https://github.com/microsoft/FluidFramework/issues/13693 (HTTP 429)
- (2855:134) 'https://..' => https://github.com/microsoft/FluidFramework/issues/13693 (HTTP 429)
http://localhost:1313/docs/api/v1/sequence/sharednumbersequence-class/
- (2855:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3008:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3072:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3134:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3147:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (2855:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3008:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3072:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3134:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3147:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
http://localhost:1313/docs/api/v1/sequence/sharednumbersequencefactory-class/
- (2854:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3042:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3053:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3064:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3074:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3085:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3136:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3210:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (2854:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3042:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3053:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3064:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3074:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3085:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3136:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3210:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
http://localhost:1313/docs/api/v1/sequence/sharedobjectsequence-class/
- (2855:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3030:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3094:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3178:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3191:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (2855:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3030:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3094:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3178:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3191:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
http://localhost:1313/docs/api/v1/sequence/sharedobjectsequencefactory-class/
- (2854:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3042:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3053:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3064:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3074:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3085:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3136:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3210:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (2854:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3042:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3053:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3064:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3074:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3085:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3136:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
- (3210:145) 'https://..' => https://github.com/microsoft/FluidFramework/issues/8526 (HTTP 429)
http://localhost:1313/docs/data-structures/sequences/
- (3330:77) 'this git..' => https://github.com/microsoft/FluidFramework/issues/8518 (HTTP 429)
Stats:
373219 links
2954 destination URLs
8 URLs ignored
0 warnings
3 errors
ELIFECYCLE Command failed with exit code 1.
This PR has been automatically marked as stale because it has had no activity for 60 days. It will be closed if no further activity occurs within 8 days of this comment. Thank you for your contributions to Fluid Framework!