Skip to content

build(deps): Bump the fluid-framework-dependencies group with 28 updates#578

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/main/fluid-framework-dependencies-071f419fda
Open

build(deps): Bump the fluid-framework-dependencies group with 28 updates#578
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/npm_and_yarn/main/fluid-framework-dependencies-071f419fda

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 5, 2026

Bumps the fluid-framework-dependencies group with 28 updates:

Package From To
@fluidframework/tinylicious-client 2.81.1 2.82.0
fluid-framework 2.81.1 2.82.0
@fluidframework/aqueduct 2.81.1 2.82.0
@fluidframework/container-definitions 2.81.1 2.82.0
@fluidframework/container-loader 2.81.1 2.82.0
@fluidframework/container-runtime 2.81.1 2.82.0
@fluidframework/container-runtime-definitions 2.81.1 2.82.0
@fluidframework/core-interfaces 2.81.1 2.82.0
@fluidframework/core-utils 2.81.1 2.82.0
@fluidframework/datastore 2.81.1 2.82.0
@fluidframework/datastore-definitions 2.81.1 2.82.0
@fluidframework/driver-base 2.81.1 2.82.0
@fluidframework/driver-definitions 2.81.1 2.82.0
@fluidframework/driver-utils 2.81.1 2.82.0
@fluidframework/fluid-static 2.81.1 2.82.0
@fluidframework/id-compressor 2.81.1 2.82.0
@fluidframework/map 2.81.1 2.82.0
@fluidframework/merge-tree 2.81.1 2.82.0
@fluidframework/request-handler 2.81.1 2.82.0
@fluidframework/routerlicious-driver 2.81.1 2.82.0
@fluidframework/runtime-definitions 2.81.1 2.82.0
@fluidframework/runtime-utils 2.81.1 2.82.0
@fluidframework/sequence 2.81.1 2.82.0
@fluidframework/shared-object-base 2.81.1 2.82.0
@fluidframework/synthesize 2.81.1 2.82.0
@fluidframework/telemetry-utils 2.81.1 2.82.0
@fluidframework/tinylicious-driver 2.81.1 2.82.0
@fluidframework/tree 2.81.1 2.82.0

Updates @fluidframework/tinylicious-client from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/tinylicious-client's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/tinylicious-client's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Dependency updates only.

2.74.0

Dependency updates only.

2.73.0

Dependency updates only.

2.72.0

Dependency updates only.

2.71.0

Dependency updates only.

2.70.0

Dependency updates only.

2.63.0

Dependency updates only.

2.62.0

Dependency updates only.

2.61.0

Dependency updates only.

2.60.0

Dependency updates only.

2.53.0

... (truncated)

Commits

Updates fluid-framework from 2.81.1 to 2.82.0

Release notes

Sourced from fluid-framework's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from fluid-framework's changelog.

2.82.0

