Skip to content

v0.13.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Dec 10:57
· 1510 commits to main since this release
a0fc8e4

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 the github.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