Skip to content

Tags: microsoft/FluidFramework

Tags

client_v2.111.0

Toggle client_v2.111.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release notes for 2.111.0 (#27645)

## Description

pnpm flub generate releaseNotes -g client -t minor --outFile
RELEASE_NOTES/2.111.0.md
pnpm flub generate changelog -g client

client_v2.110.0

Toggle client_v2.110.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build: release notes and changelogs for 2.110.0 (#27586)

## Description

Generate release notes and per-package changelogs for the upcoming
**2.110.0** minor release. Per [minor release
prep](.claude/skills/fluid-release/references/minor-release-prep.md)
Step 3.

### Commits
1. `build: add release notes for 2.110.0` — `RELEASE_NOTES/2.110.0.md`
(generated by `flub generate releaseNotes -g client -t minor`)
2. `build: generate changelogs for 2.110.0` — 11 changesets consumed,
167 `CHANGELOG.md` files updated across the client release group
(generated by `flub generate changelog -g client`)

### Release prep order
This PR is **#3 of 4** for the 2.110.0 release prep. Step 2 (compat-gen)
was a no-op (27 days since last gen, below the 33-day threshold). Must
merge before the version bump PR (#4).

### Related PRs
- #27585 (Step 1: tag asserts)

---

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

eslint-config-fluid_v13.0.0

Toggle eslint-config-fluid_v13.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update test versions (#27519)

## Description

pnpm run --filter=@fluid-private/test-version-utils
update-compat-versions

client_v2.103.0

Toggle client_v2.103.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
refactor(tree): clarify move logic (#27466)

## Description

Clarifies the logic of `DefaultEditBuilder.move` and adds more test
coverage.

## Breaking Changes

None

---------

Co-authored-by: Jason Hartman <jasonha@microsoft.com>

eslint-config-fluid_v12.0.0

Toggle eslint-config-fluid_v12.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(tree): batch uniform-shaped nodes into multi-node UniformChunks (#…

…27181)

## Summary 

This is the final PR to enable multi-node chunks in chunked Forest. This
PR should not be merged until after [support attach/detach edits on
multi-node
chunks](#27153), [track
chunkIndex on field entry so getField finds
parent](#27084)

`chunkRange` was evaluating `maxTopLevelLength` as
`ceil(nodesPerTopLevelNode / uniformChunkNodeCount)`, which is the
inverse of the intended ratio. For a leaf shape with `nodesPerTopLevel =
1` (eg. plain text) with `uniformChunkNodeCount = 4`, this produced `1`,
so each `UniformChunk` held a single node and batching never happened.

The fix flips the division and clamps to `1`:

<pre> const maxTopLevelLength = Math.max(1,
chunkCompressor.policy.uniformChunkNodeCount / nodesPerTopLevelNode);
</pre>
A 10-element number field with `uniformChunkNodeCount = 4` now produces
chunks of length `[4, 4, 2]` instead of ten singletons.

#### Tests
| File | Changes |
| ---- | ---- |
| chunkTree.spec.ts | Adds `uniformChunks` describe block. "batches
uniform shaped nodes into chunks of uniformChunkNodeCount" - direct
`chunkRange` over a 10-node field, asserts [4, 4, 2]. Uses a custom
chunk policy. Added a single regression test for calling
splitFieldAtIndex after chunkRange with a custom chunkPolicy that tests
batching is done correctly, and that the bisection splits the
uniformChunk with the intended behavior|

#### Notes
- ForestSummarizer has a single test that assumes each node gets it own
chunk. Since this is no longer the case the test has been updated to
assert 1 uniform chunk instead of 2
- Any operation that requires `enterNode` to be called on a uniformChunk
with `topLevelLength = N`will cause the chunk to explode into N
basicChunks. There is a TODO to not require this, but for now this is
the intended behavior.
## Reviewer Guidance
                      
The review process is outlined on [this wiki
page](https://github.com/microsoft/FluidFramework/wiki/PR-Guidelines#guidelines).

client_v2.102.0

Toggle client_v2.102.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build(common-utils): modernize build, lint, and test setup (#27319)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

client_v2.101.1

Toggle client_v2.101.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[release/client/2.101] patch bump to 2.101.1 (#27357)

Generated via `pnpm flub release -g client -t patch` on the release
branch

Bump patch version from 2.101.0 to 2.101.1 ahead of the patch release

client_v2.100.1

Toggle client_v2.100.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[release/client/2.100] Bump client packages to 2.100.1 (#27359)

## Description

Changes are from `pnpm flub release -g client -t patch`

---------

Co-authored-by: Abram Sanderson (He/Him) <absander@microsoft.com>

client_v2.101.0

Toggle client_v2.101.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build: generate release notes and changelogs for 2.101.0 (#27301)

Generated by pnpm flub generate releaseNotes -g client -t minor and pnpm
flub generate changelog -g client.
Adds RELEASE_NOTES/2.101.0.md, deletes 8 consumed changesets, updates
175 package CHANGELOG.md files.

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

benchmark_v0.59.0

Toggle benchmark_v0.59.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use shared config throttler (#27201)

## Description

Use shared configThrottler instead of build wheel from scratch

## Breaking Changes

N/A

Co-authored-by: Xin Zhang <zhangxin@microsoft.com>
Co-authored-by: Copilot <copilot@github.com>