Introducing Clerk's Fastify SDK 2.0 with support for Fastify v5
Fastify, the fast and low overhead web framework for Node.js, has recently shipped Fastify v5. In order to support Fastify v5 a new major version of @clerk/fastify had to be released. With Clerk's Fastify SDK 2.0 comes full support for Fastify v5 and no breaking changes for the Clerk SDK itself.
If you're using Fastify and @clerk/fastify, you can update like so:
The SDK comes fully equipped with server utilities and low level utilities for any of your custom flows.
Here's an example on how simple it is to protect a route with our Express SDK:
Deprecating @clerk/clerk-sdk-node
With this release, we are initiating the process to deprecate @clerk/clerk-sdk-node.
During this transition period, we intend to:
Continue to provide critical patches and bug fixes for @clerk/clerk-sdk-node
Pause adding new features to @clerk/clerk-sdk-node
Focus our development efforts on @clerk/express
The transition to end @clerk/clerk-sdk-node support ends on January 8, 2025. To ensure a smooth transition, we've prepared a comprehensive Migration Guide with step-by-step instructions.
Upgrade today and experience enhanced authentication and user management in your Express projects with Clerk!
We've made an update to the Clerk Dashboard that consolidates "Social Connections" and "Enterprise Connections" into one unified view.
We found through working with our customer's that this distinction was unclear and having to manage these in different places felt unintuitive. Going forward you can simply select the Add connection and choose whether you're attempting to set up a connection for all of your users, or only for users of a specific domain.
Improve your Web3 application development experience using Clerk and Coinbase
We're excited to announce that Clerk has teamed up with Coinbase to make building Web3 applications easier. As a first step, Clerk released a new API today that allows developers to quickly integrate a customer's Coinbase Wallet with their Clerk user account. In addition, Clerk's embeddable <SignUp/> and <SignIn/> components now support authentication with Coinbase Wallet. Read our documentation to get started.
<SignIn/> with Coinbase Wallet and <UserProfile/> with Coinbase connection:
Coinbase Wallet is a user-friendly, self-custodial solution that simplifies onchain transactions. Secured by Passkeys, it allows applications to cover gas fees, enabling users to pay with their Coinbase balance. This streamlined approach makes blockchain interactions more accessible, eliminating complex setups and lowering entry barriers to use products onchain.
Developers building with Clerk can now seamlessly connect user management with Coinbase Wallet functionality. This offers a path to building Web3 applications that prioritize speed of development, security, and ease of use.
We envision a future where identity-based enablement allows for more autonomous, efficient, and secure payment systems. By leveraging Clerk's user management capabilities, developers building on Coinbase Developer Platform are provided with a powerful suite of tools that goes beyond wallet integration – including robust session management, authorization controls, and tools for better customer engagement and retention.
We're eager to see how developers use these tools to more easily create new possibilities in Web3, and we're thrilled to deepen our collaboration with Coinbase Developer Platform to simplify onchain application development.
More granular control for your users who sign-in via Enterprise Connections.
Administrators now have more control over the behavior of <UserProfile /> when their users authenticate via an Enterprise Connection. This is particularly useful when a B2B customer has strict policies regarding the management of user account information through their IdP (Identity Provider).
Moving forward, additional identifiers will no longer be allowed by default. For existing connections, you are able to adjust this setting in the Advanced tab of each Enterprise Connection in the dashboard.