@fluidframework/protocol-base
Advanced tools
Comparing version 5.0.0-265463 to 5.0.0
# @fluidframework/protocol-base | ||
## 5.0.0 | ||
### Minor Changes | ||
- protocol-base: Fix: ensure immutability of quorum snapshot ([#21465](https://github.com/microsoft/FluidFramework/pull/21465)) [9427e25689](https://github.com/microsoft/FluidFramework/commit/9427e2568924e0bed83d2a6f78a6e2a20be8a29e) | ||
Creates a deeper clone of the quorum members when snapshotting to make sure the snapshot is immutable. | ||
You can find more details in [pull request #20329](https://github.com/microsoft/FluidFramework/pull/20329). | ||
- protocol-base: Fix: configure user data scrubbing in checkpoints and summaries ([#21465](https://github.com/microsoft/FluidFramework/pull/21465)) [9427e25689](https://github.com/microsoft/FluidFramework/commit/9427e2568924e0bed83d2a6f78a6e2a20be8a29e) | ||
_Note: This change is primarily internal to routerlicious._ | ||
- When scribe boots from a checkpoint, it fails over to the latest summary checkpoint if the quorum is corrupted (i.e. | ||
user data is scrubbed). | ||
- When scribe writes a checkpoint to DB or a summary, it respects new `IScribeServerConfiguration` options | ||
(scrubUserDataInSummaries, scrubUserDataInLocalCheckpoints, and scrubUserDataInGlobalCheckpoints) when determining | ||
whether to scrub user data in the quorum. | ||
- Added optional param, `scrubUserData`, to `ProtocolOpHandler.getProtocolState()`. When `true`, user data in the quorum | ||
is replaced with `{ id: "" }`. Defaults to `false`. Previously was always scrubbed. | ||
- Added the following configuration options for `IScribeServerConfiguration`: | ||
- scrubUserDataInSummaries | ||
- scrubUserDataInLocalCheckpoints | ||
- scrubUserDataInGlobalCheckpoints | ||
All default to `false`. | ||
You can find more details in [pull request #20150](https://github.com/microsoft/FluidFramework/pull/20150). | ||
## 4.0.0 | ||
@@ -4,0 +35,0 @@ |
{ | ||
"name": "@fluidframework/protocol-base", | ||
"version": "5.0.0-265463", | ||
"version": "5.0.0", | ||
"description": "Fluid protocol base", | ||
@@ -63,3 +63,3 @@ "homepage": "https://fluidframework.com", | ||
"@fluidframework/common-utils": "^3.1.0", | ||
"@fluidframework/gitresources": "5.0.0-265463", | ||
"@fluidframework/gitresources": "~5.0.0", | ||
"@fluidframework/protocol-definitions": "^3.2.0", | ||
@@ -69,8 +69,8 @@ "events_pkg": "npm:events@^3.1.0" | ||
"devDependencies": { | ||
"@fluid-tools/build-cli": "^0.39.0-264124", | ||
"@fluid-tools/build-cli": "^0.38.0", | ||
"@fluidframework/build-common": "^2.0.3", | ||
"@fluidframework/build-tools": "^0.39.0-264124", | ||
"@fluidframework/build-tools": "^0.38.0", | ||
"@fluidframework/eslint-config-fluid": "^5.2.0", | ||
"@fluidframework/protocol-base-previous": "npm:@fluidframework/protocol-base@4.0.0", | ||
"@microsoft/api-extractor": "^7.43.1", | ||
"@microsoft/api-extractor": "^7.45.1", | ||
"@types/assert": "^1.5.1", | ||
@@ -77,0 +77,0 @@ "@types/mocha": "^10.0.1", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
213101
0
+ Added@fluidframework/gitresources@5.0.0(transitive)
- Removed@fluidframework/gitresources@5.0.0-265463(transitive)