Releases: microsoft/FluidFramework
Fluid Framework v2.0.0-internal.5.2.0 (minor)
Changes in Fluid Framework v2.0.0-internal.5.2.0
IConnectionDetailsInternal and IDeltaHandlerStrategy deprecated
The IConnectionDetailsInternal and IDeltaHandlerStrategy interfaces from the @fluidframework/container-definitions package have been deprecated and will be removed in a future release. These are internal-only interfaces and should not be used.
Deprecate unnecessary exports
This change deprecates a number of interfaces in the merge tree package that are not used in the exported apis surface and therefore should not be used.
Deprecate ISegment.parent
This change deprecates the parent property on the ISegment interface. The property will still exist, but should not generally be used by outside consumers.
There are some circumstances where a consumer may wish to know if a segment is still in the underlying tree and were using the parent property to determine that.
Please change those checks to use the following "parent" in segment && segment.parent !== undefined
slide parameter in changeInterval event
The changeInterval event listener has a new parameter "slide" that is true if the event was caused by the interval endpoint sliding from a removed range.
IContainerContext members deprecated
IContainerContext members disposed, dispose(), serviceConfiguration, and id have been deprecated and will be removed in an upcoming release.
disposed - The disposed state on the IContainerContext is not meaningful to the runtime.
dispose() - The runtime is not permitted to dispose the IContainerContext, this results in an inconsistent system state.
serviceConfiguration - This property is redundant, and is unused by the runtime. The same information can be found via deltaManager.serviceConfiguration
on this object if it is necessary.
id - The docId is already logged by the IContainerContext.taggedLogger for telemetry purposes, so this is generally unnecessary for telemetry. If the id is needed for other purposes it should be passed to the consumer explicitly.
EventForwarder and IDisposable members deprecated from PureDataObject
The EventForwarder and IDisposable members have been deprecated from PureDataObject and will be removed in an upcoming release. The EventForwarder pattern was mostly unused by the current implementation, and is also recommended against generally (instead, register and forward events explicitly). The disposal implementation was incomplete and likely to cause poor behavior as the disposal was not observable by default. Inheritors of the PureDataObject can of course still implement their own di
build-tools v0.20.0 (minor)
This is a minor release.
Fluid Framework v2.0.0-internal.5.1.1 (patch)
What's Changed
- [bump] client: 2.0.0-internal.5.1.0 => 2.0.0-internal.5.1.1 (patch)
#16197
- [v2int/5.1] Port #16187 (Summarizer: Rename setting to flight it to new code only)
#16191
- [V2int/5.1] Port #15988 (Validate summary before uploading it with single commit summaries)
#16189
Full Changelog: client_v2.0.0-internal.5.1.0...client_v2.0.0-internal.5.1.1
Fluid Framework v2.0.0-internal.5.1.0 (minor)
This is a minor release. It contains only bug fixes. There are no deprecations in this release.
build-tools v0.19.0 (minor)
This is a minor release.
Fluid Framework v2.0.0-internal.5.0.1 (patch)
What's Changed
- [bump] client: 2.0.0-internal.5.0.0 => 2.0.0-internal.5.0.1 (patch)
#15859
- Populating sub directories correctly in Shared Directory (#15982)
#15991
- build(deps): Bump build-tools dependencies in client
#15961
Full Changelog: client_v2.0.0-internal.5.0.0...client_v2.0.0-internal.5.0.1
Fluid Framework v2.0.0-internal.4.4.1 (patch)
What's Changed
- Populating sub directories correctly in Shared Directory (#15982)
#15990
- build(deps): Bump build-tools dependencies in client
#15962
- [bump] client: 2.0.0-internal.4.4.0 => 2.0.0-internal.4.4.1 (patch)
#15843
Full Changelog: client_v2.0.0-internal.4.4.0...client_v2.0.0-internal.4.4.1
Fluid Framework v2.0.0-internal.4.3.1 (patch)
What's Changed
- [v2int 4.3 port] Don't schedule session refresh timers multiple times (#15596)
#15956
- [v2int 4.3 port] ci: Pin version downloaded by npx lerna (#15922)
#15958
- build(deps): Bump build-tools dependencies in client
#15963
- [bump] client: 2.0.0-internal.4.3.0 => 2.0.0-internal.4.3.1 (patch)
#15647
Full Changelog: client_v2.0.0-internal.4.3.0...client_v2.0.0-internal.4.3.1
build-tools v0.18.2 (patch)
What's Changed
- fix: Pin version for npx lerna in build-tools (release branch)
#15924
Full Changelog: build-tools_v0.18.1...build-tools_v0.18.2
build-tools v0.18.1 (patch)
What's Changed
- [release/build-tools/0.18] Non-zero exit when there is build error
#15918
Full Changelog: build-tools_v0.18.0...build-tools_v0.18.1