Releases: weaveworks/weave-gitops-enterprise
Releases · weaveworks/weave-gitops-enterprise
v0.17.0-rc.1
v0.16.0
Highlights
Create External Secrets via WGE UI
- It's becoming easier to create a new external secret CR through the UI instead of writing the whole CR yaml.
- The creation form will help users choose which cluster to deploy the External Secret to and which secret store to sync the secrets from.
- It's all done in the GitOps way.
Plan Button in Terraform
- Adding Add Plan button in the terraform plan page to enable users to re-plan changes made.
Dependency versions
- weave-gitops v0.16.0
- cluster-controller v1.4.1
- cluster-bootstrap-controller v0.3.0
- templates-controller v0.1.2
- (optional) pipeline-controller v0.14.0
- (optional) policy-agent v2.2.0
- (optional) gitopssets-controller v0.2.0
🚀 Enhancements
- PR: #2323 - Update gitopssets-controller chart to 0.2.0
- PR: #2289 - Add OAuth support for BitBucket server
- PR: #2317 - Bump weave-gitops to released version v0.16.0
🔥 UI
- PR: #2306 - filter application with cluster name when navigate to apps from specific workspace
- PR: #2313 - Add logs to GitOps Run detail page
Uncategorized
- PR: #2324 - Update dependencies section in release doc
v0.16.0-rc.1
🚀 Enhancements
- PR: #2272 - Allow configuring cluster-service log level
- PR: #2269 - Listing Pipeline Prs
- PR: #2288 - Support gitlab subgroup and subsubgroups etc when creating PRs
🔥 UI
- PR: #2250 - Add Plan button
- PR: #2258 - GitOps Run UI skeleton for logs
- PR: #2291 - Improve RunDetail logs styling
- PR: #2224 - Create secret Page
🐛 Bugs
- PR: #2286 - Fixes helm-charts appearing on the add-app page
🧪 Tests
- PR: #2260 - Add Workspaces details tests automation testing
Uncategorized
- PR: #2247 - fix list secret stores
- PR: #2268 - Add support for ClusterSecretStore in automations
- PR: #2275 - Fix secret store type in case secret store of kind ClusterSecretStore details
- PR: #2270 - Clean up the chartsCache interfaces
- PR: #2278 - Provide a default value for the logLevel
- PR: #2257 - chore(dx): add example pipelines on tilt up
- PR: #2254 - Bump weave-gitops to latest
- PR: #2282 - Bump weave-gitops to latest
- PR: #2301 - Make issue templates more readable
- PR: #2293 - Bump weave-gitops to latest
v0.15.1
v0.15.0
Highlights
Templates
gitops create template
receives many enhancements--config
allows you to read command line flags from a config file- profile support
--output-dir
allows you to write files out to a directory instead of just stdout
- Profiles now support specifying paths
- Choose which Git Repository to open a PR against
OIDC
- Allows customising the requested scopes via config.oidc.customScopes: "email,groups,something_else"
- Token refreshing is now supported
Dependency versions
- weave-gitops v0.15.0
- cluster-controller v1.4.1
- cluster-bootstrap-controller v0.3.0
- (optional) pipeline-controller v0.14.0
- (optional) policy-agent v2.2.0
🚀 Enhancements
- PR: #2235 - Use viper to read
create template
params from a config - PR: #2248 - Bump weave-gitops to released version v0.15.0
- PR: #2225 - Support for specifying path for profiles in templates
- PR: #2244 - Profiles support for
gitops create template
🔥 UI
- PR: #2221 - Add Dependency Graph for Terraform objects
- PR: #2207 - Display and Colorize Terraform Plan
- PR: #2239 - Add dependencies tests to terraform
🐛 Bugs
- PR: #2237 - Switch to secure join.
Uncategorized
- PR: #2208 - Improve the tilt dev flow a bit
- PR: #2212 - Bump weave-gitops to latest
- PR: #2226 - Adds the gitopss-controller to WGE helm-chart
- PR: #2103 - Updated acceptance doc
- PR: #2236 - Revert "Support enabling verbose client-go logging"
- PR: #2242 - Add examples for
--config
in create template command
v0.15.0-rc.2
🚀 Enhancements
- PR: #2069 - [UI/BE] Allow Git Repository selection for Git Authentication
- PR: #2139 - Approval gate
- PR: #2217 - Write templates to specified path
- PR: #2219 - Csv pricing
Uncategorized
- PR: #2201 - Adds internal docs on cluster-token-passthrough configuration
- PR: #2204 - Update token-passthrough-leaf-clusters.md
- PR: #2200 - Bump weave-gitops to latest
- PR: #2211 - chore: Bump pipeline-controller version
- PR: #2056 - Update pipeline-controller version to 0.14.0 in WGE chart
- PR: #2176 - [CLI/BE] Return template type in get templates
- PR: #2220 - Remove unnecessary
SetDebug
v0.15.0-rc.1
Highlights
OIDC
- Allows customising the requested scopes via
config.oidc.customScopes: "email,groups,something_else"
🚀 Enhancements
- PR: #2199 - Allow configuration of custom OIDC Scopes in WGE
v0.14.2
This is a bug release to fix a visual UI issue introduced in 0.14.1. Content would overflow its container, making information on the Templates and Create Cluster pages very hard to read.
Highlights
Templates
The template name
and namespace
are now available to access as template parameters. This can be useful for organizing template artifacts in some systems. For example:
path: "./clusters/{{ .template.meta.name }}/capi-cluster.yaml"
Dependency versions
- weave-gitops v0.14.1
- cluster-controller v1.4.1
- cluster-bootstrap-controller v0.3.0
- (optional) pipeline-controller v0.9.0
- (optional) policy-agent v2.2.0
🚀 Enhancements
- PR: #2179 - Expose template metadata in the template rendering.
🔥 UI
- PR: #2191 - Add links to GitOps Run session automations and sources
🐛 Bugs
- PR: #2193 - Fix content height
v0.14.1
Highlights
Secrets management
- We are introducing new functionality into Weave GitOps Enterprise to help observe and manage secrets through external secrets operator (ESO). The new secrets UI will enable customers using ESO to observe and manage external secrets, as well as help them troubleshoot issues during their secrets creation and sync operations. In this release, we are including the ability to list all ExternalSecrets custom resources across multi-cluster environments. Users also will have the ability to navigate to each ExternalSecret and know the details of the secret, its sync status, and the last time this secret has been updated, as well as the latest events associated with the secret.
Pipelines
- Retry promotion on failure. Now if a promotion fails there is an automatic retry functionalty, you can configure the threshold and delay via the CLI.
- Promotion webhook rate limiting. We enable now the configuration of the rate limit for the promotion webhooks.
Minor fixes
Workspaces
** [UI] "Tenant" ** is renamed to "Workspace" on details page.
** [UI] Use time.RFC3339 ** format for all timestamps of the workspaces tabs.
Other
** [UI] Error notification boundary ** does not allow user to navigate away from the page.
** [Gitops run] GitOps Run ** doesn't ask to install dashboard twice
Dependency versions
- weave-gitops v0.14.1
- cluster-controller v1.4.1
- cluster-bootstrap-controller v0.3.0
- (optional) pipeline-controller v0.9.0
- (optional) policy-agent v2.2.0
🚀 Enhancements
- PR: #2154 - Add Secret Store Type to List Secret Stores API and Get External Secret API
- PR: #2159 - Harden external secret details API to handle secret store errors
- PR: #2124 - update automations endpoint to include creating external secret and cluster external secret
- PR: #2174 - Make the externalSecret list Graceful
- PR: #2181 - Add docs for workflows
- PR: #2178 - add templates-controller to list of repos to clone
🔥 UI
- PR: #2141 - Pendo: Track if users are coming from OSS or Ent and latest version
- PR: #2166 - change tenant word to workspace in WS details page
- PR: #2140 - Add Page to view secret details and secret events
- PR: #2132 - Add page to list all secrets
🐛 Bugs
- PR: #2158 - Use Format(time.RFC3339) for all timestamps of the workspaces tabs
- PR: #2167 - [UI] Fix: error boundary does not allow user to navigate away from the page
- PR: #2137 - Fixed render path template tests
- PR: #2155 - Fixed random failing acceptance tests due to resource cleanup
- PR: #2160 - Fixed tests failing due to templates rendering delay
- PR: #2175 - Fix
gitops add cluster --dry-run
failure
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