diff --git a/.changeset/dull-words-work.md b/.changeset/dull-words-work.md deleted file mode 100644 index 07261f072a85..000000000000 --- a/.changeset/dull-words-work.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"fluid-framework": minor -"@fluidframework/tree": minor ---- ---- -"section": tree ---- - -Revertible objects can now be cloned using `RevertibleAlpha.clone()` - -The `DisposableRevertible` interface has been replaced with `RevertibleAlpha`. The new `RevertibleAlpha` interface extends `Revertible` and includes a `clone(branch: TreeBranch)` method to facilitate cloning a Revertible to a specified target branch. The source branch where the `RevertibleAlpha` was created must share revision logs with the target branch where the `RevertibleAlpha` is being cloned. If this condition is not met, the operation will throw an error. diff --git a/.changeset/free-lights-start.md b/.changeset/free-lights-start.md deleted file mode 100644 index 2eccd93731df..000000000000 --- a/.changeset/free-lights-start.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"fluid-framework": minor -"@fluidframework/tree": minor ---- ---- -"section": tree ---- - -Providing unused properties in object literals for building empty ObjectNodes no longer compiles - -ObjectNodes with no fields will now emit a compiler error if constructed from an object literal with fields. -This matches the behavior of non-empty ObjectNodes which already gave errors when unexpected properties were provided. - -```typescript -class A extends schemaFactory.object("A", {}) {} -const a = new A({ thisDoesNotExist: 5 }); // This now errors. -``` diff --git a/.changeset/long-hats-smile.md b/.changeset/long-hats-smile.md deleted file mode 100644 index aadcbcd6916b..000000000000 --- a/.changeset/long-hats-smile.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -"@fluidframework/devtools": minor -"@fluidframework/devtools-core": minor ---- ---- -"section": other ---- - -API clarifications for devtools packages - -APIs that were never intended for direct consumer use have been marked as `@system`. -These are: - -- HasContainerKey - -APIs that were not intended to be extended by consumers have been marked as `@sealed`. -These are: - -- ContainerDevtoolsProps -- DevtoolsProps -- HasContainerKey -- IDevtools - -Additionally, interface properties have been marked as `readonly`. diff --git a/.changeset/new-hats-learn.md b/.changeset/new-hats-learn.md deleted file mode 100644 index 6f2a76b20aae..000000000000 --- a/.changeset/new-hats-learn.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@fluidframework/core-interfaces": minor -"@fluidframework/tree": minor -"@fluid-internal/client-utils": minor ---- ---- -"section": other - -# Since this doesn't affect external users of the framework, exclude from the release notes but -# include in the per-package changelogs. -"includeInReleaseNotes": false ---- - -The events library has been moved from the tree package - -In previous releases, the `@fluidframework/tree` package contained an internal events library. The events-related types and interfaces have been moved to -`@fluidframework/core-interfaces`, while the implementation has been relocated to `@fluid-internal/client-utils`. There are -no changes to how the events library is used; the relocation simply organizes the library into more appropriate -packages. This change should have no impact on developers using the Fluid Framework. diff --git a/.changeset/shy-files-jam.md b/.changeset/shy-files-jam.md deleted file mode 100644 index 98979a5286ff..000000000000 --- a/.changeset/shy-files-jam.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -"@fluidframework/presence": minor ---- ---- -"section": feature ---- - -Presence updates are now grouped and throttled - -Presence updates are grouped together and throttled to prevent flooding the network with messages when presence values are rapidly updated. This means the presence infrastructure will not immediately broadcast updates but will broadcast them after a configurable delay. - -The `allowableUpdateLatencyMs` property configures how long a local update may be delayed under normal circumstances, -enabling grouping with other updates. The default `allowableUpdateLatencyMs` is **60 milliseconds** but may be (1) -specified during configuration of a [States -Workspace](https://github.com/microsoft/FluidFramework/tree/main/packages/framework/presence#states-workspace) -or [Value -Manager](https://github.com/microsoft/FluidFramework/tree/main/packages/framework/presence#value-managers) -and/or (2) updated later using the `controls` member of a Workspace or Value Manager. The [States -Workspace](https://github.com/microsoft/FluidFramework/tree/main/packages/framework/presence#states-workspace) -configuration applies when a Value Manager does not have its own setting. - -Notifications are never queued; they effectively always have an `allowableUpdateLatencyMs` of 0. However, they may be grouped with other updates that were already queued. - -Note that due to throttling, clients receiving updates may not see updates for all values set by another. For example, -with `Latest*ValueManagers`, the only value sent is the value at the time the outgoing grouped message is sent. Previous -values set by the client will not be broadcast or seen by other clients. - -#### Example - -You can configure the grouping and throttling behavior using the `allowableUpdateLatencyMs` property as in the following example: - -```ts -// Create and configure a states workspace -const stateWorkspace = presence.getStates("app:v1states", - { - // This value manager has an allowable latency of 100ms. - position: Latest({ x: 0, y: 0 }, { allowableUpdateLatencyMs: 100 }), - // This value manager uses the workspace default allowable latency of 60ms. - count: Latest({ num: 0 }), - }, - // Set the default allowable latency for all value managers in this workspace to 200ms, - // overriding the default value of 60ms. - { allowableUpdateLatencyMs: 200 } -); - -// Temporarily set count updates to send as soon as possible. -const countState = stateWorkspace.props.count; -countState.controls.allowableUpdateLatencyMs = 0; -countState.local = { num: 5000 }; - -// Reset the update latency to the workspace default of 60ms. -countState.controls.allowableUpdateLatencyMs = undefined; -``` diff --git a/.changeset/slick-badgers-go.md b/.changeset/slick-badgers-go.md deleted file mode 100644 index 3fc97489c741..000000000000 --- a/.changeset/slick-badgers-go.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@fluidframework/presence": minor ---- ---- -"section": feature ---- - -Presence-related events now support the `off` event deregistration pattern - -Event subscriptions within `@fluidframework/presence` may now use `off` to deregister event listeners, including initial listeners provided to `Notifications`. - -Some type names have shifted within the API though no consumers are expected to be using those types directly. The most visible rename is `NotificationSubscribable` to `NotificationListenable`. Other shifts are to use types now exported through `@fluidframework/core-interfaces` where the most notable is `ISubscribable` that is now `Listenable`. diff --git a/.changeset/solid-keys-agree.md b/.changeset/solid-keys-agree.md deleted file mode 100644 index e2ef4553d776..000000000000 --- a/.changeset/solid-keys-agree.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -"@fluidframework/container-runtime": minor -"@fluidframework/runtime-definitions": minor ---- ---- -"section": feature ---- - -Synchronous Child Datastore Creation - -#### Overview - -This feature introduces a new pattern for creating datastores synchronously within the Fluid Framework. It allows for the synchronous creation of a child datastore from an existing datastore, provided that the child datastore is available synchronously via the existing datastore's registry and that the child's factory supports synchronous creation. This method also ensures strong typing for the consumer. - -In this context, "child" refers specifically to the organization of factories and registries, not to any hierarchical or hosting relationship between datastores. The parent datastore does not control the runtime behaviors of the child datastore beyond its creation. - -The synchronous creation of child datastores enhances the flexibility of datastore management within the Fluid Framework. It ensures type safety and provides a different way to manage datastores within a container. However, it is important to consider the overhead associated with datastores, as they are stored, summarized, garbage collected, loaded, and referenced independently. This overhead should be justified by the scenario's requirements. - -Datastores offer increased capabilities, such as the ability to reference them via handles, allowing multiple references to exist and enabling those references to be moved, swapped, or changed. Additionally, datastores are garbage collected after becoming unreferenced, which can simplify final cleanup across clients. This is in contrast to subdirectories in a shared directory, which do not have native capabilities for referencing or garbage collection but are very low overhead to create. - -Synchronous creation relies on both the factory and the datastore to support it. This means that asynchronous operations, such as resolving handles, some browser API calls, consensus-based operations, or other asynchronous tasks, cannot be performed during the creation flow. Therefore, synchronous child datastore creation is best limited to scenarios where the existing asynchronous process cannot be used, such as when a new datastore must be created in direct response to synchronous user input. - -#### Key Benefits - -- **Synchronous Creation**: Allows for the immediate creation of child datastores without waiting for asynchronous operations. -- **Strong Typing**: Ensures type safety and better developer experience by leveraging TypeScript's type system. - -#### Use Cases - -##### Example 1: Creating a Child Datastore - -In this example, we demonstrate how to support creating a child datastore synchronously from a parent datastore. - -```typescript -/** - * This is the parent DataObject, which is also a datastore. It has a - * synchronous method to create child datastores, which could be called - * in response to synchronous user input, like a key press. - */ -class ParentDataObject extends DataObject { - createChild(name: string): ChildDataStore { - assert( - this.context.createChildDataStore !== undefined, - "this.context.createChildDataStore", - ); - - const { entrypoint } = this.context.createChildDataStore( - ChildDataStoreFactory.instance, - ); - const dir = this.root.createSubDirectory("children"); - dir.set(name, entrypoint.handle); - entrypoint.setProperty("childValue", name); - - return entrypoint; - } - - getChild(name: string): IFluidHandle | undefined { - const dir = this.root.getSubDirectory("children"); - return dir?.get>(name); - } -} -``` - -For a complete example see the following test: -https://github.com/microsoft/FluidFramework/blob/main/packages/test/local-server-tests/src/test/synchronousDataStoreCreation.spec.ts diff --git a/.changeset/stinky-shoes-melt.md b/.changeset/stinky-shoes-melt.md deleted file mode 100644 index 9b28f8091d97..000000000000 --- a/.changeset/stinky-shoes-melt.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -"fluid-framework": minor ---- ---- -"section": "tree" -"highlight": true ---- - -✨ New! Alpha APIs for indexing - -SharedTree now supports indexing via two new APIs, `createSimpleTreeIndex` and `createIdentifierIndex`. - -`createSimpleTreeIndex` is used to create a `SimpleTreeIndex` which indexes nodes based on their schema. -Depending on the schema, the user specifies which field to key the node on. - -The following example indexes `IndexableParent`s and `IndexableChild`s and returns the first node of a particular key: - -```typescript -function isStringKey(key: TreeIndexKey): key is string { - return typeof key === "string"; -} - -const index = createSimpleTreeIndex( - view, - new Map([[IndexableParent, parentKey], [IndexableChild, childKey]]), - (nodes) => nodes[0], - isStringKey, - [IndexableParent, IndexableChild], -); -``` - -`createIdentifierIndex` is used to create an `IdentifierIndex` which provides an efficient way to retrieve nodes using the node identifier. - -Example: - -```typescript -const identifierIndex = createIdentifierIndex(view); -const node = identifierIndex.get("node12345"); -``` diff --git a/azure/packages/azure-local-service/CHANGELOG.md b/azure/packages/azure-local-service/CHANGELOG.md index 2143e09c0b28..82fbc1f89d7c 100644 --- a/azure/packages/azure-local-service/CHANGELOG.md +++ b/azure/packages/azure-local-service/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/azure-local-service +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/azure/packages/azure-service-utils/CHANGELOG.md b/azure/packages/azure-service-utils/CHANGELOG.md index 5b81a25d72df..0dc154fcf596 100644 --- a/azure/packages/azure-service-utils/CHANGELOG.md +++ b/azure/packages/azure-service-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/azure-service-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/azure/packages/test/scenario-runner/CHANGELOG.md b/azure/packages/test/scenario-runner/CHANGELOG.md index 731b4e0590dc..296068451bb5 100644 --- a/azure/packages/test/scenario-runner/CHANGELOG.md +++ b/azure/packages/test/scenario-runner/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/azure-scenario-runner +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/ai-collab/CHANGELOG.md b/examples/apps/ai-collab/CHANGELOG.md index 692f192c17c8..7a48097576e1 100644 --- a/examples/apps/ai-collab/CHANGELOG.md +++ b/examples/apps/ai-collab/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/ai-collab +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/attributable-map/CHANGELOG.md b/examples/apps/attributable-map/CHANGELOG.md index 7c2316106293..2ffd2abb6aef 100644 --- a/examples/apps/attributable-map/CHANGELOG.md +++ b/examples/apps/attributable-map/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/attributable-map +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/collaborative-textarea/CHANGELOG.md b/examples/apps/collaborative-textarea/CHANGELOG.md index b06ef305eedd..07b72465cfe8 100644 --- a/examples/apps/collaborative-textarea/CHANGELOG.md +++ b/examples/apps/collaborative-textarea/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/collaborative-textarea +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/contact-collection/CHANGELOG.md b/examples/apps/contact-collection/CHANGELOG.md index 8640087c31c3..ab31810ab587 100644 --- a/examples/apps/contact-collection/CHANGELOG.md +++ b/examples/apps/contact-collection/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/contact-collection +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/data-object-grid/CHANGELOG.md b/examples/apps/data-object-grid/CHANGELOG.md index e3623d2e9223..07604cd06bed 100644 --- a/examples/apps/data-object-grid/CHANGELOG.md +++ b/examples/apps/data-object-grid/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/data-object-grid +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/presence-tracker/CHANGELOG.md b/examples/apps/presence-tracker/CHANGELOG.md index 264d7e21461c..e1feb44831b6 100644 --- a/examples/apps/presence-tracker/CHANGELOG.md +++ b/examples/apps/presence-tracker/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/presence-tracker +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/task-selection/CHANGELOG.md b/examples/apps/task-selection/CHANGELOG.md index 8b5f76b54bd1..26eebc4db4c7 100644 --- a/examples/apps/task-selection/CHANGELOG.md +++ b/examples/apps/task-selection/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/task-selection +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/tree-cli-app/CHANGELOG.md b/examples/apps/tree-cli-app/CHANGELOG.md index f4e755de145e..38114e405f5b 100644 --- a/examples/apps/tree-cli-app/CHANGELOG.md +++ b/examples/apps/tree-cli-app/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/tree-cli-app +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/apps/tree-comparison/CHANGELOG.md b/examples/apps/tree-comparison/CHANGELOG.md index 4cff9e4a3ff0..ec80af6aabe2 100644 --- a/examples/apps/tree-comparison/CHANGELOG.md +++ b/examples/apps/tree-comparison/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/tree-comparison +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/bubblebench/baseline/CHANGELOG.md b/examples/benchmarks/bubblebench/baseline/CHANGELOG.md index 1d393786de64..5c7e11f8fb52 100644 --- a/examples/benchmarks/bubblebench/baseline/CHANGELOG.md +++ b/examples/benchmarks/bubblebench/baseline/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/bubblebench-baseline +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/bubblebench/common/CHANGELOG.md b/examples/benchmarks/bubblebench/common/CHANGELOG.md index ca0788bb2520..d443cb5643c8 100644 --- a/examples/benchmarks/bubblebench/common/CHANGELOG.md +++ b/examples/benchmarks/bubblebench/common/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/bubblebench-common +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/bubblebench/experimental-tree/CHANGELOG.md b/examples/benchmarks/bubblebench/experimental-tree/CHANGELOG.md index 318db3ac825d..723eb6e9727d 100644 --- a/examples/benchmarks/bubblebench/experimental-tree/CHANGELOG.md +++ b/examples/benchmarks/bubblebench/experimental-tree/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/bubblebench-experimental-tree +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/bubblebench/ot/CHANGELOG.md b/examples/benchmarks/bubblebench/ot/CHANGELOG.md index b490568ec364..0835616a3f2c 100644 --- a/examples/benchmarks/bubblebench/ot/CHANGELOG.md +++ b/examples/benchmarks/bubblebench/ot/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/bubblebench-ot +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/bubblebench/shared-tree/CHANGELOG.md b/examples/benchmarks/bubblebench/shared-tree/CHANGELOG.md index 721e125ea3fb..d3942888d4f9 100644 --- a/examples/benchmarks/bubblebench/shared-tree/CHANGELOG.md +++ b/examples/benchmarks/bubblebench/shared-tree/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/bubblebench-simple-tree +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/odspsnapshotfetch-perftestapp/CHANGELOG.md b/examples/benchmarks/odspsnapshotfetch-perftestapp/CHANGELOG.md index 283a79d87658..0d67d7df06f1 100644 --- a/examples/benchmarks/odspsnapshotfetch-perftestapp/CHANGELOG.md +++ b/examples/benchmarks/odspsnapshotfetch-perftestapp/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/odspsnapshotfetch-perftestapp +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/benchmarks/tablebench/CHANGELOG.md b/examples/benchmarks/tablebench/CHANGELOG.md index ddacc52200d8..7ac40d90e43a 100644 --- a/examples/benchmarks/tablebench/CHANGELOG.md +++ b/examples/benchmarks/tablebench/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/tablebench +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/client-logger/app-insights-logger/CHANGELOG.md b/examples/client-logger/app-insights-logger/CHANGELOG.md index c209ce5dc217..99a78f904579 100644 --- a/examples/client-logger/app-insights-logger/CHANGELOG.md +++ b/examples/client-logger/app-insights-logger/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/app-insights-logger +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/canvas/CHANGELOG.md b/examples/data-objects/canvas/CHANGELOG.md index 91ef3e867ea8..65452f6a0923 100644 --- a/examples/data-objects/canvas/CHANGELOG.md +++ b/examples/data-objects/canvas/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/canvas +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/clicker/CHANGELOG.md b/examples/data-objects/clicker/CHANGELOG.md index 38cd699dbbe5..1560d893f00c 100644 --- a/examples/data-objects/clicker/CHANGELOG.md +++ b/examples/data-objects/clicker/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/clicker +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/codemirror/CHANGELOG.md b/examples/data-objects/codemirror/CHANGELOG.md index d080ba016519..92519a267686 100644 --- a/examples/data-objects/codemirror/CHANGELOG.md +++ b/examples/data-objects/codemirror/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/codemirror +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/diceroller/CHANGELOG.md b/examples/data-objects/diceroller/CHANGELOG.md index 7d13e986432e..7e88847f1758 100644 --- a/examples/data-objects/diceroller/CHANGELOG.md +++ b/examples/data-objects/diceroller/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/diceroller +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/inventory-app/CHANGELOG.md b/examples/data-objects/inventory-app/CHANGELOG.md index 1a6937b3c831..e361e7ba8740 100644 --- a/examples/data-objects/inventory-app/CHANGELOG.md +++ b/examples/data-objects/inventory-app/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/inventory-app +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/monaco/CHANGELOG.md b/examples/data-objects/monaco/CHANGELOG.md index f1c3583fe289..ea95e69b8da2 100644 --- a/examples/data-objects/monaco/CHANGELOG.md +++ b/examples/data-objects/monaco/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/monaco +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/constellation-model/CHANGELOG.md b/examples/data-objects/multiview/constellation-model/CHANGELOG.md index 6a7dadcc1f49..9dafb579ae7c 100644 --- a/examples/data-objects/multiview/constellation-model/CHANGELOG.md +++ b/examples/data-objects/multiview/constellation-model/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-constellation-model +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/constellation-view/CHANGELOG.md b/examples/data-objects/multiview/constellation-view/CHANGELOG.md index ee6ffd2d1cd7..dd0b73808b01 100644 --- a/examples/data-objects/multiview/constellation-view/CHANGELOG.md +++ b/examples/data-objects/multiview/constellation-view/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-constellation-view +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/container/CHANGELOG.md b/examples/data-objects/multiview/container/CHANGELOG.md index 6e01e44756f8..b4bbda66c562 100644 --- a/examples/data-objects/multiview/container/CHANGELOG.md +++ b/examples/data-objects/multiview/container/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-container +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/coordinate-model/CHANGELOG.md b/examples/data-objects/multiview/coordinate-model/CHANGELOG.md index be324ded9107..beebce510db5 100644 --- a/examples/data-objects/multiview/coordinate-model/CHANGELOG.md +++ b/examples/data-objects/multiview/coordinate-model/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-coordinate-model +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/interface/CHANGELOG.md b/examples/data-objects/multiview/interface/CHANGELOG.md index 9e129b273787..9426edfc8757 100644 --- a/examples/data-objects/multiview/interface/CHANGELOG.md +++ b/examples/data-objects/multiview/interface/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-coordinate-interface +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/plot-coordinate-view/CHANGELOG.md b/examples/data-objects/multiview/plot-coordinate-view/CHANGELOG.md index fe4219595d2c..7c758dcf3ba2 100644 --- a/examples/data-objects/multiview/plot-coordinate-view/CHANGELOG.md +++ b/examples/data-objects/multiview/plot-coordinate-view/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-plot-coordinate-view +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/slider-coordinate-view/CHANGELOG.md b/examples/data-objects/multiview/slider-coordinate-view/CHANGELOG.md index a8ecd5652a01..ab9faaae2b2a 100644 --- a/examples/data-objects/multiview/slider-coordinate-view/CHANGELOG.md +++ b/examples/data-objects/multiview/slider-coordinate-view/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-slider-coordinate-view +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/multiview/triangle-view/CHANGELOG.md b/examples/data-objects/multiview/triangle-view/CHANGELOG.md index 09f51090ffd1..7a1aca423394 100644 --- a/examples/data-objects/multiview/triangle-view/CHANGELOG.md +++ b/examples/data-objects/multiview/triangle-view/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/multiview-triangle-view +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/prosemirror/CHANGELOG.md b/examples/data-objects/prosemirror/CHANGELOG.md index ed26a56b0064..a29e73f2075b 100644 --- a/examples/data-objects/prosemirror/CHANGELOG.md +++ b/examples/data-objects/prosemirror/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/prosemirror +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/smde/CHANGELOG.md b/examples/data-objects/smde/CHANGELOG.md index 37698a18507e..3bb2aaf7493d 100644 --- a/examples/data-objects/smde/CHANGELOG.md +++ b/examples/data-objects/smde/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/smde +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/table-document/CHANGELOG.md b/examples/data-objects/table-document/CHANGELOG.md index 9bd5d7b5dff5..0f84e979b628 100644 --- a/examples/data-objects/table-document/CHANGELOG.md +++ b/examples/data-objects/table-document/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/table-document +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/todo/CHANGELOG.md b/examples/data-objects/todo/CHANGELOG.md index 9528d7dd8d5a..044309d8a003 100644 --- a/examples/data-objects/todo/CHANGELOG.md +++ b/examples/data-objects/todo/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/todo +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/data-objects/webflow/CHANGELOG.md b/examples/data-objects/webflow/CHANGELOG.md index 29892d2e7586..5343b6dcae09 100644 --- a/examples/data-objects/webflow/CHANGELOG.md +++ b/examples/data-objects/webflow/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/webflow +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/external-data/CHANGELOG.md b/examples/external-data/CHANGELOG.md index a8b1ea07ea57..b3e4b5fa4e05 100644 --- a/examples/external-data/CHANGELOG.md +++ b/examples/external-data/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/app-integration-external-data +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/service-clients/azure-client/external-controller/CHANGELOG.md b/examples/service-clients/azure-client/external-controller/CHANGELOG.md index 29f967b480a9..c989fac37dc3 100644 --- a/examples/service-clients/azure-client/external-controller/CHANGELOG.md +++ b/examples/service-clients/azure-client/external-controller/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/app-integration-external-controller +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/service-clients/odsp-client/shared-tree-demo/CHANGELOG.md b/examples/service-clients/odsp-client/shared-tree-demo/CHANGELOG.md index 7555f4994769..421f9bd3ada6 100644 --- a/examples/service-clients/odsp-client/shared-tree-demo/CHANGELOG.md +++ b/examples/service-clients/odsp-client/shared-tree-demo/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/shared-tree-demo +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/utils/bundle-size-tests/CHANGELOG.md b/examples/utils/bundle-size-tests/CHANGELOG.md index f9f943e29dfc..42271906e98f 100644 --- a/examples/utils/bundle-size-tests/CHANGELOG.md +++ b/examples/utils/bundle-size-tests/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/bundle-size-tests +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/utils/example-utils/CHANGELOG.md b/examples/utils/example-utils/CHANGELOG.md index 5d1785b4e8c3..e88555f8a4f8 100644 --- a/examples/utils/example-utils/CHANGELOG.md +++ b/examples/utils/example-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/example-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/utils/migration-tools/CHANGELOG.md b/examples/utils/migration-tools/CHANGELOG.md index 5edefbfa2d5f..2b96afc181bf 100644 --- a/examples/utils/migration-tools/CHANGELOG.md +++ b/examples/utils/migration-tools/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/migration-tools +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/utils/webpack-fluid-loader/CHANGELOG.md b/examples/utils/webpack-fluid-loader/CHANGELOG.md index 9c8a54a31632..3db768cee552 100644 --- a/examples/utils/webpack-fluid-loader/CHANGELOG.md +++ b/examples/utils/webpack-fluid-loader/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/webpack-fluid-loader +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/version-migration/live-schema-upgrade/CHANGELOG.md b/examples/version-migration/live-schema-upgrade/CHANGELOG.md index 078e098cccb5..5dd9f67f9db2 100644 --- a/examples/version-migration/live-schema-upgrade/CHANGELOG.md +++ b/examples/version-migration/live-schema-upgrade/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/app-integration-live-schema-upgrade +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/version-migration/same-container/CHANGELOG.md b/examples/version-migration/same-container/CHANGELOG.md index c98f8c515ac4..85cbd22f7af8 100644 --- a/examples/version-migration/same-container/CHANGELOG.md +++ b/examples/version-migration/same-container/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/version-migration-same-container +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/version-migration/separate-container/CHANGELOG.md b/examples/version-migration/separate-container/CHANGELOG.md index 4591d4c4e9a3..ea963569572a 100644 --- a/examples/version-migration/separate-container/CHANGELOG.md +++ b/examples/version-migration/separate-container/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/version-migration-separate-container +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/version-migration/tree-shim/CHANGELOG.md b/examples/version-migration/tree-shim/CHANGELOG.md index 26b7a30e2bca..0d2e8937c12d 100644 --- a/examples/version-migration/tree-shim/CHANGELOG.md +++ b/examples/version-migration/tree-shim/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/tree-comparison +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/view-integration/container-views/CHANGELOG.md b/examples/view-integration/container-views/CHANGELOG.md index 88d5b4dc24cb..1eea2084a7c8 100644 --- a/examples/view-integration/container-views/CHANGELOG.md +++ b/examples/view-integration/container-views/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/app-integration-container-views +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/view-integration/external-views/CHANGELOG.md b/examples/view-integration/external-views/CHANGELOG.md index a81ecfd07539..66d7a377f7ff 100644 --- a/examples/view-integration/external-views/CHANGELOG.md +++ b/examples/view-integration/external-views/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/app-integration-external-views +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/examples/view-integration/view-framework-sampler/CHANGELOG.md b/examples/view-integration/view-framework-sampler/CHANGELOG.md index 4b84819142a8..1feadb4513bf 100644 --- a/examples/view-integration/view-framework-sampler/CHANGELOG.md +++ b/examples/view-integration/view-framework-sampler/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/view-framework-sampler +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/PropertyDDS/packages/property-changeset/CHANGELOG.md b/experimental/PropertyDDS/packages/property-changeset/CHANGELOG.md index d7522d206015..e3cf484a3081 100644 --- a/experimental/PropertyDDS/packages/property-changeset/CHANGELOG.md +++ b/experimental/PropertyDDS/packages/property-changeset/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/property-changeset +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/PropertyDDS/packages/property-common/CHANGELOG.md b/experimental/PropertyDDS/packages/property-common/CHANGELOG.md index 0bfad888c380..f6a5aa25b485 100644 --- a/experimental/PropertyDDS/packages/property-common/CHANGELOG.md +++ b/experimental/PropertyDDS/packages/property-common/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/property-common +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/PropertyDDS/packages/property-common/platform-dependent/CHANGELOG.md b/experimental/PropertyDDS/packages/property-common/platform-dependent/CHANGELOG.md index 89118952a112..5be82593acc5 100644 --- a/experimental/PropertyDDS/packages/property-common/platform-dependent/CHANGELOG.md +++ b/experimental/PropertyDDS/packages/property-common/platform-dependent/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/platform-dependent +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/PropertyDDS/packages/property-dds/CHANGELOG.md b/experimental/PropertyDDS/packages/property-dds/CHANGELOG.md index a14a0767716c..aba50da88fc2 100644 --- a/experimental/PropertyDDS/packages/property-dds/CHANGELOG.md +++ b/experimental/PropertyDDS/packages/property-dds/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/property-dds +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/PropertyDDS/packages/property-properties/CHANGELOG.md b/experimental/PropertyDDS/packages/property-properties/CHANGELOG.md index fb36e97ac64c..d7b42413a7fa 100644 --- a/experimental/PropertyDDS/packages/property-properties/CHANGELOG.md +++ b/experimental/PropertyDDS/packages/property-properties/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/property-properties +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/dds/attributable-map/CHANGELOG.md b/experimental/dds/attributable-map/CHANGELOG.md index 4b7932df59d5..3f9d91a003c0 100644 --- a/experimental/dds/attributable-map/CHANGELOG.md +++ b/experimental/dds/attributable-map/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/attributable-map +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/dds/ot/ot/CHANGELOG.md b/experimental/dds/ot/ot/CHANGELOG.md index 64aac1bf7417..318da30a44c4 100644 --- a/experimental/dds/ot/ot/CHANGELOG.md +++ b/experimental/dds/ot/ot/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/ot +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/dds/ot/sharejs/json1/CHANGELOG.md b/experimental/dds/ot/sharejs/json1/CHANGELOG.md index af5d5e387333..d8c84d5b7aa2 100644 --- a/experimental/dds/ot/sharejs/json1/CHANGELOG.md +++ b/experimental/dds/ot/sharejs/json1/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/sharejs-json1 +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/dds/sequence-deprecated/CHANGELOG.md b/experimental/dds/sequence-deprecated/CHANGELOG.md index 7218e6751253..6bd09da4e733 100644 --- a/experimental/dds/sequence-deprecated/CHANGELOG.md +++ b/experimental/dds/sequence-deprecated/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/sequence-deprecated +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/dds/tree/CHANGELOG.md b/experimental/dds/tree/CHANGELOG.md index 3bbb8934c55b..b0117006d75f 100644 --- a/experimental/dds/tree/CHANGELOG.md +++ b/experimental/dds/tree/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/tree +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/framework/data-objects/CHANGELOG.md b/experimental/framework/data-objects/CHANGELOG.md index 5c0f7f25c80c..033447abd7a7 100644 --- a/experimental/framework/data-objects/CHANGELOG.md +++ b/experimental/framework/data-objects/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/data-objects +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/framework/last-edited/CHANGELOG.md b/experimental/framework/last-edited/CHANGELOG.md index d3e07af1dba1..95c49c80f031 100644 --- a/experimental/framework/last-edited/CHANGELOG.md +++ b/experimental/framework/last-edited/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/last-edited +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/experimental/framework/tree-react-api/CHANGELOG.md b/experimental/framework/tree-react-api/CHANGELOG.md index 07f1ac0994a1..34e64b4e04ff 100644 --- a/experimental/framework/tree-react-api/CHANGELOG.md +++ b/experimental/framework/tree-react-api/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/tree-react-api +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/common/client-utils/CHANGELOG.md b/packages/common/client-utils/CHANGELOG.md index b6be40174131..8ed882704e56 100644 --- a/packages/common/client-utils/CHANGELOG.md +++ b/packages/common/client-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @fluid-internal/client-utils +## 2.11.0 + +### Minor Changes + +- The events library has been moved from the tree package ([#23141](https://github.com/microsoft/FluidFramework/pull/23141)) [cae07b5c8c](https://github.com/microsoft/FluidFramework/commit/cae07b5c8c7904184b5fbf8c677f302da19cc697) + + In previous releases, the `@fluidframework/tree` package contained an internal events library. The events-related types and interfaces have been moved to + `@fluidframework/core-interfaces`, while the implementation has been relocated to `@fluid-internal/client-utils`. There are + no changes to how the events library is used; the relocation simply organizes the library into more appropriate + packages. This change should have no impact on developers using the Fluid Framework. + ## 2.10.0 Dependency updates only. diff --git a/packages/common/container-definitions/CHANGELOG.md b/packages/common/container-definitions/CHANGELOG.md index 330679af4a45..3c741a3a7d4e 100644 --- a/packages/common/container-definitions/CHANGELOG.md +++ b/packages/common/container-definitions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/container-definitions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/common/core-interfaces/CHANGELOG.md b/packages/common/core-interfaces/CHANGELOG.md index 5934961cbc87..f04ff406439c 100644 --- a/packages/common/core-interfaces/CHANGELOG.md +++ b/packages/common/core-interfaces/CHANGELOG.md @@ -1,5 +1,16 @@ # @fluidframework/core-interfaces +## 2.11.0 + +### Minor Changes + +- The events library has been moved from the tree package ([#23141](https://github.com/microsoft/FluidFramework/pull/23141)) [cae07b5c8c](https://github.com/microsoft/FluidFramework/commit/cae07b5c8c7904184b5fbf8c677f302da19cc697) + + In previous releases, the `@fluidframework/tree` package contained an internal events library. The events-related types and interfaces have been moved to + `@fluidframework/core-interfaces`, while the implementation has been relocated to `@fluid-internal/client-utils`. There are + no changes to how the events library is used; the relocation simply organizes the library into more appropriate + packages. This change should have no impact on developers using the Fluid Framework. + ## 2.10.0 Dependency updates only. diff --git a/packages/common/core-utils/CHANGELOG.md b/packages/common/core-utils/CHANGELOG.md index bae2edea662d..5b9342df4b25 100644 --- a/packages/common/core-utils/CHANGELOG.md +++ b/packages/common/core-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/core-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/common/driver-definitions/CHANGELOG.md b/packages/common/driver-definitions/CHANGELOG.md index 80f5b1ce57ad..6ed24eabf741 100644 --- a/packages/common/driver-definitions/CHANGELOG.md +++ b/packages/common/driver-definitions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/driver-definitions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/cell/CHANGELOG.md b/packages/dds/cell/CHANGELOG.md index 03024332feee..f9e6c6bb49b4 100644 --- a/packages/dds/cell/CHANGELOG.md +++ b/packages/dds/cell/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/cell +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/counter/CHANGELOG.md b/packages/dds/counter/CHANGELOG.md index 62d13599f4fd..bf8a13f531d1 100644 --- a/packages/dds/counter/CHANGELOG.md +++ b/packages/dds/counter/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/counter +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/ink/CHANGELOG.md b/packages/dds/ink/CHANGELOG.md index 9909e03871a7..56ba24c1cf1b 100644 --- a/packages/dds/ink/CHANGELOG.md +++ b/packages/dds/ink/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/ink +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/map/CHANGELOG.md b/packages/dds/map/CHANGELOG.md index 7df51e84e989..7d0169811d02 100644 --- a/packages/dds/map/CHANGELOG.md +++ b/packages/dds/map/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/map +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/matrix/CHANGELOG.md b/packages/dds/matrix/CHANGELOG.md index 12cd93ba1860..d3d9659bf85d 100644 --- a/packages/dds/matrix/CHANGELOG.md +++ b/packages/dds/matrix/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/matrix +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/merge-tree/CHANGELOG.md b/packages/dds/merge-tree/CHANGELOG.md index bc109fa0b1d4..287465dcff91 100644 --- a/packages/dds/merge-tree/CHANGELOG.md +++ b/packages/dds/merge-tree/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/merge-tree +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/dds/ordered-collection/CHANGELOG.md b/packages/dds/ordered-collection/CHANGELOG.md index 3b1c67e34b84..756e7503f95a 100644 --- a/packages/dds/ordered-collection/CHANGELOG.md +++ b/packages/dds/ordered-collection/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/ordered-collection +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/pact-map/CHANGELOG.md b/packages/dds/pact-map/CHANGELOG.md index 35531ed21a88..3df949da153b 100644 --- a/packages/dds/pact-map/CHANGELOG.md +++ b/packages/dds/pact-map/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/pact-map +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/register-collection/CHANGELOG.md b/packages/dds/register-collection/CHANGELOG.md index 6846e5f0368a..ff68cb0d56ca 100644 --- a/packages/dds/register-collection/CHANGELOG.md +++ b/packages/dds/register-collection/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/register-collection +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/sequence/CHANGELOG.md b/packages/dds/sequence/CHANGELOG.md index e97d2bd983c5..408e22434244 100644 --- a/packages/dds/sequence/CHANGELOG.md +++ b/packages/dds/sequence/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/sequence +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/dds/shared-object-base/CHANGELOG.md b/packages/dds/shared-object-base/CHANGELOG.md index f7cfe1aa651d..4067f33b85b1 100644 --- a/packages/dds/shared-object-base/CHANGELOG.md +++ b/packages/dds/shared-object-base/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/shared-object-base +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/shared-summary-block/CHANGELOG.md b/packages/dds/shared-summary-block/CHANGELOG.md index 241b4c390a8b..fd67c23f9180 100644 --- a/packages/dds/shared-summary-block/CHANGELOG.md +++ b/packages/dds/shared-summary-block/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/shared-summary-block +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/task-manager/CHANGELOG.md b/packages/dds/task-manager/CHANGELOG.md index 927694703661..2ba0875bfce4 100644 --- a/packages/dds/task-manager/CHANGELOG.md +++ b/packages/dds/task-manager/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/task-manager +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/test-dds-utils/CHANGELOG.md b/packages/dds/test-dds-utils/CHANGELOG.md index 10895500ce66..002813407333 100644 --- a/packages/dds/test-dds-utils/CHANGELOG.md +++ b/packages/dds/test-dds-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/test-dds-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/dds/tree/CHANGELOG.md b/packages/dds/tree/CHANGELOG.md index 661fb4520a30..6ecb6891699c 100644 --- a/packages/dds/tree/CHANGELOG.md +++ b/packages/dds/tree/CHANGELOG.md @@ -1,5 +1,30 @@ # @fluidframework/tree +## 2.11.0 + +### Minor Changes + +- Revertible objects can now be cloned using `RevertibleAlpha.clone()` ([#23044](https://github.com/microsoft/FluidFramework/pull/23044)) [5abfa015af](https://github.com/microsoft/FluidFramework/commit/5abfa015aff9d639d82830f3ad828324d5680bd7) + + The `DisposableRevertible` interface has been replaced with `RevertibleAlpha`. The new `RevertibleAlpha` interface extends `Revertible` and includes a `clone(branch: TreeBranch)` method to facilitate cloning a Revertible to a specified target branch. The source branch where the `RevertibleAlpha` was created must share revision logs with the target branch where the `RevertibleAlpha` is being cloned. If this condition is not met, the operation will throw an error. + +- Providing unused properties in object literals for building empty ObjectNodes no longer compiles ([#23162](https://github.com/microsoft/FluidFramework/pull/23162)) [dc3c30019e](https://github.com/microsoft/FluidFramework/commit/dc3c30019ef869b27b9468bff59f10434d3c5c68) + + ObjectNodes with no fields will now emit a compiler error if constructed from an object literal with fields. + This matches the behavior of non-empty ObjectNodes which already gave errors when unexpected properties were provided. + + ```typescript + class A extends schemaFactory.object("A", {}) {} + const a = new A({ thisDoesNotExist: 5 }); // This now errors. + ``` + +- The events library has been moved from the tree package ([#23141](https://github.com/microsoft/FluidFramework/pull/23141)) [cae07b5c8c](https://github.com/microsoft/FluidFramework/commit/cae07b5c8c7904184b5fbf8c677f302da19cc697) + + In previous releases, the `@fluidframework/tree` package contained an internal events library. The events-related types and interfaces have been moved to + `@fluidframework/core-interfaces`, while the implementation has been relocated to `@fluid-internal/client-utils`. There are + no changes to how the events library is used; the relocation simply organizes the library into more appropriate + packages. This change should have no impact on developers using the Fluid Framework. + ## 2.10.0 ### Minor Changes diff --git a/packages/drivers/debugger/CHANGELOG.md b/packages/drivers/debugger/CHANGELOG.md index 8267284f6840..ea3d63230a39 100644 --- a/packages/drivers/debugger/CHANGELOG.md +++ b/packages/drivers/debugger/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/debugger +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/driver-base/CHANGELOG.md b/packages/drivers/driver-base/CHANGELOG.md index 9de44b803fd2..8253608825cd 100644 --- a/packages/drivers/driver-base/CHANGELOG.md +++ b/packages/drivers/driver-base/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/driver-base +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/driver-web-cache/CHANGELOG.md b/packages/drivers/driver-web-cache/CHANGELOG.md index 9c4d2d4db16c..9bbe6cdf899b 100644 --- a/packages/drivers/driver-web-cache/CHANGELOG.md +++ b/packages/drivers/driver-web-cache/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/driver-web-cache +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/file-driver/CHANGELOG.md b/packages/drivers/file-driver/CHANGELOG.md index 4dbbee68e89d..fc2ddca47e26 100644 --- a/packages/drivers/file-driver/CHANGELOG.md +++ b/packages/drivers/file-driver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/file-driver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/local-driver/CHANGELOG.md b/packages/drivers/local-driver/CHANGELOG.md index 79263707df8b..458596f26fcf 100644 --- a/packages/drivers/local-driver/CHANGELOG.md +++ b/packages/drivers/local-driver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/local-driver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/odsp-driver-definitions/CHANGELOG.md b/packages/drivers/odsp-driver-definitions/CHANGELOG.md index a88fb93a9ac9..7ee45987d020 100644 --- a/packages/drivers/odsp-driver-definitions/CHANGELOG.md +++ b/packages/drivers/odsp-driver-definitions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/odsp-driver-definitions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/odsp-driver/CHANGELOG.md b/packages/drivers/odsp-driver/CHANGELOG.md index bdd150b0d645..6ec15b1835e1 100644 --- a/packages/drivers/odsp-driver/CHANGELOG.md +++ b/packages/drivers/odsp-driver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/odsp-driver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/odsp-urlResolver/CHANGELOG.md b/packages/drivers/odsp-urlResolver/CHANGELOG.md index 8931d02c7b2e..35cb938a04ad 100644 --- a/packages/drivers/odsp-urlResolver/CHANGELOG.md +++ b/packages/drivers/odsp-urlResolver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/odsp-urlresolver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/replay-driver/CHANGELOG.md b/packages/drivers/replay-driver/CHANGELOG.md index d6decd3d9a55..c65903434a86 100644 --- a/packages/drivers/replay-driver/CHANGELOG.md +++ b/packages/drivers/replay-driver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/replay-driver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/routerlicious-driver/CHANGELOG.md b/packages/drivers/routerlicious-driver/CHANGELOG.md index 28b74ac97873..d8c486805cde 100644 --- a/packages/drivers/routerlicious-driver/CHANGELOG.md +++ b/packages/drivers/routerlicious-driver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/routerlicious-driver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/routerlicious-urlResolver/CHANGELOG.md b/packages/drivers/routerlicious-urlResolver/CHANGELOG.md index b2a01cd6d9fc..b826d1650b78 100644 --- a/packages/drivers/routerlicious-urlResolver/CHANGELOG.md +++ b/packages/drivers/routerlicious-urlResolver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/routerlicious-urlresolver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/drivers/tinylicious-driver/CHANGELOG.md b/packages/drivers/tinylicious-driver/CHANGELOG.md index 2b619ee98980..ff3c0ea8f5d1 100644 --- a/packages/drivers/tinylicious-driver/CHANGELOG.md +++ b/packages/drivers/tinylicious-driver/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/tinylicious-driver +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/agent-scheduler/CHANGELOG.md b/packages/framework/agent-scheduler/CHANGELOG.md index cbfec4e54729..186fa798b85b 100644 --- a/packages/framework/agent-scheduler/CHANGELOG.md +++ b/packages/framework/agent-scheduler/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/agent-scheduler +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/ai-collab/CHANGELOG.md b/packages/framework/ai-collab/CHANGELOG.md index 4b5705bf495f..9408d6e93542 100644 --- a/packages/framework/ai-collab/CHANGELOG.md +++ b/packages/framework/ai-collab/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/ai-collab +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/aqueduct/CHANGELOG.md b/packages/framework/aqueduct/CHANGELOG.md index 599b67b62a20..f2ee5014a107 100644 --- a/packages/framework/aqueduct/CHANGELOG.md +++ b/packages/framework/aqueduct/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/aqueduct +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/framework/attributor/CHANGELOG.md b/packages/framework/attributor/CHANGELOG.md index 0965c3522743..e41009cd36c8 100644 --- a/packages/framework/attributor/CHANGELOG.md +++ b/packages/framework/attributor/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/attributor +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/client-logger/app-insights-logger/CHANGELOG.md b/packages/framework/client-logger/app-insights-logger/CHANGELOG.md index 1c5958e3f408..872a95b82e79 100644 --- a/packages/framework/client-logger/app-insights-logger/CHANGELOG.md +++ b/packages/framework/client-logger/app-insights-logger/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/app-insights-logger +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/client-logger/fluid-telemetry/CHANGELOG.md b/packages/framework/client-logger/fluid-telemetry/CHANGELOG.md index 41beed3a9919..f3c4a666a5d9 100644 --- a/packages/framework/client-logger/fluid-telemetry/CHANGELOG.md +++ b/packages/framework/client-logger/fluid-telemetry/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/fluid-telemetry +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/data-object-base/CHANGELOG.md b/packages/framework/data-object-base/CHANGELOG.md index 69152881893f..c633d296f1e5 100644 --- a/packages/framework/data-object-base/CHANGELOG.md +++ b/packages/framework/data-object-base/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/data-object-base +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/dds-interceptions/CHANGELOG.md b/packages/framework/dds-interceptions/CHANGELOG.md index 1f5246d439e2..d3ca2fc96b9e 100644 --- a/packages/framework/dds-interceptions/CHANGELOG.md +++ b/packages/framework/dds-interceptions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/dds-interceptions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/fluid-framework/CHANGELOG.md b/packages/framework/fluid-framework/CHANGELOG.md index aa0294153253..39be3dbc9021 100644 --- a/packages/framework/fluid-framework/CHANGELOG.md +++ b/packages/framework/fluid-framework/CHANGELOG.md @@ -1,5 +1,58 @@ # fluid-framework +## 2.11.0 + +### Minor Changes + +- Revertible objects can now be cloned using `RevertibleAlpha.clone()` ([#23044](https://github.com/microsoft/FluidFramework/pull/23044)) [5abfa015af](https://github.com/microsoft/FluidFramework/commit/5abfa015aff9d639d82830f3ad828324d5680bd7) + + The `DisposableRevertible` interface has been replaced with `RevertibleAlpha`. The new `RevertibleAlpha` interface extends `Revertible` and includes a `clone(branch: TreeBranch)` method to facilitate cloning a Revertible to a specified target branch. The source branch where the `RevertibleAlpha` was created must share revision logs with the target branch where the `RevertibleAlpha` is being cloned. If this condition is not met, the operation will throw an error. + +- Providing unused properties in object literals for building empty ObjectNodes no longer compiles ([#23162](https://github.com/microsoft/FluidFramework/pull/23162)) [dc3c30019e](https://github.com/microsoft/FluidFramework/commit/dc3c30019ef869b27b9468bff59f10434d3c5c68) + + ObjectNodes with no fields will now emit a compiler error if constructed from an object literal with fields. + This matches the behavior of non-empty ObjectNodes which already gave errors when unexpected properties were provided. + + ```typescript + class A extends schemaFactory.object("A", {}) {} + const a = new A({ thisDoesNotExist: 5 }); // This now errors. + ``` + +- ✨ New! Alpha APIs for indexing ([#22491](https://github.com/microsoft/FluidFramework/pull/22491)) [cd95357ba8](https://github.com/microsoft/FluidFramework/commit/cd95357ba8f8cea6615f4fb0e9a62743770dce83) + + SharedTree now supports indexing via two new APIs, `createSimpleTreeIndex` and `createIdentifierIndex`. + + `createSimpleTreeIndex` is used to create a `SimpleTreeIndex` which indexes nodes based on their schema. + Depending on the schema, the user specifies which field to key the node on. + + The following example indexes `IndexableParent`s and `IndexableChild`s and returns the first node of a particular key: + + ```typescript + function isStringKey(key: TreeIndexKey): key is string { + return typeof key === "string"; + } + + const index = createSimpleTreeIndex( + view, + new Map([ + [IndexableParent, parentKey], + [IndexableChild, childKey], + ]), + (nodes) => nodes[0], + isStringKey, + [IndexableParent, IndexableChild], + ); + ``` + + `createIdentifierIndex` is used to create an `IdentifierIndex` which provides an efficient way to retrieve nodes using the node identifier. + + Example: + + ```typescript + const identifierIndex = createIdentifierIndex(view); + const node = identifierIndex.get("node12345"); + ``` + ## 2.10.0 ### Minor Changes diff --git a/packages/framework/fluid-static/CHANGELOG.md b/packages/framework/fluid-static/CHANGELOG.md index e8c1d9228cc6..a382154ed1fc 100644 --- a/packages/framework/fluid-static/CHANGELOG.md +++ b/packages/framework/fluid-static/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/fluid-static +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/framework/oldest-client-observer/CHANGELOG.md b/packages/framework/oldest-client-observer/CHANGELOG.md index db10b1228654..feb4bebbeb21 100644 --- a/packages/framework/oldest-client-observer/CHANGELOG.md +++ b/packages/framework/oldest-client-observer/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/oldest-client-observer +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/presence/CHANGELOG.md b/packages/framework/presence/CHANGELOG.md index 1fcdaa21c410..00483b7119c6 100644 --- a/packages/framework/presence/CHANGELOG.md +++ b/packages/framework/presence/CHANGELOG.md @@ -1,5 +1,63 @@ # @fluid-experimental/presence +## 2.11.0 + +### Minor Changes + +- Presence updates are now grouped and throttled ([#23075](https://github.com/microsoft/FluidFramework/pull/23075)) [abde76d8de](https://github.com/microsoft/FluidFramework/commit/abde76d8decbaf2cde8aac68b3fa061a0fe75d92) + + Presence updates are grouped together and throttled to prevent flooding the network with messages when presence values are rapidly updated. This means the presence infrastructure will not immediately broadcast updates but will broadcast them after a configurable delay. + + The `allowableUpdateLatencyMs` property configures how long a local update may be delayed under normal circumstances, + enabling grouping with other updates. The default `allowableUpdateLatencyMs` is **60 milliseconds** but may be (1) + specified during configuration of a [States + Workspace](https://github.com/microsoft/FluidFramework/tree/main/packages/framework/presence#states-workspace) + or [Value + Manager](https://github.com/microsoft/FluidFramework/tree/main/packages/framework/presence#value-managers) + and/or (2) updated later using the `controls` member of a Workspace or Value Manager. The [States + Workspace](https://github.com/microsoft/FluidFramework/tree/main/packages/framework/presence#states-workspace) + configuration applies when a Value Manager does not have its own setting. + + Notifications are never queued; they effectively always have an `allowableUpdateLatencyMs` of 0. However, they may be grouped with other updates that were already queued. + + Note that due to throttling, clients receiving updates may not see updates for all values set by another. For example, + with `Latest*ValueManagers`, the only value sent is the value at the time the outgoing grouped message is sent. Previous + values set by the client will not be broadcast or seen by other clients. + + #### Example + + You can configure the grouping and throttling behavior using the `allowableUpdateLatencyMs` property as in the following example: + + ```ts + // Create and configure a states workspace + const stateWorkspace = presence.getStates( + "app:v1states", + { + // This value manager has an allowable latency of 100ms. + position: Latest({ x: 0, y: 0 }, { allowableUpdateLatencyMs: 100 }), + // This value manager uses the workspace default allowable latency of 60ms. + count: Latest({ num: 0 }), + }, + // Set the default allowable latency for all value managers in this workspace to 200ms, + // overriding the default value of 60ms. + { allowableUpdateLatencyMs: 200 }, + ); + + // Temporarily set count updates to send as soon as possible. + const countState = stateWorkspace.props.count; + countState.controls.allowableUpdateLatencyMs = 0; + countState.local = { num: 5000 }; + + // Reset the update latency to the workspace default of 60ms. + countState.controls.allowableUpdateLatencyMs = undefined; + ``` + +- Presence-related events now support the `off` event deregistration pattern ([#23196](https://github.com/microsoft/FluidFramework/pull/23196)) [f7be9651da](https://github.com/microsoft/FluidFramework/commit/f7be9651daeba09853627c0953e5969a60674ce3) + + Event subscriptions within `@fluidframework/presence` may now use `off` to deregister event listeners, including initial listeners provided to `Notifications`. + + Some type names have shifted within the API though no consumers are expected to be using those types directly. The most visible rename is `NotificationSubscribable` to `NotificationListenable`. Other shifts are to use types now exported through `@fluidframework/core-interfaces` where the most notable is `ISubscribable` that is now `Listenable`. + ## 2.10.0 ### Minor Changes diff --git a/packages/framework/request-handler/CHANGELOG.md b/packages/framework/request-handler/CHANGELOG.md index 4c0672458af4..691e1924eb53 100644 --- a/packages/framework/request-handler/CHANGELOG.md +++ b/packages/framework/request-handler/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/request-handler +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/synthesize/CHANGELOG.md b/packages/framework/synthesize/CHANGELOG.md index e86195b7ddf8..d2dd67c91fc8 100644 --- a/packages/framework/synthesize/CHANGELOG.md +++ b/packages/framework/synthesize/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/synthesize +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/framework/undo-redo/CHANGELOG.md b/packages/framework/undo-redo/CHANGELOG.md index a36eedd5935c..960af2e2c17e 100644 --- a/packages/framework/undo-redo/CHANGELOG.md +++ b/packages/framework/undo-redo/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/undo-redo +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/loader/container-loader/CHANGELOG.md b/packages/loader/container-loader/CHANGELOG.md index 1098f722762a..ee10a6d9f1b0 100644 --- a/packages/loader/container-loader/CHANGELOG.md +++ b/packages/loader/container-loader/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/container-loader +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/loader/driver-utils/CHANGELOG.md b/packages/loader/driver-utils/CHANGELOG.md index 58880b2f6da3..507652bbec5c 100644 --- a/packages/loader/driver-utils/CHANGELOG.md +++ b/packages/loader/driver-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/driver-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/loader/test-loader-utils/CHANGELOG.md b/packages/loader/test-loader-utils/CHANGELOG.md index 6d270ee2b6c3..1bd3cb8f22e5 100644 --- a/packages/loader/test-loader-utils/CHANGELOG.md +++ b/packages/loader/test-loader-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/test-loader-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/runtime/container-runtime-definitions/CHANGELOG.md b/packages/runtime/container-runtime-definitions/CHANGELOG.md index 7f8e9dc1cb4d..51844da155d3 100644 --- a/packages/runtime/container-runtime-definitions/CHANGELOG.md +++ b/packages/runtime/container-runtime-definitions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/container-runtime-definitions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/runtime/container-runtime/CHANGELOG.md b/packages/runtime/container-runtime/CHANGELOG.md index fdc97d21483b..23f48a47d255 100644 --- a/packages/runtime/container-runtime/CHANGELOG.md +++ b/packages/runtime/container-runtime/CHANGELOG.md @@ -1,5 +1,67 @@ # @fluidframework/container-runtime +## 2.11.0 + +### Minor Changes + +- Synchronous Child Datastore Creation ([#23143](https://github.com/microsoft/FluidFramework/pull/23143)) [3426b434df](https://github.com/microsoft/FluidFramework/commit/3426b434dfa06de3ee1a60a5f0d605cd312f2c58) + + #### Overview + + This feature introduces a new pattern for creating datastores synchronously within the Fluid Framework. It allows for the synchronous creation of a child datastore from an existing datastore, provided that the child datastore is available synchronously via the existing datastore's registry and that the child's factory supports synchronous creation. This method also ensures strong typing for the consumer. + + In this context, "child" refers specifically to the organization of factories and registries, not to any hierarchical or hosting relationship between datastores. The parent datastore does not control the runtime behaviors of the child datastore beyond its creation. + + The synchronous creation of child datastores enhances the flexibility of datastore management within the Fluid Framework. It ensures type safety and provides a different way to manage datastores within a container. However, it is important to consider the overhead associated with datastores, as they are stored, summarized, garbage collected, loaded, and referenced independently. This overhead should be justified by the scenario's requirements. + + Datastores offer increased capabilities, such as the ability to reference them via handles, allowing multiple references to exist and enabling those references to be moved, swapped, or changed. Additionally, datastores are garbage collected after becoming unreferenced, which can simplify final cleanup across clients. This is in contrast to subdirectories in a shared directory, which do not have native capabilities for referencing or garbage collection but are very low overhead to create. + + Synchronous creation relies on both the factory and the datastore to support it. This means that asynchronous operations, such as resolving handles, some browser API calls, consensus-based operations, or other asynchronous tasks, cannot be performed during the creation flow. Therefore, synchronous child datastore creation is best limited to scenarios where the existing asynchronous process cannot be used, such as when a new datastore must be created in direct response to synchronous user input. + + #### Key Benefits + + - **Synchronous Creation**: Allows for the immediate creation of child datastores without waiting for asynchronous operations. + - **Strong Typing**: Ensures type safety and better developer experience by leveraging TypeScript's type system. + + #### Use Cases + + ##### Example 1: Creating a Child Datastore + + In this example, we demonstrate how to support creating a child datastore synchronously from a parent datastore. + + ```typescript + /** + * This is the parent DataObject, which is also a datastore. It has a + * synchronous method to create child datastores, which could be called + * in response to synchronous user input, like a key press. + */ + class ParentDataObject extends DataObject { + createChild(name: string): ChildDataStore { + assert( + this.context.createChildDataStore !== undefined, + "this.context.createChildDataStore", + ); + + const { entrypoint } = this.context.createChildDataStore( + ChildDataStoreFactory.instance, + ); + const dir = this.root.createSubDirectory("children"); + dir.set(name, entrypoint.handle); + entrypoint.setProperty("childValue", name); + + return entrypoint; + } + + getChild(name: string): IFluidHandle | undefined { + const dir = this.root.getSubDirectory("children"); + return dir?.get>(name); + } + } + ``` + + For a complete example see the following test: + https://github.com/microsoft/FluidFramework/blob/main/packages/test/local-server-tests/src/test/synchronousDataStoreCreation.spec.ts + ## 2.10.0 ### Minor Changes diff --git a/packages/runtime/datastore-definitions/CHANGELOG.md b/packages/runtime/datastore-definitions/CHANGELOG.md index 7c6d0d466c2d..84eda9b1073c 100644 --- a/packages/runtime/datastore-definitions/CHANGELOG.md +++ b/packages/runtime/datastore-definitions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/datastore-definitions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/runtime/datastore/CHANGELOG.md b/packages/runtime/datastore/CHANGELOG.md index 18246f527533..38dec74273f3 100644 --- a/packages/runtime/datastore/CHANGELOG.md +++ b/packages/runtime/datastore/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/datastore +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/runtime/id-compressor/CHANGELOG.md b/packages/runtime/id-compressor/CHANGELOG.md index dd8f4e99ffa6..497b9e6c39d2 100644 --- a/packages/runtime/id-compressor/CHANGELOG.md +++ b/packages/runtime/id-compressor/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/id-compressor +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/runtime/runtime-definitions/CHANGELOG.md b/packages/runtime/runtime-definitions/CHANGELOG.md index 060293676b0b..6ea6422524c9 100644 --- a/packages/runtime/runtime-definitions/CHANGELOG.md +++ b/packages/runtime/runtime-definitions/CHANGELOG.md @@ -1,5 +1,67 @@ # @fluidframework/runtime-definitions +## 2.11.0 + +### Minor Changes + +- Synchronous Child Datastore Creation ([#23143](https://github.com/microsoft/FluidFramework/pull/23143)) [3426b434df](https://github.com/microsoft/FluidFramework/commit/3426b434dfa06de3ee1a60a5f0d605cd312f2c58) + + #### Overview + + This feature introduces a new pattern for creating datastores synchronously within the Fluid Framework. It allows for the synchronous creation of a child datastore from an existing datastore, provided that the child datastore is available synchronously via the existing datastore's registry and that the child's factory supports synchronous creation. This method also ensures strong typing for the consumer. + + In this context, "child" refers specifically to the organization of factories and registries, not to any hierarchical or hosting relationship between datastores. The parent datastore does not control the runtime behaviors of the child datastore beyond its creation. + + The synchronous creation of child datastores enhances the flexibility of datastore management within the Fluid Framework. It ensures type safety and provides a different way to manage datastores within a container. However, it is important to consider the overhead associated with datastores, as they are stored, summarized, garbage collected, loaded, and referenced independently. This overhead should be justified by the scenario's requirements. + + Datastores offer increased capabilities, such as the ability to reference them via handles, allowing multiple references to exist and enabling those references to be moved, swapped, or changed. Additionally, datastores are garbage collected after becoming unreferenced, which can simplify final cleanup across clients. This is in contrast to subdirectories in a shared directory, which do not have native capabilities for referencing or garbage collection but are very low overhead to create. + + Synchronous creation relies on both the factory and the datastore to support it. This means that asynchronous operations, such as resolving handles, some browser API calls, consensus-based operations, or other asynchronous tasks, cannot be performed during the creation flow. Therefore, synchronous child datastore creation is best limited to scenarios where the existing asynchronous process cannot be used, such as when a new datastore must be created in direct response to synchronous user input. + + #### Key Benefits + + - **Synchronous Creation**: Allows for the immediate creation of child datastores without waiting for asynchronous operations. + - **Strong Typing**: Ensures type safety and better developer experience by leveraging TypeScript's type system. + + #### Use Cases + + ##### Example 1: Creating a Child Datastore + + In this example, we demonstrate how to support creating a child datastore synchronously from a parent datastore. + + ```typescript + /** + * This is the parent DataObject, which is also a datastore. It has a + * synchronous method to create child datastores, which could be called + * in response to synchronous user input, like a key press. + */ + class ParentDataObject extends DataObject { + createChild(name: string): ChildDataStore { + assert( + this.context.createChildDataStore !== undefined, + "this.context.createChildDataStore", + ); + + const { entrypoint } = this.context.createChildDataStore( + ChildDataStoreFactory.instance, + ); + const dir = this.root.createSubDirectory("children"); + dir.set(name, entrypoint.handle); + entrypoint.setProperty("childValue", name); + + return entrypoint; + } + + getChild(name: string): IFluidHandle | undefined { + const dir = this.root.getSubDirectory("children"); + return dir?.get>(name); + } + } + ``` + + For a complete example see the following test: + https://github.com/microsoft/FluidFramework/blob/main/packages/test/local-server-tests/src/test/synchronousDataStoreCreation.spec.ts + ## 2.10.0 ### Minor Changes diff --git a/packages/runtime/runtime-utils/CHANGELOG.md b/packages/runtime/runtime-utils/CHANGELOG.md index 5629a8957713..9ec1f8c1f6eb 100644 --- a/packages/runtime/runtime-utils/CHANGELOG.md +++ b/packages/runtime/runtime-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/runtime-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/runtime/test-runtime-utils/CHANGELOG.md b/packages/runtime/test-runtime-utils/CHANGELOG.md index aadd8d6d347c..eb0c7ebfab35 100644 --- a/packages/runtime/test-runtime-utils/CHANGELOG.md +++ b/packages/runtime/test-runtime-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/test-runtime-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/service-clients/azure-client/CHANGELOG.md b/packages/service-clients/azure-client/CHANGELOG.md index c3ab09bdb380..26b1680d3649 100644 --- a/packages/service-clients/azure-client/CHANGELOG.md +++ b/packages/service-clients/azure-client/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/azure-client +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/service-clients/end-to-end-tests/azure-client/CHANGELOG.md b/packages/service-clients/end-to-end-tests/azure-client/CHANGELOG.md index 4e3321b43543..73057bd02b27 100644 --- a/packages/service-clients/end-to-end-tests/azure-client/CHANGELOG.md +++ b/packages/service-clients/end-to-end-tests/azure-client/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/azure-end-to-end-tests +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/service-clients/end-to-end-tests/odsp-client/CHANGELOG.md b/packages/service-clients/end-to-end-tests/odsp-client/CHANGELOG.md index dbacda8a11fa..fad73cbce520 100644 --- a/packages/service-clients/end-to-end-tests/odsp-client/CHANGELOG.md +++ b/packages/service-clients/end-to-end-tests/odsp-client/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/odsp-end-to-end-tests +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/service-clients/odsp-client/CHANGELOG.md b/packages/service-clients/odsp-client/CHANGELOG.md index 5915cff501d5..19fbfe18f308 100644 --- a/packages/service-clients/odsp-client/CHANGELOG.md +++ b/packages/service-clients/odsp-client/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-experimental/odsp-client +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/service-clients/tinylicious-client/CHANGELOG.md b/packages/service-clients/tinylicious-client/CHANGELOG.md index 67d04b6e67b1..bdf635c2c93d 100644 --- a/packages/service-clients/tinylicious-client/CHANGELOG.md +++ b/packages/service-clients/tinylicious-client/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/tinylicious-client +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/functional-tests/CHANGELOG.md b/packages/test/functional-tests/CHANGELOG.md index be89eb6b52b5..16862436898b 100644 --- a/packages/test/functional-tests/CHANGELOG.md +++ b/packages/test/functional-tests/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/functional-tests +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/local-server-tests/CHANGELOG.md b/packages/test/local-server-tests/CHANGELOG.md index b0399fa792db..2edb6a4770f8 100644 --- a/packages/test/local-server-tests/CHANGELOG.md +++ b/packages/test/local-server-tests/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/local-server-tests +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/mocha-test-setup/CHANGELOG.md b/packages/test/mocha-test-setup/CHANGELOG.md index cfde37f1dce8..cfcaf963bfa7 100644 --- a/packages/test/mocha-test-setup/CHANGELOG.md +++ b/packages/test/mocha-test-setup/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/mocha-test-setup +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/snapshots/CHANGELOG.md b/packages/test/snapshots/CHANGELOG.md index 91cf82dcc210..ed793c015893 100644 --- a/packages/test/snapshots/CHANGELOG.md +++ b/packages/test/snapshots/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/test-snapshots +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/stochastic-test-utils/CHANGELOG.md b/packages/test/stochastic-test-utils/CHANGELOG.md index 5324f55bc0a3..9f7c66c67698 100644 --- a/packages/test/stochastic-test-utils/CHANGELOG.md +++ b/packages/test/stochastic-test-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/stochastic-test-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/test-driver-definitions/CHANGELOG.md b/packages/test/test-driver-definitions/CHANGELOG.md index 43fb2b07764e..b5d677b6b914 100644 --- a/packages/test/test-driver-definitions/CHANGELOG.md +++ b/packages/test/test-driver-definitions/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/test-driver-definitions +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/test-drivers/CHANGELOG.md b/packages/test/test-drivers/CHANGELOG.md index 3bd9fd65dcf2..af40fe3dc4ac 100644 --- a/packages/test/test-drivers/CHANGELOG.md +++ b/packages/test/test-drivers/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/test-drivers +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/test-end-to-end-tests/CHANGELOG.md b/packages/test/test-end-to-end-tests/CHANGELOG.md index 0a611d908aa2..02fdc2b7868a 100644 --- a/packages/test/test-end-to-end-tests/CHANGELOG.md +++ b/packages/test/test-end-to-end-tests/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/test-end-to-end-tests +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/test/test-pairwise-generator/CHANGELOG.md b/packages/test/test-pairwise-generator/CHANGELOG.md index e75901464dac..c7c742845113 100644 --- a/packages/test/test-pairwise-generator/CHANGELOG.md +++ b/packages/test/test-pairwise-generator/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/test-pairwise-generator +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/test-service-load/CHANGELOG.md b/packages/test/test-service-load/CHANGELOG.md index 60d290a5b7bf..093bed917108 100644 --- a/packages/test/test-service-load/CHANGELOG.md +++ b/packages/test/test-service-load/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/test-service-load +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/test/test-utils/CHANGELOG.md b/packages/test/test-utils/CHANGELOG.md index 5588ee4baff5..ee9463651ab9 100644 --- a/packages/test/test-utils/CHANGELOG.md +++ b/packages/test/test-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/test-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 ### Minor Changes diff --git a/packages/test/test-version-utils/CHANGELOG.md b/packages/test/test-version-utils/CHANGELOG.md index 826e57d9ba2f..febe0896bf87 100644 --- a/packages/test/test-version-utils/CHANGELOG.md +++ b/packages/test/test-version-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/test-version-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/changelog-generator-wrapper/CHANGELOG.md b/packages/tools/changelog-generator-wrapper/CHANGELOG.md index f09afb782f8b..833b05af9821 100644 --- a/packages/tools/changelog-generator-wrapper/CHANGELOG.md +++ b/packages/tools/changelog-generator-wrapper/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-private/changelog-generator-wrapper +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/devtools/devtools-browser-extension/CHANGELOG.md b/packages/tools/devtools/devtools-browser-extension/CHANGELOG.md index 8bbbaa753ad5..175fd0f86541 100644 --- a/packages/tools/devtools/devtools-browser-extension/CHANGELOG.md +++ b/packages/tools/devtools/devtools-browser-extension/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/devtools-browser-extension +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/devtools/devtools-core/CHANGELOG.md b/packages/tools/devtools/devtools-core/CHANGELOG.md index eb80d47c0360..8393cd1225e9 100644 --- a/packages/tools/devtools/devtools-core/CHANGELOG.md +++ b/packages/tools/devtools/devtools-core/CHANGELOG.md @@ -1,5 +1,26 @@ # @fluidframework/devtools-core +## 2.11.0 + +### Minor Changes + +- API clarifications for devtools packages ([#23165](https://github.com/microsoft/FluidFramework/pull/23165)) [cea34d10d0](https://github.com/microsoft/FluidFramework/commit/cea34d10d0f816335ab1b88b190940046ae7b696) + + APIs that were never intended for direct consumer use have been marked as `@system`. + These are: + + - HasContainerKey + + APIs that were not intended to be extended by consumers have been marked as `@sealed`. + These are: + + - ContainerDevtoolsProps + - DevtoolsProps + - HasContainerKey + - IDevtools + + Additionally, interface properties have been marked as `readonly`. + ## 2.10.0 ### Minor Changes diff --git a/packages/tools/devtools/devtools-example/CHANGELOG.md b/packages/tools/devtools/devtools-example/CHANGELOG.md index 0e5bb3e01dfe..a96215a8a8e5 100644 --- a/packages/tools/devtools/devtools-example/CHANGELOG.md +++ b/packages/tools/devtools/devtools-example/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-example/devtools-example +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/devtools/devtools-view/CHANGELOG.md b/packages/tools/devtools/devtools-view/CHANGELOG.md index ece9d5050dbb..575b40356028 100644 --- a/packages/tools/devtools/devtools-view/CHANGELOG.md +++ b/packages/tools/devtools/devtools-view/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/devtools-view +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/devtools/devtools/CHANGELOG.md b/packages/tools/devtools/devtools/CHANGELOG.md index 01b08c3a39e0..77d90fa5eead 100644 --- a/packages/tools/devtools/devtools/CHANGELOG.md +++ b/packages/tools/devtools/devtools/CHANGELOG.md @@ -1,5 +1,26 @@ # @fluidframework/devtools +## 2.11.0 + +### Minor Changes + +- API clarifications for devtools packages ([#23165](https://github.com/microsoft/FluidFramework/pull/23165)) [cea34d10d0](https://github.com/microsoft/FluidFramework/commit/cea34d10d0f816335ab1b88b190940046ae7b696) + + APIs that were never intended for direct consumer use have been marked as `@system`. + These are: + + - HasContainerKey + + APIs that were not intended to be extended by consumers have been marked as `@sealed`. + These are: + + - ContainerDevtoolsProps + - DevtoolsProps + - HasContainerKey + - IDevtools + + Additionally, interface properties have been marked as `readonly`. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/fetch-tool/CHANGELOG.md b/packages/tools/fetch-tool/CHANGELOG.md index c6e01978b243..bdb541bdbf14 100644 --- a/packages/tools/fetch-tool/CHANGELOG.md +++ b/packages/tools/fetch-tool/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-tools/fetch-tool +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/fluid-runner/CHANGELOG.md b/packages/tools/fluid-runner/CHANGELOG.md index 47b5b467966f..22bc7e6ebd48 100644 --- a/packages/tools/fluid-runner/CHANGELOG.md +++ b/packages/tools/fluid-runner/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/fluid-runner +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/tools/replay-tool/CHANGELOG.md b/packages/tools/replay-tool/CHANGELOG.md index 5cf932abd9cc..cc9900151b01 100644 --- a/packages/tools/replay-tool/CHANGELOG.md +++ b/packages/tools/replay-tool/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-internal/replay-tool +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/utils/odsp-doclib-utils/CHANGELOG.md b/packages/utils/odsp-doclib-utils/CHANGELOG.md index 66307f8772e9..da8c5f69d046 100644 --- a/packages/utils/odsp-doclib-utils/CHANGELOG.md +++ b/packages/utils/odsp-doclib-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/odsp-doclib-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/utils/telemetry-utils/CHANGELOG.md b/packages/utils/telemetry-utils/CHANGELOG.md index 13c7cd8b3352..ce9830f2517f 100644 --- a/packages/utils/telemetry-utils/CHANGELOG.md +++ b/packages/utils/telemetry-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/telemetry-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/packages/utils/tool-utils/CHANGELOG.md b/packages/utils/tool-utils/CHANGELOG.md index 6ed298a92a5f..6781d67e609c 100644 --- a/packages/utils/tool-utils/CHANGELOG.md +++ b/packages/utils/tool-utils/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluidframework/tool-utils +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only. diff --git a/tools/markdown-magic/CHANGELOG.md b/tools/markdown-magic/CHANGELOG.md index 9e43aec85eec..cecc3893a2f8 100644 --- a/tools/markdown-magic/CHANGELOG.md +++ b/tools/markdown-magic/CHANGELOG.md @@ -1,5 +1,9 @@ # @fluid-tools/markdown-magic +## 2.11.0 + +Dependency updates only. + ## 2.10.0 Dependency updates only.