Releases: electrolux-oss/infrawallet
v0.1.10 - 20240910
Backend
[FEATURE] InfraWallet supports two more cloud providers: MongoDB and Confluent! See the details here for adding integrations in your app-config file. Huge thanks to @holiiveira 🚀
v0.1.9 - 20240827
Frontend
[FEATURE] InfraWallet page's title and sub-title can be customized, see more here. Thanks @holiiveira for working on this!
Backend
[FEATURE] Regex support for category mapping configurations. For example, all the AWS services that contain Bedrock
can be categorized as Artificial Intelligence
and there is no need to list all these service names. Thanks @emillg !
[FEATURE] Provide mock clients for both cloud providers and business metric providers. This makes it easier for developers who want to contribute to the frontend of InfraWallet. Thanks @dkuznetsov01 and @gluckzhang !
v0.1.8 - 20240816
Frontend
[FEATURE] Enable site admins to configure some default settings for the frontend, see more at https://github.com/electrolux-oss/infrawallet/blob/main/docs/getting-started.md#default-settings-for-frontend
[FEATURE] Display business metrics on a cost graph (alpha phase), see more at https://github.com/electrolux-oss/infrawallet/blob/main/docs/integrate-business-metrics.md
[IMPROVEMENT] Improve the tooltip display for column charts
Backend
[FEATURE] Business metric provider design and implementations for Datadog and Grafana Cloud
v0.1.7 - 20240719
Frontend
[IMPROVEMENT] When exporting costs to a CSV, the raw numbers are exported instead of the formatted strings. This makes it easier to apply formulas or visualizations later on
Backend
[IMPROVEMENT] Update GCP cost query to (SUM(CAST(cost AS NUMERIC)) + SUM(IFNULL((SELECT SUM(CAST(c.amount AS NUMERIC)) FROM UNNEST(credits) AS c), 0))) AS total_cost
based on the documentation here
v0.1.6 - 20240711
Backend
[FIX] In GCPClient.ts
query location was hardcoded to EU
before, now it should work for all the locations
v0.1.5 - 20240701
v0.1.4 - 20240626
Frontend
[FIX] Fix the inconsistent bar width issue in trend bars
[FEATURE] Display error messages when InfraWallet fails to fetch cost data for some accounts
Backend
[FEATURE] Collect cloud provider errors and propagate them to frontend
[FEATURE] Create separate tables for default and override category mappings 1
[IMPROVEMENT] Update default category mappings in #22
[IMPROVEMENT] Now each InfraWalletApi client handles caching separately for each account so that even if there are failures in some accounts, the data from successful ones can be cached
1: UI for overriding category mappings will be provided later. For now, if you need to override some category mappings, go to the database backstage_plugin_infrawallet
and insert a new record into the table category_mappings_override
. This table follows the same schema as category_mappings_default
.
v0.1.3 - 20240624
Frontend
[FEATURE] When costs are grouped by Name
or Cloud Service
, a cloud provider label is added to each row in the cost report table
[FEATURE] Monthly cost or daily cost views can be toggled using the switch in the column chart
[IMPROVEMENT] Better visualization of changes in the cost report table, remove unnecessary data labels in the column chart
Backend
[FEATURE] GCP cost is now supported, see the details at https://github.com/electrolux-oss/infrawallet#gcp 1
[FEATURE] For all of the cloud providers, both monthly cost analysis and daily cost analysis are supported now 2
1: The current implementation fetches all of the cost information in a GCP billing account and groups them by project.name
and service.description
2: For daily cost analysis, though the backend does not reject long-time-range queries, it can be quite slow for a non-cached query (e.g., querying for 12-month daily costs)
v0.1.2
Backend
[FIX] DB migration and seeding scripts now work for the legacy backend
[IMPROVEMENT] Adjust the default category mapping
v0.1.1
Backend
[FEATURE] Make IAM user optional, now the plugin can detect different kinds of AWS credentials based on https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/setting-credentials-node.html#credchain
[DOC] Improve the documentation about AWS credentials