From f1e7a33bdbad148ab2679c7d3b010ece737fab16 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 21:39:55 +0000 Subject: [PATCH] chore: version-packages --- .changeset/chilly-sheep-follow.md | 37 ----- .changeset/eleven-baboons-battle.md | 5 - .changeset/fix-storage-error-handling.md | 11 -- .changeset/full-bikes-boil.md | 5 - .changeset/happy-actors-learn.md | 5 - .changeset/hip-owls-rule.md | 16 --- .changeset/lovely-cloths-sin.md | 7 - .changeset/rich-cows-try.md | 47 ------ .changeset/sour-jobs-count.md | 14 -- .changeset/wellknown-only-config.md | 45 ------ packages/davinci-client/CHANGELOG.md | 63 ++++++++ packages/davinci-client/package.json | 2 +- packages/device-client/CHANGELOG.md | 15 ++ packages/device-client/package.json | 3 +- packages/journey-client/CHANGELOG.md | 134 ++++++++++++++++++ packages/journey-client/package.json | 2 +- packages/oidc-client/CHANGELOG.md | 60 ++++++++ packages/oidc-client/package.json | 2 +- packages/protect/CHANGELOG.md | 10 ++ packages/protect/package.json | 2 +- .../sdk-effects/iframe-manager/CHANGELOG.md | 10 ++ .../sdk-effects/iframe-manager/package.json | 2 +- packages/sdk-effects/logger/CHANGELOG.md | 12 ++ packages/sdk-effects/logger/package.json | 2 +- packages/sdk-effects/oidc/CHANGELOG.md | 52 +++++++ packages/sdk-effects/oidc/package.json | 2 +- .../sdk-request-middleware/CHANGELOG.md | 10 ++ .../sdk-request-middleware/package.json | 2 +- packages/sdk-effects/storage/CHANGELOG.md | 18 +++ packages/sdk-effects/storage/package.json | 2 +- packages/sdk-types/CHANGELOG.md | 10 ++ packages/sdk-types/package.json | 2 +- packages/sdk-utilities/CHANGELOG.md | 58 ++++++++ packages/sdk-utilities/package.json | 2 +- 34 files changed, 464 insertions(+), 205 deletions(-) delete mode 100644 .changeset/chilly-sheep-follow.md delete mode 100644 .changeset/eleven-baboons-battle.md delete mode 100644 .changeset/fix-storage-error-handling.md delete mode 100644 .changeset/full-bikes-boil.md delete mode 100644 .changeset/happy-actors-learn.md delete mode 100644 .changeset/hip-owls-rule.md delete mode 100644 .changeset/lovely-cloths-sin.md delete mode 100644 .changeset/rich-cows-try.md delete mode 100644 .changeset/sour-jobs-count.md delete mode 100644 .changeset/wellknown-only-config.md create mode 100644 packages/device-client/CHANGELOG.md diff --git a/.changeset/chilly-sheep-follow.md b/.changeset/chilly-sheep-follow.md deleted file mode 100644 index 05277bb224..0000000000 --- a/.changeset/chilly-sheep-follow.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -'@forgerock/journey-client': major ---- - -**BREAKING CHANGE**: Journey client methods now return `GenericError` instead of `undefined` for error cases. - -## What Changed - -The `start`, `next`, `resume`, and `terminate` methods now return a `GenericError` object instead of `undefined` when encountering unknown step types or error conditions. This aligns the journey client with the DaVinci client's error handling patterns. - -### Return Type Changes - -| Method | Before | After | -| ----------- | ------------------------------------------------------------------------ | --------------------------------------------------------------------------- | -| `start` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| undefined` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| GenericError` | -| `next` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| undefined` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| GenericError` | -| `resume` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| undefined` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| GenericError` | -| `terminate` | `void` | `void \| GenericError` | - -## Migration Guide - -Before: - -```ts -const step = await client.start(); -if (step) { - // Use step -} - -After: const result = await client.start(); -if ('error' in result) { - // Handle error - console.error(result.message); -} else { - // Use step -} -``` diff --git a/.changeset/eleven-baboons-battle.md b/.changeset/eleven-baboons-battle.md deleted file mode 100644 index c2128b3f6f..0000000000 --- a/.changeset/eleven-baboons-battle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@forgerock/journey-client': patch ---- - -Add support for KBA `allowUserDefinedQuestions` flag diff --git a/.changeset/fix-storage-error-handling.md b/.changeset/fix-storage-error-handling.md deleted file mode 100644 index 5f31560bd5..0000000000 --- a/.changeset/fix-storage-error-handling.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@forgerock/davinci-client': patch -'@forgerock/sdk-utilities': patch -'@forgerock/storage': patch ---- - -Fix error handling in storage client and davinci-client - -- Add `isGenericError` type guard to sdk-utilities for runtime error validation -- Fix storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract -- Improve davinci-client error handling to use explicit error checks instead of try-catch diff --git a/.changeset/full-bikes-boil.md b/.changeset/full-bikes-boil.md deleted file mode 100644 index 79a7db0507..0000000000 --- a/.changeset/full-bikes-boil.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@forgerock/davinci-client': patch ---- - -Improve FIDO module error handling when no options diff --git a/.changeset/happy-actors-learn.md b/.changeset/happy-actors-learn.md deleted file mode 100644 index d5963aa9d8..0000000000 --- a/.changeset/happy-actors-learn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@forgerock/sdk-logger': patch ---- - -Fixes double logging when using custom logger. Custom logger should override default console logs. diff --git a/.changeset/hip-owls-rule.md b/.changeset/hip-owls-rule.md deleted file mode 100644 index 4af57d1208..0000000000 --- a/.changeset/hip-owls-rule.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -'@forgerock/journey-client': major -'@forgerock/device-client': major -'@forgerock/davinci-client': major -'@forgerock/oidc-client': major -'@forgerock/protect': major -'@forgerock/iframe-manager': major -'@forgerock/sdk-logger': major -'@forgerock/sdk-oidc': major -'@forgerock/sdk-request-middleware': major -'@forgerock/storage': major -'@forgerock/sdk-types': major -'@forgerock/sdk-utilities': major ---- - -releasing version 2 of the ping javascript sdk diff --git a/.changeset/lovely-cloths-sin.md b/.changeset/lovely-cloths-sin.md deleted file mode 100644 index fc7d9fae80..0000000000 --- a/.changeset/lovely-cloths-sin.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@forgerock/journey-client': minor -'@forgerock/device-client': minor -'@forgerock/oidc-client': minor ---- - -Expose return types for clients diff --git a/.changeset/rich-cows-try.md b/.changeset/rich-cows-try.md deleted file mode 100644 index 1ee217c46f..0000000000 --- a/.changeset/rich-cows-try.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -'@forgerock/journey-client': minor -'@forgerock/sdk-oidc': minor -'@forgerock/sdk-utilities': minor -'@forgerock/davinci-client': patch -'@forgerock/oidc-client': patch ---- - -### @forgerock/journey-client - -Add well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the `.well-known/openid-configuration` endpoint: - -```typescript -const client = await journey({ - serverConfig: { - baseUrl: 'https://am.example.com/am/', - wellknown: - 'https://am.example.com/am/oauth2/realms/root/realms/alpha/.well-known/openid-configuration', - }, -}); -``` - -The realm path can be automatically inferred from the well-known issuer URL. - -### @forgerock/sdk-oidc - -Add shared well-known module with RTK Query API for OIDC endpoint discovery: - -- `wellknownApi` - RTK Query API for fetching well-known configuration -- `createWellknownSelector` - Selector factory for cached well-known data -- `createWellknownError` - Typed error creation from fetch failures -- Re-exports pure utilities from `@forgerock/sdk-utilities` - -### @forgerock/sdk-utilities - -Add pure well-known utilities: - -- `inferRealmFromIssuer` - Extract realm path from AM issuer URLs -- `isValidWellknownUrl` - Validate well-known URLs (HTTPS required, HTTP allowed for localhost) - -### @forgerock/davinci-client - -Refactored to use shared well-known module from `@forgerock/sdk-oidc`. - -### @forgerock/oidc-client - -Refactored to use shared well-known module from `@forgerock/sdk-oidc`. diff --git a/.changeset/sour-jobs-count.md b/.changeset/sour-jobs-count.md deleted file mode 100644 index 2701148de9..0000000000 --- a/.changeset/sour-jobs-count.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@forgerock/sdk-request-middleware': patch -'@forgerock/iframe-manager': patch -'@forgerock/storage': patch -'@forgerock/sdk-logger': patch -'@forgerock/davinci-client': patch -'@forgerock/device-client': patch -'@forgerock/sdk-utilities': patch -'@forgerock/oidc-client': patch -'@forgerock/sdk-types': patch -'@forgerock/protect': patch ---- - -Update READMES. Fix types and comments. diff --git a/.changeset/wellknown-only-config.md b/.changeset/wellknown-only-config.md deleted file mode 100644 index 63ddb70f24..0000000000 --- a/.changeset/wellknown-only-config.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -'@forgerock/journey-client': major ---- - -BREAKING: Unify journey-client around wellknown-only configuration - -This release simplifies the configuration API by requiring the `wellknown` URL and automatically inferring `baseUrl` and `realmPath`. - -## Breaking Changes - -- **Removed `baseUrl` from `JourneyServerConfig`**: The `baseUrl` is now always inferred from the wellknown URL. If inference fails (non-AM server), an error is returned. -- **Removed `hasWellknownConfig` export**: This type guard is no longer needed since all configs use wellknown. - -## Migration - -**Before:** - -```typescript -journey({ - config: { - serverConfig: { baseUrl: 'https://am.example.com/am/' }, - realmPath: 'alpha', - }, -}); -``` - -**After:** - -```typescript -journey({ - config: { - serverConfig: { - wellknown: 'https://am.example.com/am/oauth2/alpha/.well-known/openid-configuration', - }, - // realmPath is now optional - inferred from wellknown issuer - }, -}); -``` - -## Features - -- Automatic `baseUrl` inference from wellknown URL (extracts path before `/oauth2/`) -- Automatic `realmPath` inference from wellknown issuer -- Improved error messages for non-AM servers, guiding users to appropriate clients -- Updated README with comprehensive API documentation diff --git a/packages/davinci-client/CHANGELOG.md b/packages/davinci-client/CHANGELOG.md index 973f2552a1..2d1b821961 100644 --- a/packages/davinci-client/CHANGELOG.md +++ b/packages/davinci-client/CHANGELOG.md @@ -1,5 +1,68 @@ # @forgerock/davinci-client +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#510](https://github.com/ForgeRock/ping-javascript-sdk/pull/510) [`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152) Thanks [@ryanbas21](https://github.com/ryanbas21)! - Fix error handling in storage client and davinci-client + - Add `isGenericError` type guard to sdk-utilities for runtime error validation + - Fix storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract + - Improve davinci-client error handling to use explicit error checks instead of try-catch + +- [#504](https://github.com/ForgeRock/ping-javascript-sdk/pull/504) [`7834cde`](https://github.com/ForgeRock/ping-javascript-sdk/commit/7834cde01f4537492d38251165c557320ac1fd85) Thanks [@ancheetah](https://github.com/ancheetah)! - Improve FIDO module error handling when no options + +- [#525](https://github.com/ForgeRock/ping-javascript-sdk/pull/525) [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb) Thanks [@ryanbas21](https://github.com/ryanbas21)! - ### @forgerock/journey-client + + Add well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the `.well-known/openid-configuration` endpoint: + + ```typescript + const client = await journey({ + serverConfig: { + baseUrl: 'https://am.example.com/am/', + wellknown: + 'https://am.example.com/am/oauth2/realms/root/realms/alpha/.well-known/openid-configuration', + }, + }); + ``` + + The realm path can be automatically inferred from the well-known issuer URL. + + ### @forgerock/sdk-oidc + + Add shared well-known module with RTK Query API for OIDC endpoint discovery: + - `wellknownApi` - RTK Query API for fetching well-known configuration + - `createWellknownSelector` - Selector factory for cached well-known data + - `createWellknownError` - Typed error creation from fetch failures + - Re-exports pure utilities from `@forgerock/sdk-utilities` + + ### @forgerock/sdk-utilities + + Add pure well-known utilities: + - `inferRealmFromIssuer` - Extract realm path from AM issuer URLs + - `isValidWellknownUrl` - Validate well-known URLs (HTTPS required, HTTP allowed for localhost) + + ### @forgerock/davinci-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + + ### @forgerock/oidc-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + +- Updated dependencies [[`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152), [`ad81c13`](https://github.com/ForgeRock/ping-javascript-sdk/commit/ad81c13ab2b863be46a98803e48754b0e2b3746b), [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d), [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb), [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c)]: + - @forgerock/sdk-utilities@2.0.0 + - @forgerock/storage@2.0.0 + - @forgerock/sdk-logger@2.0.0 + - @forgerock/sdk-oidc@2.0.0 + - @forgerock/sdk-request-middleware@2.0.0 + - @forgerock/sdk-types@2.0.0 + ## 1.3.0 ### Minor Changes diff --git a/packages/davinci-client/package.json b/packages/davinci-client/package.json index 95239d7c45..5048b51471 100644 --- a/packages/davinci-client/package.json +++ b/packages/davinci-client/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/davinci-client", - "version": "1.3.0", + "version": "2.0.0", "repository": { "type": "git", "url": "git+https://github.com/ForgeRock/ping-javascript-sdk.git", diff --git a/packages/device-client/CHANGELOG.md b/packages/device-client/CHANGELOG.md new file mode 100644 index 0000000000..20a85630c9 --- /dev/null +++ b/packages/device-client/CHANGELOG.md @@ -0,0 +1,15 @@ +# @forgerock/device-client + +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Minor Changes + +- [#527](https://github.com/ForgeRock/ping-javascript-sdk/pull/527) [`bca228e`](https://github.com/ForgeRock/ping-javascript-sdk/commit/bca228e7a9beb1991159c42a03e537c29687b6e6) Thanks [@ancheetah](https://github.com/ancheetah)! - Expose return types for clients + +### Patch Changes + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. diff --git a/packages/device-client/package.json b/packages/device-client/package.json index 15059087a7..bff45203fa 100644 --- a/packages/device-client/package.json +++ b/packages/device-client/package.json @@ -1,12 +1,11 @@ { "name": "@forgerock/device-client", - "version": "0.0.1", + "version": "2.0.0", "repository": { "type": "git", "url": "git+https://github.com/ForgeRock/ping-javascript-sdk.git", "directory": "packages/device-client" }, - "sideEffects": false, "type": "module", "exports": { diff --git a/packages/journey-client/CHANGELOG.md b/packages/journey-client/CHANGELOG.md index a1ee9ede16..3e4a0d2b3c 100644 --- a/packages/journey-client/CHANGELOG.md +++ b/packages/journey-client/CHANGELOG.md @@ -1,5 +1,139 @@ # @forgerock/journey-client +## 2.0.0 + +### Major Changes + +- [#524](https://github.com/ForgeRock/ping-javascript-sdk/pull/524) [`4c17ba5`](https://github.com/ForgeRock/ping-javascript-sdk/commit/4c17ba5ef143cc91c51a0c92e6743086f46fc6e6) Thanks [@ryanbas21](https://github.com/ryanbas21)! - **BREAKING CHANGE**: Journey client methods now return `GenericError` instead of `undefined` for error cases. + + ## What Changed + + The `start`, `next`, `resume`, and `terminate` methods now return a `GenericError` object instead of `undefined` when encountering unknown step types or error conditions. This aligns the journey client with the DaVinci client's error handling patterns. + + ### Return Type Changes + + | Method | Before | After | + | ----------- | ------------------------------------------------------------------------ | --------------------------------------------------------------------------- | + | `start` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| undefined` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| GenericError` | + | `next` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| undefined` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| GenericError` | + | `resume` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| undefined` | `JourneyStep \| JourneyLoginSuccess \| JourneyLoginFailure \| GenericError` | + | `terminate` | `void` | `void \| GenericError` | + + ## Migration Guide + + Before: + + ```ts + const step = await client.start(); + if (step) { + // Use step + } + + After: const result = await client.start(); + if ('error' in result) { + // Handle error + console.error(result.message); + } else { + // Use step + } + ``` + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +- [#525](https://github.com/ForgeRock/ping-javascript-sdk/pull/525) [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb) Thanks [@ryanbas21](https://github.com/ryanbas21)! - BREAKING: Unify journey-client around wellknown-only configuration + + This release simplifies the configuration API by requiring the `wellknown` URL and automatically inferring `baseUrl` and `realmPath`. + + ## Breaking Changes + - **Removed `baseUrl` from `JourneyServerConfig`**: The `baseUrl` is now always inferred from the wellknown URL. If inference fails (non-AM server), an error is returned. + - **Removed `hasWellknownConfig` export**: This type guard is no longer needed since all configs use wellknown. + + ## Migration + + **Before:** + + ```typescript + journey({ + config: { + serverConfig: { baseUrl: 'https://am.example.com/am/' }, + realmPath: 'alpha', + }, + }); + ``` + + **After:** + + ```typescript + journey({ + config: { + serverConfig: { + wellknown: 'https://am.example.com/am/oauth2/alpha/.well-known/openid-configuration', + }, + // realmPath is now optional - inferred from wellknown issuer + }, + }); + ``` + + ## Features + - Automatic `baseUrl` inference from wellknown URL (extracts path before `/oauth2/`) + - Automatic `realmPath` inference from wellknown issuer + - Improved error messages for non-AM servers, guiding users to appropriate clients + - Updated README with comprehensive API documentation + +### Minor Changes + +- [#527](https://github.com/ForgeRock/ping-javascript-sdk/pull/527) [`bca228e`](https://github.com/ForgeRock/ping-javascript-sdk/commit/bca228e7a9beb1991159c42a03e537c29687b6e6) Thanks [@ancheetah](https://github.com/ancheetah)! - Expose return types for clients + +- [#525](https://github.com/ForgeRock/ping-javascript-sdk/pull/525) [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb) Thanks [@ryanbas21](https://github.com/ryanbas21)! - ### @forgerock/journey-client + + Add well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the `.well-known/openid-configuration` endpoint: + + ```typescript + const client = await journey({ + serverConfig: { + baseUrl: 'https://am.example.com/am/', + wellknown: + 'https://am.example.com/am/oauth2/realms/root/realms/alpha/.well-known/openid-configuration', + }, + }); + ``` + + The realm path can be automatically inferred from the well-known issuer URL. + + ### @forgerock/sdk-oidc + + Add shared well-known module with RTK Query API for OIDC endpoint discovery: + - `wellknownApi` - RTK Query API for fetching well-known configuration + - `createWellknownSelector` - Selector factory for cached well-known data + - `createWellknownError` - Typed error creation from fetch failures + - Re-exports pure utilities from `@forgerock/sdk-utilities` + + ### @forgerock/sdk-utilities + + Add pure well-known utilities: + - `inferRealmFromIssuer` - Extract realm path from AM issuer URLs + - `isValidWellknownUrl` - Validate well-known URLs (HTTPS required, HTTP allowed for localhost) + + ### @forgerock/davinci-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + + ### @forgerock/oidc-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + +### Patch Changes + +- [#500](https://github.com/ForgeRock/ping-javascript-sdk/pull/500) [`e99b374`](https://github.com/ForgeRock/ping-javascript-sdk/commit/e99b374aa17ce46dc733d791709ce2db851f305d) Thanks [@ancheetah](https://github.com/ancheetah)! - Add support for KBA `allowUserDefinedQuestions` flag + +- Updated dependencies [[`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152), [`ad81c13`](https://github.com/ForgeRock/ping-javascript-sdk/commit/ad81c13ab2b863be46a98803e48754b0e2b3746b), [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d), [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb), [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c)]: + - @forgerock/sdk-utilities@2.0.0 + - @forgerock/storage@2.0.0 + - @forgerock/sdk-logger@2.0.0 + - @forgerock/sdk-oidc@2.0.0 + - @forgerock/sdk-request-middleware@2.0.0 + - @forgerock/sdk-types@2.0.0 + ## 1.3.0 ### Minor Changes diff --git a/packages/journey-client/package.json b/packages/journey-client/package.json index d509af528e..902969db49 100644 --- a/packages/journey-client/package.json +++ b/packages/journey-client/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/journey-client", - "version": "1.3.0", + "version": "2.0.0", "type": "module", "exports": { ".": "./dist/src/index.js", diff --git a/packages/oidc-client/CHANGELOG.md b/packages/oidc-client/CHANGELOG.md index c26754b070..7c4e5f39b5 100644 --- a/packages/oidc-client/CHANGELOG.md +++ b/packages/oidc-client/CHANGELOG.md @@ -1,5 +1,65 @@ # @forgerock/oidc-client +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Minor Changes + +- [#527](https://github.com/ForgeRock/ping-javascript-sdk/pull/527) [`bca228e`](https://github.com/ForgeRock/ping-javascript-sdk/commit/bca228e7a9beb1991159c42a03e537c29687b6e6) Thanks [@ancheetah](https://github.com/ancheetah)! - Expose return types for clients + +### Patch Changes + +- [#525](https://github.com/ForgeRock/ping-javascript-sdk/pull/525) [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb) Thanks [@ryanbas21](https://github.com/ryanbas21)! - ### @forgerock/journey-client + + Add well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the `.well-known/openid-configuration` endpoint: + + ```typescript + const client = await journey({ + serverConfig: { + baseUrl: 'https://am.example.com/am/', + wellknown: + 'https://am.example.com/am/oauth2/realms/root/realms/alpha/.well-known/openid-configuration', + }, + }); + ``` + + The realm path can be automatically inferred from the well-known issuer URL. + + ### @forgerock/sdk-oidc + + Add shared well-known module with RTK Query API for OIDC endpoint discovery: + - `wellknownApi` - RTK Query API for fetching well-known configuration + - `createWellknownSelector` - Selector factory for cached well-known data + - `createWellknownError` - Typed error creation from fetch failures + - Re-exports pure utilities from `@forgerock/sdk-utilities` + + ### @forgerock/sdk-utilities + + Add pure well-known utilities: + - `inferRealmFromIssuer` - Extract realm path from AM issuer URLs + - `isValidWellknownUrl` - Validate well-known URLs (HTTPS required, HTTP allowed for localhost) + + ### @forgerock/davinci-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + + ### @forgerock/oidc-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + +- Updated dependencies [[`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152), [`ad81c13`](https://github.com/ForgeRock/ping-javascript-sdk/commit/ad81c13ab2b863be46a98803e48754b0e2b3746b), [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d), [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb), [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c)]: + - @forgerock/storage@2.0.0 + - @forgerock/sdk-logger@2.0.0 + - @forgerock/iframe-manager@2.0.0 + - @forgerock/sdk-oidc@2.0.0 + - @forgerock/sdk-request-middleware@2.0.0 + - @forgerock/sdk-types@2.0.0 + ## 1.3.0 ### Minor Changes diff --git a/packages/oidc-client/package.json b/packages/oidc-client/package.json index 84146aeacb..7c57059e31 100644 --- a/packages/oidc-client/package.json +++ b/packages/oidc-client/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/oidc-client", - "version": "1.3.0", + "version": "2.0.0", "repository": { "type": "git", "url": "git+https://github.com/ForgeRock/ping-javascript-sdk.git", diff --git a/packages/protect/CHANGELOG.md b/packages/protect/CHANGELOG.md index 3072999c4e..ca08d8f94c 100644 --- a/packages/protect/CHANGELOG.md +++ b/packages/protect/CHANGELOG.md @@ -1,5 +1,15 @@ # @forgerock/protect +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + ## 1.3.0 ### Minor Changes diff --git a/packages/protect/package.json b/packages/protect/package.json index 0136f792fc..d8c2b7eca2 100644 --- a/packages/protect/package.json +++ b/packages/protect/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/protect", - "version": "1.3.0", + "version": "2.0.0", "repository": { "type": "git", "url": "git+https://github.com/ForgeRock/ping-javascript-sdk.git", diff --git a/packages/sdk-effects/iframe-manager/CHANGELOG.md b/packages/sdk-effects/iframe-manager/CHANGELOG.md index aca8cbef1f..094f1494b0 100644 --- a/packages/sdk-effects/iframe-manager/CHANGELOG.md +++ b/packages/sdk-effects/iframe-manager/CHANGELOG.md @@ -1,5 +1,15 @@ # @forgerock/iframe-manager +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + ## 1.3.0 ### Minor Changes diff --git a/packages/sdk-effects/iframe-manager/package.json b/packages/sdk-effects/iframe-manager/package.json index e2ce0c1578..4d45eed2f3 100644 --- a/packages/sdk-effects/iframe-manager/package.json +++ b/packages/sdk-effects/iframe-manager/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/iframe-manager", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git", diff --git a/packages/sdk-effects/logger/CHANGELOG.md b/packages/sdk-effects/logger/CHANGELOG.md index e05da8a639..3abf2c44bc 100644 --- a/packages/sdk-effects/logger/CHANGELOG.md +++ b/packages/sdk-effects/logger/CHANGELOG.md @@ -1,5 +1,17 @@ # @forgerock/sdk-logger +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#528](https://github.com/ForgeRock/ping-javascript-sdk/pull/528) [`ad81c13`](https://github.com/ForgeRock/ping-javascript-sdk/commit/ad81c13ab2b863be46a98803e48754b0e2b3746b) Thanks [@ancheetah](https://github.com/ancheetah)! - Fixes double logging when using custom logger. Custom logger should override default console logs. + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + ## 1.3.0 ### Minor Changes diff --git a/packages/sdk-effects/logger/package.json b/packages/sdk-effects/logger/package.json index f0e71f64f1..2aef548f8b 100644 --- a/packages/sdk-effects/logger/package.json +++ b/packages/sdk-effects/logger/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/sdk-logger", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git", diff --git a/packages/sdk-effects/oidc/CHANGELOG.md b/packages/sdk-effects/oidc/CHANGELOG.md index ab0d85d39c..fe8a3f48fc 100644 --- a/packages/sdk-effects/oidc/CHANGELOG.md +++ b/packages/sdk-effects/oidc/CHANGELOG.md @@ -1,5 +1,57 @@ # @forgerock/sdk-oidc +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Minor Changes + +- [#525](https://github.com/ForgeRock/ping-javascript-sdk/pull/525) [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb) Thanks [@ryanbas21](https://github.com/ryanbas21)! - ### @forgerock/journey-client + + Add well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the `.well-known/openid-configuration` endpoint: + + ```typescript + const client = await journey({ + serverConfig: { + baseUrl: 'https://am.example.com/am/', + wellknown: + 'https://am.example.com/am/oauth2/realms/root/realms/alpha/.well-known/openid-configuration', + }, + }); + ``` + + The realm path can be automatically inferred from the well-known issuer URL. + + ### @forgerock/sdk-oidc + + Add shared well-known module with RTK Query API for OIDC endpoint discovery: + - `wellknownApi` - RTK Query API for fetching well-known configuration + - `createWellknownSelector` - Selector factory for cached well-known data + - `createWellknownError` - Typed error creation from fetch failures + - Re-exports pure utilities from `@forgerock/sdk-utilities` + + ### @forgerock/sdk-utilities + + Add pure well-known utilities: + - `inferRealmFromIssuer` - Extract realm path from AM issuer URLs + - `isValidWellknownUrl` - Validate well-known URLs (HTTPS required, HTTP allowed for localhost) + + ### @forgerock/davinci-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + + ### @forgerock/oidc-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + +### Patch Changes + +- Updated dependencies [[`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152), [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d), [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb), [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c)]: + - @forgerock/sdk-utilities@2.0.0 + - @forgerock/sdk-types@2.0.0 + ## 1.3.0 ### Minor Changes diff --git a/packages/sdk-effects/oidc/package.json b/packages/sdk-effects/oidc/package.json index 57b74cfe27..a56862caf7 100644 --- a/packages/sdk-effects/oidc/package.json +++ b/packages/sdk-effects/oidc/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/sdk-oidc", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git", diff --git a/packages/sdk-effects/sdk-request-middleware/CHANGELOG.md b/packages/sdk-effects/sdk-request-middleware/CHANGELOG.md index 0e90f69f9a..e8c73823ee 100644 --- a/packages/sdk-effects/sdk-request-middleware/CHANGELOG.md +++ b/packages/sdk-effects/sdk-request-middleware/CHANGELOG.md @@ -1,5 +1,15 @@ # @forgerock/sdk-request-middleware +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + ## 1.3.0 ## 1.2.0 diff --git a/packages/sdk-effects/sdk-request-middleware/package.json b/packages/sdk-effects/sdk-request-middleware/package.json index 4e709cd2e1..22b33f525b 100644 --- a/packages/sdk-effects/sdk-request-middleware/package.json +++ b/packages/sdk-effects/sdk-request-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/sdk-request-middleware", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git", diff --git a/packages/sdk-effects/storage/CHANGELOG.md b/packages/sdk-effects/storage/CHANGELOG.md index f4aac430a3..6566c9c0cf 100644 --- a/packages/sdk-effects/storage/CHANGELOG.md +++ b/packages/sdk-effects/storage/CHANGELOG.md @@ -1,5 +1,23 @@ # @forgerock/storage +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#510](https://github.com/ForgeRock/ping-javascript-sdk/pull/510) [`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152) Thanks [@ryanbas21](https://github.com/ryanbas21)! - Fix error handling in storage client and davinci-client + - Add `isGenericError` type guard to sdk-utilities for runtime error validation + - Fix storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract + - Improve davinci-client error handling to use explicit error checks instead of try-catch + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + +- Updated dependencies [[`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d), [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c)]: + - @forgerock/sdk-types@2.0.0 + ## 1.3.0 ### Minor Changes diff --git a/packages/sdk-effects/storage/package.json b/packages/sdk-effects/storage/package.json index 3f5f00512b..3c82b6422f 100644 --- a/packages/sdk-effects/storage/package.json +++ b/packages/sdk-effects/storage/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/storage", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git", diff --git a/packages/sdk-types/CHANGELOG.md b/packages/sdk-types/CHANGELOG.md index 13e325b3a7..fdf1a49014 100644 --- a/packages/sdk-types/CHANGELOG.md +++ b/packages/sdk-types/CHANGELOG.md @@ -1,5 +1,15 @@ # @forgerock/sdk-types +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Patch Changes + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + ## 1.3.0 ### Minor Changes diff --git a/packages/sdk-types/package.json b/packages/sdk-types/package.json index 9eadebb988..315316c3bb 100644 --- a/packages/sdk-types/package.json +++ b/packages/sdk-types/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/sdk-types", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git", diff --git a/packages/sdk-utilities/CHANGELOG.md b/packages/sdk-utilities/CHANGELOG.md index 2ae9c4c186..d34cddd324 100644 --- a/packages/sdk-utilities/CHANGELOG.md +++ b/packages/sdk-utilities/CHANGELOG.md @@ -1,5 +1,63 @@ # @forgerock/sdk-utilities +## 2.0.0 + +### Major Changes + +- [#502](https://github.com/ForgeRock/ping-javascript-sdk/pull/502) [`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d) Thanks [@ryanbas21](https://github.com/ryanbas21)! - releasing version 2 of the ping javascript sdk + +### Minor Changes + +- [#525](https://github.com/ForgeRock/ping-javascript-sdk/pull/525) [`9a8ca14`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9a8ca14e1bd4dd6c81d3f7726c888b1d4e0252fb) Thanks [@ryanbas21](https://github.com/ryanbas21)! - ### @forgerock/journey-client + + Add well-known OIDC endpoint discovery support. The journey client can now fetch configuration from the `.well-known/openid-configuration` endpoint: + + ```typescript + const client = await journey({ + serverConfig: { + baseUrl: 'https://am.example.com/am/', + wellknown: + 'https://am.example.com/am/oauth2/realms/root/realms/alpha/.well-known/openid-configuration', + }, + }); + ``` + + The realm path can be automatically inferred from the well-known issuer URL. + + ### @forgerock/sdk-oidc + + Add shared well-known module with RTK Query API for OIDC endpoint discovery: + - `wellknownApi` - RTK Query API for fetching well-known configuration + - `createWellknownSelector` - Selector factory for cached well-known data + - `createWellknownError` - Typed error creation from fetch failures + - Re-exports pure utilities from `@forgerock/sdk-utilities` + + ### @forgerock/sdk-utilities + + Add pure well-known utilities: + - `inferRealmFromIssuer` - Extract realm path from AM issuer URLs + - `isValidWellknownUrl` - Validate well-known URLs (HTTPS required, HTTP allowed for localhost) + + ### @forgerock/davinci-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + + ### @forgerock/oidc-client + + Refactored to use shared well-known module from `@forgerock/sdk-oidc`. + +### Patch Changes + +- [#510](https://github.com/ForgeRock/ping-javascript-sdk/pull/510) [`3c63979`](https://github.com/ForgeRock/ping-javascript-sdk/commit/3c63979f83486e0914b61b6accfd5345e6eff152) Thanks [@ryanbas21](https://github.com/ryanbas21)! - Fix error handling in storage client and davinci-client + - Add `isGenericError` type guard to sdk-utilities for runtime error validation + - Fix storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract + - Improve davinci-client error handling to use explicit error checks instead of try-catch + +- [#526](https://github.com/ForgeRock/ping-javascript-sdk/pull/526) [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c) Thanks [@ancheetah](https://github.com/ancheetah)! - Update READMES. Fix types and comments. + +- Updated dependencies [[`9ad4062`](https://github.com/ForgeRock/ping-javascript-sdk/commit/9ad406268dd568d8d6f6447a07b656e317a9da8d), [`5a9ea40`](https://github.com/ForgeRock/ping-javascript-sdk/commit/5a9ea4079af4698f2d7df4bb5e7b40261aece15c)]: + - @forgerock/sdk-types@2.0.0 + ## 1.3.0 ### Minor Changes diff --git a/packages/sdk-utilities/package.json b/packages/sdk-utilities/package.json index 651498d436..535d820786 100644 --- a/packages/sdk-utilities/package.json +++ b/packages/sdk-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/sdk-utilities", - "version": "1.3.0", + "version": "2.0.0", "private": false, "repository": { "type": "git",