Releases: project-koku/koku
Releases · project-koku/koku
r.2021.09.23.0
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
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
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
r.2021.09.07.0
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
towarning
(#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
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:
r.2021.08.30.0
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
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
- 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
- 95343a5: fix collectstatic in build (#3063)
- f120656: lowercase O in object (#3062)
- edd2ad2: Add tests to get better code coverage for tracing_id (#3046)
- 853a995: [COST-1639]: Introducing report limit=0 query option to return all data. (#3060)
- 6a72b1b: Ocp-on-cloud parquet perf enhancement (#3026)
- f014def: add uuid to infrastructure in /sources/ (#3058)