Library for building distributed, real-time collaborative web applications
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] 4 months ago
#21431
#21333
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.3.0.7...client_v2.0.0-rc.3.0.8
Published by github-actions[bot] 5 months ago
#21308
#21321
#21191
#21175
#21139
#21108
#21124
#20984
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.2.0.7...client_v2.0.0-rc.2.0.8
Published by github-actions[bot] 5 months ago
#21323
#21309
#21306
#21253
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.4.0.4...client_v2.0.0-rc.4.0.5
Published by github-actions[bot] 5 months ago
#21322
#21307
#21304
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.3.0.6...client_v2.0.0-rc.3.0.7
Published by github-actions[bot] 5 months ago
This is a patch release.
Published by github-actions[bot] 5 months ago
#21285
#21224
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.3.0.5...client_v2.0.0-rc.3.0.6
Published by github-actions[bot] 5 months ago
#21074
#21061
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.4.0.0...client_v2.0.0-rc.4.0.1
Published by github-actions[bot] 5 months ago
#21195
#21192
#21187
#21190
#21174
#21170
#21159
#21107
#21112
#21032
#20894
#20899
#20897
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.3.0.3...client_v2.0.0-rc.3.0.4
Published by github-actions[bot] 5 months ago
#21229
#21225
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.4.0.3...client_v2.0.0-rc.4.0.4
Published by github-actions[bot] 5 months ago
#21194
#21189
#21188
#21177
#21178
#21169
#21148
#21106
#21116
#21099
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.4.0.1...client_v2.0.0-rc.4.0.2
Published by github-actions[bot] 5 months ago
#21220
#21206
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.4.0.2...client_v2.0.0-rc.4.0.3
Published by github-actions[bot] 5 months ago
#21219
#21205
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.3.0.4...client_v2.0.0-rc.3.0.5
Published by github-actions[bot] 5 months ago
This is a major release.
With this release, we're moving closer to General Availability of Fluid Framework 2.0 later this summer.
Changes constructor for FieldSchema
from public to private. Users should call makeFieldSchema
to create instance of FieldSchema
.
We have updated the tags for the following telemetry-related types in the FluidFramework: TelemetryEventCategory, TelemetryEventPropertyTypeExt, ITelemetryPropertiesExt, ITelemetryGenericEventExt, ITelemetryErrorEventExt, ITelemetryPerformanceEventExt, ITelemetryLoggerExt. For developers using any of these types, the primary action required is to transition to using the corresponding "base" type. For example, replace ITelemetryPerformanceEventExt with ITelemetryBaseEvent from @core-interfaces.
Here are breaking changes in Audience behavior:
The SharedMatrix
class has been hidden from the alpha API. In its place:
SharedMatrix
is exposed as the entrypoint for SharedMatrix
creation. See documentation on ISharedObjectKind
.SharedMatrix
is aliased to ISharedMatrix
, which contains matrix's public API. This API has no semantic changes from previous versions.Additionally, SharedMatrixFactory
has been deprecated. Rather than construct the factory directly, use SharedMatrix.getFactory()
(e.g. for usage in DataObject
registries).
This change is part of a larger effort to clean up the API surface of various DDSes we have to leak less implementation details. See e.g. #20030. Most code which uses SharedMatrix
should continue to function without changes.
Most users of SharedCell just need to replace usages of the SharedCell
type with ISharedCell
.
Most users of SharedCounter
should be unaffected as long as they stick to the factory patterns supported by ISharedObjectKind.
Most users of SharedString
should be unaffected as long as they stick to the factory patterns supported by ISharedObjectKind. If the actual class type is needed it can be found as SharedStringClass
.
AzureMember.userName
to AzureMember.name
and IMember.userId
to IMember.id
AzureMember.userName
to AzureMember.name
to establish uniform naming across odsp-client and azure-client.IMember.userId
to IMember.id
to align with the properties received from AFR.The copyContainer API has been removed in favor of the viewContainerVersion API. viewContainerVersion does not automatically produce a new container, but instead retrieves the existing container version for reading only. To produce a new container with the data, use the normal createContainer API surface and write the data prior to attaching it.
Split IFluidHandle into two interfaces, IFluidHandle
and IFluidHandleInternal
. Code depending on the previously deprecated members of IFluidHandle can access them by using toFluidHandleInternal
from @fluidframework/runtime-utils/legacy
.
External implementation of the IFluidHandle
interface are not supported: this change makes the typing better convey this using the ErasedType
pattern. Any existing and previously working, and now broken, external implementations of IFluidHandle
should still work at runtime, but will need some unsafe type casts to compile. Such handle implementation may break in the future and thus should be replaced with use of handles produced by the Fluid Framework client packages.
Op grouping feature reduces number of ops on the wire by grouping all ops in a batch. This allows applications to substantially reduce chances of being throttled by service when sending a lot of ops. This feature could be enabled only by applications that have consumed 2.0.0-internal.7.0.2 version and have application version based on it saturated in the marker (to 99.99% or higher). Enabling it too soon will result on old client crashing when processing grouped ops.
The feature has been proven in production in Loop app, as it was enabled through feature gates at 100% in PROD. All internal applications (Loop, Whiteboard) that send telemetry to our common Kusto tenant are already at or above minimal required version of runtime.
If your application does not satisfy these deployment requirements, please disable op grouping via passing IContainerRuntimeOptions.enableGroupedBatching = false when calling ContainerRuntime.load().
Make IFluidDataStoreRuntime.deltaManager have an opaque type. Marks the following types which were reachable from it as alpha:
As a temporary workaround, users needing access to the full delta manager API can use the @alpha
toDeltaManagerInternal
API to retrieve its members, but should migrate away from requiring access to those APIs.
Implementing a custom IFluidDataStoreRuntime
is not supported: this is now indicated by it being marked with @sealed
.
Move the following types from @public
to @alpha
:
DriverErrorTypes
is no longer exported from the fluid-framework
package.
Published by github-actions[bot] 6 months ago
This is a minor release.
Published by github-actions[bot] 6 months ago
#20974
#20902
#20893
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.2.0.6...client_v2.0.0-rc.2.0.7
Published by github-actions[bot] 6 months ago
#20830
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.2.0.5...client_v2.0.0-rc.2.0.6
Published by github-actions[bot] 6 months ago
#20828
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.3.0.2...client_v2.0.0-rc.3.0.3
Published by github-actions[bot] 6 months ago
#20821
#20820
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.2.0.4...client_v2.0.0-rc.2.0.5
Published by github-actions[bot] 6 months ago
#20795
#20770
#20758
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.2.0.3...client_v2.0.0-rc.2.0.4
Published by github-actions[bot] 6 months ago
#20771
#20656
#20469
Full Changelog: https://github.com/microsoft/FluidFramework/compare/client_v2.0.0-rc.1.0.8...client_v2.0.0-rc.1.0.9