Skip to content

Releases: project-koku/koku

r.2026.03.30.0

30 Mar 17:04
917373e

Choose a tag to compare

Summary:

  • Add efficiency scores to OpenShift Compute and Memory API endpoints.
  • Add on-prem template for GPU MIG support.
  • Dual-write CostModel rates to PriceList.
  • Log notification events on-prem instead of Kafka.
  • Local development improvements and dependency updates.

What's Changed

  • [COST-6370] Add efficiency scores to OpenShift Compute and Memory API endpoints by @bacciotti in #5937
  • Add makefile command for onprem local development by @myersCody in #5905
  • Fix docker-compose.yml for development on Linux by @pgarciaq in #5832
  • [COST-7218] Enable multi-worker support for local dev by @djnakabaale in #5952
  • chore: Update Pipfile.lock dependencies by @github-actions[bot] in #5956
  • [COST-7179] On site template for MIG support by @myersCody in #5924
  • [COST-575] Dual-write CostModel rates to PriceList by @ydayagi in #5963
  • Enable renovate lockfile pipenv maintenance by @djnakabaale in #5960
  • Renovate add smoke-tests label to lockfile maintenance PRs by @djnakabaale in #5970
  • [FLPATH-3483]: Log notification events on-prem instead of Kafka by @ELK4N4 in #5967

Full Changelog: r.2026.03.18.0...r.2026.03.30.0

r.2026.03.18.0

18 Mar 20:03
b6172dd

Choose a tag to compare

Summary:

  • Bug fixes for OCP compute/memory reports, GPU count aggregation, and AWS download throttling.
  • Added Sources API compatibility endpoints for on-prem.
  • Bumped Django to 5.2.12 and other dependency updates.

What's Changed

New Contributors

Full Changelog: r.2026.03.09.0...r.2026.03.18.0

r.2026.03.09.0

09 Mar 15:43
11d729c

Choose a tag to compare

Summary:

This release introduces a refactor of the operator versions into a dedicated module, which now includes support for operator v4.3.1. Additionally, tag rate limiting has been expanded to cover AWS reports to improve system stability and performance and a fix for an infinite loop issue within the sources coordinator.

What's Changed

  • [COST-7229] add operator v4.3.1 commits and refactor OPERATOR_VERSIONS into a module by @djnakabaale in #5915
  • Expand tag rate limiting to AWS reports by @bacciotti in #5921
  • Fix infinite loop with sources coordinator by @myersCody in #5928

Full Changelog: r.2026.03.02.0...r.2026.03.09.0

r.2026.03.02.0

02 Mar 16:19
d572ac3

Choose a tag to compare

Summary:

Update trino version and restrict GPU finalization.

What's Changed

Full Changelog: r.2026.02.26.0...r.2026.03.02.0

r.2026.02.26.0

26 Feb 16:44
0c746f3

Choose a tag to compare

Summary:

This release focuses on system efficiency and infrastructure refinements, specifically optimizing self-hosted SQL queries by removing unnecessary data casts and improving throttling mechanisms. For on-premises deployments, the update introduces logic to skip Hive database creation and adds necessary environment variables for Clowder. Additionally, the update resolves a bug in GPU tag filtering and includes routine maintenance of project dependencies to ensure stability.

What's Changed

  • [COST-7217] Fix GPU tag filtering bug by @bacciotti in #5901
  • Remove unnecessary jsonb casts from self-hosted SQL queries by @ydayagi in #5897
  • chore: Update Pipfile.lock dependencies by @github-actions[bot] in #5907
  • Skip hive database creation when ONPREM=True by @ydayagi in #5900
  • [COST-7254] Add onprem envvar clowdapp by @bacciotti in #5911
  • Improve throttling by @bacciotti in #5913

Full Changelog: r.2026.02.23.0...r.2026.02.26.0

r.2026.02.23.0

23 Feb 17:54
1a842f9

Choose a tag to compare

Summary:

  • Enable autoscalers for OCP and cost model worker queues.
  • Add rate limiting for expensive tag group-by queries.
  • Fix OCP capacity calculation error when node capacity values are null.
  • Revert sentry fingerprinting.
  • Dependency updates.

What's Changed

  • chore: Update Pipfile.lock dependencies by @github-actions[bot] in #5889
  • [COST-7246] Enable autoscalers for OCP and cost model worker queues by @djnakabaale in #5899
  • Check if fingerprinting is source of latency by @myersCody in #5904
  • [COST-6655] Add unleash based tag query throttling by @myersCody in #5892
  • [COST-7256] coalesce OCP capacity_count aggregations to prevent TypeError on None comparisons by @djnakabaale in #5903

Full Changelog: r.2026.02.16.0...r.2026.02.23.0

r.2026.02.16.0

16 Feb 21:12
d06a25d

Choose a tag to compare

Summary:

Bug fixes and new workflows for on site effort.

What's Changed

  • Bump step-security/harden-runner from 2.14.1 to 2.14.2 in the ci-dependencies group by @dependabot[bot] in #5890
  • Replace trino sql with postgresql on site SQL for on premise by @ydayagi in #5848
  • [COST-6655] Noisy out of memory errors on api reads by @myersCody in #5891
  • Normalise GPU node labels to match Model name by @lcouzens in #5894
  • [COST-2022] Add type-ahead support for OCP on cloud by @bacciotti in #5893
  • Move date range set to after continue by @myersCody in #5898

New Contributors

Full Changelog: r.2026.02.10.0...r.2026.02.16.0

r.2026.02.10.0

10 Feb 16:02
a938e36

Choose a tag to compare

Summary:

Security updates and bug fixes.

What's Changed

  • [COST-7061] Prevent cross org data manipulation by @myersCody in #5853
  • skip GCP summary when bill id is None by @djnakabaale in #5859
  • add smoke-tests to action by @bacciotti in #5867
  • Bump step-security/harden-runner from 2.14.0 to 2.14.1 in the ci-dependencies group by @dependabot[bot] in #5861
  • [COST-7063] Enhance ingress reports auth and tenant scoping by @djnakabaale in #5855
  • Cost 7062 fix idor vulnerability by @myersCody in #5862
  • skip gpu summary when cluster_id is none by @djnakabaale in #5866
  • clean up unnecessary status from stats endpoint by @lcouzens in #5864
  • [COST-7176] Fix broken local OCP ingestion by @bacciotti in #5868
  • [COST-7063] Use schema_name for ingress RBAC grace period check by @esebesto in #5876
  • Move sensitive fields to internal Masu endpoint by @bacciotti in #5875
  • [COST-7039] Improve authorization in cost models API by @djnakabaale in #5863
  • [COST-7039] Cost models validate source_uuids using customer schema_name by @djnakabaale in #5882
  • Bump actions/cache from 5.0.2 to 5.0.3 in the ci-dependencies group by @dependabot[bot] in #5880
  • chore: Update Pipfile.lock dependencies by @github-actions[bot] in #5860
  • [COST-7063] fix ingress access via enabled unleash and bump local unleash by @djnakabaale in #5877
  • [COST-7202] Fix VM summary by iterating through summary month range by @myersCody in #5885
  • [COST-6869] Upgrade to Django 5 by @djnakabaale in #5870
  • Remove convert_account to utilise schema directly by @djnakabaale in #5878
  • [COST-7038] Secure ocp ingestion by @myersCody in #5884
  • [COST-7202] Don't summarize vm tables 4 previous month finalization by @myersCody in #5888

Full Changelog: r.2026.01.22.0...r.2026.02.10.0

r.2026.01.22.0

22 Jan 17:53
864bff7

Choose a tag to compare

Summary:

  • Improved unallocated GPU cost distribution to ensure accuracy at the start of each month.
  • Added logging for org_id verification to improve troubleshooting.
  • Updated core dependencies and CI tools to the latest versions.

What's Changed

  • [COST-7062] Fix IDOR vulnerability in OCP provider duplicate check by @bacciotti in #5854
  • [COST-7114] Distribute GPU unallocated at start of month by @myersCody in #5846
  • Revert "[COST-7062] Fix IDOR vulnerability in OCP provider duplicate check" by @myersCody in #5857
  • chore: Update Pipfile.lock dependencies by @github-actions[bot] in #5852
  • Bump the ci-dependencies group with 4 updates by @dependabot[bot] in #5856
  • [COST-7061] Log message to check org_id by @myersCody in #5858

Full Changelog: r.2026.01.20.0...r.2026.01.22.0

r.2026.01.20.0

20 Jan 16:19
5df94a8

Choose a tag to compare

Summary:

  • Bug fixes for gpu summary query and type-ahead search logic.
  • Dependency updates.

What's Changed

Full Changelog: r.2026.01.15.0...r.2026.01.20.0