microsoft/FluidFramework client_v2.61.0
microsoft/FluidFramework
Captured source
source ↗Fluid Framework v2.61.0 (minor)
Repository: microsoft/FluidFramework
Tag: client_v2.61.0
Published: 2025-09-23T02:45:32Z
Prerelease: no
Release notes:
Contents
- [✨ New Features](#user-content--new-features)
- [
minVersionForCollabis now available onIFluidDataStoreContext(#25130)](#user-content-minversionforcollab-is-now-available-on-ifluiddatastorecontext-25130) - [⚠️ Deprecations](#user-content-️-deprecations)
- [Deprecate submitMessage on FluidDataStoreRuntime and MockFluidDataStoreRuntime (#25332)](#user-content-deprecate-submitmessage-on-fluiddatastoreruntime-and-mockfluiddatastoreruntime-25332)
- [Legacy API Changes](#user-content-legacy-api-changes)
- [Wrapped errors preserved as
causeproperty (#25485)](#user-content-wrapped-errors-preserved-as-cause-property-25485)
✨ New Features
minVersionForCollab is now available on IFluidDataStoreContext (#25130)
minVersionForCollab is now passed down from the ContainerRuntime to the Datastore layer where it is made available for SharedObject construction. DDSes may optionally consume this value and use it to determine which sets of feature flags should be enabled.
Public type changes
- @fluidframework/datastore: `FluidDataStoreRuntime` - Exposes
minVersionForCollab. - @fluidframework/runtime-definitions: `IFluidDataStoreContext` - Exposes optional member
minVersionForCollab. SeeFluidDataStoreContextfor an example implementation. - @fluidframework/test-runtime-utils: `MockFluidDataStoreContext`, `MockFluidDataStoreRuntime` - Exposes
minVersionForCollabeither via a getter or as a readonly field.
Note that the new implementations are optional fields and in some cases accept undefined. This is needed for layer compatibility, and in a future release these members will no longer be optional.
Change details
Commit: `2566772`
Affected packages:
- @fluidframework/datastore
- @fluidframework/runtime-definitions
- @fluidframework/test-runtime-utils
[⬆️ Table of contents](#user-content-contents)
⚠️ Deprecations
Deprecate submitMessage on FluidDataStoreRuntime and MockFluidDataStoreRuntime (#25332)
As needed, access submitMessage via IFluidDataStoreContext/IFluidParentContext. See #24406 for details.
Change details
Commit: `687378a`
Affected packages:
- @fluidframework/datastore
- @fluidframework/test-runtime-utils
[⬆️ Table of contents](#user-content-contents)
Legacy API Changes
Wrapped errors preserved as cause property (#25485)
IFluidErrorBase (internal basis for FluidFramework client errors) declares cause property matching ES2022 lib (whether targeted or not). When an error is wrapped, cause will be set to the originating error (which may or may not itself be an Error).
Change details
Commit: `c69d56d`
Affected packages:
- @fluidframework/telemetry-utils
[⬆️ Table of contents](#user-content-contents)
🛠️ Start Building Today!
Please continue to engage with us on GitHub Discussion and Issue pages as you adopt Fluid Framework!