diff --git a/blog/2025-06-14-release-v3/index.md b/blog/2025-06-14-release-v3/index.md new file mode 100644 index 0000000..c8d394e --- /dev/null +++ b/blog/2025-06-14-release-v3/index.md @@ -0,0 +1,58 @@ +--- +slug: kubero-release-v3 +title: Kubero v3 โ€“ Now Powered by NestJS ๐Ÿš€ +authors: [gianni] +tags: [kubero, release] +--- +*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. + +- **Simplified API** + The API has been redesigned to be more intuitive, with clearer endpoints and improved documentation. + +- **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. + +- **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. + +This update lays the groundwork for upcoming features like **role-based access control** and **team structures**. + +## 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. + +There is now a all new account section to manage users, teams, roles and its permiossions, and tokens. Every user has his own profile + + +## Upgrade Notes + +- **In-place upgrade**: Simply update the tag โ€” all features and configurations are compatible. +- 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](https://demo.kubero.dev/api/docs) for details. + +--- + +Kubero remains proudly **open-source and community-driven**. Weโ€™re still planning to donate the project to the CNCF to ensure its long-term sustainability. + +Would love to hear your feedback, questions, or thoughts. Thanks for being part of the journey! diff --git a/blog/2025-06-14-release-v3/reddit.txt b/blog/2025-06-14-release-v3/reddit.txt new file mode 100644 index 0000000..133fb24 --- /dev/null +++ b/blog/2025-06-14-release-v3/reddit.txt @@ -0,0 +1,43 @@ + +Kubero v3 Releases: Now Powered by NestJS ๐Ÿš€ +Kubero: The self-hosted Heroku/Coolify alternative, is released in version v3 + +Hey everyone, + +I'm excited to announce that Kubero v3 is officially out! ๐ŸŽ‰ + +I'm the maintainer of Kubero and today I've published version 3.0.0 of Kubero. This release comes with a major internal overhaul โ€” the entire backend has been refactored and migrated from Express.js to NestJS. I worked about 6 Month on it and about 40K of lines have been changed. +The frontend has now built in a Teams- and Usermanagement. So you can create teams which might share or not share projects. +Role base Access has been implemented. So every User has a specific role with dedicated permissions. + + +#๐Ÿ”ฅ What is Kubero? +Kubero is a self-hosted PaaS alternative to Heroku, Vercel, and Coolify running on any Kubernetes cluster. The UI makes it simple to deploy your code with GitOps workflows and simplifies the deployment of any containerized apps on Kubernetes. Imagine a simplified argoCD that requires no Kubernetes and Helm-Chart knowledge to deploy your apps. It is 100% open source and self-hosted. + +# ๐Ÿš€ Whatโ€™s new in v3? +- User Management with roles and API-Tokens +- Team Views to manage multiple teams and projects +- RBAC Access with fine grained permissions +- Fully translated to 5 Languages (English, German, Japanese, Chinese, Portuguese, ... more on request) +- JWT authentication โ€“ replacing session-based auth for better security +- API redesigned โ€“ unified and cleaner endpoints, https://demo.kubero.dev/api/docs +- Improved logging & error handling +- 86% test coverage with more than 500 Jest tests + +# ๐Ÿ“ฆ Upgrade Notes +- In-place upgrade โ€” just update the tag to v3.0.0. All features and configurations are compatible with v2. Existing user will be migrated. +- CLI users: update to v3.0.0 +- If youโ€™re using the API directly, note the new paths in api docs noted above + +Would love your feedback, questions, or suggestions! ๐Ÿ™Œ + +# ๐Ÿ› ๏ธ Future Plans +- Crossplane integration for managing cloud resources +- Built in telemetry for better application insights +- Improve Monitoring for Addons (See how many queries your database has.) +- Self-registration for users (Optional) + +๐ŸŽฉ Links +- Repository: https://github.com/kubero-dev/kubero +- Demo (Read only): https://demo.kubero.dev +- Documentation: https://www.kubero.dev/docs \ No newline at end of file