microsoft/FluidFramework client_v2.110.0
microsoft/FluidFramework
Captured source
source ↗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/10Routine software library release, not AI-related.