All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.0.0 (2024-12-11)
- add "Enable cluster monitoring" checkbox to OCP console (#628) (490a91d)
- add basic gather script for monitoring components (#614) (75dbd91)
- add monitoring-plugin uiplugin (#575) (48df915)
- add operator controller to add ServiceMonitor (#616) (5f2b6e5)
- add support annotation to uiplugins at runtime (#604) (41c578c)
- add Trace support in korrel8r (#597) (a74b4a5)
- deploy PrometheusRule resource for the operator (#629) (a63fe12)
- enable HTTPS in OpenShift clusters (#595) (a826c09)
- require TLS client certificate for /metrics (#611) (8cb5a11)
- add finalizers to cleanup cluster scoped resources on stack deletion (#608) (b243203)
- allow operator SA to create/update events (#623) (6cae01e)
- give operator controller a name (#618) (21e89a0)
- hide Prometheus operator CRDs in UI (#605) (ab4338f)
- must-gather collection scripts should be executable (#640) (a130a82)
- register scheme in operator (#619) (d86ab09)
0.4.2 (2024-10-08)
0.4.1 (2024-10-02)
- TLS support for the Alertmanager web endpoint (#495) (a6f1387)
- TLS support for the Prometheus web endpoint (#492) (1b494d1)
0.4.0 (2024-08-29)
0.3.5 (2024-08-07)
0.3.4 (2024-07-29)
- add support for ConsolePlugin v1 (#530) (dc492f6)
- bump obo-prometheus-operator to v0.75.2-rhobs (#537) (386a780)
0.3.3 (2024-06-28)
- add Clusterrole to allow Korrel8r to view Logs and Metrics (#517) (0d7afff)
- return the correct loki service names (#521) (351ead5)
0.3.2 (2024-06-17)
0.3.1 (2024-06-13)
0.3.0 (2024-06-10)
- add distributed tracing and troubleshooting panel uiplugins (#480) (db0b62f)
- add Korrel8r plugin to UITroubleshootPanel (#497) (02690af)
- support logging as ui-plugin (#477) (9ecc7fc)
- bind service with correct container port for korrel8r (#504) (4edf774)
- compatibility matrix unit tests (#499) (f3c6a61)
- compatibility matrix version validation (#501) (facefdc)
- default goal in makefile and add goal for unit tests (#475) (b6ed9c5)
- duplicate monitoringstack name caused case unstable (#478) (6d91f2e)
- fix UIPLugin console registration to avoid mutating existing cluster configuration (#503) (414e4f5)
- include service proxy in distributed_tracing.go (#502) (d359118)
- install shellcheck for lint target (#493) (3b6f58c)
- null pointer error of case NoOwnerRefInvalidNamespaceReasonEvent (#479) (646a8ba)
- prevent other plugin types from using tracing and troubleshooting configurations (#498) (07ae4ef)
- prevent reconcile loop for troubleshooting panel uiplugin (#505) (994ad0b)
- remove duplicate target in kustomize configuration (#476) (06027cf)
- Some typos and reconciliation of optional UIPlugin components (#491) (09dd760)
0.2.0 (2024-04-22)
- Add ObservabilityUI plugins API (#434) (92bae83)
- make Thanos querier compliant with restricted policy (#452) (cd8cd42)
- provide api option to enable otlp/http receiver (#450) (65ea6bd)
0.1.0 (2024-03-13)
0.0.30 (2024-01-23)
0.0.29 (2024-01-22)
0.0.28 (2023-11-08)
0.0.27 (2023-11-07)
- bump Prometheus operator to v0.68.0 (#371) (50b7889)
- bump Prometheus operator to v0.69.0 (#380) (7facafd)
0.0.26 (2023-10-11)
- add description field to CSV base (#366) (22bb08b)
- Clean up deprecated functions (#326) (3f29722)
- remove ServiceMonitor observability-operator from bundle (#354) (e9f13ce)
- remove stripped down crds hack (#362) (4f1dc2f)
- test scripts and readme doc about uninstallation (#330) (fca1667)
- update github workflow to use node>=16 (#336) (a66295f)
- use framework default timeout in ns tests (#335) (d19d7f2)
0.0.25 (2023-08-07)
- add node tolerations to deployments (#321) (d0ba3a9)
- test case multi-namespace_support (#312) (6c09f46)
0.0.24 (2023-07-27)
0.0.23 (2023-07-11)
- add repo details to bundle (#303) (687e0cb)
- broken release candidate workflow (#306) (56f9e2c)
- doc: use right terminology in release doc (f65d0d2)
- make catalogsource compatible with restricted SCC enforcement (d0d4c74)
0.0.22 (2023-06-04)
- add probe and scrapeConfig selectors a2f0897
- make operator publishable to openshift community-catalog (#295) 5e0f6c3
- ensure OLM bundle installs fine all supported OpenShift Versions (#299) e33f901
- test: ensure test report follows osde2e recommendation (#296) 6ef4b1e
- update url link to rhobs-handbook.netlify.app (#289) de3e98d, closes #287
0.0.21 (2023-05-23)
- add scrape interval parameter to prometheus config 40de685
- bumpup Prometheus Operator to 0.65.1 82fc388
- e2e test cleanup and exit code 590b339
- field manager name for generated resources 853f04f
- test: use OPERATORS_NS instead of hardcoded namespace 1cadc70
- update correct operator version in CSV 60c7be6
- wrong catalog sourcename in k8s subscription b7e4b57
0.0.20 (2023-01-16)
- rename alert names to follow convention (#246) (c2ecb85)
- use mebibytes instead of megabytes for resource defaults (#248) (4a62425)
0.0.19 (2023-01-10)
- this release only includes a change to the build process of the catalog image c188473
0.0.18 (2023-01-05)
- add resourceDiscovery status condition (#223) (1ea726d)
- upgrade PO to 0.61.0-rhobs1 (#234) (8f342e8)
0.0.17 (2022-12-01)
- add support for watching multiple namespaces (4bda99c)
- number of Prometheus replicas can be (87bd1f7)
- update log levels to reflect alertmanager levels (#221) (b71d145)
0.0.16 (2022-11-02)
- deploy admission webhook 8cc57d7
- hide internal CRDs from OLM UI 5c0f013
- release workflow broken due to invalid syntax 7ad0d8a
- target management clusters in SSS (#207) b660849
- update stack status only if Prometheus generation is different 270ec28
- validate Prometheus replicas number cbb95f3
0.0.15 (2022-10-13)
- Switches from using platform Prometheus Operator to a forked PO based on 0.60.0 (c1f534a)
0.0.14 (2022-09-20)
- add API option to disable Alertmanager deployment (217eafc)
- add health probes to operator (8661936)
- switch to file-based OLM catalogs (#195) (f3db3e2)
- report Available=False condition when Prometheus is degraded (ece8d8c)
0.0.13 (2022-07-26)
- add option to pass EnableRemoteWriteReceiver to Prometheus CR (37c777e)
- add status attribute to the MonitoringStack CRD (#143) (bcda150)
0.0.12 (2022-07-08)
- olm: fix error when subscribing due to missing index image (#167) (b7186d8)
- set resources for OO and P-O (8658ccf), closes #166
0.0.11 (2022-06-17)
- set soft affinity on operator deployments (#152) (f83e38b)
- update prometheus-operator dependency in go.mod (#159) (ff75353)
- change slack details in README according to rename (#155) (be9fe46)
- grants SA of components access to nonroot SCC (#161) (83567e0)
- remove SeccompProfile (#164) (3098fc2)
- rename operator catalog (390a4aa)
- set seccomp profiles and grant SAs necessary premissions to run (#154) (1d44825)
- subscription source should be observability-operator (ad8101a)
0.0.10 (2022-06-01)
- ISSUE - 145
The Operator has been renamed to
Observability Operator
- NOTE: The last release of Monitoring Stack Operator is
0.0.9
- Uninstall and unsubscribe the old Monitoring Stack Operator
- Subscribe to the new
Observability Operator
- see :hack/olm/catalog-src.yaml
0.0.9 (2022-05-30)
0.0.8 (2022-05-17)
- MON-2247: MSO does not deploy grafana operator anymore.
- Add remotewrite option to PrometheusConfig (b6319a6)
- Add support for configuring Prometheus external labels (#126) (02289d1), closes #125
- Runs Prometheus in HA mode by default (cdf8ce4)
- Removes the grafana operator (2f5ed6d)
0.0.7 (2022-04-06)
- add a pod disruption budget for Alertmanager (94db768)
- add alert rules for mso (#94) (c13d605)
- enable persistent storage for prometheus (#111) (b68b750)
- deploy alertmanagers on different nodes (79fad13)
- upgrade grafana-operator to 4.1.0 (3a741ee)
- clean up grafana datasource on deleting monitoring stack (#107) (b125c25)
- deleted grafana datasources will now be recreated (#96) (2c71d1d)
- establish a watch on Grafana CRs only after the CRD is present (f5787ed)
- grafana-operator now uses more optimised watches (7b1cd05)
- increase resource(memory) limit of mso operator (dd0fd92)
- fix install-plan approval logic to approve the right plan (#97) (b669e08)
0.0.6 (2021-12-02)
- fix self-scrape prometheus configuration for stacks (f34c8bf)
- prevent automatic upgrades of Grafana Operator (44009d7)
0.0.5 (2021-11-29)
0.0.4 (2021-11-25)
- deploy an Alertmanager instance for each monitoring stack (e607afe)
- ensure operator has no reconciliation errors (5257706)
- query Prometheus through a dedicated service (58586e8)
0.0.3 (2021-11-10)
- add thanos querier CRD (#52) (0dd9499)
- deploy an instance of the grafana operator (409a95e)
- implement self-scraping for monitoring stacks (632f913)
- monitoring-stack controller that deploys prometheus (#40) (f16a977)
- deploy a default grafana instance (b1455bd)
- apply base CSV during bundle generation (5df14bd)
- parametrize the namespace of the prometheus operator (5210561)