microsoft/FluidFramework client_v2.70.0
microsoft/FluidFramework
Captured source
source ↗Fluid Framework v2.70.0 (minor)
Repository: microsoft/FluidFramework
Tag: client_v2.70.0
Published: 2025-10-28T21:13:45Z
Prerelease: no
Release notes:
Contents
- [🚨 Breaking Changes](#user-content--breaking-changes)
- [Deprecated properties have been removed from IRuntimeStorageService and IContainerStorageService (#25708)](#user-content-deprecated-properties-have-been-removed-from-iruntimestorageservice-and-icontainerstorageservice-25708)
- [getSnapshotTree is now required in IChannelStorageService (#25707)](#user-content-getsnapshottree-is-now-required-in-ichannelstorageservice-25707)
- [Deprecated property processCore has been removed from SharedObject (#25749)](#user-content-deprecated-property-processcore-has-been-removed-from-sharedobject-25749)
- [Remove submitMessage from FluidDataStoreRuntime and MockFluidDataStoreRuntime (#25755)](#user-content-remove-submitmessage-from-fluiddatastoreruntime-and-mockfluiddatastoreruntime-25755)
- [✨ New Features](#user-content--new-features)
- [Promote core devtools APIs from alpha to beta (#25695)](#user-content-promote-core-devtools-apis-from-alpha-to-beta-25695)
- [Added
Tree.ensureSchema(#25740)](#user-content-added-treeensureschema-25740) - [A minimal set of branching APIs has been promoted to beta. (#25744)](#user-content-a-minimal-set-of-branching-apis-has-been-promoted-to-beta-25744)
- [Improved join scalability (#25371)](#user-content-improved-join-scalability-25371)
- [🌳 SharedTree DDS Changes](#user-content--sharedtree-dds-changes)
- [Update TableSchema APIs (alpha) to accept SchemaFactoryBeta in addition to SchemaFactoryAlpha (#25613)](#user-content-update-tableschema-apis-alpha-to-accept-schemafactorybeta-in-addition-to-schemafactoryalpha-25613)
- [All non-structurally named beta schema factory APIs now support node schema metadata (#25685)](#user-content-all-non-structurally-named-beta-schema-factory-apis-now-support-node-schema-metadata-25685)
- [Promote FluidSerializableAsTree APIs from alpha to beta (#25693)](#user-content-promote-fluidserializableastree-apis-from-alpha-to-beta-25693)
- [⚠️ Deprecations](#user-content-️-deprecations)
- [Removed deprecated export of MinimumVersionForCollab from @fluidframework/container-runtime (#25309)](#user-content-removed-deprecated-export-of-minimumversionforcollab-from-fluidframeworkcontainer-runtime-25309)
🚨 Breaking Changes
Deprecated properties have been removed from IRuntimeStorageService and IContainerStorageService (#25708)
The following deprecated properties have been removed from IRuntimeStorageService:
createBlobdisposedisposeddownloadSummarygetSnapshotgetSnapshotTreegetVersionspoliciesuploadSummaryWithContext
The following deprecated properties have been removed from IContainerStorageService:
disposedisposeddownloadSummary
Please see this Github issue for more details.
Change details
Commit: `82c936e`
Affected packages:
- @fluidframework/container-definitions
- @fluidframework/runtime-definitions
[⬆️ Table of contents](#user-content-contents)
getSnapshotTree is now required in IChannelStorageService (#25707)
The getSnapshotTree property was added as optional to IChannelStorageService in version 2.51.0. It is now a required property. See this github issue for more details.
Change details
Commit: `d1c4c0a`
Affected packages:
- @fluidframework/datastore-definitions
- @fluidframework/test-runtime-utils
[⬆️ Table of contents](#user-content-contents)
Deprecated property processCore has been removed from SharedObject (#25749)
The deprecated property processCore has been removed from SharedObject.
Please see this github issue for more details.
Change details
Commit: `a33a2e3`
Affected packages:
- @fluidframework/ordered-collection
- @fluidframework/register-collection
- @fluidframework/shared-object-base
[⬆️ Table of contents](#user-content-contents)
Remove submitMessage from FluidDataStoreRuntime and MockFluidDataStoreRuntime (#25755)
As needed, access submitMessage via IFluidDataStoreContext/IFluidParentContext. See #24406 for details.
Change details
Commit: `88860f3`
Affected packages:
- @fluidframework/datastore
- @fluidframework/test-runtime-utils
[⬆️ Table of contents](#user-content-contents)
✨ New Features
Promote core devtools APIs from alpha to beta (#25695)
The primary devtools APIs may now be imported from /beta. This includes:
- `initializeDevtools` - Initialize the devtools singleton
- `tryGetFluidDevtools` - Get the existing devtools instance if initialized
- `IFluidDevtools` - Main devtools interface for registering containers
- `ContainerDevtoolsProps` - Properties for registering containers with devtools
For example:
import {
initializeDevtools,
tryGetFluidDevtools,
type IFluidDevtools,
type ContainerDevtoolsProps,
} from "@fluidframework/devtools-core/beta";
// Initialize devtools
const devtools = initializeDevtools();
// Register a container
devtools.registerContainerDevtools({
containerKey: "my-container",
container: myContainer,
});Change details
Commit: `7c8e203`
Affected packages:
- @fluidframework/devtools-core
[⬆️ Table of contents](#user-content-contents)
Added Tree.ensureSchema (#25740)
This helper function allows content to be tagged with a schema type before...
Excerpt shown — open the source for the full document.