# Changelog Apr 8, 2022

## OAuth after Sign Up

OAuth connections can now be be added after a user has signed up.

This can be accomplish through the [`<UserProfile/>`](https://clerk.com/components/user-profile) component, or through the [useUser() hook](https://clerk.com/docs/references/react/use-user.md#use-user) and the [user.createExternalAccount()](https://clerk.com/docs/reference/clerkjs/user.md) function.

![OAuth after Sign Up screenshot](./2c452d79604162eb6626eb6a0c97a344a3c445be-2404x1232.png)

Thanks to the contributors: Agis Anastasopoulos, Haris Chaniotakis

## Mergeable custom metadata

Metadata fields can now be updated via deep-merge in addition to complete replacement. This functionality was [added to the Backend API](https://clerk.com/docs/reference/backend-api/tag/users/PATCH/users/%7Buser_id%7D/metadata) to start.

Thanks to the contributors: Giannis Katsanos

## Improved observability

We [updated our Next.js and Node SDKs](https://github.com/clerk/javascript/pull/163) to add a `Auth-Result` header when the authentication state is unknown or signed out.

This will help us debug situations where your backend thinks the user is signed out, but the frontend knows they are signed in. Usually the reason for this is quite benign, but it can be tricky to debug.

Thanks to the contributors: Peter Perlepes

## Optional usernames

Usernames can now be optional, instead of only Required or completely Off.

You can make the change from the "Email, Phone, Username" settings page in your dashboard:

![Optional usernames screenshot](./6920abda500e6dbdb4bb145757720c598f4d2114-1180x686.png)

Thanks to the contributors: Alex Ntousias

## Community Spotlight: RedwoodJS

We'd like to wish a hearty congratulations to RedwoodJS on their v1 launch.

We've had a shared Slack with the Redwood team for a few months now as we collaborated to build the Clerk integration. The folks there are incredibly kind, patient, and innovative and we can't wait to see how the framework evolves.

Learn more about our [RedwoodJS authentication](https://clerk.com/solutions/redwood) integration.
