What's Changed
- wipe out dead code, fix build by @ameijer in #2531
- Ajay tripathy fix gpucost by @AjayTripathy in #2523
- Azure cloud costs: Add IsAzureDownloadBillingDataToDisk by @biancaburtoiu in #2535
- workflow for opencost builds by @cliffcolvin in #2494
- step outputs rather than ev var by @ameijer in #2539
- Support LB and PV item-level reconciliation by @nikovacevic in #2536
- Suppress undesirable provider error log [SELFHOST-1203] by @nik-kc in #2543
- Add
statefulset
,daemonset
, andjob
to drop-down options by @mattray in #2542 - More defensive approach to retrieving Node labels for a node by @thomasvn in #2534
- Add persistence for config controller by @Sean-Holcomb in #2520
- update azure sdk versions by @Sean-Holcomb in #2553
- Fix default of 7 days so it doesn't report 'Custom' date range by @mattray in #2555
- Add support for showing "idle" in the UI by @mattray in #2557
- Replaced Kubecost messaging with OpenCost specifics by @mattray in #2556
- remove env check by @Sean-Holcomb in #2558
- enable extra debugging for buildx in the GHA by @mattray in #2561
- add support for EKS pod identities by @saweber in #2562
- Update workflow build by @cliffcolvin in #2563
- trigger build and release from tag by @cliffcolvin in #2574
- impl basic structs for plugins by @ameijer in #2569
- Switch from JSON to protobuf for kube-api requests by @r2k1 in #2570
- Fix pod cache initialization by @r2k1 in #2576
- fix build version detect by @cliffcolvin in #2581
- update tags by @cliffcolvin in #2585
- cost-model was missing the build-args for version and commit by @mattray in #2588
- Add release number by @cliffcolvin in #2589
- Add version and commit for logging by @mattray in #2571
- go mod tidy by @mbolt35 in #2566
- skip custom pricing if empty string by @nickcurie in #2578
- Add comments and logging to pkg/cloud by @thomasvn in #2560
- Atm/plugin types by @ameijer in #2579
- use status/buildinfo endpoint to get status instead of status/config added variable to set static scrape interval by @AndrewChubatiuk in #2567
- Bump imjasonh/setup-crane from 0.1 to 0.3 by @dependabot in #2546
- cherry pick over by @ameijer in #2602
- continued custom cost ingest impl by @ameijer in #2603
- refactor and improve tilt by @saweber in #2428
- Set package repository to ghcr.io by @mattray in #2564
- Standardize RELEASE_VERSION and IMAGE_TAG across build scripts by @mattray in #2593
- Version logging for the develop branch by @mattray in #2609
- Atm/plugin ingestion by @ameijer in #2610
- merge working branch from develop by @ameijer in #2611
- Sth/plugin proto by @Sean-Holcomb in #2612
- Atm/protobuf usage by @ameijer in #2614
- pass by ptr to pass govet by @ameijer in #2616
- Nik/plugins by @nik-kc in #2619
- impl intersection logic, move instantiation to common KCM code to unb… by @ameijer in #2620
- Changed err log to info log for csv node pricing by @williamkubecost in #2618
- sth/querier-tweaks merge by @ameijer in #2624
- merge in from develop by @ameijer in #2625
- omit empty fix by @ameijer in #2626
- Final plugin fixes by @nik-kc in #2627
- feat: add missing azs to Scaleway provider by @jrmanes in #2622
- provide default accumulation for custom costs API by @ameijer in #2630
- Add aggregations and filtering to OC plugins by @nik-kc in #2629
- Add CostSource to CustomCost responses, aggregations, and filtering. by @nik-kc in #2633
- Create a filter implementation for K8s
runtime.Object
s by @michaelmdresser in #2631 - use retention to determine coverage, not query window by @ameijer in #2639
- minor consistency update for node's well known labels by @ksdpmx in #2605
- Wrap unknown tag columns in double qotes by @Sean-Holcomb in #2654
- Add carbon estimation functionality to assets by @kaelanspatel in #2653
- Remove headers from errors by @Sean-Holcomb in #2660
- Sth/azure storage upgrade by @Sean-Holcomb in #2656
- Custom Costs Migration by @nik-kc in #2659
- Update the
/installInfo
endpoint by @thomasvn in #2663 - change URL for Kubecost issues by @chipzoller in #2668
- Fix Custom Cost window and step calculations by @nik-kc in #2671
- Update
/installInfo
endpoint. Adds startTime back in. by @thomasvn in #2670 - Add
domains
to/customCost/status
response by @nik-kc in #2676 - move context to first argument by @Sean-Holcomb in #2666
- properly trim quotes and prefix for label by @Sean-Holcomb in #2684
- BYO prometheus , common prometheus docs broken links fixed by @jash2105 in #2678
- Adding additional check for EKS, using Kubelet by @williamkubecost in #2634
- Expose
GetKubecostContainers()
by @nik-kc in #2686 - cloud cost status returns empty slice instead of nil by @Sean-Holcomb in #2687
- prevent spam log in unconfigured cloudcost by @Sean-Holcomb in #2693
- Create a hash key when agg properties are not set for Cloud Cost by @Sean-Holcomb in #2700
- TypeUtil Enhancements by @mbolt35 in #2707
- Azure Blob Stream Reader by @mbolt35 in #2711
New Contributors
- @williamkubecost made their first contribution in #2618
- @jrmanes made their first contribution in #2622
- @ksdpmx made their first contribution in #2605
- @chipzoller made their first contribution in #2668
- @jash2105 made their first contribution in #2678
Full Changelog: v1.109.0...v1.110