megachangelog
Fix4.16.2

v4.16.2 Bug Fixes and Performance Improvements

This release includes critical security fixes for login flows including prevention of external-IDP account hijacking and required authentication before enrollment, plus improvements to random string generation and ListUsers query performance.

4.16.2 (2026-07-29)

Bug Fixes

  • improve random string generation (#12266) (34345ea)
  • login: prevent external-IDP account pre-hijack in Login V1 (917ade3)
  • login: redirect to external IdP after domain discovery regardless of registration policy (#12369) (c4ba5a1), closes #12021 #12023
  • login: require authentication before WebAuthn/U2F and TOTP/OTP enrollment (c20d613)
  • use protected http client for org domain HTTP verification (35122e4)

Performance Improvements

  • query: speed up ListUsers login name equality filters (#12460) (b3b8da0)
securityloginperformanceidpauth

Source: original entry ↗

More from ZITADEL

Follow ZITADEL to get its new changes in your feed and email digest.

Fix4.19.5

Query limits enforced and restored on list endpoints

ZITADEL 4.19.5 restores and enforces query limits on v1 and v2 API list endpoints, prevents loading all projects on console startup, improves sign verification with server secrets, and requires consent for device authorizations.

apisecurityperformanceconsoleauthorization
Fix4.19.4

v4.19.4 Bug Fixes

This release includes bug fixes for the async execution worker context not having the instance ID set, corrects the ID order in the invite code notification handler, and improves handling of finalized unique-constraint backfill and exclusive owner deletes.

bugfixactionsnotificationsdatabase
Improvement4.19.3

Performance improvements for user queries

Improved performance of user listing queries by indexing users by instance and organization, and stopped expanding login names for every ListUsers row to reduce database load.

performancequerydatabaseusers
See all ZITADEL changes →