Skip to content

Releases: project-koku/koku

r.2021.09.23.0

23 Sep 14:19
b415203
Compare
Choose a tag to compare

Summary:

API:

  • Enabling 90 Days in the Cost Explorer

Database:

  • Initial work to re-enable OCP on all view

Bug Fixes:

  • GCP: Fixed a bug with re-summarizing the data
  • Cost-models: Fixed a type cast error

Changes:

  • b415203 - [COST-1862] - fix for unsupported operand types + 'float' and 'str' type casting rate_value to float (#3151)
  • 2af6504 - [COST-1629] - warning before generic exception catch (#3149)
  • 9a0e975 - Bump python dependencies. (#3148)
  • 2e3a8eb - enable running smoke tests on trino for pr-check (#3147)
  • 66dcd18 - update openapi spec for status endpoint (#3145)
  • bf7a370 - Fix issue with resummarizing gcp data. (#3146)
  • f1f25d1 - [COST-1486] - ocp on all partitioned table 3 (#3073)
  • 6849a3c - [COST-1807] - 90 day explorer (#3116)

r.2021.09.20.0

20 Sep 18:40
652ea98
Compare
Choose a tag to compare

Summary:

API:

  • Initial work to set a default currency in settings API
  • Enable last 90 days view in cost explorer

Bug Fixes:

  • Sources: changes to the cluster id weren't being processed for OCP sources
  • GCP: costs were incorrect due to queries including invoice month and not using partition time

Changes:

  • 652ea98 - [COST-1855] - add processor for Source.Update events to handle cluster-id updates for OCP sources (#3142)
  • 9bd8631 - [COST-1771,1587,1677] - GCP Add partition_time and fix cross over data for final cost. (#3098)
  • 4e9912b - add RETAIN_NUM_MONTHS to koku-api and import in settings (#3144)
  • dc2c565 - [COST-1811] - GCP resource type migration (#3143)
  • 9ca15ba - [COST-1852] - Update SQL to properly calculate node capacity (#3141)
  • a653b13 - [COST-1800] - Use the new AWSEnabledTagKeys model to get available and enabled data vs model & QH (#3110)
  • 137557d - [COST-1575] - Fix bug with the wrong numerator in distribution (#3092)
  • edd9608 - [COST-1829] - Initial currency settings infrastructure support (#3115)
  • 9035492 - Update num of files during manifest update. (#3133)

r.2021.09.15.0

15 Sep 16:12
89166a7
Compare
Choose a tag to compare

Summary:

API:

  • Status endpoint returns the current running git commit

Changes:

  • 89166a7 - create check-migrations workflow to prevent migrations from getting out of sync with code (#3140)
  • e3f6cb2 - [COST-1587, COST-1771] - GCP: Update models to include credit amount & partition_date. (#3137)
  • bc3b54a - convert datetimes into dates for /report_data masu endpoint (#3138)
  • 639d83b - bump pr_check timeout - 75 min is too short (#3136)
  • 7a7092b - Revert "GCP: Add migration changes for partition_time & credits. (#3122)" (#3135)
  • 3debbeb - add bonfire to Pipfile and remove old files (#3132)
  • 99a529a - GCP: Add migration changes for partition_time & credits. (#3122)
  • 7310b7b - [COST-1845] - catch DoesNotExist exceptions in async delete funcs (#3126)
  • f246dbe - [COST-1629] Could not obtain last modified date for BigQuery table (#3129)
  • e3924c1 - Bump sqlparse from 0.4.1 to 0.4.2 (#3128)
  • e8dc8b9 - enable finer logging control for the individual services (#3100)
  • 8618f2a - move currencies.json into python code eliminating the need to use a static file (#3124)
  • 1c153a7 - status API: return the current git commit for the running code (#3094)
  • 67a9a78 - Split masu report_data calls by month (#3085)

r.2021.09.10.0

10 Sep 15:28
9377222
Compare
Choose a tag to compare

Summary:

API:

  • BUGFIX: move currency.json file to static directory for use by the /currency/ endpoint

Changes:

r.2021.09.07.0

07 Sep 16:35
4aceddb
Compare
Choose a tag to compare

Summary:

API:

  • status/ endpoint returns configuration details
  • BUGFIX: gcp_invoice_monthly_cost/ no longer returns 500 status when the current month does not have data

Data Pipeline:

  • BUGFIX: fix GCP cost-model update error by removing time from the start and end dates.

Changes:

  • 4aceddb - [COST-1619] - invalid date supplied to GCP markup (#3111)
  • 4aef5f3 - [COST-1827] - Account selected currency migration (#3114)
  • e3fb8b2 - Change lock contention error to warning (#3103)
  • da9c049 - [COST-1718] - Add config info to status endpoint (#3104)
  • 6ce52ea - fix order-by-date services test checks (#3113)
  • 7103024 - [COST-1819] - GCP: Fix invoice_month filter and other start of month test failures. (#3107)
  • 0c79449 - unittest: end-of-month test fix (#3102)
  • 09628e5 - [COST-1559] - Manifest API updates (#3076)

r.2021.09.01.0

01 Sep 17:37
74dde40
Compare
Choose a tag to compare

Summary:

  • Data ingestion is suspended if a sources is paused
  • AWS trino SQL updates, use null instead of an empty string if there is no data for text based fields

Changes:

  • 74dde40 - Makefile: build koku-base before bringing up services (#3099)
  • 0432e53 - Use nullif on ocp on aws sql (#3095)
  • 75a0d27 - [COST-1605]: suspend data ingestion when source is paused (#3091)
  • 02d7ca3 - update pr_check.sh so that it fails if smokes were not run (#3093)

r.2021.08.30.0

30 Aug 13:28
80c9f5b
Compare
Choose a tag to compare

Summary:

  • Migrations to make partitioned tables for materialized views for ocp on all.
  • Account_id filter added to sources get logic
  • Sources PSK changes, new request header to satisfy requirements

Changes:

  • 80c9f5b - Cost 1076 update (#3081)
  • 7a352af - No enabled tags == no tags at all (#3074)
  • bfdb842 - Cost 1486 initial migration (#3059)
  • 28c4880 - fix missing azure tags (#3069)
  • 4bfe617 - fix step reference in pre-release action (#3089)
  • 18e6ab5 - pre-release action: handle multiple releases in a single day with a minor-version (#3088)
  • aebb349 - Turn off release notes cronjob and remove current commit from notes (#3087)
  • fe0785d - [COST-1667] - Add Sources-PSK logic (#3040)
  • 7474b48 - Move the pre-release action to 1200 UTC Friday and enable a manual trigger in case the cron job does not run (#3086)
  • 35f5861 - Create Github action to create release notes at 1830 UTC on Fridays (#3082)
  • b7f99b2 - COST-1470: Adding account_id filter to source get logic (#2985)

r.2021.08.23

23 Aug 19:17
bb3fbfb
Compare
Choose a tag to compare

Summary:

API:

  • Allow users to order-by date in the cost explorer

Data pipeline:

  • changed the pod cost to be based off of the capacity instead of usage so the cost would be distributed

Changes:

  • bb3fbfb - remove hard coded git refs in pr_check (#3084)
  • f60f109 - remove haberdasher and consolidate layers in Dockerfile (#3036)
  • 7270bbb - [COST-1605] migration to add pause field to Source and Provider (#3080)
  • 96cfdef - COST-1575: Update OCP-on-Cloud calculations for distribution type (Trino) (#3066)
  • 9d3221f - [COST-1076] Allow users to order by date in cost explorer. (#3027)
  • 99f47a1 - schema editor partition mode (#3079)
  • dcc93aa - update logic for airgapped operators (#3072)
  • aef4df8 - [COST-1784] Delete ocp on cloud parquet too (#3078)

r.2021.08.18

18 Aug 15:29
7ad04e6
Compare
Choose a tag to compare
  • 7ad04e6: [Cost1567] Prevent query params besides those that are allowed on resource type endpoints (#3039)
  • 80148c5: COST-1612: Updating readthedocs for clowder (#3071)
  • 3e77df9: write metrics_check method for workers (#3065)
  • 2d0df71: ssimplify, access filters are separate (#3057)
  • 61fe5f8: [COST 1501] Fix wildcard returning null, and filter no longer removes alias. (#3067)
  • 975e279: update for ephemeral cluster (#3051)
  • 04ba054: development: allow requests with x-rh-identity header override DEVELOPMENT_IDENTITY env variable (#3042)

r.2021.08.10

10 Aug 18:08
95343a5
Compare
Choose a tag to compare