Skip to main content

Kubero v3 – Now Powered by NestJS πŸš€

Β· 3 min read
Gianni
Maintainer

Hey everyone,

I'm excited to announce that Kubero v3.0.0 is officially out! πŸŽ‰

This release marks a major internal overhaul β€” we’ve refactored the entire backend and migrated from Express.js to NestJS. All features from v2 have been migrated and remain fully available.


Why the switch to NestJS?​

Kubero was initially built as a Proof of Concept during Heroku's major outage in 2022. While Express served us well in v1 and v2, NestJS brings significant advantages that will help Kubero evolve into a more scalable, secure, and maintainable platform:

  • Modular Architecture
    NestJS encourages a well-structured, modular codebase, making it easier to manage features and scale. This also lowers the barrier for contributors to dive in and build with us.

  • Improved Security
    Kubero now uses JWT tokens for authentication, replacing the older session-based method. This improves both security and maintainability.

  • Better Logging and Error Handling
    NestJS provides enhanced support for logging and centralized error handling out of the box.

  • Thriving Ecosystem
    The NestJS ecosystem, with its integration libraries and support, helps us provide powerful new features faster and more efficiently.

Whats new in V3​

  • Built in User management
    Kubero now includes a user management system with roles and API tokens, allowing you to control access and permissions more effectively.

  • Team Views
    You can now manage multiple teams and projects within Kubero, making it easier to collaborate and share resources.

  • Multi-language Support
    Kubero is now fully translated into multiple languages, including English, German, Japanese, Chinese, and Portuguese. More languages can be added upon request.

  • Simplified API
    The API has been redesigned to be more intuitive, with clearer endpoints and improved documentation.

  • More Tests = More Stability
    We’ve added extensive Jest tests (more than 500) β€” the new codebase has ~85% test coverage, ensuring a more stable and reliable experience.

What about the frontend?​

The frontend has been slightly modernised, while keeping Kubero's UI as clean and simple as possible, with the intuitive interface you're familiar with from v2. This means:

  • No changes are required to your workflows or usage patterns.
  • Your existing deployments, dashboards, and settings will look and behave the same.
  • All Templates, Addons, and features from v2 are fully compatible.

Upgrade Notes​

  • In-place upgrade: Simply update the Kubero UI container tag - Thats it!
  • If you're using the CLI, make sure to update to version 3.0.0.
  • If you're integrating Kubero’s API into your own toolchain, note that the API paths have changed. See the API documentation for details.

Kubero remains proudly open-source and community-driven.

Would love to hear your feedback, questions, or thoughts. Thanks for being part of the journey!