diff --git a/.changeset/smart-pets-raise.md b/.changeset/smart-pets-raise.md deleted file mode 100644 index 1bb2dcadb..000000000 --- a/.changeset/smart-pets-raise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@segment/analytics-signals': patch ---- - -Refactor to use SignalEmitter middleware + subscriber interface internally diff --git a/.changeset/warm-lies-rush.md b/.changeset/warm-lies-rush.md deleted file mode 100644 index 11b81c0f2..000000000 --- a/.changeset/warm-lies-rush.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -'@segment/analytics-signals': minor ---- - -Allow registration of middleware to allow for dropping and modification of signals - -```ts -class MyMiddleware implements SignalsMiddleware { - process(signal: Signal) { - if ( - signal.type === 'network' && - signal.data.action === 'request' && - ... - ) { - // drop or modify signal - return null - } else { - return signal - } - } -} -const signalsPlugin = new SignalsPlugin({ - middleware: [new MyMiddleware()] -}) -``` diff --git a/packages/signals/signals-example/CHANGELOG.md b/packages/signals/signals-example/CHANGELOG.md index 45f6ef5db..2468e7ed0 100644 --- a/packages/signals/signals-example/CHANGELOG.md +++ b/packages/signals/signals-example/CHANGELOG.md @@ -4,6 +4,13 @@ ### Patch Changes +- Updated dependencies [[`171080cc`](https://github.com/segmentio/analytics-next/commit/171080cc9ca198b9f89a9e9154c2a78ed8ef29ee), [`bf868573`](https://github.com/segmentio/analytics-next/commit/bf8685737466cb1193a54f99871ec7348b8616d8)]: + - @segment/analytics-signals@1.10.0 + +## null + +### Patch Changes + - Updated dependencies [[`9a8b0e03`](https://github.com/segmentio/analytics-next/commit/9a8b0e0322a4291a3ee3c5c06974a0af9ea5469f)]: - @segment/analytics-signals@1.9.2 diff --git a/packages/signals/signals/CHANGELOG.md b/packages/signals/signals/CHANGELOG.md index 54f933ef8..df160affb 100644 --- a/packages/signals/signals/CHANGELOG.md +++ b/packages/signals/signals/CHANGELOG.md @@ -1,5 +1,35 @@ # @segment/analytics-signals +## 1.10.0 + +### Minor Changes + +- [#1220](https://github.com/segmentio/analytics-next/pull/1220) [`bf868573`](https://github.com/segmentio/analytics-next/commit/bf8685737466cb1193a54f99871ec7348b8616d8) Thanks [@silesky](https://github.com/silesky)! - Allow registration of middleware to allow for dropping and modification of signals + + ```ts + class MyMiddleware implements SignalsMiddleware { + process(signal: Signal) { + if ( + signal.type === 'network' && + signal.data.action === 'request' && + ... + ) { + // drop or modify signal + return null + } else { + return signal + } + } + } + const signalsPlugin = new SignalsPlugin({ + middleware: [new MyMiddleware()] + }) + ``` + +### Patch Changes + +- [#1224](https://github.com/segmentio/analytics-next/pull/1224) [`171080cc`](https://github.com/segmentio/analytics-next/commit/171080cc9ca198b9f89a9e9154c2a78ed8ef29ee) Thanks [@silesky](https://github.com/silesky)! - Refactor to use SignalEmitter middleware + subscriber interface internally + ## 1.9.2 ### Patch Changes diff --git a/packages/signals/signals/package.json b/packages/signals/signals/package.json index 21956eee8..61d2c75fb 100644 --- a/packages/signals/signals/package.json +++ b/packages/signals/signals/package.json @@ -1,6 +1,6 @@ { "name": "@segment/analytics-signals", - "version": "1.9.2", + "version": "1.10.0", "main": "./dist/cjs/index.js", "repository": { "directory": "packages/signals/signals", diff --git a/packages/signals/signals/src/generated/version.ts b/packages/signals/signals/src/generated/version.ts index 760a36f60..a8ecdffd2 100644 --- a/packages/signals/signals/src/generated/version.ts +++ b/packages/signals/signals/src/generated/version.ts @@ -1,2 +1,2 @@ // This file is generated. -export const version = '1.9.2' +export const version = '1.10.0'