Skip to content

Releases: weaveworks/weave-gitops-enterprise

v0.31.0

31 Aug 14:04
0b6f763
Compare
Choose a tag to compare

Highlights

  • ConnectCluster Functionality: Adding the foundation functionality to support connecting leaf clusters via CLI gitops connect cluster.
  • Explorer extends source rendering to include OCIRepository resources to be rendered as regular flux sources.
  • Improved Top-Right Applied Status and Time Text for Applications and Terraform Details pages.

🚀 Enhancements

  • PR: #3204 - Bump loader-utils from 1.4.0 to 1.4.2 in /ui-cra
  • PR: #3232 - Bump node-forge from 1.2.1 to 1.3.1 in /ui-cra
  • PR: #3227 - Connect cluster pkg
  • PR: #3238 - explorer handles ocirepository as regular flux source

🔥 UI

  • PR: #3229 - check for useQueryServiceBackend flag before querying explorer service
  • PR: #3246 - Wrap top right info in Terraform Detail page
  • PR: #3274 - Fix material ui version

Dependency versions

  • weave-gitops v0.31.2
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.1
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.15.3

Flux compatibility

Flux version Minimum required
v2.0 >= 2.0.0

For Flux migrations to v2.0 see flux or weave gitops documentation.

Uncategorized
  • PR: #3223 - Add debug/pprof http endpoint
  • PR: #3244 - fix: Removed quote function to fix cluster user password
  • PR: #3242 - Bump Azure Marketplace version
  • PR: #3235 - Fixes tenant column smoke flakes
  • PR: #3251 - Fixes tenant-id test flake
  • PR: #3249 - Tidy up workflows
  • PR: #3258 - Add target for viewing the Swagger docs.
  • PR: #3265 - Bump weave-gitops to latest v0.31.2

v0.30.0

17 Aug 16:02
462584c
Compare
Choose a tag to compare

Highlights

UI

  • UI token refreshing! OIDC token refreshing is now handled by the UI, this avoids unintentionally making multiple token requests to the OIDC provider. This old behaviour sometimes triggered rate limiting in OIDC providers, causing errors.
  • UI polish including removing duplicate error messages and more consistency in headers and font sizes.

Policy

  • View Policy Audit violations in policies page as a tab

GitOpsSets

  • ClusterGenerator - return labels as generic maps, allows for easily using them in params.
  • Handle empty artifacts in directory processing, if a GitRepository or OCIRepository has no artifact, stop generating with an error.
  • Update the ImagePolicy generator to add the image.
  • Ignore empty generators in the Matrix generator, fixing a panic if a generator produced an empty list.

Dependency versions

  • flux >v2.0.0
  • weave-gitops v0.30.0
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.1
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.15.3

🚀 Enhancements

  • PR: #3173 - Bump cluster-bootstrap-controller to v0.7.1
  • PR: #3073 - explorer git repository and kustomization kinds upgraded to v1
  • PR: #3187 - Service account reconciliation in connect cluster
  • PR: #3105 - Bump semver from 6.3.0 to 6.3.1 in /ui-cra
  • PR: #3147 - Bump word-wrap from 1.2.3 to 1.2.5 in /ui-cra
  • PR: #3118 - Bump minimist from 1.2.5 to 1.2.8 in /ui-cra
  • PR: #3207 - Remove notification unnecessary arrow And add Delivery title to The Delivery page
  • PR: #3226 - Bump gitopssets to 0.15.3

🔥 UI

  • PR: #3206 - Remove titles from detail pages for consistency
  • PR: #3198 - Replace octicons module with new cluster icons
  • PR: #3208 - Update Btn text style
  • PR: #3161 - Show policy audit violations

🐛 Bugs

  • PR: #3197 - Fix Explorer table row sorting bug
  • PR: #3135 - Fix Non-namespaced objects get the namespace appended to them
Uncategorized
  • PR: #3193 - Address some flakes in the smoke tests
  • PR: #3191 - Add link to the Swagger API for the clusters service
  • PR: #3196 - Removes unused smoke test code
  • PR: #3180 - Move explorer normalization logic to configuration package
  • PR: #3188 - Address CVE-2017-11468
  • PR: #3076 - Add PolicyConfig demo docs
  • PR: #3221 - Bump weave-gitops to latest v0.30.0
  • PR: #3224 - Bump gitopssets to v0.15.1
  • PR: #3201 - Attempt to fix "chart fails to publish" flake
  • PR: #3212 - feat: Add ability to set password for cluster user from Azure Marketplace UI

