Skip to content

Commit a5456fd

Browse files
authored
Generate release notes and changelogs for 2.71.0 release (#25797)
## Description This PR generates the release notes and changelogs for the 2.71.0 release. The changes were generated with `pnpm flub generate releaseNotes -g client -t minor --outFile RELEASE_NOTES/2.71.0.md` and `pnpm flub generate changelog -g client`.
1 parent 96cf6c5 commit a5456fd

File tree

166 files changed

+843
-60
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

166 files changed

+843
-60
lines changed

.changeset/fifty-crabs-add.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

.changeset/some-geese-mate.md

Lines changed: 0 additions & 48 deletions
This file was deleted.

RELEASE_NOTES/2.71.0.md

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<!-- THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -->
2+
3+
# Fluid Framework v2.71.0
4+
5+
## Contents
6+
7+
- [✨ New Features](#-new-features)
8+
- [delete keyword support for ObjectNodes (#25738)](#delete-keyword-support-for-objectnodes-25738)
9+
- [🌳 SharedTree DDS Changes](#-sharedtree-dds-changes)
10+
- [Add IndependentTree API (#25785)](#add-independenttree-api-25785)
11+
12+
## ✨ New Features
13+
14+
### delete keyword support for ObjectNodes ([#25738](https://github.com/microsoft/FluidFramework/issues/25738))
15+
16+
Added support for using the `delete` keyword to remove content under optional fields for ObjectNodes.
17+
18+
```ts
19+
// This is now equivalent to node.foo = undefined
20+
delete node.foo;
21+
```
22+
23+
#### Change details
24+
25+
Commit: [`31dca54`](https://github.com/microsoft/FluidFramework/commit/31dca54e303003fde9eddbaab56f89671a1b5884)
26+
27+
Affected packages:
28+
29+
- @fluidframework/tree
30+
31+
[⬆️ Table of contents](#contents)
32+
33+
## 🌳 SharedTree DDS Changes
34+
35+
### Add IndependentTree API ([#25785](https://github.com/microsoft/FluidFramework/issues/25785))
36+
37+
New `IndependentTreeAlpha` and `IndependentTreeBeta` APIs provide similar utility to the existing alpha [`IndependentView`](https://fluidframework.com/docs/api/tree#independentview-function) API, except providing access to the [`ViewableTree`](https://fluidframework.com/docs/api/fluid-framework/viewabletree-interface).
38+
39+
This allows for multiple views (in sequence, not concurrently) to be created to test things like schema upgrades and incompatible view schema much more easily (see example below). For `IndependentTreeAlpha`, this also provides access to `exportVerbose` and `exportSimpleSchema` from [`ITreeAlpha`](https://fluidframework.com/docs/api/tree/itreealpha-interface).
40+
41+
An example of how to use `createIndependentTreeBeta` to create multiple views to test a schema upgrade:
42+
43+
```typescript
44+
const tree = createIndependentTreeBeta();
45+
46+
const stagedConfig = new TreeViewConfiguration({
47+
schema: SchemaFactoryAlpha.types([
48+
SchemaFactory.number,
49+
SchemaFactoryAlpha.staged(SchemaFactory.string),
50+
]),
51+
});
52+
const afterConfig = new TreeViewConfigurationAlpha({
53+
schema: [SchemaFactory.number, SchemaFactory.string],
54+
});
55+
56+
// Initialize tree
57+
{
58+
const view = tree.viewWith(stagedConfig);
59+
view.initialize(1);
60+
view.dispose();
61+
}
62+
63+
// Do schema upgrade
64+
{
65+
const view = tree.viewWith(afterConfig);
66+
view.upgradeSchema();
67+
view.root = "A";
68+
view.dispose();
69+
}
70+
71+
// Can still view tree with staged schema
72+
{
73+
const view = tree.viewWith(stagedConfig);
74+
assert.equal(view.root, "A");
75+
view.dispose();
76+
}
77+
```
78+
79+
#### Change details
80+
81+
Commit: [`21c4245`](https://github.com/microsoft/FluidFramework/commit/21c4245a25f60f939434b65c5555b13a4d54ea17)
82+
83+
Affected packages:
84+
85+
- fluid-framework
86+
- @fluidframework/tree
87+
88+
[⬆️ Table of contents](#contents)
89+
90+
### 🛠️ Start Building Today!
91+
92+
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!

azure/packages/azure-local-service/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluidframework/azure-local-service
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

azure/packages/azure-service-utils/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluidframework/azure-service-utils
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

examples/apps/ai-collab/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluid-example/ai-collab
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

examples/apps/blobs/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluid-example/blobs
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

examples/apps/collaborative-textarea/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluid-example/collaborative-textarea
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

examples/apps/contact-collection/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluid-example/contact-collection
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

examples/apps/data-object-grid/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# @fluid-example/data-object-grid
22

3+
## 2.71.0
4+
5+
Dependency updates only.
6+
37
## 2.70.0
48

59
Dependency updates only.

0 commit comments

Comments
 (0)