Skip to content

Ver. 0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Alex4386 Alex4386 released this 01 Feb 06:18
· 221 commits to main since this release

Welcome back!
We're now releasing Meiling Gatekeeper version 0.7.0! 🥳

First of all, 0.7.0 has lots of changes. consequently bringing a lot of breaking changes.

What's new?

Meiling now utilizes filterJson of prisma

Meiling now utilizes filterJson, which allows users to filter JSON in prisma queries.
this substatially increases performance (but optimizations should be made in the code).
especially in admin endpoints.

But due to this change, Only MySQL and MariaDB will be supported from this version. Sorry!

Custom signup flows? checked.

If you are using custom signup flows, You can now generate users via /v1/admin/users endpoint.
and disabling it is easy, just set MEILING_SIGNUP_ENABLED to false.

JSON Filtering? checked.

With new admin API allows direct query to Prisma, you can allow other applications in your infrastructure to easily find a user you need.

Confusing words? fixed.

This version of Meiling fixes misuse of terms, especially, Authorization and Authentication.
This word is now fixed (including database) in 0.7.0 (more specifically, #27).

Due to changes in database, Your database should be migrated manually.
Please follow the directions on: Migrating database from 0.6.x to 0.7.0

Yes, We are working on SAML 2.0

This version adds "stub" SAML 2.0. Stay tuned for more SAML 2.0 support news for later on!

Locking properties of Users? Done.

By utilizing new property, lockedProps, You can prevent users from updating their profile.

ADMIN_TOKENS? not a requirement any more.

Meiling Gatekeeper previously required ADMIN_TOKENS fields for startup.
This is no longer a requirement.

Metadata on App? Added.

You can now include additional data on OAuth2 Application.

TL;DR

  • Includes a lot of breaking changes,
    Refer to: Migrating database from 0.6.x to 0.7.0 for proper migration method.
  • Signup flows can be disabled
  • OAuth2 app now has metadata field
  • Prevent user from updating profile via lockedProps
  • Fixed terms
  • JSON Filtering support and rawQuery support on prisma

Thank you for choosing Meiling Gatekeeper.
See you on next release!