Skip to main content

One post tagged with "release"

View All Tags

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!