Skip to content

Tags: microsoft/FluidFramework

Tags

client_v2.52.0

Toggle client_v2.52.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(container-extensions): true connection status for read and write…

… clients (#24981)

## Description 

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

Currently, `isConnected` for container extensions tells us when the
local client is able to send ops. This is does not represent the true
connection state for read clients, since they can be connected to
service while still unable to send ops. This definiton of 'connected' is
too restrictive for a signal-based container extension like Presence,
since read clients should be considered 'connected' when they are able
to send signals.

To fix this, we pass container connection state to runtime to
circumevent the lie in `Container.setContextConnectedState`, and for
container extensions we replace`isConnected` with `getJoinedStatus`
which can either be "joinedForReading", "joinedForWriting", or
"disconnected". This way container extensions such as Presence are able
to know when there is an active connection to service even in readonly
mode.

---------

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

build-tools_v0.57.0

Toggle build-tools_v0.57.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
flub fix: Dockerfile policy check fails on Windows (#25100)

## Description

Fixed an issue with flub that only shows up on Windows. The paths we are
checking in Dockerfiles as part of the policy check use foreslashes, but
we build it using paths from the filesystem. This change normalizes the
path to use foreslashes.

Note that we need to make a pass over the other places that build
filepaths to check against file contents. This will be a separate work
item.

api-markdown-documenter_v0.21.0

Toggle api-markdown-documenter_v0.21.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(api-markdown-documenter): Add documentation domain to mdast tran…

…sformation (#24787)

Updates the library with a new transformation layer that converts the
`DocumentationNode` representation to
[mdast](https://github.com/syntax-tree/mdast), and replaces the
library's custom Markdown rendering with
[mdast-util-to-markdown](https://github.com/syntax-tree/mdast-util-to-markdown).

For an example of how the website build will be updated in response to
these changes, see here:
#25072.

client_v2.51.0

Toggle client_v2.51.0's commit message

Verified

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

## Description

Release notes for 2.51.

server_v7.0.0

Toggle server_v7.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build(server): Generate release notes for server 7.0.0 (#25010)

This PR generates the release notes for the 7.0.0 server release.

eslint-config-fluid_v5.8.0

Toggle eslint-config-fluid_v5.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(eslint-config-fluid): Promote import rules from `strict` ruleset…

… to `recommended` ruleset (#25007)

Promotes the following rules from the `strict` ruleset to the
`recommended` ruleset:

-
[@typescript-eslint/consistent-type-exports](https://typescript-eslint.io/rules/consistent-type-exports/)
-
[@typescript-eslint/consistent-type-imports](https://typescript-eslint.io/rules/consistent-type-imports/)
-
[@typescript-eslint/no-import-type-side-effects](https://typescript-eslint.io/rules/no-import-type-side-effects/)

These rules together have the potential to optimize bundler behavior, so
prioritizing these across the repo seems like a good idea.

I will integrate into client next week and fix violations. Violations to
these rules are generally easy to resolve via eslint's auto-fix, so
applying them across the repo at once should not be too difficult.

client_v2.50.0

Toggle client_v2.50.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
(2) Clean up changesets and generate release notes and changelogs for…

… 2.50 (#24978)

`pnpm flub generate releaseNotes -g client -t minor --outFile
RELEASE_NOTES/2.50.0md ` run after fixing metadata format on a change
set
`pnpm flub generate changelog -g client`

Second command deleted the release note file so I had to add it back
manually.

client_v2.43.0

Toggle client_v2.43.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
2.43 change sets (#24895)

## Description

`pnpm flub generate releaseNotes -g client -t minor --outFile
RELEASE_NOTES/2.43.0.md`

commit

`pnpm flub generate changelog -g client`

## Reviewer Guidance

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

server_v6.0.0

Toggle server_v6.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Enforcement mode in CSP (#24850)

Seeing only 1 violation in CREM board after recent header changes.
Talked with security team and seems we're not on the hook for that type
of violations. Now turning enforcement mode back on.

client_v2.42.0

Toggle client_v2.42.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
build(api-markdown-documenter): Simplify API-Extractor setup (#24800)

This package is versioned and published independently from the rest of
the repo. It was previously set up to use our shared base API-Extractor
configs, which are configured for packages in release groups that
version/publish many packages together.

Specific changes:
- Don't extend shared config
- Remove "lint" config (unused and unneeded)
- Restore rollup generation
- Fix `/beta` export path
- Remove alpha report (this package has no alpha APIs nor export)