This repository has been archived by the owner on Sep 5, 2024. It is now read-only.
v0.6.0: Merge pull request #837 from cbron/build-history-docs
v0.6.0
This release marks the promotion of Rio to Beta. This means that moving forward we will focus on improving quality, stability, and maintaining API compatibility.
Features and Enhancements
- Rio Dashboard: Rio now has a Web UI! You can launch it via the
rio dashboard
command. - Service Mesh Implementation Update: Linkerd is now the only service mesh shipped with Rio, but through the Service Mesh Interface (SMI) any other service mesh is pluggable.
- API Gateway Implementation Update: Gloo has been integrated as Rio’s api gateway.
- API and CLI Refactor: We’ve updated the API and CLI to improve usability. Many of the Rio CRDs have changed. Major changes to the CLI include include adding
builds
,pods
, andkill
commands , while theconsole
command has been removed. #429
Minor Enhancements and Bug Fixes
- A validation webhook will be deployed by default to improve security and protect against privilege escalation. #623
- The install command has been simplified and will automatically determine whether to use a service loadbalancer or nodeport for your cluster. Please see our documentation.
- Rio/RDNS now support CNAME’s which allows it to work with various cloud providers such as EKS. #517
- Namespace scoping is now enforced in the CLI. #621
- Build is now a separate command, this enables you to build images into your registry without deploying them. #624
- The logs command now uses stern (thanks to Wercker and Linkerd) to automatically follow all pods in a given rio service or build. #429
- All automated testing has been converted from Python to Go, and is in a simplified BDD format (thanks to spec). We are hoping this increases readability and ease of access for the community to contribute. #486
- When staging a new service, you can now edit environment variables: and labels/annotations are copied over. #650 #579
- Riofile export has been slimmed down, and stack export now reflects any system changes. It can use relative paths for image building, and removing objects from a Riofile after they have been applied now removes them. #432
- Upgrades: Cert Manager (v0.11.0) and Tekton (v0.8.0) #523
Known Issues
- Use of wrong CLI flags causes the command to freeze #707
- Rio up overrides services from different stacks without warning #744
- RBAC with a config file directly from Rancher fails #618
- Rio CLI will get stuck if rio-system is not specified as system-namespace #765
- If using a Rancher cluster the rio admin user and rancher admin user will clash #841
Important
Rio is currently in Beta. We will strive to maintain API compatibility throughout Beta, but this cannot be guaranteed. Additionally, upgrading Rio from Alpha releases is not thoroughly tested or supported.