diff --git a/.changeset/combined-changelog.md b/.changeset/combined-changelog.md new file mode 100644 index 00000000..2d171aba --- /dev/null +++ b/.changeset/combined-changelog.md @@ -0,0 +1,23 @@ +--- +'@fingerprint/node-sdk': major +--- + +### Breaking changes + +- **Package renamed** from `@fingerprintjs/fingerprintjs-pro-server-api` to `@fingerprint/node-sdk`. +- **Server API v3 -> Server API v4 migration**: + - All endpoints now use `/v4/*`. + - `authenticationMode` option removed from `FingerprintServerApiClient`. + - `request_id` renamed to `event_id`. + - Event updates now use _snake\_case_ fields and `PATCH` method. + - Response models are now use _snake\_case_ fields. +- **Removed APIs**: `getVisits()`, `getRelatedVisitors()`, and related types (`VisitorHistoryFilter`, `ErrorPlainResponse`, `VisitorsResponse`, `RelatedVisitorsResponse`, `RelatedVisitorsFilter`, `Webhook`, `EventsUpdateRequest`). +- **`updateEvent` signature changed**: now takes `(eventId, body)` instead of `(body, eventId)`. + +### New features + +- Added `options` parameter to the `getEvent` operation. + +### Improvements + +- Avoid unnecessary response cloning on successful JSON responses. diff --git a/.changeset/cyan-lobsters-look.md b/.changeset/cyan-lobsters-look.md deleted file mode 100644 index 6860fdea..00000000 --- a/.changeset/cyan-lobsters-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/node-sdk': patch ---- - -**perf**: Avoid the overhead of cloning and double-buffering large payloads on success case. diff --git a/.changeset/early-seas-look.md b/.changeset/early-seas-look.md deleted file mode 100644 index 4d502753..00000000 --- a/.changeset/early-seas-look.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -'@fingerprint/node-sdk': major ---- - -**Server APIv3 -> Server APIv4 migration** - -- Switch all endpoints to `/v4/*`. -- Remove `authenticationMode` option when initializing `FingerprintServerApiClient`. -- Rename `request_id` to `event_id`. -- Use snake_case fields when updating an event. -- Use `PATCH` method when updating an event. -- Examples, tests, and docs updated. - -**BREAKING CHANGES** -- Use new client when initializing: `FingerprintServerApiClient`. -- `authenticationMode` option removed. -- Removed `getVisits()` function. -- Removed `getRelatedVisitors()` function. -- Removed `VisitorHistoryFilter`, `ErrorPlainResponse`, `VisitorsResponse`, `RelatedVisitorsResponse`, -`RelatedVisitorsFilter`, `Webhook`, `EventsUpdateRequest` types. -- Use `tags` instead of `tag` for updating an event. -- Response models changed. diff --git a/.changeset/loud-waves-drive.md b/.changeset/loud-waves-drive.md deleted file mode 100644 index bc432bff..00000000 --- a/.changeset/loud-waves-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/node-sdk': major ---- - -change package name to `@fingerprint/node-sdk` diff --git a/.changeset/pre.json b/.changeset/pre.json index 357e937f..76b01a58 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -7,10 +7,6 @@ "node-sdk-smoke-tests": "2.0.0" }, "changesets": [ - "cyan-lobsters-look", - "early-seas-look", - "loud-waves-drive", - "ten-chicken-cough", - "witty-lobsters-film" + "combined-changelog" ] } diff --git a/.changeset/ten-chicken-cough.md b/.changeset/ten-chicken-cough.md deleted file mode 100644 index dbc11b2e..00000000 --- a/.changeset/ten-chicken-cough.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/node-sdk': major ---- - -**BREAKING**: `updateEvent` now takes `eventId` as the first parameter and `body` as the second. diff --git a/.changeset/witty-lobsters-film.md b/.changeset/witty-lobsters-film.md deleted file mode 100644 index 8d5dca72..00000000 --- a/.changeset/witty-lobsters-film.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/node-sdk': minor ---- - -add `options` parameter to the `getEvent` operation