Announcing the General Availability of Zitadel V4
- What is Zitadel?
- Why Zitadel?
- How often does Zitadel release software?
- What features are available with Zitadel V4?
- How can I try out and contribute to Zitadel?
- What is Zitadel's support model?
At Zitadel, we take customer feedback and requests from our community members as the driving force for our work. Keeping that in mind today, we are happy to announce the release of Zitadel Version 4 (General Availability) that brings in Service Ping, the new resource-based API, Zitadel's self-hosted Login, and four new SDKs.
What is Zitadel?
Zitadel is an open-source identity and access management (IAM) platform that simplifies identity infrastructure for cloud-native and modern applications, providing enterprise-grade security and multi-tenancy support with deployment flexibility and developer-first design.
Why Zitadel?
Some key reasons why Enterprises choose Zitadel as their IAM solution.
- Eliminate expensive infrastructure development and deployment by using the Self-hosted option.
- Built-in enterprise security features.
- Ready-made compliance controls.
- Professional support and maintenance.
- More flexible and a transparent pricing model.
- Open-source transparency.
- Better multi-tenancy support.
- More developer-friendly.
- Modern, API-first architecture.
How often does Zitadel release software?
We release a new major version of our software every three months. This predictable schedule allows us to introduce significant features and enhancements in a structured way. What we are releasing today is a Generally Available release for all our customers and users.
Following the month-long Release Candidate and Stabilization phase, today we are happy to announce the official General Availability (GA) / Stable Release. This is the final, production-ready version of our software that has been thoroughly tested by both our internal teams and the community. This release is available to everyone, and we recommend that customers begin reviewing the official upgrade path for their production environments. The deployment of this new major version to our cloud services also happens at this time.
What features are available with Zitadel V4?
You can find more information about the release in our release notes.
The following features are now available with Zitadel Version 4 for enabling in your production environments (Zitadel Cloud and Self-Hosted):
Service Ping
We have added Service Ping for self-hosted customers, which allows your instance(s) to send us anonymized data about their performance and usage. You can choose what info to share, from basic details like your domain and version to more advanced metrics, or turn it off entirely. This will set a foundation for future improvements like advanced analytics and predictive threat detection.
If the feature is enabled, the base information will always be sent, and it includes the following data that is sent back to us:
- Your system ID
- The currently running version of ZITADEL
- Information on all instances
- Instance Id
- Creation Date
- Domains
Resource-based APIs
Our new resource-based APIs make it easier to manage tasks like creating users, creating instances, and managing permissions. The new set of APIs is focused on resources like users, sessions, projects, etc. Each resource has a unique ID and a set of attributes. You can manage the complete lifecycle of a resource using V2 APIs.
With the new API design, all resources have their dedicated service. This approach minimizes the impact on other parts of the business by allowing processes to run in parallel, maintaining a clear separation of tasks. Unlike the old API that required complete updates to resources, the new resource-based APIs allow for partial updates as needed.
If you are currently using V1 APIs, you can switch to V2 by following the provided guide. To learn more about how resource-based implementation works, explore our API Design documentation.
We will gradually introduce the V2 APIs to ensure that all new endpoints are thoroughly tested before becoming part of our stable releases. Refer to the release notes for an overview of V2 APIs, categorized by Beta and General Availability (GA), as well as a comprehensive list of deprecated endpoints.
New SDKs
We are pleased to announce the availability of new SDKs for Java, Python, PHP, and Ruby! These SDKs empower your Zitadel projects by simplifying API interactions and promoting efficient development workflows. Try out our various other SDK examples that best suit your use case.
Hosted Login
A few months ago, we announced the availability of Hosted Login V2, and now Zitadel's Self-Hosted Login is the default login experience for both cloud and self-hosted customers. Get started by adding a custom login to your Zitadel instance.
How can I try out and contribute to Zitadel?
Read our documentation and learn how you can set up, customise, and integrate authentication and authorisation into your project. If you are interested in having a direct influence on the future roadmap of Zitadel and early access to new features, please apply today to become a beta tester.
We would love to see you being a part of the Zitadel community, and you can reach us at:
What is Zitadel's support model?
It's important to note that support may differ depending on the feature, and not all features may be fully supported. We always strive to provide the best support possible for our customers and community, but we may not be able to provide immediate or comprehensive support for all features. Also, the support may differ depending on your contracts.