Download Latest Version v4.20.0 source code.zip (172.6 MB)
Home / v4.20.0
Name Modified Size InfoDownloads / Week
Parent folder
zitadel-darwin-amd64.tar.gz 2026-10-22 53.8 MB
zitadel-windows-arm64.tar.gz 2026-10-22 49.2 MB
zitadel-linux-amd64.tar.gz 2026-10-22 52.9 MB
zitadel-windows-amd64.tar.gz 2026-10-22 53.8 MB
zitadel-darwin-arm64.tar.gz 2026-10-22 51.4 MB
zitadel-linux-arm64.tar.gz 2026-10-22 49.1 MB
zitadel-login.tar.gz 2026-10-22 16.4 MB
checksums.txt 2026-10-22 763 Bytes
README.md 2026-10-22 2.3 kB
v4.20.0 source code.tar.gz 2026-10-22 168.1 MB
v4.20.0 source code.zip 2026-10-22 172.6 MB
Totals: 11 Items   667.3 MB 0

4.20.0 (2026-10-22)

⚠️ Upgrade notes

  • Go 1.26: ZITADEL is now built with Go 1.26.10. Outbound TLS connections (SMTP, external IdPs, Actions and webhook targets, HTTP SMS providers) no longer accept certificate chains through the compromised eMudhra intermediate CAs (#12969); affected endpoints need a new certificate, the check can't be disabled. Go 1.26 also rejects URLs with invalid colons in the host and offers post-quantum hybrid key exchanges in TLS by default. If a configured URL or outbound connection stops working, GODEBUG=urlstrictcolons=0 or GODEBUG=tlssecpmlkem=0 restores the previous behavior.
  • Login V2: the device code check is now signed with ZITADEL_SESSION_COOKIE_SECRET, like the other login proofs. Users in the middle of a device authorization during the upgrade have to enter the user code again.

Bug Fixes

Features

  • login: configurable text if external user can neither be create… (#12724) (fb4bc84), closes #12723

Performance Improvements

  • query: skip empty login-name pattern SubSelect (#12927) (f8ddee1)
Source: README.md, updated 2026-10-22