We’re excited to announce the release of version 1.31.0 of FusionAuth. This version shipped on November 18, 2021. 1.31.0 includes a ton of bug fixes and improvements to the Identity Providers feature.
This release contained a number of features, enhancements, and bug fixes. Please see the release notes for a full breakdown of the changes between 1.30 and 1.31.
There are a few items worth calling out.
Modify the username and email in a reconcile lambda
Previous to this release, with a few exceptions, the username and email claims could not be modified in a reconcile lambda. This increases flexibility when you have a remote identity datasource which does not provide either an email or a username. Sometimes identity linking can suffice, but there are other times when it does not. However, any time code can modify login Ids, make sure you threat model out the ramifications, particularly the danger of inadvertent account takeover. Your lambda may be called two times if you modify these claims as well.
Access to the id_token in the OIDC reconcile lambda
If there is no Id Token available, or if it is signed with an asymmetric key, it will not be available. Your lambda code should be able to handle either case.
The rest of it
Some of the other 20+ enhancements and fixes included in this release:
- Performance improvements were made in the 1.30 point releases. In testing, FusionAuth handled over 2,000 registrations per second on properly sized hardware. These improvements are included in this release.
- A subtle bug in the SAML implementation, relating to the casing of URL encoded characters in a query string, was squashed.
- Often you’ll want to send users directly to an Identity Provider, skipping the FusionAuth login screen. With this release, you can now do that, using the
idp_hintparameter, for the Twitter and Apple Identity Providers. They join the other Identity Providers, as link:/docs/lifecycle/authenticate-users/identity-providers/#hints[documented here], in supporting this parameter.
- Locale handling has been overhauled and improved to support locales such as
Upgrade at will
The release notes are a guide of the changes, fixes, and new features. Please read them carefully to see if any features you use have been modified.
If you’d like to upgrade your self-hosted FusionAuth instance, see our upgrade guide.
If you have a FusionAuth Cloud deployment, proceed to the “Deployments” tab on your account dashboard and upgrade your servers. If you have any questions about the upgrade, please open a support ticket.
Or, if we’ve piqued your interest and you’d like to use FusionAuth, check out your options.