Skip to content

build(client): Release notes and changelogs generation for minor release 2.32.0 #24356

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Apr 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions .changeset/deep-mangos-stand.md

This file was deleted.

23 changes: 0 additions & 23 deletions .changeset/salty-tools-carry.md

This file was deleted.

25 changes: 0 additions & 25 deletions .changeset/tired-places-cough.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/true-doors-ring.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/wicked-eagles-search.md

This file was deleted.

128 changes: 128 additions & 0 deletions RELEASE_NOTES/2.32.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<!-- THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -->

# Fluid Framework v2.32.0

## Contents

- [✨ New Features](#-new-features)
- [Blobs in Detached Container Supported by Default (#24119)](#blobs-in-detached-container-supported-by-default-24119)
- [Shorter IDs for DataStores and DDSes (#24231)](#shorter-ids-for-datastores-and-ddses-24231)
- [🌳 SharedTree DDS Changes](#-sharedtree-dds-changes)
- [Cleanup of several tree and schema alpha APIs for content import and export (#24255)](#cleanup-of-several-tree-and-schema-alpha-apis-for-content-import-and-export-24255)
- [Provide alpha APIs for accessing tree content and stored schema without requiring a compatible view schema (#24225)](#provide-alpha-apis-for-accessing-tree-content-and-stored-schema-without-requiring-a-compatible-view-schema-24225)
- [⚠️ Deprecations](#️-deprecations)
- [The containerPackageInfo parameter in createOdspCreateContainerRequest() is now deprecated (#23919)](#the-containerpackageinfo-parameter-in-createodspcreatecontainerrequest-is-now-deprecated-23919)

## ✨ New Features

### Blobs in Detached Container Supported by Default ([#24119](https://github.com/microsoft/FluidFramework/issues/24119))

It is no longer necessary or supported to provide `detachedBlobStorage` to the Loader. This functionality is now provided by default, and the deprecated `IDetachedBlobStorage` will be removed in the 2.40.0 release. The new behavior can be disabled by setting `Fluid.Container.MemoryBlobStorageEnabled` to `false`. This flag will also be removed in the 2.40.0 release if no issues are reported.

#### Change details

Commit: [`fcf561a`](https://github.com/microsoft/FluidFramework/commit/fcf561a802b2a9f8f9f3ac2d9f42fa14b6cbaf5e)

Affected packages:

- @fluidframework/container-loader

[⬆️ Table of contents](#contents)

### Shorter IDs for DataStores and DDSes ([#24231](https://github.com/microsoft/FluidFramework/issues/24231))

Fluid Framework will now use shorter IDs for Datastores and DDSes when `enableRuntimeIdCompressor:"on"` is set in `IContainerRuntimeOptions`. This change should help reduce summary and snapshot sizes as well as improve runtime performance because of a smaller memory footprint.

#### Change details

Commit: [`27bbb87`](https://github.com/microsoft/FluidFramework/commit/27bbb87a1f16b304767cd05e46ee0ed2876c4f57)

Affected packages:

- @fluidframework/container-runtime
- @fluidframework/datastore

[⬆️ Table of contents](#contents)

## 🌳 SharedTree DDS Changes

### Cleanup of several tree and schema alpha APIs for content import and export ([#24255](https://github.com/microsoft/FluidFramework/issues/24255))

A new `TreeSchema` type has been introduced which extends `SimpleTreeSchema` but contains `TreeNodeSchema` instead of `SimpleNodeSchema`.

`TreeViewConfigurationAlpha` is added which is just `TreeViewConfiguration` but implementing `TreeSchema`.

`SimpleTreeSchema` was modified to have a `root` property instead of implementing `SimpleFieldSchema` directly: this makes it possible for `TreeViewConfigurationAlpha` to implement `TreeSchema` which extends `SimpleTreeSchema`.

`generateSchemaFromSimpleSchema` now returns the new `TreeSchema` type.

`EncodeOptions` and `ParseOptions` have been unified as `TreeEncodingOptions` which covers both the encoding and parsing cases.

`getJsonSchema` now takes in `ImplicitAllowedTypes` instead of `ImplicitFieldSchema` since it can't handle optional roots. `getJsonSchema` also takes in the new `TreeSchemaEncodingOptions` to provide options for how to handle stored keys vs property keys, and fields with defaults.

Now that `getJsonSchema` takes in configuration options, its results are no longer cached.

#### Change details

Commit: [`c6563e5`](https://github.com/microsoft/FluidFramework/commit/c6563e57ac42f002f844aea4d9d6e849908ae1b2)

Affected packages:

- fluid-framework
- @fluidframework/tree

[⬆️ Table of contents](#contents)

### Provide alpha APIs for accessing tree content and stored schema without requiring a compatible view schema ([#24225](https://github.com/microsoft/FluidFramework/issues/24225))

Adds an `ITreeAlpha` interface (which `ITree` can be down-casted to) that provides access to both the tree content and the schema. This allows inspecting the content saved in a SharedTree in a generic way that can work on any SharedTree.

This can be combined with the existing `generateSchemaFromSimpleSchema` to generate a schema that can be used with [`IIree.viewWith`](https://fluidframework.com/docs/api/fluid-framework/viewabletree-interface#viewwith-methodsignature) to allow constructing a [`TreeView`](https://fluidframework.com/docs/api/fluid-framework/treeview-interface) for any SharedTree, regardless of its schema.

Note that the resulting TypeScript typing for such a view will not be friendly: the `TreeView` APIs are designed for statically known schema. Using them is possible with care and a lot of type casts but not recommended if it can be avoided: see disclaimer on `generateSchemaFromSimpleSchema`. Example using `ITreeAlpha` and `generateSchemaFromSimpleSchema`:

```typescript
const viewAlpha = tree as ITreeAlpha;
const treeSchema = generateSchemaFromSimpleSchema(
viewAlpha.exportSimpleSchema(),
);
const config = new TreeViewConfiguration({ schema: treeSchema.root });
const view = viewAlpha.viewWith(config);
```

`getSimpleSchema` is also added as an `@alpha` API to provide a way to clone schema into the simple schema formats. Note that when using (or copying) a view schema as a simple schema, more metadata will be preserved than when deriving one from the stored schema using `ITreeAlpha`.

#### Change details

Commit: [`18b6e05`](https://github.com/microsoft/FluidFramework/commit/18b6e05e4e85fdc1a6d373b15c2bfcc191ea1bc3)

Affected packages:

- fluid-framework
- @fluidframework/tree

[⬆️ Table of contents](#contents)

## ⚠️ Deprecations

### The containerPackageInfo parameter in createOdspCreateContainerRequest() is now deprecated ([#23919](https://github.com/microsoft/FluidFramework/issues/23919))

The `containerPackageInfo` parameter in `createOdspCreateContainerRequest()` is now deprecated and will be removed in version 2.40.0.

The name of the containerPackage can no longer be sent through the request. Instead, it can be added in the constructor of `OdspDriverUrlResolverForShareLink`.

See [issue #23882](https://github.com/microsoft/FluidFramework/issues/23882) for more details.

#### Change details

Commit: [`42b26b7`](https://github.com/microsoft/FluidFramework/commit/42b26b7f18ede4471d4426c542345bc66b56e923)

Affected packages:

- @fluidframework/odsp-driver

[⬆️ Table of contents](#contents)

### 🛠️ Start Building Today!

Please continue to engage with us on GitHub [Discussion](https://github.com/microsoft/FluidFramework/discussions) and [Issue](https://github.com/microsoft/FluidFramework/issues) pages as you adopt Fluid Framework!
4 changes: 4 additions & 0 deletions azure/packages/azure-local-service/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluidframework/azure-local-service

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions azure/packages/azure-service-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluidframework/azure-service-utils

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/ai-collab/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/ai-collab

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/attributable-map/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/attributable-map

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/blobs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/blobs

## 2.32.0

Dependency updates only.

## 2.31.0

New package.
4 changes: 4 additions & 0 deletions examples/apps/collaborative-textarea/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/collaborative-textarea

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/contact-collection/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/contact-collection

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/data-object-grid/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/data-object-grid

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/presence-tracker/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/presence-tracker

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/staging/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/staging

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/task-selection/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/task-selection

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/tree-cli-app/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/tree-cli-app

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/apps/tree-comparison/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/tree-comparison

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/benchmarks/bubblebench/baseline/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/bubblebench-baseline

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/benchmarks/bubblebench/common/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/bubblebench-common

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/bubblebench-experimental-tree

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/benchmarks/bubblebench/ot/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/bubblebench-ot

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
4 changes: 4 additions & 0 deletions examples/benchmarks/bubblebench/shared-tree/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# @fluid-example/bubblebench-simple-tree

## 2.32.0

Dependency updates only.

## 2.31.0

Dependency updates only.
Expand Down
Loading
Loading