v0.29.1

04 Aug 11:05
v0.29.1
0f0b9e7
Compare
Choose a tag to compare

Highlights

⚠️ This release builds upon Weave Gitops v0.29.0 that has breaking changes from Flux v2.0.0. Please make
sure that you read these release notes.

Dependency versions

  • flux >v2.0.0
  • weave-gitops v0.29.0
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.3.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.14.1

🚀 Enhancements

  • PR: #3126 - Uses weave-gitops v0.29.0 that as major changes include:
    • Support for Flux v2.0.0
    • Suspend/resume/reconcile Image Repositories
    • Add Verified sources to Applications and Sources UI

v0.29.0

03 Aug 14:04
b098252
Compare
Choose a tag to compare

Highlights

Flux

  • Using Flux v2.0.0 APIs. Managing GitRepository v1, Kustomization v1, and Receiver v1 resources.

Explorer

  • Generates metrics for indexer write operations

⚠️ Breaking changes

We introduced a breaking change in this release by upgrading to Flux v2 APIs, notably GitRepository v1, Kustomization v1, and Receiver v1. This means that this version of Weave GitOps Enterprise is not compatible with previous versions of Flux v2, such as v0.41.x and earlier.

✍️ Action required

Follow Flux or Weave Gitops to upgrade to Flux v2 GA before upgrading Weave Gitops Enterprise.

Dependency versions

  • flux >v2.0.0
  • weave-gitops v0.29.0-rc.1
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.3.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.14.1

🚀 Enhancements

  • PR: #3119 - Bump GitOpsSets to v0.14.0
  • PR: #3134 - add RED metrics for indexer writes
  • PR: #3098 - [UI] Cleanup forms across sections to ensure consistency
  • PR: #3137 - Upgrade to weave gitops oss v0.29.0-rc.1 and flux v2.0.0 apis
  • PR: #3145 - Wge 3144 - create sops secrets uses v1 kustomizations api
  • PR: #3146 - generate v1 kustomizations when adding apps
  • PR: #3164 - Bump gitopssets-controller to v0.14.1

🔥 UI

  • PR: #3120 - Add large info display of Applied Revision and Last Updated on Terraform detail page
  • PR: #3138 - Fix checkboxes on terraform data table

v0.28.0

20 Jul 11:48
v0.28.0
d6404cb
Compare
Choose a tag to compare

Highlights

  • Drops the requirement to install cert-manager
  • Extends external secrets creation form to allow selecting multiple properties or all properties

UI

  • Better support for organising your clusters and templates in the UI via namespaces
  • Better support for Azure and Bitbucket Repositories in the UI—you can now click through to Open Pull Requests from these providers
  • Dark Mode support for Policy Config

Explorer

  • Adds support for Kubernetes Events

Dependency versions

  • weave-gitops v0.28.0
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.3.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.13.4

🐛 Bugs

  • PR: #3109 - Inconsistent behavior in Cluster Details page when having 2 clusters with the same name under different namespaces - follow up
Uncategorized
  • PR: #3111 - Add filter to only send smoke test failures when deploy is run on main
  • PR: #3115 - Remove the templates-controller deployment from the Tiltfile
  • PR: #3099 - Address an azure-detected CVE for the circl go lib
  • PR: #3108 - Bump weave-gitops to latest v0.28.0

v0.28.0-rc.1

14 Jul 08:43
639f650
Compare
Choose a tag to compare
v0.28.0-rc.1 Pre-release
Pre-release

🚀 Enhancements

  • PR: #2933 - Create ExternalSecret CR with all the keys
  • PR: #2923 - Add RED metrics for explorer datastore write operations
  • PR: #2984 - Add self-service support for extending Explorer to arbitrary objects
  • PR: #3091 - Update to templates-controller 0.3.0 (drop cert-manager requirement)

🔥 UI

  • PR: #3057 - [UI] use the correct PolicyDetailsPage import
  • PR: #3058 - Add namespace to cluster selector to avoid clashes by name across the product
  • PR: #3062 - Add support for azure devops and for bitbucket server at pull request review drop down
  • PR: #3072 - Remove duplicate namespace key in image automation info lists
  • PR: #3071 - Allow sync and suspend of multiple terraform objects at once
  • PR: #3001 - UI | policyconfig dark mode style

