Releases: microsoft/FluidFramework
Fluid Framework v2.0.0-internal.3.0.5 (patch)
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
This is a minor release.
build-tools v0.13.0
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
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
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
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
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
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
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
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
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
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
This version is deprecated. Please use the latest minor for 2.0.0.internal.3.x.