Skip to content

Tags: microsoft/FluidFramework

Tags

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 <[email protected]>
Co-authored-by: Copilot <[email protected]>

client_v2.100.0

Toggle client_v2.100.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update Cross-Client Compat Policy (#27064)

## Description

This PR updates the cross-client compat policy to be time-based. For
more details see [Proposal
Doc](https://microsoft.sharepoint-df.com/:fl:/g/contentstorage/CSP_35278ae7-2935-4dcc-a64a-054383a5d114/IQDI4Ea7FaAjTqu9MFTUYRBqAbsX7-BOw_Aoeme-Necc3b8?e=tjs8f7&nav=cz0lMkZjb250ZW50c3RvcmFnZSUyRkNTUF8zNTI3OGFlNy0yOTM1LTRkY2MtYTY0YS0wNTQzODNhNWQxMTQmZD1iJTIxNTRvbk5UVXB6RTJtU2dWRGc2WFJGTHRnNlU1NktKbEF1dlFQUlR5R0M3WFdWcHZ3ZndielFyc1RQRDFTNW15NCZmPTAxNEFXUVRRV0k0QkRMV0ZOQUVOSEtYUEpRS1RLR0NFREsmYz0lMkYmYT1Mb29wQXBwJnA9JTQwZmx1aWR4JTJGbG9vcC1wYWdlLWNvbnRhaW5lciZ4PSU3QiUyMnclMjIlM0ElMjJUMFJUVUh4dGFXTnliM052Wm5RdWMyaGhjbVZ3YjJsdWRDMWtaaTVqYjIxOFlpRTFORzl1VGxSVmNIcEZNbTFUWjFaRVp6WllVa1pNZEdjMlZUVTJTMHBzUVhWMlVWQlNWSGxIUXpkWVYxWndkbmRtZDJKNlVYSnpWRkJFTVZNMWJYazBmREF4TkVGWFVWUlJValkwTTBRMU5GbEpWRlpLUlV4TlUxbzFNMGxLV1ZBMVNETSUzRCUyMiUyQyUyMmklMjIlM0ElMjIwYWRmZWU5NC00ZjQwLTRjM2QtOWZmMi0wOWI2MzYwNmQyMmYlMjIlN0Q%3D).

The goal of this PR is to make the in-repo documentation the source of
truth for the cross-client compat policy going forward. Follow-up PRs
(see below) will align tooling, tests, and release process with the new
policy.

## Follow Ups
- Update declarative model scenarios/documentation as necessary
- Update e2e test infrastructure to use checkpoint-based version
combinations
- Establish security patch process for checkpoint releases
- Add mechanism to automatically designate checkpoints
- Consider duplicating compat checkpoints documentation in another
location
- Strategy for updating `defaultMinVersionForCollab`
- Add implementation in Document Schema for "retired" features
- Look into tagging CCs on npmjs
- Finish Application Models doc

## Misc

[AB#53800](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/53800)

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: Mark Fields <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Jason Hartman <[email protected]>

server_v6.0.1

Toggle server_v6.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump server packages to 6.0.1 (#27138)

Bump server pacakges to 6.0.1

Co-authored-by: Sonali Deshpande <[email protected]>

benchmark_v0.58.0

Toggle benchmark_v0.58.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(ci): switch review fleet to JSON output and remove fix truncation (

…#27113)

## Description

The review fleet's consolidated report was silently truncating the `fix`
field of each finding at 200 characters with no indication that content
was cut.

This removes that limit and replaces the underlying output format — a
plaintext one-liner format parsed by regex — with structured JSON from
each reviewer agent:

- Each reviewer prompt now instructs the agent to write `{ "findings":
[...] }` to its output file instead of `[SEVERITY] file:line — desc —
fix` lines.
- `consolidate_reviews.py` parses JSON instead of regex. Malformed agent
output now fails loudly per file (warning printed, reviewer skipped)
rather than silently dropping lines that don't match the pattern.
- `{ "findings": [] }` replaces the `<\!-- NO_ISSUES_FOUND -->`
sentinel.

build-tools_v0.65.0

Toggle build-tools_v0.65.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cleanup benchmark deps, including updating mocha to 11 (#27077)

## Description

Update mocha to 11, and cleanup unneeded deps.

benchmark_v0.57.0

Toggle benchmark_v0.57.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
docs: strengthen tree API report guidance to prevent spurious diffs (#…

…27052)

## Description

Strengthens documentation around handling unexpected API report diffs in
`@fluidframework/tree`. The existing docs recommended per-package clean
builds, but these are unreliable due to an incremental TypeScript bug
that leaves stale artifacts in dependency packages. All relevant docs
now prescribe a full root-level `pnpm clean && pnpm build` as the only
reliable fix.

Also adds a note to the `fluid-pr` skill about the workaround for
editing existing PR descriptions (write to a temp file for the user to
copy-paste, since the agent lacks upstream write access).

**Changes:**
- **CLAUDE.md / copilot-instructions.md**: Add short "never hand-edit
api.md" rule with pointer to `tree-api-checks.md`
- **tree-api-checks.md**: Rewrite phantom-diff section with explicit
"golden rule", anti-pattern list, full root clean commands, and guidance
to inform the user before starting long builds. Remove incorrect
`azure-client` references and redundant cascade section (full build
already covers aggregators).
- **ci-readiness-check SKILL.md**: Distinguish tree (needs root clean)
from other packages (scoped clean OK); add never-hand-edit warning
- **fluid-pr SKILL.md**: Add section on updating existing PR
descriptions via temp file

## Reviewer Guidance

The review process is outlined on [this wiki
page](https://github.com/microsoft/FluidFramework/wiki/PR-Guidelines#guidelines).

Documentation-only change — no functional code affected.

---------

Co-authored-by: Claude Opus 4.6 <[email protected]>

server_v7.0.1

Toggle server_v7.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump server packages (#27087)

Update server packages to version 7.0.1 for the patch release

---------

Co-authored-by: Sonali Deshpande <[email protected]>

eslint-config-fluid_v10.0.0

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

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
(tree) Add documentation for enabling incremental summary in tree (#2…

…6806)

Added documentation to the tree repo that explains how to enable
incremental summary for shared tree. See the .md file for details.

Also, added a document to the docs/ repo which reuses the tree's
document. This doc will be published to fluidframework.com


[AB#59006](https://dev.azure.com/fluidframework/235294da-091d-4c29-84fc-cdfc3d90890b/_workitems/edit/59006)

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <[email protected]>

client_v2.93.0

Toggle client_v2.93.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
ci(codespaces): add prebuild drift detection for setup script changes (

…#27055)

## Description

Codespace prebuilds in "on configuration change" mode only watch
`devcontainer.json` and the `Dockerfile` — not the setup scripts they
reference (`scripts/codespace-setup/`). This means setup script changes
silently drift, leaving users with stale prebuilt environments.

This PR adds:

1. **`// prebuild-version: N` comments** in each `devcontainer.json`.
Bumping the version forces a byte change that triggers a prebuild
rebuild.
2. **A CI workflow** (`devcontainer-prebuild-check.yml`) that fails PRs
touching `scripts/codespace-setup/**` without also modifying a
`devcontainer.json` or `Dockerfile`.

The convention is documented in `.devcontainer/README.md`.

## Reviewer Guidance

- The approach uses a JSONC comment rather than a JSON field — any byte
change to `devcontainer.json` triggers the prebuild, so comments work
fine.
- The CI workflow is lightweight and read-only, following the same
pattern as other validation workflows.
- No breaking changes or code changes — only devcontainer config, a CI
workflow, and docs.

benchmark_v0.55.0

Toggle benchmark_v0.55.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Revert "feat(core-interfaces): Add info and essential log levels to L…

…ogLevel" (#27005)

Reverts #26947 because it broke the integration
pipeline. Need to stage the change somehow.