Walrus Release v0.5.0
v0.5.0 Highlights
Simplified Resource Management
Services and resources in the previous version are unified in a single comprehensive resource view. Users can now designate an environment as the default. Upon entering the application management page, users will directly navigate to the resource list of the default environment. This consolidated view empowers users to efficiently perform various tasks, such as managing resources, overseeing underlying components, viewing logs, debugging via the terminal, and obtaining service access URLs.
Batteries-Included Environment
Walrus now automatically creates an environment connected to the management Kubernetes cluster by default. It helps to make deployment to kubernetes work out of the box so that users can easily get started. Users can opt out of the default behavior by modifying Walrus configuration on bootstrap.(Support adding local cluster to make k8s deployment work out of the box · Issue #1203 · seal-io/walrus · GitHub)
Walrus File
Introducing support for deploying Walrus resources using a YAML format file. Walrus file is similar to docker compose file, but can apply to multi-cloud and hybrid infrastructure. Explore a curated collection of Walrus file examples at Walrus File Hub.
Local Deployment on Docker
Developers can now deploy Walrus files on Docker locally on their PCs. This allows for consistent application specification, matching the one applied to a production Kubernetes environment. No need to run Kubernetes locally—just utilize Docker. (Local deployment · Issue #1710 · seal-io/walrus · GitHub)
Gitee Catalog
Introducing support for the Gitee provider for catalogs, accompanied by a built-in template mirror in Gitee.(Support catalog from Gitee and provide built-in catalog mirror in Gitee · Issue #1736 · seal-io/walrus · GitHub)
OpenTofu Deployer
As OpenTofu announces GA, users can now deploy using the stable version of OpenTofu within Walrus.(Update opentofu deployer to stable · Issue #1879 · seal-io/walrus · GitHub)
Other Enhancements
Resources
- Added support for redeploy and batch stop/start actions for resources.(Support service/resource redeploy button & batch redeploy & batch stop/start · Issue #1463 · seal-io/walrus · GitHub)
- Users can now add change comments during upgrade/rollback.(Add more details when rolling back a service or resource · Issue #1445 · seal-io/walrus · GitHub)
Templates
Introduced support for refreshing the template schema of a force-pushed tag.(be able to refresh template schema of a force-pushed tag · Issue #1597 · seal-io/walrus · GitHub)
Resource Definitions
- Added built-in resource definitions.(Add built-in resource definitions · Issue #1708 · seal-io/walrus · GitHub)
- Now supports multiple resource definitions of the same type.(Support creating multiple definitions of the same type · Issue #1784 · seal-io/walrus · GitHub)
- Enhanced support for managing resources provisioned from a definition.(Support managing resources created from a definition · Issue #1754 · seal-io/walrus · GitHub)
Terraform Provider Cache
Implemented cache for Terraform providers to accelerate deployment.(Cache terraform providers · Issue #736 · seal-io/walrus · GitHub)
Walrus CLI
- Improved the readability of outputs.(Cli support display more meaningful fields · Issue #1582 · seal-io/walrus · GitHub)
- Added a context switch command.(CLI config command enhance · Issue #1790 · seal-io/walrus · GitHub)
- Now supports specifying the environment for stop/start commands.(Supports specifying the environment when stopping/starting the environment · Issue #1761 · seal-io/walrus · GitHub)
Bug fixes
For detailed information, refer to: Walrus v0.5.0 Bug Fixes.