2021-02-27 18:11:49 +00:00
# Changelog
2021-06-28 17:15:05 +00:00
# 1.8.3
* Update Policy Reporter UI to 0.13.0
* Change Result Grouping between by Status and by Category
* Add source filter to ClusterPolicyReports
2021-06-27 13:10:29 +00:00
# 1.8.2
* Fix `scored` mapping for `v1alpha2/policyreports`
* Disable KyvernPlugin as default as expected
* Support `source` and `properties` for `policyreports/v1alpha2` in Policy Reporter UI
* Update Policy Reporter UI to `0.12.0`
2021-06-27 10:11:39 +00:00
# 1.8.1
2021-07-23 08:05:20 +00:00
* Customize label and annotation for Grafana dashboards [#43 ](https://github.com/kyverno/policy-reporter/pull/43 ) by [nlamirault ](https://github.com/nlamirault )
2021-06-27 10:11:39 +00:00
* ARM64 Support for all Components
2021-06-10 10:23:41 +00:00
# 1.7.3
* Update Policy Reporter - Kyverno Plugin to 0.2.0
* New APIs for Liveness and Readiness Probes
2021-06-08 15:08:25 +00:00
# 1.7.2
* Update Policy Reporter - Kyverno Plugin to 0.1.2
* Fix Handling of Validations with empty messages
2021-05-27 07:35:11 +00:00
2021-05-31 11:48:36 +00:00
# 1.7.1
* Fix HelmChart - Deployment Probes for Policy Reporter
2021-05-29 08:57:06 +00:00
# 1.7.0
* Enable REST API by default
* Add `/healthz` and `/ready` APIs as new endpoints for readinessProbe and livenessProbe
* Helm Chart Updates
* Add `global.labels` to add `labels` on every resource created
* Add default labels on every resource
2021-05-27 07:35:11 +00:00
# 1.6.2
* Increase Result Caching Time to handle Kyverno issues with Policy reconcilation [Issue ](https://github.com/kyverno/kyverno/issues/1921 )
* Fix golint errors
2021-05-21 10:29:51 +00:00
# 1.6.1
* Add .global.fullnameOverride as new configuration for Policy Reporter Helm Chart
* Add static manifests to install Policy Reporter without Helm or Kustomize
2021-05-18 11:50:02 +00:00
# 1.6.0
* Internal refactoring
* Unification of PolicyReports and ClusterPolicyReports processing, APIs still stable
* DEPRECETED `crdVersion` , Policy Reporter handels now both versions by default
* DEPRECETED `cleanupDebounceTime` , new internal caching replaced the debounce mechanism, debounce still exist with a fixed period to improve stable metric values.
2021-05-12 08:37:50 +00:00
# 1.5.0
* Support multiple Resources for a single Result
* Mapping Result with multiple Resources in multiple Results with a single Resource
* Upate UI handling with Results without Resources
2021-05-08 10:10:40 +00:00
# 1.4.1
* Update Kyverno Plugin
* Fix Rule Type mapping
* Update Policy Reporter UI
* Fix Chart rerender when values are the same
2021-05-07 17:48:57 +00:00
# 1.4.0
* Add Kyverno Plugins to the Helm Chart
2021-04-30 09:47:28 +00:00
## 1.3.4
* Configure Debounce Time in seconds for Cleanup Events over Helm Chart
* Helm Value `cleanupDebounceTime` - default: 20
* Improved securityContext defaults
2021-04-29 09:46:14 +00:00
## 1.3.3
* Update Policy Reporter UI to v0.9.0
* expand Tables with Validation Message
* Reduce log messages
2021-04-25 10:30:15 +00:00
## 1.3.2
* Compress REST API with GZIP
* Update Policy Reporter UI to 0.8.0
* Support for GZIP Responses
2021-04-24 10:32:15 +00:00
## 1.3.1
* Debounce reconcile modification events for 10s to prevent resending violations
## 1.3.0
2021-04-22 12:19:38 +00:00
2021-04-22 18:19:25 +00:00
* New Helm Configuration
* `crdVersion` changes the version of the PolicyReporter CRD - v1alpha1 is the current default
## 1.2.3
2021-04-22 12:19:38 +00:00
* Fix resend violations after KubeAPI reconnect
2021-04-20 22:57:24 +00:00
## 1.2.2
* Fix PolicyReportResult.timestamp parsing
## 1.2.1
* Support PolicyReportResult.status as well as PolicyReportResult.result for newer CRD versions
2021-04-16 09:06:06 +00:00
## 1.2.0
* Support for (Cluster)PolicyReport CRD Properties in Target Output
* Support for (Cluster)PolicyReport CRD Timestamp in Target Output
* Fix resend violations after Kyverno Cleanup with ResultHashes
2021-04-10 09:16:46 +00:00
## 1.1.0
* Added PolicyReport Category to Metrics
* New (Cluster)PolicyReport filter for Grafana Dashboards
* Add __All__ Selection for Policy Filter
* Category Filter
* Severity Filter
* Kind Filter
* Namespacefilter (PolicyReports only)
* New (Cluster)PolicyReport filter for Policy Reporter UI
* Category Filter
* Severity Filter
* Kind Filter
2021-04-06 08:17:22 +00:00
## 1.0.0
* Support Priority by Severity
* high -> critical
* medium -> warning
* low -> information
* Severity is added as label to result metrics
* Severity is added in Policy Reporter UI tables
* Add "Critical" as new Priority to differ between Errored Policies and Failed priorities with High Severity
* Use "Warning" as new default Priority instead of Error which should now used for Policies in Error Status
2021-03-21 17:43:38 +00:00
## 0.22.0
* New Target Policy Reporter UI
* New Log View in the Policy Reporter UI to see the latest log entries
* Default: latest 200 logs with priority >= warning
2021-03-19 11:08:45 +00:00
## 0.21.0
* New Target MS Teams
2021-03-19 09:03:53 +00:00
## 0.20.2
2021-03-19 08:51:11 +00:00
* Policy Reporter UI update
* Select All option for Policy Filter
* New Namespace Filter for PolicyReport View
2021-03-18 13:57:16 +00:00
## 0.20.0
* [Breaking Change] rename policy-reporter-ui Subchart to ui
* Simplify the customization by configure all PolicyReporter UI values under `ui`
## 0.19.0
* PolicyResult Priority mapping is now configurable over the Helm Chart
## 0.18.0
2021-07-23 08:05:20 +00:00
* Helm Chart updates [#16 ](https://github.com/kyverno/policy-reporter/pull/16 ) fixes [#14 ](https://github.com/kyverno/policy-reporter/issues/14 )
2021-03-18 13:57:16 +00:00
* Target Configuration are now configured under `target` in the HelmChart `values.yaml`
* config.yaml are now deployed as Secret with encoded data body (plain stringData before)
## 0.17.0
2021-07-23 08:05:20 +00:00
* New Helm Linting Workflow by kolikons [#15 ](https://github.com/kyverno/policy-reporter/pull/15 )
* Improved Helm Chart by kolikons [#13 ](https://github.com/kyverno/policy-reporter/pull/13 )
2021-03-18 13:57:16 +00:00
* More configuration possibilities like UI Ingress, ReplicaCount
* Role and RoleBindings for ConfigMaps are now optional (required for Priority configuration)
2021-03-13 18:56:38 +00:00
## 0.16.0
* New Optional REST API
* New Optional Policy Reporter UI Helm SubChart
2021-03-08 15:32:29 +00:00
## 0.15.1
* Add a checksum for the target configuration secret to the deployment. This enforces a pod recreation when the configuration changed by a Helm upgrade.
## 0.15.0
* Customizable Dashboards via new Helm values for the Monitoring Subchart.
2021-03-05 13:26:47 +00:00
## 0.14.0
* Internal refactoring
* Improved test coverage
* Removed duplicated caching
* Updated Dashboard
* Filter zero values from Policy Report Detail after Policies / Resources are deleted
2021-03-03 13:04:34 +00:00
## 0.13.0
* Split the Monitoring out in a Sub Helm chart
* Changed naming from `metrics` to `monitoring`
* Make Annotations for the Deployment configurable
* Add two new Grafana Dashboard (PolicyReport Details, ClusterPolicyReport Details)
2021-03-01 22:49:29 +00:00
## 0.12.0
* Add support for a special `default` key in the Policy Priority. The `default` key can be used to configure a global default priority instead of `error`
2021-03-01 15:36:44 +00:00
## 0.11.1
* Use a Secret instead of ConfigMap to persist target configurations
2021-02-28 16:13:01 +00:00
## 0.11.0
* Helm Chart Value `metrics.serviceMonitor` changed to `metrics.serviceMonitor.enabled`
* New Helm Chart Value `metrics.serviceMonitor.labels` can be used to add additional `labels` to the `SeriveMonitor` . This helps to fullfil the `serviceMonitorSelector` of the `Prometheus` Resource in the MonitoringStack.
## 0.10.0
2021-02-28 11:59:33 +00:00
* Implement Discord as Target for PolicyReportResults
2021-02-28 16:13:01 +00:00
## 0.9.0
2021-02-28 09:13:42 +00:00
* Implement Slack as Target for PolicyReportResults
2021-02-28 16:13:01 +00:00
## 0.8.0
2021-02-27 18:11:49 +00:00
* Implement Elasticsearch as Target for PolicyReportResults
* Replace CLI flags with a single `config.yaml` to manage target-configurations as separate `ConfigMap`
2021-02-28 11:59:33 +00:00
* Set `loki.skipExistingOnStartup` default value to `true`