You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In @fluidframework/driver-definitions IResolvedUrlBase and IWebResolvedUrl have now been removed.
11
+
12
+
This makes IResolvedUrl and IFluidResolvedUrl equivalent. Since all ResolvedUrls are now FluidResolvedUrls we no longer need to differentiate them. In @fluidframework/driver-utils isFluidResolvedUrl and
13
+
ensureFluidResolvedUrl have been removed due to this.
ensureSynchronizedWithTimeout removed from LoaderContainerTracker
6
+
7
+
`LoaderContainerTracker.ensureSynchronizedWithTimeout` has been removed, as it is equivalent to `LoaderContainerTracker.ensureSynchronized`. The `timeoutDuration` parameter from `TestObjectProvider.ensureSynchronized` has also been removed. Please configure the timeout for the test instead.
The `@fluidframework/garbage-collector` package was deprecated in version 2.0.0-internal.4.1.0. It has now been removed with the following functions, interfaces, and types in it.
The following functions, interfaces, and types currently available in `@fluidframework/garbage-collector` were deprecated in 2.0.0-internal.4.1.0 and are now removed.
The `on("op")` and `off("op")` methods on `ISummarizerRuntime` are now required. These listener methods are needed to accurately run summary heuristics.
Calling `IContainer.close(...)` will no longer dispose the container runtime, document service, or document storage service.
10
+
11
+
If the container is not expected to be used after the `close(...)` call, replace it instead with a `IContainer.dispose(...)` call (this should be the most common case). Using `IContainer.dispose(...)` will no longer switch the container to "readonly" mode and relevant code should instead listen to the Container's "disposed" event.
12
+
If you intend to pass your own critical error to the container, use `IContainer.close(...)`. Once you are done using the container, call `IContainer.dispose(...)`.
13
+
14
+
Please see the [Closure](packages/loader/container-loader/README.md#Closure) section of Loader README.md for more details.
15
+
16
+
### IContainer.dispose is now required
17
+
18
+
`IContainer.dispose` is now a required method. This method should dispose any resources and switch the container to a
IFluidResolvedUrl is now deprecated, all usages should move to IResolvedUrl instead. This aligns with the preceding change, [IResolvedUrl equivalent to IFluidResolvedUrl](#IResolvedUrl-equivalent-to-IFluidResolvedUrl)
27
+
28
+
## 2.0.0-internal.5.0.0 Breaking changes
29
+
30
+
-[IResolvedUrl equivalent to IFluidResolvedUrl](#IResolvedUrl-equivalent-to-IFluidResolvedUrl)
-[Closing Container no longer disposes](#Closing-Container-no-longer-disposes)
36
+
-[IContainer.dispose is now required](#IContainer.dispose-is-now-required)
37
+
-[ISummarizerRuntime on/off op required](#isummarizerruntime-onoff-op-required)
38
+
-[Driver param removed from appendToMergeTreeDeltaRevertibles](#Driver-param-removed-from-appendToMergeTreeDeltaRevertibles)
39
+
40
+
### IResolvedUrl equivalent to IFluidResolvedUrl
41
+
42
+
In @fluidframework/driver-definitions IResolvedUrlBase and IWebResolvedUrl have now been removed.
43
+
44
+
This makes IResolvedUrl and IFluidResolvedUrl equivalent. Since all ResolvedUrls are now FluidResolvedUrls we no longer need to differentiate them. In @fluidframework/driver-utils isFluidResolvedUrl and
45
+
ensureFluidResolvedUrl have been removed due to this.
46
+
47
+
### @fluidframework/garbage-collector removed
48
+
49
+
The `@fluidframework/garbage-collector` package was deprecated in 2.0.0-internal.4.1.0. It has now been removed with the following functions, interfaces, and types in it.
50
+
51
+
-`runGarbageCollection`
52
+
-`trimLeadingAndTrailingSlashes`
53
+
-`trimLeadingSlashes`
54
+
-`trimTrailingSlashes`
55
+
-`cloneGCData`
56
+
-`unpackChildNodesGCDetails`
57
+
-`unpackChildNodesUsedRoutes`
58
+
-`removeRouteFromAllNodes`
59
+
-`concatGarbageCollectionStates`
60
+
-`concatGarbageCollectionData`
61
+
-`GCDataBuilder`
62
+
-`getGCDataFromSnapshot`
63
+
-`IGCResult`
64
+
65
+
### GC interfaces removed from runtime-definitions
66
+
67
+
The following interfaces available in `@fluidframework/runtime-definitions` were deprecated in 2.0.0-internal.4.1.0 and are now removed.
68
+
69
+
-`IGarbageCollectionNodeData`
70
+
-`IGarbageCollectionState`
71
+
-`IGarbageCollectionSnapshotData`
72
+
-`IGarbageCollectionSummaryDetailsLegacy`
73
+
74
+
### ensureSynchronizedWithTimeout removed from LoaderContainerTracker
75
+
76
+
`LoaderContainerTracker.ensureSynchronizedWithTimeout` has been removed as it is equivalent to `LoaderContainerTracker.ensureSynchronized`. The `timeoutDuration` parameter from `TestObjectProvider.ensureSynchronized` will also be removed. Configure the timeout for the test instead.
77
+
78
+
### Container-loader deprecation removals
79
+
80
+
The following types in the @fluidframework/container-loader package are not used by, or necessary to use our public api, so have been removed from export in this release:
81
+
82
+
- IContainerLoadOptions
83
+
- IContainerConfig
84
+
- IPendingContainerState
85
+
- ISerializableBlobContents
86
+
87
+
### Closing Container no longer disposes
88
+
89
+
Calling `IContainer.close(...)` will no longer dispose the container runtime, document service, or document storage service.
90
+
91
+
If the container is not expected to be used after the `close(...)` call, replace it instead with a `IContainer.dispose(...)` call (this should be the most common case). Using `IContainer.dispose(...)` will no longer switch the container to "readonly" mode and relevant code should instead listen to the Container's "disposed" event.
92
+
If you intend to pass your own critical error to the container, use `IContainer.close(...)`. Once you are done using the container, call `IContainer.dispose(...)`.
93
+
94
+
Please see the [Closure](packages/loader/container-loader/README.md#Closure) section of Loader README.md for more details.
95
+
96
+
### `IContainer.dispose` is now required
97
+
98
+
`IContainer.dispose` is now a required method. This method should dispose any resources and switch the container to a permanently disconnected state.
99
+
100
+
Please see the [Closure](packages/loader/container-loader/README.md#Closure) section of Loader README.md for more details.
101
+
102
+
### ISummarizerRuntime on/off op required
103
+
104
+
The `on("op")` and `off("op")` methods on `ISummarizerRuntime` are now required. These listener methods are needed to accurately run summary heuristics.
105
+
106
+
### Driver param removed from appendToMergeTreeDeltaRevertibles
107
+
108
+
The first parameter, driver, of the function appendToMergeTreeDeltaRevertibles has been removed. Additionally, the interface MergeTreeRevertibleDriver has been simplified, and no longer requires:
0 commit comments