🐛 Bugs

  • PR: #3083 - [UI] Inconsistent behaviour in Cluster Details page when having two clusters with the same name under different namespaces
  • PR: #3097 - Update gitlab auth redirect link
Uncategorized
  • PR: #3055 - fix: Replace gotest.tools with testify
  • PR: #2909 - Use a checklist in the PR template
  • PR: #3061 - Ignore docs/ and similar paths for test workflow
  • PR: #3074 - fix: Use Cluster to make this consistent with other screens
  • PR: #3078 - Ensure that the test server is closed after the tests.

v0.27.0

07 Jul 12:44
744e20e
Compare
Choose a tag to compare

Highlights

Explorer

  • Retries to make sure we're showing you the freshest data
  • Exports more metrics to enhance observability

GitOpsSets

  • Config generator enabled by default! Include values from ConfigMaps in your GitOpsSets

UI

  • Dark mode enhancements
  • Consistent form styling

Dependency versions

  • weave-gitops v0.26.0
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.2.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.13.4

🚀 Enhancements

  • PR: #2972 - Simplify collection instrastructure and add retries
  • PR: #2913 - Added collector cluster watcher prometheus metrics
  • PR: #3024 - add RED metrics for explorer datastore read operations
  • PR: #2973 - Add retention policy concept to query service.
  • PR: #3028 - added explorer indexer read metrics
  • PR: #3045 - Upgrade to weave-gitops v0.27.0
  • PR: #3030 - Upgrade gitopssets-controller to 0.13.4 and correct args configuration

🔥 UI

  • PR: #3010 - Fix explorer filter icon in dark mode
  • PR: #3023 - Add Form Design Notes

🐛 Bugs

  • PR: #2962 - Small styling fixes
  • PR: #3014 - added query behaviour to be tolerant to inconsistencies
  • PR: #2979 - Don't apply credentials to the AzureManagedCluster
Uncategorized
  • PR: #3022 - fix: no manual promotion button in pipelines
  • PR: #3039 - Use repository_dispatch in update oss github action
  • PR: #3047 - Remove if condition from .github/workflows/pr.yaml
  • PR: #3042 - ci: send Slack message if deploy test fails
  • PR: #3052 - ci: Add notification job dependencies
  • PR: #3053 - disabled snyk check in the context of our switch to dependabot
  • PR: #3056 - Migrate from removed goreleaser "replacements" field

v0.26.0

22 Jun 18:49
v0.26.0
516e1b0
Compare
Choose a tag to compare

Highlights

  • Dark Mode is now available in WGE.
  • Added Prometheus metrics for all API endpoints.

Breaking Changes

(none)

Dependency versions

  • weave-gitops v0.26.0
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.2.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.5.0
  • (optional) gitopssets-controller v0.13.2

🚀 Enhancements

  • PR: #2916 - Add linter for Protobuf files
  • PR: #2900 - Refactor Application Violations to reuse OSS components
  • PR: #2910 - Refactor Policies to reuse OSS components
  • PR: #2924 - gitops run: Add the gitops remove run command to the enterprise CLI
  • PR: #2971 - bump policy-agent version to v2.5.0
  • PR: #2974 - Upgrade gitopssets controller to 0.13.2

🔥 UI

  • PR: #2932 - Remove color refs from alert makeStyles hook
  • PR: #2944 - Refactor close icon for dark mode
  • PR: #2927 - fix UI issues and do some enhancement to profiles list UI
  • PR: #2967 - fix policies tests & datatable wrapper
  • PR: #2960 - Dark mode
  • PR: #2986 - fix policy details routing | UI
  • PR: #2998 - fix policyConfig details card | UI

🐛 Bugs

  • PR: #2911 - Use keyword analyzer for query service filtering
  • PR: #2988 - Fix indentation in create pr workflow
  • PR: #2985 - Using alpine as base image and adding gpg binary so we are able to restore secret encryption
Uncategorized
  • PR: #2943 - Fixes smoke tests
  • PR: #2830 - Replace local layout components with those from CORE
  • PR: #2963 - Add explorer docs
  • PR: #2975 - Bump new OSS version from main branch
  • PR: #2969 - Fix smoke tests
  • PR: #2778 - Github action to update WGE with the latest version of OSS
  • PR: #2981 - uprgade cluster-bootstrap-controller rbac-proxy to v0.14.1
  • PR: #2987 - Use custom ee nav
  • PR: #3002 - Fix tests
  • PR: #3004 - fix: Bump OSS version

