Releases: project-koku/koku-metrics-operator
Releases · project-koku/koku-metrics-operator
koku-metrics-operator:v4.3.1
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create an integration in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
- NVIDIA GPU metrics collection.
New in v4.3.1:
- Updated Go to 1.25.7.
- Updated Kubernetes, Prometheus, and Operator Framework dependencies.
- Added toolchain directive to go.mod for deterministic builds.
What's Changed
- [COST-6888] generate v4.3.0 upstream bundle by @djnakabaale in #745
- Update docs and downstream make target by @djnakabaale in #751
- Bump the k8s-io-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #778
- Bump github.com/prometheus/common from 0.67.2 to 0.67.4 in the prometheus group by @dependabot[bot] in #776
- Bump the ci-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #779
- Bump go.uber.org/zap from 1.27.0 to 1.27.1 by @dependabot[bot] in #777
- Bump library/golang from 1.24.6 to 1.25.4 by @dependabot[bot] in #756
- Bump appleboy/ssh-action from 1.2.3 to 1.2.4 in the ci-dependencies group by @dependabot[bot] in #785
- d.r.c link updates and others by @snecklifter in #784
- Bump library/golang from 1.25.4 to 1.25.5 by @dependabot[bot] in #792
- Bump the k8s-io-dependencies group with 4 updates by @dependabot[bot] in #798
- Bump the testing-framework group with 2 updates by @dependabot[bot] in #799
- Bump the ci-dependencies group with 2 updates by @dependabot[bot] in #800
- Bump the testing-framework group with 2 updates by @dependabot[bot] in #818
- Bump github.com/prometheus/common from 0.67.4 to 0.67.5 in the prometheus group by @dependabot[bot] in #819
- Bump the k8s-io-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #822
- Bump github.com/onsi/ginkgo/v2 from 2.27.4 to 2.27.5 in the testing-framework group by @dependabot[bot] in #830
- Bump github.com/operator-framework/api from 0.37.0 to 0.38.0 in the k8s-io-dependencies group by @dependabot[bot] in #829
- Bump library/golang from 1.25.5 to 1.25.6 by @dependabot[bot] in #824
- Bump sigs.k8s.io/controller-runtime from 0.23.0 to 0.23.1 in the k8s-io-dependencies group by @dependabot[bot] in #838
- Bump appleboy/ssh-action from 1.2.4 to 1.2.5 in the ci-dependencies group by @dependabot[bot] in #840
- Bump the testing-framework group with 2 updates by @dependabot[bot] in #839
- Bump github.com/operator-framework/api from 0.38.0 to 0.39.0 in the k8s-io-dependencies group by @dependabot[bot] in #849
- Bump library/golang from 1.25.6 to 1.25.7 by @dependabot[bot] in #850
- [COST-7231] add whats new in v4.3.1 to CSV description and update dependencies by @djnakabaale in #851
New Contributors
- @snecklifter made their first contribution in #784
Full Changelog: v4.3.0...v4.3.1
costmanagement-metrics-operator:4.3.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create an integration in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
- NVIDIA GPU metrics collection.
New in v4.3.0:
- Enabled gathering and reporting NVIDIA GPU metrics for cost management.
- Do not upload operator reports without a valid source
What's Changed
- chore(deps): update costmanagement-metrics-operator to 9fd693b by @red-hat-konflux[bot] in #715
- [COST-6852] update build commit by @djnakabaale in #714
- Properly disable gomod manager in renovate config by @djnakabaale in #721
- chore(deps): update konflux references by @red-hat-konflux[bot] in #730
- chore(deps): update konflux references by @red-hat-konflux[bot] in #737
- [COST-6891] downstream updates for v4.3.0 by @djnakabaale in #763
- chore(deps): update costmanagement-metrics-operator to e8421e7 by @red-hat-konflux[bot] in #765
- [COST-6891] update build commit and version in bundle by @djnakabaale in #766
- [COST-6891] Add release notes for version 4.3.0 by @djnakabaale in #767
- chore(deps): refresh rpm lockfiles by @red-hat-konflux[bot] in #764
- chore(deps): update konflux references by @red-hat-konflux[bot] in #754
Full Changelog: v4.2.0-downstream...v4.3.0-downstream
koku-metrics-operator:v4.3.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create an integration in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
- NVIDIA GPU metrics collection.
New in v4.3.0:
- Enabled gathering and reporting NVIDIA GPU metrics for cost management.
- Do not upload operator reports without a valid source
What's Changed
- [COST-6849] generate upstream bundle by @djnakabaale in #711
- [COST-1385] Do not upload operator reports without a valid integration by @djnakabaale and @bacciotti in #709
- [COST-6926] gather nvidia gpu metrics for cost report by @djnakabaale in #728
- [COST-6927] Add column descriptions for cost nvidia gpu metrics report by @djnakabaale in #735
- [COST-6887] add whats new in v4.3.0 to CSV description by @djnakabaale in #743
- Bump the ci-dependencies group with 2 updates by @dependabot[bot] in #738
- Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 in the testing-framework group by @dependabot[bot] in #719
- Bump the k8s-io-dependencies group across 1 directory with 2 updates by @dependabot[bot] in #722
- Bump github.com/prometheus/common from 0.66.1 to 0.67.1 in the prometheus group by @dependabot[bot] in #723
- [COST-6975] bump go version and dependency updates by @djnakabaale in #744
Full Changelog: v4.2.0...v4.3.0
costmanagement-metrics-operator:4.2.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create an integration in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
New in v4.2.0:
- Enabled gathering and reporting NVIDIA GPU metrics for resource optimization.
- (Bugfix) Fixed custom CA certificate validation and configuration issues.
- (Bugfix) Fixed issue where ROS queries were missing workload metadata for namespaces labeled only with the legacy
insights_cost_management_optimizationslabel.
What's Changed
- Update costmanagement-metrics-operator to c5bb529 by @red-hat-konflux[bot] in #679
- update build commit to c736197 by @djnakabaale in #680
- [COST-6688] update to clamav-scan v0.3 by @djnakabaale in #681
- Update Konflux references by @red-hat-konflux[bot] in #682
- update renovate config to keep only required managers and ignore go dependency updates by @djnakabaale in #686
- chore(KONFLUX-6210): fix and set name and cpe label for costmanagement-metrics-operator-bundle by @ralphbean in #704
- chore(deps): update konflux references by @red-hat-konflux[bot] in #688
- chore(deps): update costmanagement-metrics-operator to adb09e4 by @red-hat-konflux[bot] in #712
- [COST-6852] generate downstream 4.2.0 by @djnakabaale in #713
New Contributors
- @ralphbean made their first contribution in #704
Full Changelog: v4.1.0-downstream...v4.2.0-downstream
koku-metrics-operator:v4.2.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create an integration in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
New in v4.2.0:
- Enabled gathering and reporting NVIDIA GPU metrics for resource optimization.
- (Bugfix) Fixed custom CA certificate validation and configuration issues.
- (Bugfix) Fixed issue where ROS queries were missing workload metadata for namespaces labeled only with the legacy
insights_cost_management_optimizationslabel.
What's Changed
- [COST-6516] create release bundle for upstream version v4.1.0 by @djnakabaale in #665
- [COST-6668] Add descriptions for ROS namespace metrics report by @djnakabaale in #668
- [COST-6428] handle custom certs for proxy by @maskarb in #671
- Update Makefile and improve documentation by @djnakabaale in #685
- Bump the testing-framework group with 2 updates by @dependabot[bot] in #683
- Bump the ci-dependencies group across 1 directory with 3 updates by @dependabot[bot] in #700
- Bump the prometheus group with 2 updates by @dependabot[bot] in #699
- Bump the k8s-io-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #693
- Bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 in the testing-framework group by @dependabot[bot] in #703
- Bump the k8s-io-dependencies group with 3 updates by @dependabot[bot] in #702
- [COST-6745] Add queries to gather GPU metrics for resource optimization by @djnakabaale in #705
- [COST-6746] Add GPU columns descriptions for ROS container report by @djnakabaale in #707
- [COST-6799] fix ROS container queries to properly support old namespace label by @djnakabaale in #708
- [COST-6819] add whats new in operator v4.2.0 to the CSV description by @djnakabaale in #710
Full Changelog: v4.1.0...v4.2.0
costmanagement-metrics-operator:4.1.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create an integration in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
New in v4.1.0:
- Enables gathering and reporting namespace metrics for resource optimization.
- Excludes labels for non-running pods in the
cost:pod_labelsquery. - Updates CSV report filenames to be more descriptive with content-reflective names.
- Introduces a new generic label,
cost_management_optimizations, for resource optimization while ensuring backward compatibility with the olderinsights_cost_management_optimizationslabel.
What's Changed
- Update costmanagement-metrics-operator to 8f0ae76 by @red-hat-konflux[bot] in #660
- [COST-6518] generate downstream changes and bundle by @djnakabaale in #674
- Update costmanagement-metrics-operator to e899adf by @red-hat-konflux[bot] in #675
- Update registry.redhat.io/ubi9-micro Docker digest to f5c5213 by @red-hat-konflux[bot] in #662
- Update costmanagement-metrics-operator to 641d466 by @red-hat-konflux[bot] in #677
- COST-6518 update build commit by @djnakabaale in #676
- COST-6518 Update operator version by @djnakabaale in #678
- Update costmanagement-metrics-operator to c5bb529 by @red-hat-konflux[bot] in #679
- update build commit to c736197 by @djnakabaale in #680
Full Changelog: v4.0.0-downstream...v4.1.0-downstream
koku-metrics-operator:v4.1.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create a source in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
New in v4.1.0:
- Enables gathering and reporting namespace metrics for resource optimization.
- Excludes labels for non-running pods in the
cost:pod_labelsquery - Updates CSV report filenames to be more descriptive with content-reflective names.
- Introduces a new generic label,
cost_management_optimizations, for resource optimization while ensuring backward compatibility with the olderinsights_cost_management_optimizationslabel.
What's Changed
- [COST-6095] bundle for koku metrics operator v4.0.0 by @djnakabaale in #585
- [COST-6006] Update upstream release docs by @djnakabaale in #586
- S390x gitHub action for unit test case execution fix by @ShivangGoswami in #589
- [COST-6402] exclude pod labels for non-running pods by @maskarb in #594
- Bump golangci/golangci-lint-action from 6 to 7 in the ci-dependencies group by @dependabot[bot] in #557
- Bump github.com/prometheus/common from 0.64.0 to 0.65.0 in the prometheus group by @dependabot[bot] in #617
- Bump the k8s-io-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #629
- [COST-6562] - Rename ROS label by @lcouzens in #633
- [COST-6579] update payload csv file names to reflect content by @djnakabaale in #636
- [COST-6491] Add ROS namespace queries by @djnakabaale in #635
- [COST-6631] update column names in the ROS namespace report by @djnakabaale in #643
- Bump the k8s-io-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #642
- Bump github.com/onsi/gomega from 1.37.0 to 1.38.0 in the testing-framework group by @dependabot[bot] in #658
- build: bump Go version to 1.24.4 by @djnakabaale in #663
- Bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 in the prometheus group by @dependabot[bot] in #661
- [COST-6515] add v4.1.0 release notes to csv description by @djnakabaale in #664
Full Changelog: v4.0.0...v4.1.0
costmanagement-metrics-operator:4.0.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through cloud.redhat.com Ingress service.
- Create a source in cloud.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
New in v4.0.0:
- Virtual Machine Metrics: Adds capabilities for collecting metrics and generating reports for running virtual machines within your OpenShift environment.
- FIPS Compliance: Supports deployment in high-security environments when run on an OpenShift cluster with FIPS mode enabled.
What's Changed
- Update costmanagement-metrics-operator to aaff1e2 by @red-hat-konflux[bot] in #496
- Update Konflux references (downstream) by @red-hat-konflux[bot] in #499
- Update Konflux references (downstream) by @red-hat-konflux[bot] in #510
- pause s390x builds on pull requests by @djnakabaale in #524
- [COST-5373] document downstream konflux flow by @djnakabaale in #527
- Update pre-commit hook golangci/golangci-lint to v1.64.8 by @red-hat-konflux[bot] in #526
- Revert "Update pre-commit hook golangci/golangci-lint to v1.64.8" by @djnakabaale in #559
- Add serviceAccountName to taskRunTemplate in bundle and operator YAML… by @bacciotti in #582
- Update Konflux references by @red-hat-konflux[bot] in #534
- V4.0.0 merge downstream by @djnakabaale in #590
- Consolidate build pipelines by @djnakabaale in #592
- update renovate config by @djnakabaale in #603
- trigger pipeline run when build pipeline files change by @djnakabaale in #604
- Update Konflux references by @red-hat-konflux[bot] in #595
- trigger pipeline run when build pipeline files change by @djnakabaale in #605
- [COST-6085] Enable operator for FIPS compliance by @djnakabaale in #593
- [COST-6085] toggle fips annotation true in operator csv by @djnakabaale in #606
- Update Konflux references by @red-hat-konflux[bot] in #607
- Renovate bot ignore package updates in go.mod and go.sum by @djnakabaale in #619
- properly ignore go.mod & go.sum files and vendor dir by @djnakabaale in #631
- Update Konflux references by @red-hat-konflux[bot] in #620
- Update Konflux references by @red-hat-konflux[bot] in #634
- [COST-6603] update golang builder image to 1.24 by @djnakabaale in #638
- add prefetch-dev-package-managers-enabled param by @djnakabaale in #639
- add params to operator push pipeline by @djnakabaale in #641
- trigger pipelines on updates to go.mod and go.sum files by @djnakabaale in #644
- Update costmanagement-metrics-operator to 956a970 by @red-hat-konflux[bot] in #591
- update operator to 290a34c by @djnakabaale in #645
- update operator to 290a34c by @djnakabaale in #646
- update build commit by @djnakabaale in #647
- Update Dockerfile and regenerate rpms lock file by @djnakabaale in #659
- Update costmanagement-metrics-operator to 8f0ae76 by @red-hat-konflux[bot] in #660
New Contributors
- @bacciotti made their first contribution in #582
Full Changelog: v3.3.2-downstream...v4.0.0-downstream
koku-metrics-operator:v4.0.0
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through console.redhat.com Ingress service.
- Create a source in console.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
- Virtual machine metrics collection.
New in v4.0.0:
- Adds virtual machine metrics collection.
- Progress towards FIPS 140 compliance.
- API name change from
KokuMetricsConfigtoCostManagementMetricsConfig. - Include an initialization sample resource for the CR.
What's Changed
- [COST-5631] bundle for v3.3.2 by @djnakabaale in #477
- Update Konflux references (main) by @red-hat-konflux in #483
- Update pre-commit hook golangci/golangci-lint to v1.62.0 (main) by @red-hat-konflux in #485
- Bump appleboy/ssh-action from 1.1.0 to 1.2.0 in the ci-dependencies group by @dependabot in #489
- Update docker.io/library/golang Docker tag to v1.23.3 (main) by @red-hat-konflux in #484
- Update Konflux references (main) by @red-hat-konflux in #491
- Update Konflux references (main) by @red-hat-konflux in #492
- Update pre-commit hook golangci/golangci-lint to v1.62.2 (main) by @red-hat-konflux in #497
- Update Konflux references (main) by @red-hat-konflux in #500
- Bump github.com/prometheus/common from 0.60.1 to 0.61.0 in the prometheus group by @dependabot in #512
- Red Hat Konflux purge koku-metrics-operator-bundle by @red-hat-konflux in #516
- Red Hat Konflux purge koku-metrics-operator by @red-hat-konflux in #515
- Bump library/golang from 1.23.3 to 1.23.4 by @dependabot in #506
- Full dep update by @maskarb in #525
- Bump the testing-framework group across 1 directory with 2 updates by @dependabot in #530
- update community operator release doc by @maskarb in #507
- COST-5898 ubuntu actions update by @lcouzens in #538
- Bump appleboy/ssh-action from 1.2.0 to 1.2.2 in the ci-dependencies group across 1 directory by @dependabot in #553
- Bump the prometheus group across 1 directory with 2 updates by @dependabot in #551
- Bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot in #542
- Bump library/golang from 1.23.4 to 1.24.2 by @dependabot in #560
- update dependencies by @djnakabaale in #558
- [COST-5821] Add scope to access token request for service account auth by @djnakabaale in #564
- Bump github.com/operator-framework/api from 0.27.0 to 0.30.0 in the k8s-io-dependencies group across 1 directory by @dependabot in #565
- Bump golang.org/x/net from 0.33.0 to 0.36.0 in the go_modules group by @dependabot in #554
- Bump the testing-framework group with 2 updates by @dependabot in #556
- Bump the prometheus group across 1 directory with 2 updates by @dependabot in #566
- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in the testing-framework group by @dependabot in #567
- [COST-5936] add operatorframework.io/initialization-resource annotation by @djnakabaale in #571
- [COST-6245] Add virtual machine metrics by @djnakabaale in #569
- Bump the k8s-io-dependencies group with 4 updates by @dependabot in #568
- Bump library/golang from 1.24.2 to 1.24.3 by @dependabot in #570
- support golangci-lint v2 by @djnakabaale in #562
- [COST-6334] Add resource_id col to VM report by @djnakabaale in #577
- [COST-5539] Replace KokuMetricsConfig with CostManagementMetricsConfig by @djnakabaale in #576
- Bump github.com/prometheus/common from 0.63.0 to 0.64.0 in the prometheus group by @dependabot in #574
- Bump the k8s-io-dependencies group across 1 directory with 4 updates by @dependabot in #575
- [COST-6085] make operator FIPS compliant by @djnakabaale in #578
- [COST-5805] Update docs with what's new in v4.0.0 by @djnakabaale in #581
- Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot in #579
New Contributors
Full Changelog: v3.3.2...v4.0.0
costmanagement-metrics-operator:3.3.2
Features & Capabilities:
- Query Prometheus to create reports specific to cost management.
- Package reports as a tarball and uploaded to cost management through cloud.redhat.com Ingress service.
- Create a source in cloud.redhat.com.
- Persistent data storage.
- Collect all available metrics within Prometheus, up to 90 days.
- Air-gapped capable.
- Resource Optimization metrics collection.
New in v3.3.2:
- Leader election settings are now configurable via environment variables that can be modified in the operator Subscription and specified as durations.
What's Changed
- make downstream v3.3.0 by @maskarb in #361
- update docs and fix make downstream by @maskarb in #364
- Merge downstream v3 by @djnakabaale in #447
- Red Hat Konflux update costmanagement-metrics-operator by @red-hat-konflux in #449
- Red Hat Konflux update costmanagement-metrics-operator-bundle by @red-hat-konflux in #450
- [COST-5554] Update downstream pipeline by @djnakabaale in #451
- Update Konflux references (downstream) by @red-hat-konflux in #460
- Update Konflux references (downstream) by @red-hat-konflux in #463
- [COST-5481 | COST-5533] Update go to 1.22.7 and move to ubi9 by @djnakabaale in #462
- Update Konflux references (downstream) by @red-hat-konflux in #467
- update pipelines by @djnakabaale in #480
- [COST-5632] Cost Management Metrics Operator V3.3.2 updates by @djnakabaale in #478
- Update Konflux references (downstream) by @red-hat-konflux in #481
- [COST-5632] Cost Management Metrics Operator v3.3.2 bundle updates by @djnakabaale in #487
- Update Konflux references (downstream) by @red-hat-konflux in #490
- Update costmanagement-metrics-operator to cc46f91 by @red-hat-konflux in #494
- [COST-5604] update manager binary path by @djnakabaale in #495
Full Changelog: v3.3.1-downstream...v3.3.2-downstream