Back to all versions
4.18.0
2026-09-21 minor
Features 2
- Publish pgxpool statistics as metrics via OTelAdds observable counters and gauges for Postgres connection pool statistics, including acquired/idle connections, acquire duration, and connection lifecycle events. Metrics are published under `zitadel.database.pool.*`.Metrics Database
- Auto-detection for Google Cloud Platform telemetry attributesAutomatically detects GCP-specific resource attributes (region, service name, revision, instance ID) to prevent metric collisions in multi-region deployments. This is disabled by default to avoid unintended external calls.Telemetry
Bug Fixes 4
- Efficient bulk unique-constraint deletes using owner tagsIntroduces an `owners` tag bag to unique constraints to allow efficient bulk deletes by owner (Org, IDP, Project, etc.) without OOM risks. Includes a repeatable setup migration (Step 79) to backfill tags from projections.Eventstore
- Verify API credentials at startup instead of readiness probeMoves API credential verification from the `/ready` probe to process startup. This prevents unnecessary authenticated API calls and access log entries during routine health checks.Login V2
Maintenance & Chores 1
- Optimized ListUsers equality filters using UNION of index seeksRewrites equality lookups for username, email, phone, and login names to use a UNION of index seeks. This significantly improves performance for Login V2 search trees by avoiding slow view-based filters on large datasets.Query