ReleaseMicrosoftMicrosoftpublished Jun 24, 2026seen 16h

microsoft/FluidFramework client_v2.110.0

microsoft/FluidFramework

Open original ↗

Captured source

source ↗
published Jun 24, 2026seen 16hcaptured 16hhttp 200method plain

Fluid Framework v2.110.0 (minor)

Repository: microsoft/FluidFramework

Tag: client_v2.110.0

Published: 2026-06-24T00:08:59Z

Prerelease: no

Release notes:

Contents

  • [🚨 Breaking Changes](#user-content--breaking-changes)
  • [Deprecated ITelemetryLoggerExt methods and related types removed (#27476)](#user-content-deprecated-itelemetryloggerext-methods-and-related-types-removed-27476)
  • [getPresence export removed (#27536)](#user-content-getpresence-export-removed-27536)
  • [minVersionForCollabOverride removed from createTreeContainerRuntimeFactory props argument (#27540)](#user-content-minversionforcollaboverride-removed-from-createtreecontainerruntimefactory-props-argument-27540)
  • [ITelemetryBaseLogger.minLogLevel may be undefined (#27546)](#user-content-itelemetrybaseloggerminloglevel-may-be-undefined-27546)
  • [OdspFluidDataStoreLocator optional properties may also be explicitly undefined (#27551)](#user-content-odspfluiddatastorelocator-optional-properties-may-also-be-explicitly-undefined-27551)
  • [🌳 SharedTree DDS Changes](#user-content--sharedtree-dds-changes)
  • [TableSchema (beta) methods now accept positional arguments (#27545)](#user-content-tableschema-beta-methods-now-accept-positional-arguments-27545)
  • [Editing a SharedTree during its change-event callbacks now consistently throws (#27285)](#user-content-editing-a-sharedtree-during-its-change-event-callbacks-now-consistently-throws-27285)
  • [TreeBranchAlpha.isMissingEditsFrom (#27583)](#user-content-treebranchalphaismissingeditsfrom-27583)
  • [🐛 Bug Fixes](#user-content--bug-fixes)
  • [Forks created on "changed" event are no longer auto-disposed (#27580)](#user-content-forks-created-on-changed-event-are-no-longer-auto-disposed-27580)
  • [Legacy API Changes](#user-content-legacy-api-changes)
  • [Remove deprecated ILoaderOptions.enableOfflineLoad (#27574)](#user-content-remove-deprecated-iloaderoptionsenableofflineload-27574)
  • [Other Changes](#user-content-other-changes)
  • [New public APIs for loading containers from ODSP snapshots and collecting telemetry (#27182)](#user-content-new-public-apis-for-loading-containers-from-odsp-snapshots-and-collecting-telemetry-27182)

🚨 Breaking Changes

Deprecated ITelemetryLoggerExt methods and related types removed (#27476)

Methods on ITelemetryLoggerExt are removed except for send inherited from ITelemetryBaseLogger.

See issue #26910 for complete details.

Change details

Commit: `fb992c3`

Affected packages:

  • @fluidframework/telemetry-utils

[⬆️ Table of contents](#user-content-contents)

getPresence export removed (#27536)

Import from fluid-framework instead. See #26397.

Change details

Commit: `a3c731f`

Affected packages:

  • @fluidframework/presence

[⬆️ Table of contents](#user-content-contents)

minVersionForCollabOverride removed from createTreeContainerRuntimeFactory props argument (#27540)

Instead specify minVersionForCollaboration property directly. (Deprecated compatibilityMode property should also be removed.) See #27356 and #23289.

Change details

Commit: `da469ff`

Affected packages:

  • @fluidframework/fluid-static

[⬆️ Table of contents](#user-content-contents)

ITelemetryBaseLogger.minLogLevel may be undefined (#27546)

Typing for ITelemetryBaseLogger.minLogLevel is updated to reflect that in some implementations minLogLevel is present but evaluates to undefined. When building with excactOptionalPropertyTypes:false as suggested in compatibility requirements, there is no apparent type change. If a type error is experienced, make sure to check for undefined or use ?? LogLevel.info when reading.

Change details

Commit: `6afb933`

Affected packages:

  • @fluidframework/azure-client
  • @fluidframework/core-interfaces

[⬆️ Table of contents](#user-content-contents)

OdspFluidDataStoreLocator optional properties may also be explicitly undefined (#27551)

Typing for OdspFluidDataStoreLocator optional properties are updated to reflect that in some implementations those are present but evaluate to undefined. When building with excactOptionalPropertyTypes:false as suggested in compatibility requirements, there is no apparent type change. If a type error is experienced, make sure to check for undefined when reading.

Change details

Commit: `6a323db`

Affected packages:

  • @fluidframework/odsp-driver

[⬆️ Table of contents](#user-content-contents)

🌳 SharedTree DDS Changes

TableSchema (beta) methods now accept positional arguments (#27545)

The insertColumns, insertRows, setCell, and removeCell methods on TableSchema.Table now accept positional arguments in addition to the existing property-bag form. The new overloads remove a layer of object construction at call sites and make the common cases more concise.

The existing property-bag overloads continue to work but are now deprecated. They will be removed in a future release.

Migration

// ...

// Before
table.insertColumns({ columns: [columnA, columnB] });
table.insertColumns({ index: 0, columns: [columnA] });
table.insertRows({ rows: [rowA,...

Excerpt shown — open the source for the full document.

Notability

notability 2.0/10

Routine software library release, not AI-related.