diff --git a/.changeset/quiet-days-carry.md b/.changeset/quiet-days-carry.md new file mode 100644 index 000000000000..b5565dda0ca5 --- /dev/null +++ b/.changeset/quiet-days-carry.md @@ -0,0 +1,12 @@ +--- +"@fluidframework/container-runtime": minor +--- +--- +"section": legacy +--- + +Grouped batching is enabled by default and cannot be disabled + +The Grouped Batching feature in the container runtime has stabilized and is now enabled by default. + +The `IContainerRuntimeOptions.enableGroupedBatching` option, which allowed an application to disable grouped batching, has been removed. Grouped Batching is now considered a core part of the container runtime, and as such can no longer be disabled. diff --git a/packages/runtime/container-runtime/api-report/container-runtime.legacy.alpha.api.md b/packages/runtime/container-runtime/api-report/container-runtime.legacy.alpha.api.md index 4ef75e70cce8..b7faa6065487 100644 --- a/packages/runtime/container-runtime/api-report/container-runtime.legacy.alpha.api.md +++ b/packages/runtime/container-runtime/api-report/container-runtime.legacy.alpha.api.md @@ -340,8 +340,6 @@ export interface IContainerRuntimeMetadata extends ICreateContainerMetadata, IGC export interface IContainerRuntimeOptions { readonly chunkSizeInBytes?: number; readonly compressionOptions?: ICompressionRuntimeOptions; - // @deprecated - readonly enableGroupedBatching?: boolean; readonly enableRuntimeIdCompressor?: IdCompressorMode; readonly explicitSchemaControl?: boolean; // @deprecated diff --git a/packages/runtime/container-runtime/src/containerRuntime.ts b/packages/runtime/container-runtime/src/containerRuntime.ts index bcd9ce200648..d9b3a9822b97 100644 --- a/packages/runtime/container-runtime/src/containerRuntime.ts +++ b/packages/runtime/container-runtime/src/containerRuntime.ts @@ -515,16 +515,6 @@ export interface IContainerRuntimeOptions { */ readonly enableRuntimeIdCompressor?: IdCompressorMode; - /** - * If enabled, the runtime will group messages within a batch into a single - * message to be sent to the service. - * The grouping and ungrouping of such messages is handled by the "OpGroupingManager". - * - * By default, the feature is enabled. - * @deprecated The ability to disable Grouped Batching is deprecated and will be removed in v2.20.0. This feature is required for the proper functioning of the Fluid Framework. - */ - readonly enableGroupedBatching?: boolean; - /** * When this property is set to true, it requires runtime to control is document schema properly through ops * The benefit of this mode is that clients who do not understand schema will fail in predictable way, with predictable message,