v0.25.0

08 Jun 16:28
272c643
Compare
Choose a tag to compare

Highlights

Breaking Changes

(none)

Dependency versions

  • weave-gitops v0.25.1-rc.1
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.2.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.4.0
  • (optional) gitopssets-controller v0.12.0

🚀 Enhancements

  • PR: #2904 - bump policy agent chart to version 2.4.0
  • PR: #2867 - Adding http metrics to wge for any api endpoint
  • PR: #2925 - Bump OSS version to v0.25.0
  • PR: #2919 - 2874 app violations
  • PR: #2928 - Bump oss version 0.25.1 rc.1

🔥 UI

  • PR: #2895 - Set baseBranch to create resource payload
  • PR: #2914 - Disable dark mode on ee sign in page
  • PR: #2918 - Remove makeStyles hook from Breadcrumbs component
  • PR: #2922 - Prep Cluster directory for dark mode

🐛 Bugs

  • PR: #2882 - Use the Kubernetes RBAC machinery
  • PR: #2921 - Bump Core UI version to unbreak the EE UI
Uncategorized
  • PR: #2861 - Azure CVE detection fixes
  • PR: #2912 - Disentangle Collector/Watcher implementations

v0.24.0

25 May 14:11
183ae26
Compare
Choose a tag to compare

Highlights

GitOpsSets

  • GitOpsSets can now generate from Flux Image Automation's ImagePolicy. This allows you to include the latest version of an image in your templates, for example to keep a Deployment up to date.
  • Cross namespace support lands, create resources in multiple namespaces, they'll also be cleaned up properly via finalizers.
  • The Sync button in the UI now works correctly

Profiles and Charts

  • You can now filter out the versions that will be shown from a HelmRepository when installing a chart via annotations:
    • "weave.works/helm-version-filter": "> 0.0.0" to filter out rc releases
    • "weave.works/helm-version-filter": "> 1.0.0" to filter any pre 1.0 releases
    • "weave.works/helm-version-filter": "> 3.0.0-0" to filter any pre 3.0 releases but include rc releases

Explorer

  • You could now navigate by filters and enabled full-text search.

Breaking Changes

(none)

Known issues

Explorer

  • Full-text search with terms including special characters like dashes (-) returns more results than expected by exact match term. For example, searching by term "flux-system" is treated as two terms: "flux" & "system" so returns the results for the joint of them. A fix for this will be part of the following releases.

Dependency versions

  • weave-gitops v0.24.0
  • cluster-controller v1.5.2
  • cluster-bootstrap-controller v0.6.0
  • templates-controller v0.2.0
  • (optional) pipeline-controller v0.21.0
  • (optional) policy-agent v2.3.0
  • (optional) gitopssets-controller v0.12.0

🚀 Enhancements

  • PR: #2829 - Filtering of the charts being added to the cache.
  • PR: #2793 - Add indexer to query service to enable text search
  • PR: #2892 - Up to Weave Gitops 0.24.0

🔥 UI

  • PR: #2826 - Replace custom YAML views with the standard YAML view from OSS
  • PR: #2866 - Adapt theme to not crash on OSS dark mode import

🐛 Bugs

  • PR: #2880 - Fix bug parsing template AST.
  • PR: #2863 - Don't add credentials to AWSManagedClusters.
  • PR: #2869 - Split query indexer facet mappings into separate fields
  • PR: #2893 - passing service logger to bitbucket server client factory to address logger is required issue

🧪 Tests

  • PR: #2864 - Bump Helm packages to 3.11.3, to avoid CVEs
Uncategorized
  • PR: #2844 - Smooth over some glitches in dev environment instructions
  • PR: #2838 - Update label.yaml
  • PR: #2856 - Make make proto work more reliably
  • PR: #2750 - architecture docs second iteration: complete slice with up to date domains
  • PR: #2819 - Store generated template resources on resources.
  • PR: #2870 - Fixes the smoke test selectors
  • PR: #2843 - Add explorer architecture docs
  • PR: #2886 - Re-add query service provider context
  • PR: #2873 - Remove controllers update from release steps