We’re excited to announce the release of version 1.20. The 1.20 release shipped on Oct 26, 2020. This version delivers new features as well as resolving issues for users on version 1.19 and older.
Highlights
In addition to bug fixes and user interface improvements, there are a couple of new features and improvements which deserve a spotlight.
SAML, SAML, SAML
With this release, FusionAuth implements additional parts of the SAML 2.0 standard.
FusionAuth now has support for SAML POST bindings when it is acting as either the SP or the IdP. This allows FusionAuth to integrate with a number of popular commercial off-the-shelf applications and websites, including login.gov and Alfresco.
FusionAuth also supports the SessionIndex
attribute, which is optional, but required by some software applications, notably Artifactory.
Finally FusionAuth now honors the AssertionConsumerServiceURL
in a SAML request. Multiple redirect URLs can be configured in the application SAML settings as well.
Docker changes
In this release, we updated the base image for Docker from alpine
to ubuntu:focal
. This should not impact functionality, but it’s worth paying attention to if you are building Docker images based on our image.
We made this change because in order to run on alpine
without including the GNU C Library (glibc
) we had to use a custom build of OpenJDK compiled using the musl
C library. Due to some possible performance concerns with this option, we have moved to an official build of JDK provided by AdoptOpenJDK. This build is compiled using glibc
. Unfortunately, using the ubuntu:focal
image increased the docker image size by approximately 30 MB over the alpine
based image. However, until we can obtain official builds from AdoptOpenJDK based upon the musl
C library, we are not planning to ship an official FusionAuth image on alpine
due to the performance concerns.
Additional admin user management forms
In version 1.18, FusionAuth added custom registration forms for users with a paid plan.
In this release, we’ve added a few new forms. These customizations are also only available to customers with a paid plan. (Learn more about purchasing a paid plan.)
This new feature allows you to customize the form used to add or edit a user from the FusionAuth admin UI. These forms can be configured on a per tenant basis. For instance, you can now require a mobile phone number or require one or many custom fields when a FusionAuth admin is creating a user.
You can also modify the registration creation and update form in the FusionAuth admin UI, including capturing custom data, removing unused fields and adding validation to the custom fields. This form is configurable on an application by application basis.
For instance, if your business logic needs to know a user’s favorite color (or anything else), FusionAuth has you covered:
When combined with FusionAuth’s granular roles, which allow you to create users with limited privileges, you can expose these forms to customer service reps or other users whom you might not want to access the entire FusionAuth admin UI.
Bugs squashed
In addition to these features, there were over ten other bugs squashed and GitHub issues resolved as well. These fixes include changes to JWT contents in certain situations, dashboard user counts, and superfluous log messages. Please see the release notes for the full breakdown of the changes between 1.19 and 1.20.
If you’d like to upgrade your self-hosted FusionAuth instance, see our upgrade guide. If you have a FusionAuth Cloud deployment, open a support request from your account dashboard or use our contact form and we’ll get your servers upgraded! Or, if you’d like to download and use FusionAuth, check out your options.