Minor Changes

  • Promote MinimumVersionForCollab to beta (#26342) 2bb53c5c3f1

    Promotes the MinimumVersionForCollab type to beta, and adds option to configuredSharedTreeBeta for specifying it when creating a new SharedTree.

    This allows users to opt into new features and optimizations that are only available when certain minimum version thresholds are guaranteed. For more details, see FluidClientVersion

    Example usage

    // Configure SharedTree DDS to limit the features it requires of collaborators and future document users to only those available in version `2.80.0` and later, overriding the `MinimumVersionForCollab` provided by the runtime (default: "2.0.0").
    // Edits made to this DDS by this client might cause clients older than the specified version to be unable to open the document and/or error out of collaboration sessions.
    const SharedTree = configuredSharedTreeBeta({
      minVersionForCollab: FluidClientVersion.v2_80,
    });
  • Add "push" as alias for insertAtEnd on TreeArrayNode (#26260) e2ed71b014d

    Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

    Usage

    import { TreeArrayNode } from "@fluidframework/tree";
    // inventory is a TreeArrayNode from your schema.
    inventory.push({ name: "Apples", quantity: 3 });
    // Insert multiple items in one call.
    inventory.push(
    TreeArrayNode.spread([
    { name: "Oranges", quantity: 2 },
    { name: "Bananas", quantity: 5 },
    ]),
    );

  • Promote TableSchema APIs to beta (#26339) 36a625a3058

    Promotes the SharedTree TableSchema from alpha to beta. These APIs can now be imported via @fluidframework/tree/beta. Documents from before this are not supported with the beta version of the schema to ensure orphan cell invariants can be guaranteed.

  • Fix bug in multi-step move of array elements (#26344) 1bca56c3fb2

... (truncated)

Commits
  • e99822e Release notes and changelogs for 2.82.0 (#26358)
  • 36a625a feat(tree): Promote TableSchema APIs to beta (#26339)
  • 2bb53c5 feat(tree): Add minVersionForCollaboration option to `configuredSharedTreeB...
  • d385e25 Add ExtensibleSchemaUnion (#26337)
  • eb2126e feat(tree) asynchronous transactions (#26233)
  • ecff1b9 V0 constraints in table (#26208)
  • 7290278 build: upgrade Biome from 1.9 to 2.3 and consolidate configs (#26222)
  • cca4db2 Add label for transaction commits for undo/redo grouping. (#25938)
  • e2ed71b feat(tree): Add push as alias for insertAtEnd on TreeArrayNode (#26260)
  • 4e056b6 build: use projectService for ESLint typed linting where possible (#26239)
  • Additional commits viewable in compare view

Updates @fluidframework/aqueduct from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/aqueduct's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/aqueduct's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Dependency updates only.

2.74.0

Dependency updates only.

2.73.0

Dependency updates only.

2.72.0

Dependency updates only.

2.71.0

Dependency updates only.

2.70.0

Minor Changes

  • Removed deprecated export of MinimumVersionForCollab from @​fluidframework/container-runtime (#25309) 776cb1ce31

    Removed the deprecated re-export of MinimumVersionForCollab from @​fluidframework/container-runtime. This type should now be imported from @​fluidframework/runtime-definitions. See the Fluid Framework 2.52.0 release notes for details.

2.63.0

Dependency updates only.

2.62.0

Dependency updates only.

2.61.0

Dependency updates only.

... (truncated)

Commits

Updates @fluidframework/container-definitions from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/container-definitions's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/container-definitions's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Minor Changes

  • Added layerIncompatibilityError to FluidErrorTypes, ContainerErrorTypes, DriverErrorTypes and OdspErrorTypes (#26068) a8532bdd903

    The Fluid error type layerIncompatibilityError is added to FluidErrorTypes and is now @​legacy @​beta. It is also added to ContainerErrorTypes, DriverErrorTypes and OdspErrorTypes which extend FluidErrorTypes. layerIncompatibilityError was added as @​legacy @​alpha in version 2.72.0. The corresponding interface ILayerIncompatibilityError for errors of type layerIncompatibilityError is now also @​legacy @​beta.

    See this issue for more details.

2.74.0

Minor Changes

2.73.0

Dependency updates only.

2.72.0

Minor Changes

  • Added a new Fluid error type layerIncompatibilityError (#25784) 01d568b4bc

    A new Fluid error type layerIncompatibilityError is added to FluidErrorTypesAlpha as @​legacy @​alpha. This will be moved to FluidErrorTypes as @​legacy @​beta in a future legacy breaking release. It will also be added to ContainerErrorTypes since it extends FluidErrorTypes.

2.71.0

Dependency updates only.

... (truncated)

Commits

Updates @fluidframework/container-loader from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/container-loader's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/container-loader's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Dependency updates only.

2.74.0

Dependency updates only.

2.73.0

Dependency updates only.

2.72.0

Dependency updates only.

2.71.0

Dependency updates only.

2.70.0

Dependency updates only.

2.63.0

Dependency updates only.

2.62.0

Dependency updates only.

2.61.0

Dependency updates only.

2.60.0

Dependency updates only.

2.53.0

... (truncated)

Commits
  • e99822e Release notes and changelogs for 2.82.0 (#26358)
  • 5b3d553 Add clientSequenceNumber to the data corruption error where it doesn't advanc...
  • 27dc379 fix(local-driver, container-loader): fix URL trailing slash mismatch in Pendi...
  • 7290278 build: upgrade Biome from 1.9 to 2.3 and consolidate configs (#26222)
  • 3374029 Restart timer after updating snapshot in SSM (#26307)
  • 429e144 Update client node types from ^18.19.0 to ~20.19.0 (#26273)
  • e4795ee build(client): update typetest baselines (#26270)
  • bc2a297 build(client): clean legacy alpha Node10 files (#26242)
  • c34569a [bump] client: 2.81.0 => 2.82.0 (minor) (#26256)
  • See full diff in compare view

Updates @fluidframework/container-runtime from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/container-runtime's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/container-runtime's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Dependency updates only.

2.74.0

Dependency updates only.

2.73.0

Dependency updates only.

2.72.0

Dependency updates only.

2.71.0

Dependency updates only.

2.70.0

Minor Changes

  • Removed deprecated export of MinimumVersionForCollab from @​fluidframework/container-runtime (#25309) 776cb1ce31

    Removed the deprecated re-export of MinimumVersionForCollab from @​fluidframework/container-runtime. This type should now be imported from @​fluidframework/runtime-definitions. See the Fluid Framework 2.52.0 release notes for details.

2.63.0

Dependency updates only.

2.62.0

Dependency updates only.

2.61.0

Dependency updates only.

... (truncated)

Commits

Updates @fluidframework/container-runtime-definitions from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/container-runtime-definitions's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/container-runtime-definitions's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Dependency updates only.

2.74.0

Dependency updates only.

2.73.0

Dependency updates only.

2.72.0

Dependency updates only.

2.71.0

Dependency updates only.

2.70.0

Dependency updates only.

2.63.0

Dependency updates only.

2.62.0

Dependency updates only.

2.61.0

Dependency updates only.

2.60.0

Dependency updates only.

2.53.0

... (truncated)

Commits

Updates @fluidframework/core-interfaces from 2.81.1 to 2.82.0

Release notes

Sourced from @​fluidframework/core-interfaces's releases.

Fluid Framework v2.82.0 (minor)

Contents

  • 🌳 SharedTree DDS Changes
    • [Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)](#user-content-add-push-as-alias-for-insertatend-on-treearraynode-26260)
    • [Adds optional "label" parameter to runTransaction for grouping changes (#25938)](#user-content-adds-optional-label-parameter-to-runtransaction-for-grouping-changes-25938)
    • [Fix bug in multi-step move of array elements (#26344)](#user-content-fix-bug-in-multi-step-move-of-array-elements-26344)
    • [Promote MinimumVersionForCollab to beta (#26342)](#user-content-promote-minimumversionforcollab-to-beta-26342)
    • [Promote TableSchema APIs to beta (#26339)](#user-content-promote-tableschema-apis-to-beta-26339)

🌳 SharedTree DDS Changes

Add "push" as alias for insertAtEnd on TreeArrayNode (#26260)

Adds push as an alias to make the API more intuitive and reduce friction for both LLM-generated code and developers familiar with JavaScript array semantics.

Usage

import { TreeArrayNode } from "@fluidframework/tree";
// inventory is a TreeArrayNode from your schema.
inventory.push({ name: "Apples", quantity: 3 });
// Insert multiple items in one call.
inventory.push(
TreeArrayNode.spread([
{ name: "Oranges", quantity: 2 },
{ name: "Bananas", quantity: 5 },
]),
);

Change details

Commit: e2ed71b

Affected packages:

  • fluid-framework
  • @​fluidframework/tree

⬆️ Table of contents

Adds optional "label" parameter to runTransaction for grouping changes (#25938)

Transaction labels can be used to group multiple changes for undo/redo, where groups of changes with the same label can be undone together. When multiple labels are used in nested transactions, only the outermost label will be used.

... (truncated)

Changelog

Sourced from @​fluidframework/core-interfaces's changelog.

2.82.0

Dependency updates only.

2.81.0

Dependency updates only.

2.80.0

Minor Changes

  • Added layerIncompatibilityError to FluidErrorTypes, ContainerErrorTypes, DriverErrorTypes and OdspErrorTypes (#26068) a8532bdd903

    The Fluid error type layerIncompatibilityError is added to FluidErrorTypes and is now @​legacy @​beta. It is also added to ContainerErrorTypes, DriverErrorTypes and OdspErrorTypes which extend FluidErrorTypes. layerIncompatibilityError was added as @​legacy @​alpha in version 2.72.0. The corresponding interface ILayerIncompatibilityError for errors of type layerIncompatibilityError is now also @​legacy @​beta.

    See this issue for more details.

2.74.0

Dependency updates only.

2.73.0

Dependency updates only.

2.72.0

Minor Changes

  • Added a new Fluid error type layerIncompatibilityError (#25784) 01d568b4bc

    A new Fluid error type layerIncompatibilityErro...

    Description has been truncated

Bumps the fluid-framework-dependencies group with 28 updates:

| Package | From | To |
| --- | --- | --- |
| [@fluidframework/tinylicious-client](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/service-clients/tinylicious-client) | `2.81.1` | `2.82.0` |
| [fluid-framework](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/fluid-framework) | `2.81.1` | `2.82.0` |
| [@fluidframework/aqueduct](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/aqueduct) | `2.81.1` | `2.82.0` |
| [@fluidframework/container-definitions](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/common/container-definitions) | `2.81.1` | `2.82.0` |
| [@fluidframework/container-loader](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/loader/container-loader) | `2.81.1` | `2.82.0` |
| [@fluidframework/container-runtime](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/container-runtime) | `2.81.1` | `2.82.0` |
| [@fluidframework/container-runtime-definitions](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/container-runtime-definitions) | `2.81.1` | `2.82.0` |
| [@fluidframework/core-interfaces](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/common/core-interfaces) | `2.81.1` | `2.82.0` |
| [@fluidframework/core-utils](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/common/core-utils) | `2.81.1` | `2.82.0` |
| [@fluidframework/datastore](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/datastore) | `2.81.1` | `2.82.0` |
| [@fluidframework/datastore-definitions](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/datastore-definitions) | `2.81.1` | `2.82.0` |
| [@fluidframework/driver-base](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/drivers/driver-base) | `2.81.1` | `2.82.0` |
| [@fluidframework/driver-definitions](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/common/driver-definitions) | `2.81.1` | `2.82.0` |
| [@fluidframework/driver-utils](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/loader/driver-utils) | `2.81.1` | `2.82.0` |
| [@fluidframework/fluid-static](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/fluid-static) | `2.81.1` | `2.82.0` |
| [@fluidframework/id-compressor](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/id-compressor) | `2.81.1` | `2.82.0` |
| [@fluidframework/map](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/dds/map) | `2.81.1` | `2.82.0` |
| [@fluidframework/merge-tree](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/dds/merge-tree) | `2.81.1` | `2.82.0` |
| [@fluidframework/request-handler](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/request-handler) | `2.81.1` | `2.82.0` |
| [@fluidframework/routerlicious-driver](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/drivers/routerlicious-driver) | `2.81.1` | `2.82.0` |
| [@fluidframework/runtime-definitions](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/runtime-definitions) | `2.81.1` | `2.82.0` |
| [@fluidframework/runtime-utils](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/runtime/runtime-utils) | `2.81.1` | `2.82.0` |
| [@fluidframework/sequence](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/dds/sequence) | `2.81.1` | `2.82.0` |
| [@fluidframework/shared-object-base](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/dds/shared-object-base) | `2.81.1` | `2.82.0` |
| [@fluidframework/synthesize](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/framework/synthesize) | `2.81.1` | `2.82.0` |
| [@fluidframework/telemetry-utils](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/utils/telemetry-utils) | `2.81.1` | `2.82.0` |
| [@fluidframework/tinylicious-driver](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/drivers/tinylicious-driver) | `2.81.1` | `2.82.0` |
| [@fluidframework/tree](https://github.com/microsoft/FluidFramework/tree/HEAD/packages/dds/tree) | `2.81.1` | `2.82.0` |


Updates `@fluidframework/tinylicious-client` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/service-clients/tinylicious-client/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/service-clients/tinylicious-client)

Updates `fluid-framework` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/framework/fluid-framework/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/framework/fluid-framework)

Updates `@fluidframework/aqueduct` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/framework/aqueduct/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/framework/aqueduct)

Updates `@fluidframework/container-definitions` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/common/container-definitions/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/common/container-definitions)

Updates `@fluidframework/container-loader` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/loader/container-loader/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/loader/container-loader)

Updates `@fluidframework/container-runtime` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/container-runtime/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/container-runtime)

Updates `@fluidframework/container-runtime-definitions` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/container-runtime-definitions/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/container-runtime-definitions)

Updates `@fluidframework/core-interfaces` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/common/core-interfaces/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/common/core-interfaces)

Updates `@fluidframework/core-utils` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/common/core-utils/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/common/core-utils)

Updates `@fluidframework/datastore` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/datastore/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/datastore)

Updates `@fluidframework/datastore-definitions` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/datastore-definitions/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/datastore-definitions)

Updates `@fluidframework/driver-base` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/drivers/driver-base/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/drivers/driver-base)

Updates `@fluidframework/driver-definitions` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/common/driver-definitions/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/common/driver-definitions)

Updates `@fluidframework/driver-utils` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/loader/driver-utils/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/loader/driver-utils)

Updates `@fluidframework/fluid-static` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/framework/fluid-static/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/framework/fluid-static)

Updates `@fluidframework/id-compressor` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/id-compressor/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/id-compressor)

Updates `@fluidframework/map` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/dds/map/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/dds/map)

Updates `@fluidframework/merge-tree` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/dds/merge-tree/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/dds/merge-tree)

Updates `@fluidframework/request-handler` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/framework/request-handler/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/framework/request-handler)

Updates `@fluidframework/routerlicious-driver` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/drivers/routerlicious-driver/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/drivers/routerlicious-driver)

Updates `@fluidframework/runtime-definitions` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/runtime-definitions/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/runtime-definitions)

Updates `@fluidframework/runtime-utils` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/runtime/runtime-utils/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/runtime/runtime-utils)

Updates `@fluidframework/sequence` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/dds/sequence/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/dds/sequence)

Updates `@fluidframework/shared-object-base` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/dds/shared-object-base/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/dds/shared-object-base)

Updates `@fluidframework/synthesize` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/framework/synthesize/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/framework/synthesize)

Updates `@fluidframework/telemetry-utils` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/utils/telemetry-utils/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/utils/telemetry-utils)

Updates `@fluidframework/tinylicious-driver` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/drivers/tinylicious-driver/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/drivers/tinylicious-driver)

Updates `@fluidframework/tree` from 2.81.1 to 2.82.0
- [Release notes](https://github.com/microsoft/FluidFramework/releases)
- [Changelog](https://github.com/microsoft/FluidFramework/blob/main/packages/dds/tree/CHANGELOG.md)
- [Commits](https://github.com/microsoft/FluidFramework/commits/client_v2.82.0/packages/dds/tree)

---
updated-dependencies:
- dependency-name: "@fluidframework/tinylicious-client"
  dependency-version: 2.82.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: fluid-framework
  dependency-version: 2.82.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/aqueduct"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/container-definitions"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/container-loader"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/container-runtime"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/container-runtime-definitions"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/core-interfaces"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/core-utils"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/datastore"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/datastore-definitions"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/driver-base"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/driver-definitions"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/driver-utils"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/fluid-static"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/id-compressor"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/map"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/merge-tree"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/request-handler"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/routerlicious-driver"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/runtime-definitions"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/runtime-utils"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/sequence"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/shared-object-base"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/synthesize"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/telemetry-utils"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/tinylicious-driver"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
- dependency-name: "@fluidframework/tree"
  dependency-version: 2.82.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: fluid-framework-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Feb 5, 2026
@dependabot dependabot bot requested a review from a team as a code owner February 5, 2026 11:27
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Feb 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants