Skip to content

Latest commit

 

History

History
2112 lines (1446 loc) · 104 KB

CHANGELOG.md

File metadata and controls

2112 lines (1446 loc) · 104 KB

Change Log

2.1.25

Patch Changes

2.1.24

Patch Changes

2.1.23

Patch Changes

2.1.22

Patch Changes

2.1.21

Patch Changes

2.1.20

Patch Changes

2.1.19

Patch Changes

2.1.18

Patch Changes

2.1.17

Patch Changes

2.1.16

Patch Changes

2.1.15

Patch Changes

2.1.14

Patch Changes

2.1.13

Patch Changes

2.1.12

Patch Changes

2.1.11

Patch Changes

2.1.10

Patch Changes

2.1.9

Patch Changes

2.1.8

Patch Changes

2.1.7

Patch Changes

2.1.6

Patch Changes

2.1.5

Patch Changes

2.1.4

Patch Changes

2.1.3

Patch Changes

2.1.2

Patch Changes

2.1.1

Patch Changes

2.1.0

Minor Changes

  • Switching to use ^ for semver ranges of internal @clerk/ production dependencies. (#4664) by @jacekradko

Patch Changes

2.0.28

Patch Changes

2.0.27

Patch Changes

2.0.26

Patch Changes

2.0.25

Patch Changes

2.0.24

Patch Changes

2.0.23

Patch Changes

2.0.22

Patch Changes

2.0.21

Patch Changes

2.0.20

Patch Changes

2.0.19

Patch Changes

2.0.18

Patch Changes

2.0.17

Patch Changes

2.0.16

Patch Changes

2.0.15

Patch Changes

2.0.14

Patch Changes

2.0.13

Patch Changes

2.0.12

Patch Changes

2.0.11

Patch Changes

2.0.10

Patch Changes

2.0.9

Patch Changes

2.0.6

Patch Changes

2.0.5

Patch Changes

  • Updated dependencies [3fdcdbf88, 1c7e105a3]:
    • @clerk/types@4.28.0
    • @clerk/backend@1.15.1
    • @clerk/shared@2.10.1

2.0.4

Patch Changes

2.0.3

Patch Changes

  • Updated dependencies [e1a26547a]:
    • @clerk/backend@1.14.1

2.0.2

Patch Changes

2.0.1

Patch Changes

  • Updated dependencies [d64e54c40, 2ba2fd148]:
    • @clerk/shared@2.9.1
    • @clerk/types@4.25.1
    • @clerk/backend@1.13.10

2.0.0

Major Changes

  • Recently Fastify released its v5 and along with it came some breaking changes. Read their migration guide to learn more. (#4270) by @LekoArts

    In order to support Fastify v5 a new major version of @clerk/fastify is required as Fastify's Node.js requirement is now >=20. Previously @clerk/fastify allowed >=18.17.0.

    @clerk/fastify@2.0.0 only supports Fastify v5 or later, if you want/need to continue using Fastify v4, please stick with your current version. The @clerk/fastify@2.0.0 upgrade itself doesn't have any required code changes as only internal dependencies and requirements were updated.

Patch Changes

  • Updated dependencies [358be296a]:
    • @clerk/backend@1.13.9

1.0.51

Patch Changes

  • Updated dependencies [fb932e5cf]:
    • @clerk/shared@2.9.0
    • @clerk/types@4.25.0
    • @clerk/backend@1.13.8

1.0.50

Patch Changes

  • Updated dependencies [f6fb8b53d, 4a8570590]:
    • @clerk/types@4.24.0
    • @clerk/backend@1.13.7
    • @clerk/shared@2.8.5

1.0.49

Patch Changes

1.0.48

Patch Changes

1.0.47

Patch Changes

1.0.46

Patch Changes

1.0.45

Patch Changes

  • Updated dependencies [02babaccb]:
    • @clerk/backend@1.13.2

1.0.44

Patch Changes

  • Updated dependencies [3743eb911]:
    • @clerk/shared@2.8.1
    • @clerk/backend@1.13.1

1.0.43

Patch Changes

  • Updated dependencies [e578b1599]:
    • @clerk/backend@1.13.0

1.0.42

Patch Changes

1.0.41

Patch Changes

  • Updated dependencies [be3b119f8]:
    • @clerk/shared@2.7.2
    • @clerk/backend@1.11.1

1.0.40

Patch Changes

  • Updated dependencies [b97b2c1ca, 8c6909d46]:
    • @clerk/backend@1.11.0
    • @clerk/types@4.20.1
    • @clerk/shared@2.7.1

1.0.39

Patch Changes

1.0.38

Patch Changes

1.0.37

Patch Changes

  • Updated dependencies [82593173a, afad9af89]:
    • @clerk/types@4.18.0
    • @clerk/backend@1.9.1
    • @clerk/shared@2.6.1

1.0.36

Patch Changes

1.0.35

Patch Changes

  • Updated dependencies [c1389492d]:
    • @clerk/types@4.16.0
    • @clerk/backend@1.8.3
    • @clerk/shared@2.5.5

1.0.34

Patch Changes

  • Updated dependencies [0158c774a, 8be1a7abc]:
    • @clerk/types@4.15.1
    • @clerk/backend@1.8.2
    • @clerk/shared@2.5.4

1.0.33

Patch Changes

  • Updated dependencies [247b3fd75]:
    • @clerk/types@4.15.0
    • @clerk/backend@1.8.1
    • @clerk/shared@2.5.3

1.0.32

Patch Changes

  • Updated dependencies [ed7baa048]:
    • @clerk/backend@1.8.0

1.0.31

Patch Changes

  • Updated dependencies [dc0e1c33d, dc94c0834]:
    • @clerk/types@4.14.0
    • @clerk/backend@1.7.0
    • @clerk/shared@2.5.2

1.0.30

Patch Changes

  • Updated dependencies [7e0ced3da, b6f0613dc]:
    • @clerk/shared@2.5.1
    • @clerk/types@4.13.1
    • @clerk/backend@1.6.3

1.0.29

Patch Changes

  • Updated dependencies [59d5f19d3, 4e6c94e3f]:
    • @clerk/shared@2.5.0
    • @clerk/types@4.13.0
    • @clerk/backend@1.6.2

1.0.28

Patch Changes

  • Internal change: Use AuthObject type import from @clerk/backend. (#3844) by @kduprey

  • Updated dependencies [d7bf0f87c, 9b2aeacb3]:

    • @clerk/backend@1.6.1
    • @clerk/types@4.12.1
    • @clerk/shared@2.4.5

1.0.27

Patch Changes

  • Updated dependencies [7e94fcf0f]:
    • @clerk/backend@1.6.0
    • @clerk/types@4.12.0
    • @clerk/shared@2.4.4

1.0.26

Patch Changes

  • Updated dependencies [568186cad, 407195270]:
    • @clerk/types@4.11.0
    • @clerk/backend@1.5.2
    • @clerk/shared@2.4.3

1.0.25

Patch Changes

  • Updated dependencies [992e5960c]:
    • @clerk/backend@1.5.1

1.0.24

Patch Changes

1.0.23

Patch Changes

  • Updated dependencies [b48689705]:
    • @clerk/types@4.9.1
    • @clerk/backend@1.4.3
    • @clerk/shared@2.4.1

1.0.22

Patch Changes

  • Updated dependencies [d465d7069]:
    • @clerk/backend@1.4.2

1.0.21

Patch Changes

  • Updated dependencies [045fb93cb]:
    • @clerk/backend@1.4.1

1.0.20

Patch Changes

1.0.19

Patch Changes

  • Updated dependencies [df7d856d5]:
    • @clerk/types@4.8.0
    • @clerk/backend@1.3.2
    • @clerk/shared@2.3.3

1.0.18

Patch Changes

  • Updated dependencies [5642b2616]:
    • @clerk/backend@1.3.1

1.0.17

Patch Changes

  • Updated dependencies [f1847b70b]:
    • @clerk/backend@1.3.0

1.0.16

Patch Changes

  • Updated dependencies [d6b5006c4]:
    • @clerk/types@4.7.0
    • @clerk/backend@1.2.5
    • @clerk/shared@2.3.2

1.0.15

Patch Changes

  • Updated dependencies [1273b04ec]:
    • @clerk/types@4.6.1
    • @clerk/backend@1.2.4
    • @clerk/shared@2.3.1

1.0.14

Patch Changes

  • Updated dependencies [4ec3f63e2]:
    • @clerk/shared@2.3.0
    • @clerk/backend@1.2.3

1.0.13

Patch Changes

1.0.12

Patch Changes

  • Updated dependencies [4beb00672]:
    • @clerk/types@4.5.1

1.0.11

Patch Changes

1.0.10

Patch Changes

1.0.9

Patch Changes

  • Updated dependencies [3d790d5ea]:
    • @clerk/types@4.4.0

1.0.8

Patch Changes

  • Updated dependencies [eae0a32d5]:
    • @clerk/types@4.3.1

1.0.7

Patch Changes

1.0.6

Patch Changes

  • Updated dependencies [94197710a, b27ca8366]:
    • @clerk/types@4.3.0
    • @clerk/shared@2.1.0
    • @clerk/backend@1.1.4

1.0.5

Patch Changes

  • Updated dependencies [b92402258]:
    • @clerk/backend@1.1.3

1.0.4

Patch Changes

1.0.3

Patch Changes

1.0.2

Patch Changes

1.0.1

Patch Changes

1.0.0

Major Changes

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

  • 71663c568: Internal update default apiUrl domain from clerk.dev to clerk.com

  • cfb50e1f6: 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
  • 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';
  • 02976d494: (Note: This is only relevant if, in the unlikely case, you are using Clerk from @clerk/fastify directly. If not, you can safely ignore this change.)

    Remove the named Clerk import from @clerk/fastify 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/fastify';
    const clerk = Clerk({ secretKey: '...' });

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

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

Minor Changes

  • 4a93c6720: Introduce handshake mechanism and x-clerk-auth-status in response

  • 629881cba: Re-export everything from @clerk/backend in @clerk/fastify to support common backend types and functionality without adding @clerk/backend as dependency.

    New exports:

    • verifyToken()

    New exported types:

    • ClerkOptions
    • ClerkClient
    • OrganizationMembershipRole
    • VerifyTokenOptions
    • WebhookEvent
    • WebhookEventType
    • AllowlistIdentifier
    • Client
    • EmailAddress
    • ExternalAccount
    • Invitation
    • OauthAccessToken
    • Organization
    • OrganizationInvitation
    • OrganizationMembership
    • OrganizationMembershipPublicUserData
    • PhoneNumber
    • Session
    • SignInToken
    • SMSMessage
    • Token
    • User
  • 2964f8a47: Expose debug headers in response for handshake / signed-out states from SDKs using headers returned from authenticateRequest()

  • 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.

Patch Changes

  • 2de442b24: Rename beta-v5 to beta
  • 2e77cd737: Set correct information on required Node.js and React versions in README
  • 7644b7472: Improve the default value for CLERK_API_URL by utilizing the publishable key to differentiate between local, staging and prod environments.
  • 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 [1db1f4068]
  • Updated dependencies [c2a090513]
  • Updated dependencies [966b31205]
  • Updated dependencies [0d0b1d89a]
  • 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 [d37d44a68]
  • Updated dependencies [244de5ea3]
  • Updated dependencies [fe356eebd]
  • Updated dependencies [791c49807]
  • Updated dependencies [935b0886e]
  • Updated dependencies [93d05c868]
  • Updated dependencies [ea4933655]
  • Updated dependencies [7f6a64f43]
  • Updated dependencies [a9fe242be]
  • Updated dependencies [448e02e93]
  • Updated dependencies [2671e7aa5]
  • Updated dependencies [afec17953]
  • Updated dependencies [799abc281]
  • Updated dependencies [0699fa496]
  • Updated dependencies [4aaf5103d]
  • Updated dependencies [a68eb3083]
  • Updated dependencies [2de442b24]
  • Updated dependencies [15af02a83]
  • Updated dependencies [0293f29c8]
  • Updated dependencies [5f58a2274]
  • Updated dependencies [9180c8b80]
  • 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 [840636a14]
  • 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 [2352149f6]
  • Updated dependencies [e5c989a03]
  • Updated dependencies [ff08fe237]
  • Updated dependencies [7ecd6f6ab]
  • Updated dependencies [12f3c5c55]
  • Updated dependencies [244de5ea3]
  • Updated dependencies [c776f86fb]
  • Updated dependencies [90aa2ea9c]
  • Updated dependencies [d9f265fcb]
  • Updated dependencies [1e98187b4]
  • Updated dependencies [7bffc47cb]
  • Updated dependencies [a605335e1]
  • Updated dependencies [2e77cd737]
  • Updated dependencies [9737ef510]
  • Updated dependencies [fafa76fb6]
  • Updated dependencies [2964f8a47]
  • Updated dependencies [1f650f30a]
  • Updated dependencies [7af0949ae]
  • Updated dependencies [97407d8aa]
  • Updated dependencies [2a22aade8]
  • Updated dependencies [69ce3e185]
  • Updated dependencies [63dfe8dc9]
  • Updated dependencies [e921af259]
  • Updated dependencies [78fc5eec0]
  • Updated dependencies [d08ec6d8f]
  • Updated dependencies [dd5703013]
  • Updated dependencies [a9fe242be]
  • Updated dependencies [5f58a2274]
  • Updated dependencies [6a33709cc]
  • Updated dependencies [03079579d]
  • Updated dependencies [c22cd5214]
  • Updated dependencies [52ff8fe6b]
  • Updated dependencies [86d52fb5c]
  • Updated dependencies [f77e8cdbd]
  • Updated dependencies [8b466a9ba]
  • Updated dependencies [fe2607b6f]
  • Updated dependencies [c7e6d00f5]
  • Updated dependencies [8cc45d2af]
  • Updated dependencies [663243220]
  • Updated dependencies [c6a5e0f5d]
  • Updated dependencies [4edb77632]
  • Updated dependencies [ab4eb56a5]
  • Updated dependencies [a9fe242be]
  • Updated dependencies [5c239d973]
  • 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 [2e4a43017]
  • Updated dependencies [66b283653]
  • Updated dependencies [5aab9f04a]
  • Updated dependencies [46040a2f3]
  • Updated dependencies [f00fd2dfe]
  • Updated dependencies [cace85374]
  • Updated dependencies [1ad910eb9]
  • Updated dependencies [8daf8451c]
  • Updated dependencies [f58a9949b]
  • Updated dependencies [4aaf5103d]
  • Updated dependencies [75ea300bc]
  • Updated dependencies [d22e6164d]
  • Updated dependencies [9a1fe3728]
  • Updated dependencies [e1f7eae87]
  • Updated dependencies [7f751c4ef]
  • Updated dependencies [4fced88ac]
  • Updated dependencies [f5d55bb1f]
  • Updated dependencies [18c0d015d]
  • Updated dependencies [0d1052ac2]
  • Updated dependencies [d30ea1faa]
  • Updated dependencies [e7e2a1eae]
  • Updated dependencies [7886ba89d]
  • Updated dependencies [1fd2eff38]
  • Updated dependencies [9a1fe3728]
  • Updated dependencies [5471c7e8d]
  • Updated dependencies [a6308c67e]
  • Updated dependencies [0ce0edc28]
  • Updated dependencies [f540e9843]
  • Updated dependencies [477170962]
  • Updated dependencies [9b02c1aae]
  • Updated dependencies [051833167]
  • Updated dependencies [b4e79c1b9]
  • Updated dependencies [38d8b3e8a]
  • Updated dependencies [be991365e]
  • Updated dependencies [8350f73a6]
  • Updated dependencies [d6a7ea61a]
  • Updated dependencies [e0e79b4fe]
  • Updated dependencies [41ae1d2f0]
  • Updated dependencies [e602d6c1f]
  • Updated dependencies [142ded732]
  • Updated dependencies [fb794ce7b]
  • Updated dependencies [48ca40af9]
  • Updated dependencies [e6fc58ae4]
  • Updated dependencies [6fffd3b54]
  • Updated dependencies [94519aa33]
  • Updated dependencies [ebf9be77f]
  • Updated dependencies [a6451aece]
  • Updated dependencies [008ac4217]
  • Updated dependencies [987994909]
  • Updated dependencies [40ac4b645]
  • Updated dependencies [1bea9c200]
  • Updated dependencies [6f755addd]
  • Updated dependencies [429d030f7]
  • Updated dependencies [844847e0b]
  • Updated dependencies [6eab66050]
  • Updated dependencies [c2b982749]
    • @clerk/backend@1.0.0
    • @clerk/shared@2.0.0
    • @clerk/types@4.0.0

1.0.0-beta.46

Patch Changes

  • Updated dependencies [f00fd2dfe]:
    • @clerk/types@4.0.0-beta.30

1.0.0-beta.45

Patch Changes

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

1.0.0-beta.44

Patch Changes

1.0.0-beta.43

Patch Changes

  • Updated dependencies [7cb1241a9, 94519aa33]:
    • @clerk/backend@1.0.0-beta.35
    • @clerk/types@4.0.0-beta.27

1.0.0-beta.42

Patch Changes

  • Updated dependencies [ecb60da48, 0699fa496]:
    • @clerk/backend@1.0.0-beta.34
    • @clerk/types@4.0.0-beta.26

1.0.0-beta.41

Patch Changes

  • Updated dependencies [2352149f6]:
    • @clerk/types@4.0.0-beta.25

1.0.0-beta.40

Patch Changes

1.0.0-beta.39

Patch Changes

1.0.0-beta.38

Patch Changes

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

1.0.0-beta.37

Patch Changes

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

1.0.0-beta.36

Patch Changes

  • Updated dependencies [afec17953]:
    • @clerk/types@4.0.0-beta.22

1.0.0-beta.35

Patch Changes

1.0.0-beta.34

Minor Changes

  • Re-export everything from @clerk/backend in @clerk/fastify to support common backend types and functionality without adding @clerk/backend as dependency. (#2968) by @dimkl

    New exports:

    • verifyToken()

    New exported types:

    • ClerkOptions
    • ClerkClient
    • OrganizationMembershipRole
    • VerifyTokenOptions
    • WebhookEvent
    • WebhookEventType
    • AllowlistIdentifier
    • Client
    • EmailAddress
    • ExternalAccount
    • Invitation
    • OauthAccessToken
    • Organization
    • OrganizationInvitation
    • OrganizationMembership
    • OrganizationMembershipPublicUserData
    • PhoneNumber
    • Session
    • SignInToken
    • SMSMessage
    • Token
    • User
  • 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

1.0.0-beta.33

Patch Changes

  • Updated dependencies [008ac4217]:
    • @clerk/types@4.0.0-beta.20

1.0.0-beta.32

Patch Changes

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

1.0.0-beta.31

Patch Changes

  • Updated dependencies [fafa76fb6]:
    • @clerk/types@4.0.0-beta.19

1.0.0-beta.30

Patch Changes

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

1.0.0-beta.29

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

Patch Changes

  • Updated dependencies [18c0d015d]:
    • @clerk/types@4.0.0-beta.18

1.0.0-beta.28

Patch Changes

  • Updated dependencies [fe356eebd]:
    • @clerk/types@4.0.0-beta.17

1.0.0-beta.27

Patch Changes

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

1.0.0-beta.26

Patch Changes

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

1.0.0-beta.25

Patch Changes

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

1.0.0-beta.24

Patch Changes

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

1.0.0-beta.23

Patch Changes

  • Updated dependencies [5c239d973, 051833167]:
    • @clerk/types@4.0.0-beta.16
    • @clerk/backend@1.0.0-beta.21

1.0.0-beta.22

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
    • @clerk/types@4.0.0-beta.15

1.0.0-beta-v5.21

Minor Changes

  • Introduce handshake mechanism and x-clerk-auth-status in response (#2774) by @dimkl

Patch Changes

1.0.0-beta-v5.20

Patch Changes

1.0.0-alpha-v5.19

Patch Changes

1.0.0-alpha-v5.18

Patch Changes

1.0.0-alpha-v5.17

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

1.0.0-alpha-v5.16

Patch Changes

1.0.0-alpha-v5.15

Patch Changes

1.0.0-alpha-v5.14

Patch Changes

  • Updated dependencies [7ecd6f6ab]:
    • @clerk/shared@2.0.0-alpha-v5.8
    • @clerk/backend@1.0.0-alpha-v5.12

1.0.0-alpha-v5.13

Patch Changes

1.0.0-alpha-v5.12

Major Changes

  • 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';

Patch Changes

1.0.0-alpha-v5.11

Patch Changes

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

1.0.0-alpha-v5.10

Major Changes

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

    Remove the named Clerk import from @clerk/fastify 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/fastify';
    const clerk = Clerk({ secretKey: '...' });

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

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

Patch Changes

1.0.0-alpha-v5.9

Patch Changes

1.0.0-alpha-v5.8

Patch Changes

1.0.0-alpha-v5.7

Patch Changes

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

1.0.0-alpha-v5.6

Patch Changes

1.0.0-alpha-v5.5

Patch Changes

  • Updated dependencies [03079579d, 12962bc58]:
    • @clerk/backend@1.0.0-alpha-v5.4
    • @clerk/types@4.0.0-alpha-v5.5

1.0.0-alpha-v5.4

Patch Changes

  • Updated dependencies [7f6a64f43]:
    • @clerk/types@4.0.0-alpha-v5.4

1.0.0-alpha-v5.3

Patch Changes

1.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
    • @clerk/types@4.0.0-alpha-v5.2

1.0.0-alpha-v5.1

Patch Changes

1.0.0-alpha-v5.0

Major Changes

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

  • Drop deprecations. Migration steps: (#1976) 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
  • 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

0.6.17

Patch Changes

0.6.16

Patch Changes

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

0.6.15

Patch Changes

0.6.14

Patch Changes

0.6.13

Patch Changes

0.6.12

Patch Changes

0.6.11

Patch Changes

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

0.6.10

Patch Changes

0.6.9

Patch Changes

0.6.8

Patch Changes

0.6.7

Patch Changes

0.6.6

Patch Changes

0.6.5

Patch Changes

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

0.6.4

Patch Changes

0.6.3

Patch Changes

0.6.2

Patch Changes

0.6.1

Patch Changes

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

0.6.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

0.5.7

Patch Changes

0.5.6

Patch Changes

0.5.5

Patch Changes

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

0.5.4

Patch Changes

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

0.5.3

Patch Changes

0.5.2

Patch Changes

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

0.5.1

Patch Changes

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

0.5.0

Minor Changes

0.4.8

Patch Changes

  • Updated dependencies [b945c921]:
    • @clerk/backend@0.23.1

0.4.7

Patch Changes

  • Updated dependencies [c42b4ac0, 010484f4]:
    • @clerk/types@3.42.0
    • @clerk/backend@0.23.0

0.4.6

Patch Changes

0.4.0 (2023-05-15)

Note: Version bump only for package @clerk/fastify

0.3.0 (2023-05-04)

Note: Version bump only for package @clerk/fastify

0.3.0-staging.2 (2023-05-04)

Note: Version bump only for package @clerk/fastify

0.3.0-staging.1 (2023-05-02)

Note: Version bump only for package @clerk/fastify

0.2.6 (2023-04-19)

Note: Version bump only for package @clerk/fastify

0.2.5 (2023-04-19)

Note: Version bump only for package @clerk/fastify

0.2.4 (2023-04-12)

Note: Version bump only for package @clerk/fastify

0.2.3 (2023-04-11)

Note: Version bump only for package @clerk/fastify

0.2.2 (2023-04-06)

Note: Version bump only for package @clerk/fastify

0.2.1 (2023-03-31)

Note: Version bump only for package @clerk/fastify

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

Note: Version bump only for package @clerk/fastify

0.2.0 (2023-03-29)

Note: Version bump only for package @clerk/fastify

0.1.11 (2023-03-10)

Note: Version bump only for package @clerk/fastify

0.1.10 (2023-03-09)

Note: Version bump only for package @clerk/fastify

0.1.9 (2023-03-07)

Note: Version bump only for package @clerk/fastify

0.1.8 (2023-03-03)

Note: Version bump only for package @clerk/fastify

0.1.7 (2023-03-01)

Note: Version bump only for package @clerk/fastify

0.1.6 (2023-02-25)

Note: Version bump only for package @clerk/fastify

0.1.5 (2023-02-24)

Note: Version bump only for package @clerk/fastify

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

Note: Version bump only for package @clerk/fastify

0.1.4 (2023-02-17)

Note: Version bump only for package @clerk/fastify

0.1.3 (2023-02-15)

Note: Version bump only for package @clerk/fastify

0.1.2 (2023-02-10)

Note: Version bump only for package @clerk/fastify

0.1.1 (2023-02-07)

Note: Version bump only for package @clerk/fastify

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

Note: Version bump only for package @clerk/fastify

0.1.0 (2023-02-07)

Features

  • fastify: Add @clerk/fastify implementation & use it in @playground/fastify (6cb4c6a)
  • fastify: Export clerkClient and createClerkClient (ba7abfa)
  • fastify: Improve code readability and test coverage (13d4f0f)

Bug Fixes

  • fastify: Add deprecation warning for API_KEY & FRONTEND_API (4957a23)
  • fastify: Add type to plugin options (7142f3c)
  • fastify: Improve readability (1162362)
  • fastify: Introduce error message generator like in remix (05475c2)
  • fastify: Refactor to drop fastify deprecation warning (472ab57)
  • fastify: Tackle PR comments (a2c9615)