- Updated dependencies [
b27ca8366
]:- @clerk/shared@2.1.0
- @clerk/backend@1.1.4
-
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
- Updated dependencies [
4f4375e88
,1662aaae9
,f70c885f7
,4ae79af36
,f5804a225
]:- @clerk/backend@1.1.2
- @clerk/shared@2.0.2
-
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'
- use
-
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 importcreateClerkClient
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
tocreateClerkClient
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 theclerkClient
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 fromLegacyAuthObject
toAuthObject
.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 ofCLERK_API_KEY
env variable - use
secretKey
instead ofapiKey
- use
CLERK_PUBLISHABLE_KEY
instead ofCLERK_FRONTEND_API
env variable - use
publishableKey
instead offrontendApi
- 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
- use
-
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:
Dropping those exports results in also dropping the exports from
// Before import { AuthStatus, ... } from '@clerk/backend'; // After import { AuthStatus, ... } from '@clerk/backend/internal';
gatsby-plugin-clerk
,@clerk/clerk-sdk-node
,@clerk/backend
,@clerk/fastify
,@clerk/nextjs
,@clerk/remix
packages.
- Expose the following helpers and enums from
-
1ad910eb9: Changes in exports of
@clerk/backend
:- Drop the following internal exports from the top-level api:
Dropping those exports results in also dropping the exports from
// 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
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';
- Drop the following internal exports from the top-level api:
-
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:
Dropping those exports results in also dropping the exports from
// Before import { decodeJwt, ... } from '@clerk/backend'; // After import { decodeJwt, ... } from '@clerk/backend/jwt';
gatsby-plugin-clerk
,@clerk/clerk-sdk-node
,@clerk/backend
,@clerk/fastify
,@clerk/nextjs
,@clerk/remix
packages.
- Expose the following helpers and enums from
-
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';
- Drop Internal
-
2964f8a47: Expose debug headers in response for handshake / signed-out states from SDKs using headers returned from
authenticateRequest()
-
7af0949ae: Add missing
createdAt
param inUser#createUser()
of@clerk/backend
. FixclerkClient.verifyToken()
signature to support a singletoken: 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 ofisProductionFromApiKey
- Use
isDevelopmentFromSecretKey
instead ofisDevelopmentFromApiKey
Changes:
- Rename
HeadlessBrowserClerkConstrutor
/HeadlessBrowserClerkConstructor
(typo) - Use
isomorphicAtob
/isomorhpicBtoa
to replacebase-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
- Drop
-
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 withUser-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 appendUser-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.
-
93d05c868: Drop the introduction of
OrganizationRole
andOrganizationPermission
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, nowtrue
,"true"
,"1"
, and1
will work. -
6a769771c: Update README for v5
-
b8266a091: Integrate handshake handling into
ClerkExpressWithAuth()
andClerkExpressRequireWith()
. If theauthenticateRequest()
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 theerrors
or return thedata
(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
- Updated dependencies [
bab2e7e05
]:- @clerk/shared@2.0.0-beta.23
- @clerk/backend@1.0.0-beta.37
- Updated dependencies [
142ded732
,fb794ce7b
,e6fc58ae4
]:- @clerk/backend@1.0.0-beta.36
- @clerk/shared@2.0.0-beta.22
- Updated dependencies [
7cb1241a9
]:- @clerk/backend@1.0.0-beta.35
- Updated dependencies [
ecb60da48
]:- @clerk/backend@1.0.0-beta.34
- Updated dependencies [
fc3ffd880
,1fd2eff38
,987994909
,1bea9c200
]:- @clerk/shared@2.0.0-beta.21
- @clerk/backend@1.0.0-beta.32
- Updated dependencies [
988a299c0
]:- @clerk/backend@1.0.0-beta.31
- Updated dependencies [
8350109ab
]:- @clerk/shared@2.0.0-beta.20
- @clerk/backend@1.0.0-beta.30
- Expose debug headers in response for handshake / signed-out states from SDKs using headers returned from
authenticateRequest()
(#2898) by @dimkl
- Updated dependencies [
2964f8a47
]:- @clerk/backend@1.0.0-beta.28
- Updated dependencies [
8350f73a6
]:- @clerk/shared@2.0.0-beta.19
- @clerk/backend@1.0.0-beta.27
- Updated dependencies [
e5c989a03
,2ec9f6b09
]:- @clerk/shared@2.0.0-beta.18
- @clerk/backend@1.0.0-beta.26
- 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
- Updated dependencies [
1834a3ee4
,15af02a83
]:- @clerk/shared@2.0.0-beta.17
- @clerk/backend@1.0.0-beta.25
- Updated dependencies [
db18787c4
]:- @clerk/shared@2.0.0-beta.16
- @clerk/backend@1.0.0-beta.24
- Updated dependencies [
6eab66050
]:- @clerk/shared@2.0.0-beta.15
- @clerk/backend@1.0.0-beta.23
- Updated dependencies [
12f3c5c55
]:- @clerk/shared@2.0.0-beta.14
- @clerk/backend@1.0.0-beta.22
- Updated dependencies [
051833167
]:- @clerk/backend@1.0.0-beta.21
-
Rename beta-v5 to beta by @nikosdouvlis
-
Updated dependencies [
2de442b24
]:- @clerk/backend@1.0.0-beta.20
- @clerk/shared@2.0.0-beta.13
- Updated dependencies [
966b31205
,a8901be64
,7b200af49
,244de5ea3
,034c47ccb
,8daf8451c
,7f751c4ef
,4fced88ac
,be991365e
,c2b982749
]:- @clerk/backend@1.0.0-beta-v5.19
- @clerk/shared@2.0.0-beta-v5.12
-
The following paginated APIs now return
{ data, totalCount }
instead of simple arrays, in order to make building paginated UIs easier: (#2633) by @dimklclerkClient.users.getOrganizationMembershipList(...)
clerkClient.organization.getOrganizationList(...)
clerkClient.organization.getOrganizationInvitationList(...)
Revert changing the
{ data, errors }
return value of the following helpers to throw theerrors
or return thedata
(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
-
Changes the
request.auth
type fromLegacyAuthObject
toAuthObject
. (#2609) by @dimkltype 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; };
-
Replace the
Clerk-Backend-SDK
header withUser-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 @dimklexecuting the request. Eg request from
@clerk/nextjs
to BAPI with appendUser-Agent: @clerk/nextjs@5.0.0-alpha-v5.16
using the latest version.Miscellaneous changes: The backend test build changed to use tsup.
- Updated dependencies [
799abc281
,8cc45d2af
,b4e79c1b9
]:- @clerk/backend@1.0.0-alpha-v5.15
- @clerk/shared@2.0.0-alpha-v5.10
- Updated dependencies [
1dc28ab46
,ea4933655
,38d8b3e8a
]:- @clerk/shared@2.0.0-alpha-v5.9
- @clerk/backend@1.0.0-alpha-v5.13
-
Integrate handshake handling into
ClerkExpressWithAuth()
andClerkExpressRequireWith()
. If theauthenticateRequest()
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
-
Drop all pre-instantiated Backend API resources (
allowlistIdentifiers
,clients
,emailAddresses
,emails
,invitations
,organizations
,phoneNumbers
,redirectUrls
,sessions
,signInTokens
,users
,domains
). Use theclerkClient
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:
Dropping those exports results in also dropping the exports from
// Before import { AuthStatus, ... } from '@clerk/backend'; // After import { AuthStatus, ... } from '@clerk/backend/internal';
gatsby-plugin-clerk
,@clerk/clerk-sdk-node
,@clerk/backend
,@clerk/fastify
,@clerk/nextjs
,@clerk/remix
packages.
- Expose the following helpers and enums from
-
Changes in exports of
@clerk/backend
: (#2365) by @dimkl- Drop the following internal exports from the top-level api:
Dropping those exports results in also dropping the exports from
// 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
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';
- Drop the following internal exports from the top-level api:
-
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:
Dropping those exports results in also dropping the exports from
// Before import { decodeJwt, ... } from '@clerk/backend'; // After import { decodeJwt, ... } from '@clerk/backend/jwt';
gatsby-plugin-clerk
,@clerk/clerk-sdk-node
,@clerk/backend
,@clerk/fastify
,@clerk/nextjs
,@clerk/remix
packages.
- Expose the following helpers and enums from
-
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';
- Drop Internal
- 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
- Updated dependencies [
a9fe242be
,1e98187b4
,d08ec6d8f
,5f58a2274
,a9fe242be
,0ec3a146c
,1ad910eb9
,f58a9949b
,9b02c1aae
]:- @clerk/backend@1.0.0-alpha-v5.10
- @clerk/shared@2.0.0-alpha-v5.7
- Updated dependencies [
e602d6c1f
]:- @clerk/backend@1.0.0-alpha-v5.9
-
(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 @tmilewskiRemove the named
Clerk
import from@clerk/clerk-sdk-node
and importcreateClerkClient
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
tocreateClerkClient
and change its usage:import { createClerkClient } from '@clerk/clerk-sdk-node'; const clerk = createClerkClient({ secretKey: '...' });
- Updated dependencies [
896cb6104
,02976d494
,86d52fb5c
,46040a2f3
,75ea300bc
]:- @clerk/shared@2.0.0-alpha-v5.6
- @clerk/backend@1.0.0-alpha-v5.8
- Limit TokenVerificationError exports to TokenVerificationError and TokenVerificationErrorReason (#2189) by @tmilewski
-
Add missing
createdAt
param inUser#createUser()
of@clerk/backend
. (#2284) by @dimklFix
clerkClient.verifyToken()
signature to support a singletoken: string
parameter.
-
Drop the introduction of
OrganizationRole
andOrganizationPermission
resources fro BAPI. (#2252) by @panteliselef -
Set correct information on required Node.js and React versions in README (#2264) by @LekoArts
-
Updated dependencies [
93d05c868
,a6b893d28
,2e77cd737
,d30ea1faa
]:- @clerk/backend@1.0.0-alpha-v5.6
- @clerk/shared@2.0.0-alpha-v5.5
- Updated dependencies [
4b8bedc66
,c776f86fb
]:- @clerk/shared@2.0.0-alpha-v5.4
- @clerk/backend@1.0.0-alpha-v5.5
-
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 ofisProductionFromApiKey
- Use
isDevelopmentFromSecretKey
instead ofisDevelopmentFromApiKey
Changes:
- Rename
HeadlessBrowserClerkConstrutor
/HeadlessBrowserClerkConstructor
(typo) - Use
isomorphicAtob
/isomorhpicBtoa
to replacebase-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
- Drop
-
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
- Updated dependencies [
c2a090513
]:- @clerk/backend@1.0.0-alpha-v5.2
- @clerk/shared@2.0.0-alpha-v5.2
-
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'
- use
-
Change the response payload of Backend API requests to return
{ data, errors }
instead of return the data and throwing on error response. (#2126) by @dimklCode 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 ofCLERK_API_KEY
env variable - use
secretKey
instead ofapiKey
- use
CLERK_PUBLISHABLE_KEY
instead ofCLERK_FRONTEND_API
env variable - use
publishableKey
instead offrontendApi
- 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
- use
- Updated dependencies [
64d3763ec
,deac67c1c
,83e9d0846
,7f833da9e
,492b8a7b1
,dd5703013
,9615e6cda
,cace85374
,0d1052ac2
,5471c7e8d
,e0e79b4fe
,a6451aece
]:- @clerk/shared@2.0.0-alpha-v5.1
- @clerk/backend@1.0.0-alpha-v5.1
-
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
-
Introduce
isTruthy
helper to better cast environment variables to a boolean. Previously only the string"true"
was checked, nowtrue
,"true"
,"1"
, and1
will work. (#2002) by @LekoArts -
Fix types of ClerkExpressWithAuth/ClerkExpressRequireAuth args (#1968) by @dimkl
-
Updated dependencies [
743c4d204
,791c49807
,a68eb3083
,ef2325dcc
,8b6b094b9
,71663c568
,90aa2ea9c
,a605335e1
,97407d8aa
,c22cd5214
,c7e6d00f5
,97407d8aa
,7644b7472
,f5d55bb1f
,6f755addd
]:- @clerk/shared@2.0.0-alpha-v5.0
- @clerk/backend@1.0.0-alpha-v5.0
-
Publish packages with npm provenance enabled (#1891) by @LekoArts
-
Updated dependencies [
3bf64107e
,52f8553d2
,92727eec3
,b09b66eec
,51861addf
,aa4cd7615
]:- @clerk/backend@0.31.3
- @clerk/shared@1.0.0
- @clerk/types@3.57.0
- Updated dependencies [
9ca215702
]:- @clerk/types@3.56.1
- @clerk/backend@0.31.2
- Updated dependencies [
35be8709d
,13e9dfbaa
,e38488c92
,a11f962bc
,9b644d799
,a9894b445
,834dadb36
,70f251007
,a46d6fe99
]:- @clerk/types@3.56.0
- @clerk/backend@0.31.1
- @clerk/shared@0.24.5
-
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
andapiKey
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
-
Pins the internal dependency versions. This ensures that users installing our main framework SDKs will get consistent versions across all @clerk/ packages. (#1798) by @BRKalow
-
Updated dependencies [
b59b6b75d
,fed24f1bf
,164f3aac7
,68259a2bb
,33e927c59
,0636ff779
,9514618d6
,bb2ec9373
,c7c6912f3
,71bb1c7b5
]:- @clerk/types@3.54.0
- @clerk/backend@0.30.2
- Updated dependencies [
cecf74d79
]:- @clerk/backend@0.30.1
- Updated dependencies [
5c8754239
,2f6a6ac99
,94c36c755
,7406afe7f
]:- @clerk/types@3.53.0
- @clerk/backend@0.30.0
-
Change
README
to include updated links to issue templates and update Discord link. (#1750) by @LekoArts -
Updated dependencies [
e99df0a0d
,4327b91f9
,75be1d6b3
,01b024c57
]:- @clerk/types@3.52.0
- @clerk/backend@0.29.1
- Updated dependencies [
975412ed5
]:- @clerk/backend@0.28.1
- Updated dependencies [
96cc1921c
,8d1e7d76d
,435d2cff5
,8873841fc
,0a5f632f8
,34da40a50
,3158752c7
,8538cd0c1
,a412a5014
,4ea30e883
,86de584dd
,e02a1aff2
,09bfb793e
,b2296d630
,52ce79108
,4764e40c7
,1e117beec
,30fcdd51a
,89bc5de04
]:- @clerk/types@3.50.0
- @clerk/backend@0.28.0
- Updated dependencies [
ea95525a4
,24a46ae7e
,d433b83b9
,5e1a09df4
,876777cb1
,0a59e122d
]:- @clerk/backend@0.27.0
- @clerk/types@3.49.0
- 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
- Updated dependencies [
2a9d83280
]:- @clerk/types@3.48.0
- @clerk/backend@0.25.1
-
Introduce
createIsomorphicRequest
in@clerk/backend
(#1393) by @anagstefThis utility simplifies the
authenticateRequest
signature, and it makes it easier to integrate with more frameworks.
- Updated dependencies [
16c3283ec
,73c9c1d0e
,ae9fc247a
,1a151e701
,e3036848d
,fd692af79
,090bab66e
,bb0d69b45
,592911196
]:- @clerk/backend@0.25.0
- @clerk/types@3.47.0
-
Load
jwtKey
fromCLERK_JWT_KEY
env variable (#1443) by @dimkl -
Updated dependencies [
2ad7cf390
,f0b044c47
]:- @clerk/backend@0.24.0
-
Make all 4 keys (legacy and new) optional in authenticateRequest params (#1437) by @anagstef
-
Updated dependencies [
3fee736c9
,ac4e47274
,5957a3da6
]:- @clerk/backend@0.23.7
- Updated dependencies [
30f8ad18a
]:- @clerk/types@3.46.1
- @clerk/backend@0.23.6
- Updated dependencies [
bfb3af28
]:- @clerk/types@3.46.0
- @clerk/backend@0.23.5
-
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 DXhost
parameter is now optional in@clerk/backend
- One pair of legacy or new instance keys are required instead of all 4 of them in
-
Updated dependencies [
11954816
,de2347f9
,32148490
]:- @clerk/types@3.45.0
- @clerk/backend@0.23.4
- Updated dependencies [
17cc14ec
]:- @clerk/types@3.44.0
- @clerk/backend@0.23.3
- Fix ESM build issues (#1377) by @nikosdouvlis
-
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
-
Support
audience
parameter in authentication request (#1004) by @dimklThe 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
- Updated dependencies [
b66ea0a5
,b66ea0a5
,b66ea0a5
,b66ea0a5
,b66ea0a5
,b66ea0a5
,b66ea0a5
]:- @clerk/backend@0.22.0
- @clerk/types@3.41.1
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)
- 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)
- clerk-sdk-node: Remove unused jsonwebtoken dependency (6af3d9e)
4.6.0 (2023-01-17)
- 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)
- backend-core,clerk-sdk-node: Fix parsing issue and defensively check for errors body (f2f6fe9)
3.8.1 (2022-07-01)
- clerk-sdk-node: Temporarily disable exports test on release (da3c5df)
3.8.0 (2022-07-01)
- clerk-sdk-node: Add module exports testing (ad01d27)
3.7.0 (2022-06-24)
- types,backend-core: Consolidate Clerk issued JWT claims under ClerkJWTClaims (e6bc9fb)
- 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)
- 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)
- backend-core: Retrieve instance organizations (a24c4d3)
- clerk-sdk-node: Export organization invitation (07ac214)
3.6.0-staging.1 (2022-05-17)
- backend-core: Retrieve instance organizations (a24c4d3)
- clerk-sdk-node: Export organization invitation (07ac214)
3.6.0-staging.0 (2022-05-16)
- backend-core: Retrieve instance organizations (a24c4d3)
- clerk-sdk-node: Export organization invitation (07ac214)
3.5.0 (2022-05-13)
- 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)
- 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)
- 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)
- clerk-sdk-node,backend-core: Add getCount method and correctly document UserListParams (1a7a398)
3.2.0-alpha.1 (2022-03-23)
- 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)
- 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)
- 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)
- 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)
- 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)
- clerk-sdk-node: Deprecate Session named middleware, introduce withAuth, requireAuth (4e69553)
2.9.0 (2022-02-04)
- 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)
- backend-core,clerk-sdk-node,edge: Add support to verify azp session token claim (eab1c8c)
2.7.5 (2022-01-28)
- clerk-sdk-node: Restore the setClerkHttpOptions capability (ff9f518)
2.7.4 (2022-01-26)
- Revert "chore(release): Publish" (df705e0)
2.7.3 (2022-01-25)
- clerk-sdk-node: Correctly pass responseType on got options for interstitial logic (6fd58bb)
- 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)
- 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)
- backend-core: Fix build issue (2b60c40)
2.7.0-alpha.2 (2022-01-20)
- backend-core: Add Readme links (12509e3)
- 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)
- 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)
- 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)
- 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)
- Switch repo from https://github.com/clerk/clerk-sdk-node/ 🎊