v0.13.0
Highlights
GitOps Templates Path feature
- GitOps templates now provide the capability to write resources to multiple paths in the Git repository. This feature allows complex scenarios, like for example creating a self-service for an application that requires an RDS database. We’ve provided documentation which has a example.
spec:
resourcetemplates:
- path: ./clusters/${CLUSTER_NAME}/definition/cluster.yaml
content:
- apiVersion: cluster.x-k8s.io/v1alpha4
kind: Cluster
metadata:
name: ${CLUSTER_NAME}
...
- apiVersion: infrastructure.cluster.x-k8s.io/v1alpha4
kind: AWSCluster
metadata:
name: ${CLUSTER_NAME}
...
- path: ./clusters/${CLUSTER_NAME}/workloads/helmreleases.yaml
content:
- apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: ${CLUSTER_NAME}-nginx
...
- apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: ${CLUSTER_NAME}-cert-manager
...
Workspace UI
- Weave GitOps now provides a GUI for Workspaces.
Enhanced Terraform Table in UI
- Weave GitOps now provides more details on the Terraform inventory GUI page. Adding the type and identifier fields to the inventory table, plus filtering and a 'no data' message.
Keyboard shortcuts for "port forwards" on GitOps Run
- Weave GitOps now building and printing a list of set up port forwards.
- Weave GitOps now opening the selected port forward URL on key press. Listening for keypress is performed with the
github.com/mattn/go-tty
package (other options required pressing Enter after a keypress, this catches just a single numeric keypress) and opening URLs with thegithub.com/pkg/browser
package.
Minor fixes
[UI] Notifications Fixed provider page showing a 404.
Dependency versions
- weave-gitops v0.13.0
- cluster-controller v1.4.1
- cluster-bootstrap-controller v0.3.0
- (optional) pipeline-controller v0.8.0
- (optional) policy-agent v2.2.0
⚠️ Breaking changes
No breaking changes (?)
🚀 Enhancements
- PR: #2058 - upgrade pipeline controller to v0.8.0
- PR: #2045 - add warn notification when entitlment expire and update close btn alignment
- PR: #1967 - Move GitAuth from Core to EE
- PR: #2072 - CLI command to support GitOpsTemplate
- PR: #2121 - bump policy agent chart to v2.2.0
- PR: #2118 - Backend endpoint for retrieving terraform plan
🔥 UI
- PR: #2054 - Add name search, filtering, and feature flags to terraform object list
- PR: #2052 - Add Inventory Table to Terraform Detail
- PR: #2059 - Add Metadata and Labels to Terraform Detail
- PR: #2060 - UI 2046 remove templates grid view
- PR: #2061 - Cleanup content wrapper UI component
- PR: #2075 - Link to terraform objects from reconciled object table
- PR: #2096 - Fix Nav route highlights
- PR: #2074 - 1874 workspaces List and details
- PR: #2062 - [UI] Clean up Pipeline
- PR: #2126 - fix workspace list page title
🐛 Bugs
- PR: #2057 - [UI] Fixes up notification-provider details page 404'ing
- PR: #1990 - Fix gitlab pull request failure when files already exist
- PR: #2094 - make breadcrumb consistent a cross the system
- PR: #2100 - Edit
capi-template
name in error messages for GitOpsTemplate - PR: #2108 - fix: empty namespace for clusterRef in response
- PR: #2070 - Gitops fix to include GitOpsTemplate when listing templates
🧪 Tests
- PR: #2099 - Acceptance tests gitopstemplates
- PR: #2112 - Fix failed nightly tests due to href headlines
- PR: #2125 - Add workspaces list tests
Uncategorized
- PR: #2047 - Update tests for gitopstemplates
- PR: #2055 - Cleanup UI integration tests
- PR: #2071 - Remove template grid tests
- PR: #2018 - add missing resources needed for workspaces
- PR: #2076 - gitops run: Update Created column width and time format
- PR: #2116 - Fixed nightly CLI tests failing due to extra column KIND in the output
- PR: #2115 - test: Add test for exporting pipeline YAML
- PR: #2066 - add get / list external secrets resources APIs
- PR: #2127 - Create ui-customization.md
- PR: #2129 - Rename ui-customization.md to docs/ui-customization.md
- PR: #2130 - Add versioning to release docs
- PR: #2135 - pin weave gitops release in go mod and package json