Skip to content

Latest commit

 

History

History
2093 lines (1357 loc) · 106 KB

CHANGELOG.md

File metadata and controls

2093 lines (1357 loc) · 106 KB

Change Log

5.0.7

Patch Changes

5.0.6

Patch Changes

  • Updated dependencies [b27ca8366]:
    • @clerk/shared@2.1.0
    • @clerk/backend@1.1.4

5.0.5

Patch Changes

  • Inherit verifyToken options from clerkClient. (#3296) by @panteliselef

    The below code now works as expected: (requires CLERK_SECRET_KEY env var to have been set)

    import { clerkClient } from '@clerk/clerk-sdk-node';
    
    // Use the default settings from the already instanciated clerkClient
    clerkClient.verifyToken(token);
    // or provide overrides the options
    clerkClient.verifyToken(token, {
      secretKey: 'xxxx',
    });
  • Updated dependencies [b92402258]:

    • @clerk/backend@1.1.3

5.0.4

Patch Changes

5.0.3

Patch Changes

5.0.2

Patch Changes

5.0.1

Patch Changes

5.0.0

Major Changes

  • c2a090513: Change the minimal Node.js version required by Clerk to 18.17.0.

  • deac67c1c: Drop default exports from all packages. Migration guide:

    • use import { Clerk } from '@clerk/backend';
    • use import { clerkInstance } from '@clerk/clerk-sdk-node';
    • use import { Clerk } from '@clerk/clerk-sdk-node';
    • use import { Clerk } from '@clerk/clerk-js';
    • use import { Clerk } from '@clerk/clerk-js/headless';
    • use import { IsomorphicClerk } from '@clerk/clerk-react'
  • 02976d494: (Note: This is only relevant if, in the unlikely case, you are using Clerk from @clerk/clerk-sdk-node directly. If not, you can safely ignore this change.)

    Remove the named Clerk import from @clerk/clerk-sdk-node and import createClerkClient instead. The latter is a factory method to create a Clerk client instance for you. This update aligns usage across our SDKs and will enable us to ship DX improvements better in the future.

    import { Clerk } from '@clerk/clerk-sdk-node';
    const clerk = Clerk({ secretKey: '...' });

    You need to rename the import from Clerk to createClerkClient and change its usage:

    import { createClerkClient } from '@clerk/clerk-sdk-node';
    const clerk = createClerkClient({ secretKey: '...' });
  • 9b02c1aae: Drop all pre-instantiated Backend API resources (allowlistIdentifiers, clients, emailAddresses, emails, invitations, organizations, phoneNumbers, redirectUrls, sessions, signInTokens, users, domains). Use the clerkClient import instead.

    // Before
    import { users } from '@clerk/clerk-sdk-node';
    // After
    import { clerkClient } from '@clerk/clerk-sdk-node';
    clerkClient.users;
  • 71663c568: Internal update default apiUrl domain from clerk.dev to clerk.com

  • dd5703013: Change the response payload of Backend API requests to return { data, errors } instead of return the data and throwing on error response. Code example to keep the same behavior:

    import { users } from '@clerk/backend';
    import { ClerkAPIResponseError } from '@clerk/shared/error';
    
    const { data, errors, clerkTraceId, status, statusText } = await users.getUser('user_deadbeef');
    if (errors) {
      throw new ClerkAPIResponseError(statusText, { data: errors, status, clerkTraceId });
    }
  • f0126a7ae: Changes the request.auth type from LegacyAuthObject to AuthObject.

    type LegacyAuthObject = {
      sessionId: string | null;
      actor: ActClaim | undefined | null;
      userId: string | null;
      getToken: ServerGetToken | null;
      debug: AuthObjectDebug | null;
      claims: JwtPayload | null;
    };
    
    type AuthObject = {
      sessionClaims: JwtPayload | null;
      sessionId: string | null;
      actor: ActClaim | undefined | null;
      userId: string | null;
      orgId: string | undefined | null;
      orgRole: OrganizationCustomRoleKey | undefined | null;
      orgSlug: string | undefined | null;
      orgPermissions: OrganizationCustomPermissionKey[] | undefined | null;
      getToken: ServerGetToken | null;
      has: CheckAuthorizationWithCustomPermissions | null;
      debug: AuthObjectDebug | null;
    };
  • ee432df4e: Drop deprecations. Migration steps:

    • use CLERK_SECRET_KEY instead of CLERK_API_KEY env variable
    • use secretKey instead of apiKey
    • use CLERK_PUBLISHABLE_KEY instead of CLERK_FRONTEND_API env variable
    • use publishableKey instead of frontendApi
    • drop Redwood hotfix (upgrade to latest version)
    • use createClerkClient with options to create a new clerkClient instead of using the following setters:
      • setClerkApiVersion
      • setClerkHttpOptions
      • setClerkServerApiUrl
      • setClerkApiKey
    • use @clerk/clerk-sdk-node instead of @clerk/clerk-sdk-node/{cjs|esm}/instance

    Extra:

    • bundle only index.ts and instance.ts
  • 97407d8aa: Dropping support for Node 14 and 16 as they both reached EOL status. The minimal Node.js version required by Clerk is 18.18.0 now.

  • 0ec3a146c: Changes in exports of @clerk/backend:

    • Expose the following helpers and enums from @clerk/backend/internal:
      import {
        AuthStatus,
        buildRequestUrl,
        constants,
        createAuthenticateRequest,
        createIsomorphicRequest,
        debugRequestState,
        makeAuthObjectSerializable,
        prunePrivateMetadata,
        redirect,
        sanitizeAuthObject,
        signedInAuthObject,
        signedOutAuthObject,
      } from '@clerk/backend/internal';
    • Drop the above exports from the top-level api:
      // Before
      import { AuthStatus, ... } from '@clerk/backend';
      // After
      import { AuthStatus, ... } from '@clerk/backend/internal';
      Dropping those exports results in also dropping the exports from gatsby-plugin-clerk, @clerk/clerk-sdk-node, @clerk/backend, @clerk/fastify, @clerk/nextjs, @clerk/remix packages.
  • 1ad910eb9: Changes in exports of @clerk/backend:

    • Drop the following internal exports from the top-level api:
      // Before
      import {
        AllowlistIdentifier,
        Client,
        DeletedObject,
        Email,
        EmailAddress,
        ExternalAccount,
        IdentificationLink,
        Invitation,
        OauthAccessToken,
        ObjectType,
        Organization,
        OrganizationInvitation,
        OrganizationMembership,
        OrganizationMembershipPublicUserData,
        PhoneNumber,
        RedirectUrl,
        SMSMessage,
        Session,
        SignInToken,
        Token,
        User,
        Verification,
      } from '@clerk/backend';
      // After : no alternative since there is no need to use those classes
      Dropping those exports results in also dropping the exports from gatsby-plugin-clerk, @clerk/clerk-sdk-node, @clerk/backend, @clerk/fastify, @clerk/nextjs, @clerk/remix packages.
    • Keep those 3 resource related type exports
      import type { Organization, Session, User, WebhookEvent, WebhookEventType } from '@clerk/backend';
  • f58a9949b: Changes in exports of @clerk/backend:

    • Expose the following helpers and enums from @clerk/backend/jwt:
      import { decodeJwt, hasValidSignature, signJwt, verifyJwt } from '@clerk/backend/jwt';
    • Drop the above exports from the top-level api:
      // Before
      import { decodeJwt, ... } from '@clerk/backend';
      // After
      import { decodeJwt, ... } from '@clerk/backend/jwt';
      Dropping those exports results in also dropping the exports from gatsby-plugin-clerk, @clerk/clerk-sdk-node, @clerk/backend, @clerk/fastify, @clerk/nextjs, @clerk/remix packages.
  • e1f7eae87: Limit TokenVerificationError exports to TokenVerificationError and TokenVerificationErrorReason

  • 9b02c1aae: Changes in @clerk/backend exports:

    • Drop Internal deserialize helper
    • Introduce /errors subpath export, eg:
      import {
        TokenVerificationError,
        TokenVerificationErrorAction,
        TokenVerificationErrorCode,
        TokenVerificationErrorReason,
      } from '@clerk/backend/errors';
    • Drop errors from top-level export
      // Before
      import { TokenVerificationError, TokenVerificationErrorReason } from '@clerk/backend';
      // After
      import { TokenVerificationError, TokenVerificationErrorReason } from '@clerk/backend/errors';

Minor Changes

  • 2964f8a47: Expose debug headers in response for handshake / signed-out states from SDKs using headers returned from authenticateRequest()

  • 7af0949ae: Add missing createdAt param in User#createUser() of @clerk/backend. Fix clerkClient.verifyToken() signature to support a single token: string parameter.

  • 4bb57057e: Breaking Changes:

    • Drop isLegacyFrontendApiKey from @clerk/shared
    • Drop default exports from @clerk/clerk-js
      • on headless Clerk type
      • on ui and ui.retheme Portal
    • Use isProductionFromSecretKey instead of isProductionFromApiKey
    • Use isDevelopmentFromSecretKey instead of isDevelopmentFromApiKey

    Changes:

    • Rename HeadlessBrowserClerkConstrutor / HeadlessBrowserClerkConstructor (typo)
    • Use isomorphicAtob / isomorhpicBtoa to replace base-64 in @clerk/expo
    • Refactor merging build-time and runtime props in @clerk/backend clerk client
    • Drop node-fetch dependency from @clerk/backend
    • Drop duplicate test in @clerk/backend
  • 18c0d015d: Pass environment into sdkMetadata in order to detect if production clerk-js is used by other sdks in dev mode. When it is log dev warning from clerk-js.

  • b4e79c1b9: Replace the Clerk-Backend-SDK header with User-Agent in BAPI requests and update it's value to contain both the package name and the package version of the clerk package executing the request. Eg request from @clerk/nextjs to BAPI with append User-Agent: @clerk/nextjs@5.0.0-alpha-v5.16 using the latest version.

    Miscellaneous changes: The backend test build changed to use tsup.

  • a86a5fc3f: Fix error thrown for undefined Clerk in case of using default clerkClient from @clerk/clerk-sdk-node without secretKey caused by replaced import.

Patch Changes

  • 93d05c868: Drop the introduction of OrganizationRole and OrganizationPermission resources fro BAPI.

  • 4aaf5103d: Remove createSms functions from @clerk/backend and @clerk/sdk-node.

    The equivalent /sms_messages Backend API endpoint will also dropped in the future, since this feature will no longer be available for new instances.

    For a brief period it will still be accessible for instances that have used it in the past 7 days (13-11-2023 to 20-11-2023).

    New instances will get a 403 forbidden response if they try to access it.

  • 2de442b24: Rename beta-v5 to beta

  • ef2325dcc: Introduce isTruthy helper to better cast environment variables to a boolean. Previously only the string "true" was checked, now true, "true", "1", and 1 will work.

  • 6a769771c: Update README for v5

  • b8266a091: Integrate handshake handling into ClerkExpressWithAuth() and ClerkExpressRequireWith(). If the authenticateRequest() returns a redirect or is in a handshake state, the middlewares will properly handle this and respond accordingly.

  • 8e5c881c4: The following paginated APIs now return { data, totalCount } instead of simple arrays, in order to make building paginated UIs easier:

    • clerkClient.users.getOrganizationMembershipList(...)
    • clerkClient.organization.getOrganizationList(...)
    • clerkClient.organization.getOrganizationInvitationList(...)

    Revert changing the { data, errors } return value of the following helpers to throw the errors or return the data (keep v4 format):

    • import { verifyToken } from '@clerk/backend'
    • import { signJwt, hasValidSignature, decodeJwt, verifyJwt } from '@clerk/backend/jwt'
    • BAPI clerkClient methods eg (clerkClient.users.getUserList(...))
  • 2e77cd737: Set correct information on required Node.js and React versions in README

  • 0ce0edc28: Add OrganizationPermissionAPI for CRUD operations regarding instance level organization permissions.

  • a605335e1: Fix types of ClerkExpressWithAuth/ClerkExpressRequireAuth args

  • 40ac4b645: Introduces telemetry collection from Clerk's SDKs. Collected telemetry will be used to gain insights into product usage and help drive roadmap priority. For more information, see https://clerk.com/docs/telemetry.

  • Updated dependencies [3a2f13604]

  • Updated dependencies [8c23651b8]

  • Updated dependencies [f4f99f18d]

  • Updated dependencies [743c4d204]

  • Updated dependencies [4b8bedc66]

  • Updated dependencies [9272006e7]

  • Updated dependencies [c2a090513]

  • Updated dependencies [966b31205]

  • Updated dependencies [1834a3ee4]

  • Updated dependencies [a8901be64]

  • Updated dependencies [896cb6104]

  • Updated dependencies [64d3763ec]

  • Updated dependencies [8350109ab]

  • Updated dependencies [7b200af49]

  • Updated dependencies [988a299c0]

  • Updated dependencies [ecb60da48]

  • Updated dependencies [deac67c1c]

  • Updated dependencies [b3a3dcdf4]

  • Updated dependencies [1dc28ab46]

  • Updated dependencies [83e9d0846]

  • Updated dependencies [244de5ea3]

  • Updated dependencies [791c49807]

  • Updated dependencies [935b0886e]

  • Updated dependencies [93d05c868]

  • Updated dependencies [ea4933655]

  • Updated dependencies [a9fe242be]

  • Updated dependencies [448e02e93]

  • Updated dependencies [2671e7aa5]

  • Updated dependencies [799abc281]

  • Updated dependencies [4aaf5103d]

  • Updated dependencies [a68eb3083]

  • Updated dependencies [2de442b24]

  • Updated dependencies [15af02a83]

  • Updated dependencies [db18787c4]

  • Updated dependencies [7f833da9e]

  • Updated dependencies [de6519daa]

  • Updated dependencies [e6ecbaa2f]

  • Updated dependencies [ef2325dcc]

  • Updated dependencies [6a769771c]

  • Updated dependencies [fc3ffd880]

  • Updated dependencies [8b6b094b9]

  • Updated dependencies [bab2e7e05]

  • Updated dependencies [71663c568]

  • Updated dependencies [a6b893d28]

  • Updated dependencies [02976d494]

  • Updated dependencies [492b8a7b1]

  • Updated dependencies [8e5c881c4]

  • Updated dependencies [9e99eb727]

  • Updated dependencies [034c47ccb]

  • Updated dependencies [e5c989a03]

  • Updated dependencies [7ecd6f6ab]

  • Updated dependencies [12f3c5c55]

  • Updated dependencies [c776f86fb]

  • Updated dependencies [90aa2ea9c]

  • Updated dependencies [1e98187b4]

  • Updated dependencies [a605335e1]

  • Updated dependencies [2e77cd737]

  • Updated dependencies [2964f8a47]

  • Updated dependencies [7af0949ae]

  • Updated dependencies [97407d8aa]

  • Updated dependencies [63dfe8dc9]

  • Updated dependencies [e921af259]

  • Updated dependencies [d08ec6d8f]

  • Updated dependencies [dd5703013]

  • Updated dependencies [5f58a2274]

  • Updated dependencies [03079579d]

  • Updated dependencies [c22cd5214]

  • Updated dependencies [52ff8fe6b]

  • Updated dependencies [86d52fb5c]

  • Updated dependencies [c7e6d00f5]

  • Updated dependencies [8cc45d2af]

  • Updated dependencies [a9fe242be]

  • Updated dependencies [97407d8aa]

  • Updated dependencies [12962bc58]

  • Updated dependencies [7cb1241a9]

  • Updated dependencies [9615e6cda]

  • Updated dependencies [0ec3a146c]

  • Updated dependencies [4bb57057e]

  • Updated dependencies [bad4de1a2]

  • Updated dependencies [d4ff346dd]

  • Updated dependencies [7644b7472]

  • Updated dependencies [2ec9f6b09]

  • Updated dependencies [66b283653]

  • Updated dependencies [46040a2f3]

  • Updated dependencies [cace85374]

  • Updated dependencies [1ad910eb9]

  • Updated dependencies [8daf8451c]

  • Updated dependencies [f58a9949b]

  • Updated dependencies [4aaf5103d]

  • Updated dependencies [75ea300bc]

  • Updated dependencies [d22e6164d]

  • Updated dependencies [e1f7eae87]

  • Updated dependencies [7f751c4ef]

  • Updated dependencies [4fced88ac]

  • Updated dependencies [f5d55bb1f]

  • Updated dependencies [0d1052ac2]

  • Updated dependencies [d30ea1faa]

  • Updated dependencies [e7e2a1eae]

  • Updated dependencies [1fd2eff38]

  • Updated dependencies [5471c7e8d]

  • Updated dependencies [a6308c67e]

  • Updated dependencies [0ce0edc28]

  • Updated dependencies [9b02c1aae]

  • Updated dependencies [051833167]

  • Updated dependencies [b4e79c1b9]

  • Updated dependencies [38d8b3e8a]

  • Updated dependencies [be991365e]

  • Updated dependencies [8350f73a6]

  • Updated dependencies [e0e79b4fe]

  • Updated dependencies [e602d6c1f]

  • Updated dependencies [142ded732]

  • Updated dependencies [fb794ce7b]

  • Updated dependencies [e6fc58ae4]

  • Updated dependencies [6fffd3b54]

  • Updated dependencies [a6451aece]

  • Updated dependencies [987994909]

  • Updated dependencies [40ac4b645]

  • Updated dependencies [1bea9c200]

  • Updated dependencies [6f755addd]

  • Updated dependencies [6eab66050]

  • Updated dependencies [c2b982749]

    • @clerk/backend@1.0.0
    • @clerk/shared@2.0.0

5.0.0-beta.38

Patch Changes

  • Updated dependencies [bab2e7e05]:
    • @clerk/shared@2.0.0-beta.23
    • @clerk/backend@1.0.0-beta.37

5.0.0-beta.37

Patch Changes

5.0.0-beta.36

Patch Changes

  • Updated dependencies [7cb1241a9]:
    • @clerk/backend@1.0.0-beta.35

5.0.0-beta.35

Patch Changes

  • Updated dependencies [ecb60da48]:
    • @clerk/backend@1.0.0-beta.34

5.0.0-beta.34

Patch Changes

5.0.0-beta.33

Patch Changes

5.0.0-beta.32

Patch Changes

  • Updated dependencies [988a299c0]:
    • @clerk/backend@1.0.0-beta.31

5.0.0-beta.31

Patch Changes

  • Updated dependencies [8350109ab]:
    • @clerk/shared@2.0.0-beta.20
    • @clerk/backend@1.0.0-beta.30

5.0.0-beta.30

Patch Changes

5.0.0-beta.29

Minor Changes

  • Expose debug headers in response for handshake / signed-out states from SDKs using headers returned from authenticateRequest() (#2898) by @dimkl

Patch Changes

  • Updated dependencies [2964f8a47]:
    • @clerk/backend@1.0.0-beta.28

5.0.0-beta.28

Patch Changes

  • Updated dependencies [8350f73a6]:
    • @clerk/shared@2.0.0-beta.19
    • @clerk/backend@1.0.0-beta.27

5.0.0-beta.27

Patch Changes

  • Updated dependencies [e5c989a03, 2ec9f6b09]:
    • @clerk/shared@2.0.0-beta.18
    • @clerk/backend@1.0.0-beta.26

5.0.0-beta.26

Minor Changes

  • Pass environment into sdkMetadata in order to detect if production clerk-js is used by other sdks in dev mode. When it is log dev warning from clerk-js. (#2802) by @panteliselef

5.0.0-beta.25

Patch Changes

  • Updated dependencies [1834a3ee4, 15af02a83]:
    • @clerk/shared@2.0.0-beta.17
    • @clerk/backend@1.0.0-beta.25

5.0.0-beta.24

Patch Changes

  • Updated dependencies [db18787c4]:
    • @clerk/shared@2.0.0-beta.16
    • @clerk/backend@1.0.0-beta.24

5.0.0-beta.23

Patch Changes

  • Updated dependencies [6eab66050]:
    • @clerk/shared@2.0.0-beta.15
    • @clerk/backend@1.0.0-beta.23

5.0.0-beta.22

Patch Changes

  • Updated dependencies [12f3c5c55]:
    • @clerk/shared@2.0.0-beta.14
    • @clerk/backend@1.0.0-beta.22

5.0.0-beta.21

Patch Changes

  • Updated dependencies [051833167]:
    • @clerk/backend@1.0.0-beta.21

5.0.0-beta.20

Patch Changes

  • Rename beta-v5 to beta by @nikosdouvlis

  • Updated dependencies [2de442b24]:

    • @clerk/backend@1.0.0-beta.20
    • @clerk/shared@2.0.0-beta.13

5.0.0-beta-v5.19

Patch Changes

5.0.0-beta-v5.18

Patch Changes

  • The following paginated APIs now return { data, totalCount } instead of simple arrays, in order to make building paginated UIs easier: (#2633) by @dimkl

    • clerkClient.users.getOrganizationMembershipList(...)
    • clerkClient.organization.getOrganizationList(...)
    • clerkClient.organization.getOrganizationInvitationList(...)

    Revert changing the { data, errors } return value of the following helpers to throw the errors or return the data (keep v4 format):

    • import { verifyToken } from '@clerk/backend'
    • import { signJwt, hasValidSignature, decodeJwt, verifyJwt } from '@clerk/backend/jwt'
    • BAPI clerkClient methods eg (clerkClient.users.getUserList(...))
  • Updated dependencies [8e5c881c4, d4ff346dd, a6308c67e]:

    • @clerk/backend@1.0.0-beta-v5.18
    • @clerk/shared@2.0.0-beta-v5.11

5.0.0-alpha-v5.17

Major Changes

  • Changes the request.auth type from LegacyAuthObject to AuthObject. (#2609) by @dimkl

    type LegacyAuthObject = {
      sessionId: string | null;
      actor: ActClaim | undefined | null;
      userId: string | null;
      getToken: ServerGetToken | null;
      debug: AuthObjectDebug | null;
      claims: JwtPayload | null;
    };
    
    type AuthObject = {
      sessionClaims: JwtPayload | null;
      sessionId: string | null;
      actor: ActClaim | undefined | null;
      userId: string | null;
      orgId: string | undefined | null;
      orgRole: OrganizationCustomRoleKey | undefined | null;
      orgSlug: string | undefined | null;
      orgPermissions: OrganizationCustomPermissionKey[] | undefined | null;
      getToken: ServerGetToken | null;
      has: CheckAuthorizationWithCustomPermissions | null;
      debug: AuthObjectDebug | null;
    };

Patch Changes

5.0.0-alpha-v5.16

Patch Changes

5.0.0-alpha-v5.15

Minor Changes

  • Replace the Clerk-Backend-SDK header with User-Agent in BAPI requests and update it's value to contain both the package name and the package version of the clerk package (#2558) by @dimkl

    executing the request. Eg request from @clerk/nextjs to BAPI with append User-Agent: @clerk/nextjs@5.0.0-alpha-v5.16 using the latest version.

    Miscellaneous changes: The backend test build changed to use tsup.

Patch Changes

5.0.0-alpha-v5.14

Patch Changes

5.0.0-alpha-v5.13

Patch Changes

5.0.0-alpha-v5.12

Patch Changes

  • Integrate handshake handling into ClerkExpressWithAuth() and ClerkExpressRequireWith(). If the authenticateRequest() returns a redirect or is in a handshake state, the middlewares will properly handle this and respond accordingly. (#2447) by @BRKalow

  • Updated dependencies [7ecd6f6ab]:

    • @clerk/shared@2.0.0-alpha-v5.8
    • @clerk/backend@1.0.0-alpha-v5.12

5.0.0-alpha-v5.11

Patch Changes

5.0.0-alpha-v5.10

Major Changes

  • Drop all pre-instantiated Backend API resources (allowlistIdentifiers, clients, emailAddresses, emails, invitations, organizations, phoneNumbers, redirectUrls, sessions, signInTokens, users, domains). Use the clerkClient import instead. (#2362) by @dimkl

    // Before
    import { users } from '@clerk/clerk-sdk-node';
    // After
    import { clerkClient } from '@clerk/clerk-sdk-node';
    clerkClient.users;
  • Changes in exports of @clerk/backend: (#2363) by @dimkl

    • Expose the following helpers and enums from @clerk/backend/internal:
      import {
        AuthStatus,
        buildRequestUrl,
        constants,
        createAuthenticateRequest,
        createIsomorphicRequest,
        debugRequestState,
        makeAuthObjectSerializable,
        prunePrivateMetadata,
        redirect,
        sanitizeAuthObject,
        signedInAuthObject,
        signedOutAuthObject,
      } from '@clerk/backend/internal';
    • Drop the above exports from the top-level api:
      // Before
      import { AuthStatus, ... } from '@clerk/backend';
      // After
      import { AuthStatus, ... } from '@clerk/backend/internal';
      Dropping those exports results in also dropping the exports from gatsby-plugin-clerk, @clerk/clerk-sdk-node, @clerk/backend, @clerk/fastify, @clerk/nextjs, @clerk/remix packages.
  • Changes in exports of @clerk/backend: (#2365) by @dimkl

    • Drop the following internal exports from the top-level api:
      // Before
      import {
        AllowlistIdentifier,
        Client,
        DeletedObject,
        Email,
        EmailAddress,
        ExternalAccount,
        IdentificationLink,
        Invitation,
        OauthAccessToken,
        ObjectType,
        Organization,
        OrganizationInvitation,
        OrganizationMembership,
        OrganizationMembershipPublicUserData,
        PhoneNumber,
        RedirectUrl,
        SMSMessage,
        Session,
        SignInToken,
        Token,
        User,
        Verification,
      } from '@clerk/backend';
      // After : no alternative since there is no need to use those classes
      Dropping those exports results in also dropping the exports from gatsby-plugin-clerk, @clerk/clerk-sdk-node, @clerk/backend, @clerk/fastify, @clerk/nextjs, @clerk/remix packages.
    • Keep those 3 resource related type exports
      import type { Organization, Session, User, WebhookEvent, WebhookEventType } from '@clerk/backend';
  • Changes in exports of @clerk/backend: (#2364) by @dimkl

    • Expose the following helpers and enums from @clerk/backend/jwt:
      import { decodeJwt, hasValidSignature, signJwt, verifyJwt } from '@clerk/backend/jwt';
    • Drop the above exports from the top-level api:
      // Before
      import { decodeJwt, ... } from '@clerk/backend';
      // After
      import { decodeJwt, ... } from '@clerk/backend/jwt';
      Dropping those exports results in also dropping the exports from gatsby-plugin-clerk, @clerk/clerk-sdk-node, @clerk/backend, @clerk/fastify, @clerk/nextjs, @clerk/remix packages.
  • Changes in @clerk/backend exports: (#2362) by @dimkl

    • Drop Internal deserialize helper
    • Introduce /errors subpath export, eg:
      import {
        TokenVerificationError,
        TokenVerificationErrorAction,
        TokenVerificationErrorCode,
        TokenVerificationErrorReason,
      } from '@clerk/backend/errors';
    • Drop errors from top-level export
      // Before
      import { TokenVerificationError, TokenVerificationErrorReason } from '@clerk/backend';
      // After
      import { TokenVerificationError, TokenVerificationErrorReason } from '@clerk/backend/errors';

Minor Changes

  • Fix error thrown for undefined Clerk in case of using default clerkClient from @clerk/clerk-sdk-node without secretKey caused by replaced import. (#2368) by @dimkl

Patch Changes

5.0.0-alpha-v5.9

Patch Changes

  • Updated dependencies [e602d6c1f]:
    • @clerk/backend@1.0.0-alpha-v5.9

5.0.0-alpha-v5.8

Major Changes

  • (Note: This is only relevant if, in the unlikely case, you are using Clerk from @clerk/clerk-sdk-node directly. If not, you can safely ignore this change.) (#2317) by @tmilewski

    Remove the named Clerk import from @clerk/clerk-sdk-node and import createClerkClient instead. The latter is a factory method to create a Clerk client instance for you. This update aligns usage across our SDKs and will enable us to ship DX improvements better in the future.

    import { Clerk } from '@clerk/clerk-sdk-node';
    const clerk = Clerk({ secretKey: '...' });

    You need to rename the import from Clerk to createClerkClient and change its usage:

    import { createClerkClient } from '@clerk/clerk-sdk-node';
    const clerk = createClerkClient({ secretKey: '...' });

Patch Changes

5.0.0-alpha-v5.7

Major Changes

  • Limit TokenVerificationError exports to TokenVerificationError and TokenVerificationErrorReason (#2189) by @tmilewski

Minor Changes

  • Add missing createdAt param in User#createUser() of @clerk/backend. (#2284) by @dimkl

    Fix clerkClient.verifyToken() signature to support a single token: string parameter.

Patch Changes

5.0.0-alpha-v5.6

Patch Changes

5.0.0-alpha-v5.5

Patch Changes

  • Updated dependencies [4b8bedc66, c776f86fb]:
    • @clerk/shared@2.0.0-alpha-v5.4
    • @clerk/backend@1.0.0-alpha-v5.5

5.0.0-alpha-v5.4

Patch Changes

5.0.0-alpha-v5.3

Minor Changes

  • Breaking Changes: (#2169) by @dimkl

    • Drop isLegacyFrontendApiKey from @clerk/shared
    • Drop default exports from @clerk/clerk-js
      • on headless Clerk type
      • on ui and ui.retheme Portal
    • Use isProductionFromSecretKey instead of isProductionFromApiKey
    • Use isDevelopmentFromSecretKey instead of isDevelopmentFromApiKey

    Changes:

    • Rename HeadlessBrowserClerkConstrutor / HeadlessBrowserClerkConstructor (typo)
    • Use isomorphicAtob / isomorhpicBtoa to replace base-64 in @clerk/expo
    • Refactor merging build-time and runtime props in @clerk/backend clerk client
    • Drop node-fetch dependency from @clerk/backend
    • Drop duplicate test in @clerk/backend

Patch Changes

  • Remove createSms functions from @clerk/backend and @clerk/sdk-node. (#2165) by @Nikpolik

    The equivalent /sms_messages Backend API endpoint will also dropped in the future, since this feature will no longer be available for new instances.

    For a brief period it will still be accessible for instances that have used it in the past 7 days (13-11-2023 to 20-11-2023).

    New instances will get a 403 forbidden response if they try to access it.

  • Add OrganizationPermissionAPI for CRUD operations regarding instance level organization permissions. (#2178) by @panteliselef

  • Introduces telemetry collection from Clerk's SDKs. Collected telemetry will be used to gain insights into product usage and help drive roadmap priority. For more information, see https://clerk.com/docs/telemetry. (#2154) by @BRKalow

  • Updated dependencies [b3a3dcdf4, 4aaf5103d, 52ff8fe6b, 4bb57057e, 4aaf5103d, 0ce0edc28, 40ac4b645]:

    • @clerk/backend@1.0.0-alpha-v5.3
    • @clerk/shared@2.0.0-alpha-v5.3

5.0.0-alpha-v5.2

Major Changes

  • Change the minimal Node.js version required by Clerk to 18.17.0. (#2162) by @dimkl

Patch Changes

  • Updated dependencies [c2a090513]:
    • @clerk/backend@1.0.0-alpha-v5.2
    • @clerk/shared@2.0.0-alpha-v5.2

5.0.0-alpha-v5.1

Major Changes

  • Drop default exports from all packages. Migration guide: (#2150) by @dimkl

    • use import { Clerk } from '@clerk/backend';
    • use import { clerkInstance } from '@clerk/clerk-sdk-node';
    • use import { Clerk } from '@clerk/clerk-sdk-node';
    • use import { Clerk } from '@clerk/clerk-js';
    • use import { Clerk } from '@clerk/clerk-js/headless';
    • use import { IsomorphicClerk } from '@clerk/clerk-react'
  • Change the response payload of Backend API requests to return { data, errors } instead of return the data and throwing on error response. (#2126) by @dimkl

    Code example to keep the same behavior:

    import { users } from '@clerk/backend';
    import { ClerkAPIResponseError } from '@clerk/shared/error';
    
    const { data, errors, clerkTraceId, status, statusText } = await users.getUser('user_deadbeef');
    if (errors) {
      throw new ClerkAPIResponseError(statusText, { data: errors, status, clerkTraceId });
    }
  • Drop deprecations. Migration steps: (#2021) by @dimkl

    • use CLERK_SECRET_KEY instead of CLERK_API_KEY env variable
    • use secretKey instead of apiKey
    • use CLERK_PUBLISHABLE_KEY instead of CLERK_FRONTEND_API env variable
    • use publishableKey instead of frontendApi
    • drop Redwood hotfix (upgrade to latest version)
    • use createClerkClient with options to create a new clerkClient instead of using the following setters:
      • setClerkApiVersion
      • setClerkHttpOptions
      • setClerkServerApiUrl
      • setClerkApiKey
    • use @clerk/clerk-sdk-node instead of @clerk/clerk-sdk-node/{cjs|esm}/instance

    Extra:

    • bundle only index.ts and instance.ts

Patch Changes

5.0.0-alpha-v5.0

Major Changes

  • Internal update default apiUrl domain from clerk.dev to clerk.com (#1878) by @dimkl

  • Dropping support for Node 14 and 16 as they both reached EOL status. The minimal Node.js version required by Clerk is 18.18.0 now. (#1864) by @dimkl

Patch Changes

4.12.16

Patch Changes

4.12.15

Patch Changes

  • Updated dependencies [9ca215702]:
    • @clerk/types@3.56.1
    • @clerk/backend@0.31.2

4.12.14

Patch Changes

4.12.13

Patch Changes

  • Warn about environment variables deprecations: (#1859) by @dimkl

    • CLERK_API_KEY
    • CLERK_FRONTEND_API
    • NEXT_PUBLIC_CLERK_FRONTEND_API
  • Avoid always showing __unstable_options deprecation warning in all applications and SDKs using @clerk/clerk-sdk-node (#1858) by @dimkl

  • Avoid always showing deprecation warnings for frontendApi and apiKey in @clerk/clerk-sdk-node (#1856) by @dimkl

  • Updated dependencies [977336f79, 997b8e256, 91e9a55f4, c9b17f5a7, 91014880d, 3848f8dbe, 7f4d4b942]:

    • @clerk/shared@0.24.4
    • @clerk/types@3.55.0
    • @clerk/backend@0.31.0

4.12.12

Patch Changes

4.12.11

Patch Changes

4.12.10

Patch Changes

  • Updated dependencies [cecf74d79]:
    • @clerk/backend@0.30.1

4.12.9

Patch Changes

4.12.8

Patch Changes

4.12.7

Patch Changes

4.12.6

Patch Changes

4.12.5

Patch Changes

4.12.4

Patch Changes

  • Updated dependencies [975412ed5]:
    • @clerk/backend@0.28.1

4.12.3

Patch Changes

4.12.2

Patch Changes

4.12.1

Patch Changes

  • Fix "invalid URL" issue when creating the isomorphicRequest (#1516) by @dimkl

4.12.0

Minor Changes

  • Support hosting NextJs apps on non-Vercel platforms by constructing req.url using host-related headers instead of using on req.url directly. CLERK_TRUST_HOST is now enabled by default. (#1492) by @dimkl

Patch Changes

4.11.1

Patch Changes

  • Updated dependencies [2a9d83280]:
    • @clerk/types@3.48.0
    • @clerk/backend@0.25.1

4.11.0

Minor Changes

  • Introduce createIsomorphicRequest in @clerk/backend (#1393) by @anagstef

    This utility simplifies the authenticateRequest signature, and it makes it easier to integrate with more frameworks.

Patch Changes

4.10.15

Patch Changes

4.10.14

Patch Changes

4.10.13

Patch Changes

  • Updated dependencies [30f8ad18a]:
    • @clerk/types@3.46.1
    • @clerk/backend@0.23.6

4.10.12

Patch Changes

  • Updated dependencies [bfb3af28]:
    • @clerk/types@3.46.0
    • @clerk/backend@0.23.5

4.10.11

Patch Changes

  • Simplify the signature of the low-level authenticateRequest helper. (#1329) by @anagstef

    • One pair of legacy or new instance keys are required instead of all 4 of them in authenticateRequest
    • @clerk/backend now can handle the "Bearer " prefix in Authorization header for better DX
    • host parameter is now optional in @clerk/backend
  • Updated dependencies [11954816, de2347f9, 32148490]:

    • @clerk/types@3.45.0
    • @clerk/backend@0.23.4

4.10.10

Patch Changes

  • Updated dependencies [17cc14ec]:
    • @clerk/types@3.44.0
    • @clerk/backend@0.23.3

4.10.9

Patch Changes

4.10.8

Patch Changes

  • Updated dependencies [9651658c, 4e1bb2bd]:
    • @clerk/types@3.43.0
    • @clerk/backend@0.23.2

4.10.7

Patch Changes

  • Correctly display "Missing Clerk keys" error instead of simply throwing during initialization (#1365) by @nikosdouvlis

  • Allow clerkJSVersion to be passed when loading interstitial. Support for (#1354) by @panteliselef

    • Nextjs
    • Remix
    • Node
  • Updated dependencies [b945c921]:

    • @clerk/backend@0.23.1

4.10.6

Patch Changes

  • Load env variables upon first usage of middlewares or clerkClient (#1230) by @dimkl

4.10.5

Patch Changes

  • Support audience parameter in authentication request (#1004) by @dimkl

    The audience parameter is used to verify the the aud claim in the request matches the value of the parameter or is included (when the user provides a list).

    Resolves:

  • Updated dependencies [c42b4ac0, 010484f4]:

    • @clerk/types@3.42.0
    • @clerk/backend@0.23.0

4.10.4

Patch Changes

4.10.0 (2023-05-23)

Note: Version bump only for package @clerk/clerk-sdk-node

4.9.2 (2023-05-18)

Note: Version bump only for package @clerk/clerk-sdk-node

4.9.1 (2023-05-17)

Note: Version bump only for package @clerk/clerk-sdk-node

4.9.0 (2023-05-15)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.7 (2023-05-04)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.7-staging.4 (2023-05-04)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.7-staging.3 (2023-05-02)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.6 (2023-04-19)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.5 (2023-04-19)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.4 (2023-04-12)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.3 (2023-04-11)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.2 (2023-04-06)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.1 (2023-03-31)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.1-staging.1 (2023-03-31)

Note: Version bump only for package @clerk/clerk-sdk-node

4.8.0 (2023-03-29)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.11 (2023-03-10)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.10 (2023-03-09)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.9 (2023-03-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.8 (2023-03-03)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.7 (2023-03-01)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.6 (2023-02-25)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.5 (2023-02-24)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.5-staging.4 (2023-02-22)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.4 (2023-02-17)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.3 (2023-02-15)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.2 (2023-02-10)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.1 (2023-02-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.1-staging.0 (2023-02-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.7.0 (2023-02-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.6.5 (2023-02-01)

Note: Version bump only for package @clerk/clerk-sdk-node

4.6.4 (2023-01-27)

Note: Version bump only for package @clerk/clerk-sdk-node

4.6.3 (2023-01-24)

Bug Fixes

  • backend,clerk-sdk-node,shared: Drop support for NodeJS 12 (d9169ab)

4.6.2 (2023-01-20)

Note: Version bump only for package @clerk/clerk-sdk-node

4.6.1 (2023-01-18)

Bug Fixes

  • clerk-sdk-node: Remove unused jsonwebtoken dependency (6af3d9e)

4.6.0 (2023-01-17)

Bug Fixes

  • backend,clerk-sdk-node,shared: Support node12 runtimes (fdcd6b3)

4.5.14 (2022-12-19)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.13 (2022-12-13)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.12 (2022-12-12)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.11 (2022-12-09)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.10 (2022-12-08)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.9 (2022-12-08)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.8 (2022-12-02)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.7 (2022-11-30)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.7-staging.4 (2022-11-29)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.6 (2022-11-25)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.5 (2022-11-25)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.4 (2022-11-23)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.3 (2022-11-22)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.3-staging.2 (2022-11-21)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.2 (2022-11-18)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.1 (2022-11-15)

Note: Version bump only for package @clerk/clerk-sdk-node

4.5.0 (2022-11-10)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.7 (2022-11-05)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.6 (2022-11-03)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.6-staging.4 (2022-11-02)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.6-staging.3 (2022-11-02)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.6-staging.2 (2022-11-02)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.6-staging.1 (2022-11-02)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.5 (2022-10-24)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.4 (2022-10-14)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.3 (2022-10-14)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.3-staging.1 (2022-10-13)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.2 (2022-10-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.1 (2022-10-05)

Note: Version bump only for package @clerk/clerk-sdk-node

4.4.0 (2022-10-03)

Note: Version bump only for package @clerk/clerk-sdk-node

4.3.3 (2022-09-29)

Note: Version bump only for package @clerk/clerk-sdk-node

4.3.2 (2022-09-25)

Note: Version bump only for package @clerk/clerk-sdk-node

4.3.1 (2022-09-24)

Note: Version bump only for package @clerk/clerk-sdk-node

4.3.0 (2022-09-22)

Note: Version bump only for package @clerk/clerk-sdk-node

4.2.1 (2022-09-19)

Note: Version bump only for package @clerk/clerk-sdk-node

4.2.0 (2022-09-16)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.7 (2022-09-08)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.6 (2022-09-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.5 (2022-09-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.4 (2022-09-05)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.3 (2022-08-29)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.2 (2022-08-29)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.1 (2022-08-24)

Note: Version bump only for package @clerk/clerk-sdk-node

4.1.0 (2022-08-18)

Note: Version bump only for package @clerk/clerk-sdk-node

4.0.5 (2022-08-18)

Note: Version bump only for package @clerk/clerk-sdk-node

4.0.4 (2022-08-18)

Note: Version bump only for package @clerk/clerk-sdk-node

4.0.3 (2022-08-16)

Note: Version bump only for package @clerk/clerk-sdk-node

4.0.2 (2022-08-09)

Note: Version bump only for package @clerk/clerk-sdk-node

4.0.1 (2022-08-07)

Note: Version bump only for package @clerk/clerk-sdk-node

4.0.0 (2022-08-05)

Note: Version bump only for package @clerk/clerk-sdk-node

3.9.2 (2022-08-05)

Note: Version bump only for package @clerk/clerk-sdk-node

3.9.1 (2022-08-04)

Note: Version bump only for package @clerk/clerk-sdk-node

3.9.0 (2022-07-26)

Note: Version bump only for package @clerk/clerk-sdk-node

3.8.6 (2022-07-13)

Note: Version bump only for package @clerk/clerk-sdk-node

3.8.5 (2022-07-08)

Note: Version bump only for package @clerk/clerk-sdk-node

3.8.4 (2022-07-07)

Note: Version bump only for package @clerk/clerk-sdk-node

3.8.3 (2022-07-06)

Note: Version bump only for package @clerk/clerk-sdk-node

3.8.2 (2022-07-04)

Bug Fixes

  • backend-core,clerk-sdk-node: Fix parsing issue and defensively check for errors body (f2f6fe9)

3.8.1 (2022-07-01)

Bug Fixes

  • clerk-sdk-node: Temporarily disable exports test on release (da3c5df)

3.8.0 (2022-07-01)

Features

  • clerk-sdk-node: Add module exports testing (ad01d27)

3.7.0 (2022-06-24)

Features

  • types,backend-core: Consolidate Clerk issued JWT claims under ClerkJWTClaims (e6bc9fb)

Bug Fixes

  • edge,nextjs,remix,clerk-sdk-node,types: Correct SSR claims typing (09c147c)

3.6.2 (2022-06-16)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.1 (2022-06-06)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.1-staging.3 (2022-06-03)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.1-staging.2 (2022-06-02)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.1-staging.1 (2022-06-01)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.0 (2022-05-20)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.0-staging.4 (2022-05-20)

Features

  • backend-core: New Resource class structure (fd84550)

3.6.0-staging.3 (2022-05-19)

Note: Version bump only for package @clerk/clerk-sdk-node

3.6.0-staging.2 (2022-05-18)

Features

  • backend-core: Retrieve instance organizations (a24c4d3)
  • clerk-sdk-node: Export organization invitation (07ac214)

3.6.0-staging.1 (2022-05-17)

Features

  • backend-core: Retrieve instance organizations (a24c4d3)
  • clerk-sdk-node: Export organization invitation (07ac214)

3.6.0-staging.0 (2022-05-16)

Features

  • backend-core: Retrieve instance organizations (a24c4d3)
  • clerk-sdk-node: Export organization invitation (07ac214)

3.5.0 (2022-05-13)

Features

  • clerk-sdk-node: Organizations operations (339ecdb)

3.4.3 (2022-05-12)

Note: Version bump only for package @clerk/clerk-sdk-node

3.4.2 (2022-05-12)

Note: Version bump only for package @clerk/clerk-sdk-node

3.4.1 (2022-05-11)

Note: Version bump only for package @clerk/clerk-sdk-node

3.4.0 (2022-05-06)

Features

  • nextjs,clerk-sdk-node,remix: Add claims attribute to req.auth (c695529)

3.3.11 (2022-05-05)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.10 (2022-04-28)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.9 (2022-04-27)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.8 (2022-04-27)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.7 (2022-04-22)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.6 (2022-04-19)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.6-staging.1 (2022-04-19)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.5 (2022-04-18)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.5-alpha.0 (2022-04-15)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.4 (2022-04-15)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.3 (2022-04-15)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.2 (2022-04-13)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.1 (2022-04-07)

Note: Version bump only for package @clerk/clerk-sdk-node

3.3.0 (2022-04-04)

Note: Version bump only for package @clerk/clerk-sdk-node

3.2.4 (2022-03-29)

Note: Version bump only for package @clerk/clerk-sdk-node

3.2.3 (2022-03-28)

Note: Version bump only for package @clerk/clerk-sdk-node

3.2.2 (2022-03-24)

Note: Version bump only for package @clerk/clerk-sdk-node

3.2.2-staging.1 (2022-03-24)

Bug Fixes

  • clerk-sdk-node: Add ServerGetToken on AuthProp enhancers (8af677c)

3.2.1-alpha.0 (2022-03-23)

Note: Version bump only for package @clerk/clerk-sdk-node

3.2.0-alpha.2 (2022-03-23)

Features

  • clerk-sdk-node,backend-core: Add getCount method and correctly document UserListParams (1a7a398)

3.2.0-alpha.1 (2022-03-23)

Features

  • backend-core,clerk-sdk-node,nextjs,remix: Add injected jwtKey option (53e56e7)

3.2.0-alpha.0 (2022-03-22)

Note: Version bump only for package @clerk/clerk-sdk-node

3.1.0-alpha.1 (2022-03-22)

Note: Version bump only for package @clerk/clerk-sdk-node

3.1.0-alpha.0 (2022-03-22)

Features

  • clerk-sdk-node: Add getToken to sdk-node auth (445def1)
  • clerk-sdk-node: Enable CLERK_JWT_KEY usage from clerk-sdk-node (6151101)

3.0.1-alpha.1 (2022-03-20)

Features

  • clerk-sdk-node: Add getToken to sdk-node auth (445def1)

3.0.1-alpha.0 (2022-03-19)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.10 (2022-03-14)

Bug Fixes

  • clerk-sdk-node: Properly stringify metadata params in InvitationsAPI (5fde7cb)

2.9.9-alpha.0 (2022-03-11)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.9 (2022-03-11)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.8 (2022-03-09)

Bug Fixes

  • clerk-sdk-node: Correct initialization params override on custom instance (4feb7eb)

2.9.7 (2022-03-09)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.6 (2022-03-04)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.5 (2022-03-04)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.4 (2022-02-24)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.4-staging.0 (2022-02-17)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.3 (2022-02-16)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.2 (2022-02-16)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.1 (2022-02-14)

Note: Version bump only for package @clerk/clerk-sdk-node

2.9.1-staging.0 (2022-02-11)

Features

  • clerk-sdk-node: Deprecate Session named middleware, introduce withAuth, requireAuth (4e69553)

2.9.0 (2022-02-04)

Features

  • clerk-sdk-node: Add custom header X-Clerk-SDK in request for SDK version (84986d8)

2.8.1 (2022-02-03)

Note: Version bump only for package @clerk/clerk-sdk-node

2.8.0 (2022-02-02)

Features

  • backend-core,clerk-sdk-node,edge: Add support to verify azp session token claim (eab1c8c)

2.7.5 (2022-01-28)

Bug Fixes

  • clerk-sdk-node: Restore the setClerkHttpOptions capability (ff9f518)

2.7.4 (2022-01-26)

Reverts

  • Revert "chore(release): Publish" (df705e0)

2.7.3 (2022-01-25)

Bug Fixes

  • clerk-sdk-node: Correctly pass responseType on got options for interstitial logic (6fd58bb)

Reverts

  • Revert "chore(release): Publish" (df705e0)

2.7.2 (2022-01-20)

Note: Version bump only for package @clerk/clerk-sdk-node

2.7.1 (2022-01-20)

Bug Fixes

  • clerk-sdk-node: Restore verifyToken utility (e22ef8a)

2.7.0 (2022-01-20)

Note: Version bump only for package @clerk/clerk-sdk-node

2.7.0-alpha.3 (2022-01-20)

Bug Fixes

  • backend-core: Fix build issue (2b60c40)

2.7.0-alpha.2 (2022-01-20)

Bug Fixes

  • backend-core: Add Readme links (12509e3)

2.7.0-alpha.1 (2022-01-20)

Features

  • Add injectable loadCryptoKeyFunction (637b854)
  • Consistent imports rule (fb81176)
  • npm workspaces and lerna setup (cfbfebf)
  • SDK Node resource and APIs from @clerk/backend-core (6a32317)
  • Update READMEs, API reference for @clerk/backend-core, minor fixes (529c2f6)

Bug Fixes

  • backend-core: Fix cross-origin detection algorithm (fd99eae)
  • clerk-sdk-node: Correctly apply body deserialization (fefc084)
  • clerk-sdk-node: Fix string minor typing (219c1a1)
  • clerk-sdk-node: Fix version file (88b4897)
  • clerk-sdk-node: Properly import key from jwk (e982fd0)
  • Remove coverage folder (e009e7d)

2.7.0-alpha.0 (2022-01-20)

Features

  • Add injectable loadCryptoKeyFunction (637b854)
  • Consistent imports rule (fb81176)
  • npm workspaces and lerna setup (cfbfebf)
  • SDK Node resource and APIs from @clerk/backend-core (6a32317)
  • Update READMEs, API reference for @clerk/backend-core, minor fixes (529c2f6)

Bug Fixes

  • clerk-sdk-node: Correctly apply body deserialization (fefc084)
  • clerk-sdk-node: Fix string minor typing (219c1a1)
  • clerk-sdk-node: Fix version file (88b4897)
  • clerk-sdk-node: Properly import key from jwk (e982fd0)
  • Remove coverage folder (e009e7d)

2.6.3 (2022-01-20)

Features