Skip to content

Releases: microsoft/FluidFramework

Fluid Framework v2.0.0-internal.3.0.5 (patch)

27 Mar 16:32
d52ee3c
Compare
Choose a tag to compare

This is a patch release that fixes a failure when trying to access localStorage (PR #14760)

SweepReadyUsageDetectionHandler accesses localStorage which can fail if access to localStorage is not allowed. We are seeing this happening in production. This removes the usage of SweepReadyUsageDetectionHandler in garbage collector - It was added by #12004 but the sweep ready detection feature was never enabled.

server v0.1038.4000

23 Mar 00:15
713cbc1
Compare
Choose a tag to compare

This is a minor release.

build-tools v0.13.0

22 Mar 20:12
3f87129
Compare
Choose a tag to compare

The 0.13 build-tools release includes a new command, flub exec, and various bug fixes. These release notes
cover the major changes in this release.

✨ Features

flub exec runs shell commands in the context of repo projects

PR #14635

The flub exec command can be used to execute shell commands in the context of packages or release groups in the repo.

The following example runs pnpm -r remove @rushstack/eslint-config on all independent packages and all release group root packages:

flub exec --all --releaseGroupRoots "pnpm -r remove @rushstack/eslint-config"

check policy has a setting to ignore single-package pnpm workspaces

PR #14656

pnpm does not support nesting packages under a workspace that is not managed by the workspace. That is, if there's a pnpm-workspace.yaml file anywhere in the parent hierarchy, pnpm doesn't install the package individually like one might expect.

Because we have the client release group at the root of the repo, there's a pnpm-workspace.yaml file in the hierarchy for our independent packages as well. We put a workspace file in each independent package so pnpm treats the project as a one-package workspace.

However, for check policy, we need to be able to treat these single-package workspaces differently. In particular we
don't want to enforce the preinstall script that we use in release group roots. There is now a setting that contains a list of packages that are single-package workspaces.

🐛 Bug fixes

This list only includes notable bug fixes. See the changelog for a full list of fixes in this release.

check policy now uses the correct indentation when editing package.json files

PR #14481

Previously the indentation was changed to spaces when check policy was run. This has been corrected.

Fluid Framework v2.0.0-internal.3.4.0

22 Mar 22:24
9cdbe82
Compare
Choose a tag to compare
Pre-release

This is a minor release that includes several deprecations that will take effect in a future major release.

Deprecations

This list includes deprecations new to v2.0.0-internal.3.4.0 and those made in the previous minor release, 2.0.0-internal.3.3.0.

IResolvedUrl will be equivalent to IFluidResolvedUrl

In @fluidframework/driver-definitions IResolvedUrlBase and IWebResolvedUrl are deprecated as they are not used.
This will make IResolvedUrl and IFluidResolvedUrl equivalent. Since all ResolvedUrls will now be FluidResolvedUrls we no longer need to differentiate them. In @fluidframework/driver-utils isFluidResolvedUrl and
ensureFluidResolvedUrl will be deprecated and removed due to this.

LoaderHeader.cache deprecated

In @fluidframework/container-definitions, the cache value from the LoaderHeader enum has been deprecated.
Therefore, the [LoaderHeader.cache] property from ILoaderHeader is also deprecated. They will both be removed in the next major release, as well as all caching functionality of containers. Cache support will be removed soon, please try not to rely on caching, and inform us if you cannot do so.

deltaManager property in IConnectableRuntime moved

The deltaManager property in IConnectableRuntime has been moved to ISummarizerRuntime directly. ISummarizerRuntime extends IConnectableRuntime so it hasn't been changed.

attachGraph and bind methods in IFluidHandle deprecated

attachGraph and bind methods in IFluidHandle have been deprecated. These are internal methods used by the Fluid Framework and should not be used. They will be removed in a future release.

Some APIs meant only for internal usage are deprecated

IGarbageCollectionRuntime in the @fluidframework/container-runtime package should not be used outside the FF codebase. It has been deprecated and is expected to be removed in the next major release.

IConnectableRuntime.deltaManager in the same package is no longer used and deprecated as well.

Fluid Framework v2.0.0-internal.3.3.2 - deprecated

11 Apr 21:36
4813ed5
Compare
Choose a tag to compare

This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x

Fluid Framework v2.0.0-internal.3.3.1 - deprecated

11 Apr 21:36
b303f4f
Compare
Choose a tag to compare

This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x

Fluid Framework v2.0.0-internal.3.3.0 - Deprecated

11 Apr 21:35
94646cb
Compare
Choose a tag to compare

This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x

Fluid Framework v2.0.0-internal.3.2.2 - deprecated

11 Apr 21:34
029f81b
Compare
Choose a tag to compare

This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x.

Fluid Framework v2.0.0-internal.3.2.1 - deprecated

11 Apr 21:34
36060d5
Compare
Choose a tag to compare

This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x.

Fluid Framework v2.0.0-internal.3.2.0 - deprecated

11 Apr 21:33
83c2055
Compare
Choose a tag to compare

This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x.