2025.16 Infrastructure Changes
2 min read
Zitadel Upgrade to v2.63.9
Overview
This release upgrades Zitadel from v2.63.9, to fix security vulnerabilities. Link below to read more:
https://github.com/zitadel/zitadel/security/advisories/GHSA-67m4-8g4w-633q - Medium
https://github.com/zitadel/zitadel/security/advisories/GHSA-h3q7-347g-qwhf - High
Key Changes and Improvements
Bug Fixes
login: remove normalization to prevent username enumeration
oauth: check key expiry on JWT Profile Grant
https://github.com/zitadel/zitadel/releases/tag/v2.63.9
Upgrade Instructions
Preparation
Take a backup of your current Zitadel instance if possible
Verify all external secrets are properly configured
Configuration Update
Update the image tag in your Zitadel configuration:yamlimage: tag: v2.63.9Deployment
Apply the changes through your GitOps workflow (ArgoCD)
Monitor the deployment process
Verify all pods are green and running successfully
Important Considerations
Database
No database migrations are required
Existing data will be preserved
Database schema remains compatible
Authentication
All existing authentication flows will continue to work
Session tokens remain valid
OIDC configurations are preserved
Monitoring
Monitor application logs for any issues
Check metrics for performance improvements
Verify all integrations are working as expected
Rollback Plan
In case of migration issues:
Ensure the external secrets are properly configured
Revert the image tag to v2.62.7
Deploy this version again and ensure the pods are running successfully
Update the image tag to the version closest to v2.62.7 (v2.62.8)
Deploy this version and observe if migration was successful and pods are running successfully
Keep updating and deploying the nearest version until you get to desired version (v2.63.9)
Contact support if problems persist
Support
For any issues during or after the upgrade:
Check the Zitadel documentation
Review application logs
Web App Resiliency Improvements
The Unique web-app (>=3.2.0) chart now ships with more resilient and upgrade-friendly default setting. Refer to its changelog to learn more. The upgrade is voluntary but recommended if Kuberentes upgrades are planned as upgrades might get stuck with the older defaults.
Changes on Application environment
Change | Name | Value | Applications | Short Description |
|---|---|---|---|---|
Added |
|
Fallback value | node-chat | This is used to migrate the report ‘Detailed User Interactions’ to upload to the storage service streaming data This is used to migrate all the reports to download the report file from the storage service streaming data. |
Added |
|
Fallback value | node-chat | This is used to migrate the report ‘Chat Interactions’ to upload to the storage service streaming data This changes the order of the data in the CSV file |
Added |
|
Fallback value | node-chat | This is used to migrate the report ‘Detailed User Interactions’ to use cursor pagination when loading the data from the database This changes the order of the data in the CSV file |