ReleaseMicrosoftMicrosoftpublished Oct 28, 2025seen Jun 26

microsoft/FluidFramework client_v2.70.0

microsoft/FluidFramework

Open original ↗

Captured source

source ↗
published Oct 28, 2025seen Jun 26captured 6dhttp 200method plain

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:

  • createBlob
  • dispose
  • disposed
  • downloadSummary
  • getSnapshot
  • getSnapshotTree
  • getVersions
  • policies
  • uploadSummaryWithContext

The following deprecated properties have been removed from IContainerStorageService:

  • dispose
  • disposed
  • downloadSummary

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.