Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@fluidframework/protocol-base

Package Overview
Dependencies
Maintainers
2
Versions
251
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fluidframework/protocol-base - npm Package Compare versions

Comparing version 5.0.0-265463 to 5.0.0

31

CHANGELOG.md
# @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 @@

10

package.json
{
"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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc