Skip to content

Releases: project-koku/koku

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

r.2026.01.15.0

15 Jan 15:10
0bdb1ce

Choose a tag to compare

Summary:

  • support ocp filtering for aws-categories type-ahead
  • bug-fix: gpu node aggregation

What's Changed

  • [COST-7158] support ocp filtering for aws-categories type-ahead by @maskarb in #5843
  • [COST-7104] Fix node aggregation by @myersCody in #5845

Full Changelog: r.2026.01.08.0...r.2026.01.15.0