Skip to content

Releases: project-koku/koku-metrics-operator

koku-metrics-operator:v4.3.1

10 Feb 13:49
ec6bc48

Choose a tag to compare

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

Full Changelog: v4.3.0...v4.3.1

costmanagement-metrics-operator:4.3.0

01 Dec 16:31
078c8d7

Choose a tag to compare

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

29 Oct 15:35
c78ce96

Choose a tag to compare

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

27 Oct 17:06
d0bc2c2

Choose a tag to compare

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_optimizations label.

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

Full Changelog: v4.1.0-downstream...v4.2.0-downstream

koku-metrics-operator:v4.2.0

25 Sep 18:57
d973ee0

Choose a tag to compare

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_optimizations label.

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

02 Sep 17:52
c736197

Choose a tag to compare

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_labels query.
  • 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 older insights_cost_management_optimizations label.

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

05 Aug 20:28
0f4d676

Choose a tag to compare

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_labels query
  • 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 older insights_cost_management_optimizations label.

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

12 Aug 20:52
e53f9db

Choose a tag to compare

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

Full Changelog: v3.3.2-downstream...v4.0.0-downstream

koku-metrics-operator:v4.0.0

05 Jun 14:27
0dbe2ce

Choose a tag to compare

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 KokuMetricsConfig to CostManagementMetricsConfig.
  • 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

09 Dec 23:01
8e957a5

Choose a tag to compare

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