Recent Releases of Cloud Carbon Footprint
Cloud Carbon Footprint - release-2024-05-11
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- e7718d06: bump for dockerfile changes
[email protected]
@cloud-carbon-footprint/Patch Changes
- d002768e: updates the cli scripts
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] 12 months ago

Cloud Carbon Footprint - release-2024-02-11
February 2024 - Release Notes
We're excited to bring you several improvements in this release, focused on enhanced data filtering, additional deployment templates, and a few key bug fixes. Here's a summary of the main changes:
Key Highlights
- Account and Project Filtering: You can now precisely configure the scope of your carbon footprint estimates by providing a list of IDs for accounts and projects under the connected billing account. This gives you finer control over the scope of data shown in your CCF instance.
- App Engine Deployment: Get your App Engine project running with the Cloud Carbon Footprint API more easily thanks to new configuration and deployment scripts.
- Dashboard Refinement: Fixed an issue with duplicate estimates sometimes appearing in the dashboard.
- Azure Lookup Script Fix: Filename issues for Linux users regarding the Azure lookup script have been addressed.
Changeset Notes
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7e899dce: Adds support and configuration variables for filtering accounts/projects by id
- 8ad9077a: Adds App Engine config and deployment script
Patch Changes
- Updated dependencies [7e899dce]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7e899dce: Adds support and configuration variables for filtering accounts/projects by id
Patch Changes
- Updated dependencies [7e899dce]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7e899dce: Adds support and configuration variables for filtering accounts/projects by id
Patch Changes
- Updated dependencies [7e899dce]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7e899dce: Adds support and configuration variables for filtering accounts/projects by id
Patch Changes
-
18600b1a: Fixes filename issue with create azure lookup script on linux machines
For updates to the create-app template, refer to this commit.
-
Updated dependencies [7e899dce]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7e899dce: Adds support and configuration variables for filtering accounts/projects by id
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7e899dce: Adds support and configuration variables for filtering accounts/projects by id
Patch Changes
- Updated dependencies [7e899dce]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 40817fa4: Fixes duplicate estimates being displayed in dashboard
- Updated dependencies [7e899dce]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
40817fa4: Fixes duplicate estimates being displayed in dashboard
-
18600b1a: Fixes filename issue with create azure lookup script on linux machines
For updates to the create-app template, refer to this commit.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 1 year ago

Cloud Carbon Footprint - release-2024-01-03
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 608bdcb2: Improves merging for setting estimates to the JSON cache, fixes recurring file parsing issue
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [608bdcb2]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 1 year ago

Cloud Carbon Footprint - release-2023-11-13
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- 7ff01c3d: Bumps dockerfile to use node18 image
- Updated dependencies [9737749f]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 9b4f25d3: Fixes issue with incorrect characters being used in the timestamp for filenames on Windows
- Updated dependencies [9737749f]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 7ff01c3d: Bumps dockerfile to use node18 image
- Updated dependencies [9737749f]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 9737749f: Fixes issue with unit conversions for Electricity Map Carbon Intensity values
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 1 year ago

Cloud Carbon Footprint - release-2023-10-17
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- af506a23: Add subscriptionIds to /recommendations API for azure accounts so that we can get recommendations per account as a param, not just from an env variable
- ef945dca: Pass through query params from cache to the end client
Patch Changes
- Updated dependencies [af506a23]
- Updated dependencies [f8b15631]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- af506a23: Add subscriptionIds to /recommendations API for azure accounts so that we can get recommendations per account as a param, not just from an env variable
- f8b15631: adds support for additional regions
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [af506a23]
- Updated dependencies [ef945dca]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 1 year ago

Cloud Carbon Footprint - release-2023-10-10
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- dd3bd1bc: Add subscriptionIds as a parameter to getDataFromConsumptionManagement
Patch Changes
- Updated dependencies [db1b66fe]
- Updated dependencies [dd3bd1bc]
- Updated dependencies [7d527d28]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- dd3bd1bc: Add subscriptionIds as a parameter to getDataFromConsumptionManagement
Patch Changes
- Updated dependencies [db1b66fe]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 7d527d28: updates ramda dep
- Updated dependencies [db1b66fe]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [db1b66fe]
- Updated dependencies [dd3bd1bc]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- db1b66fe: fixes console warning in common
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 1 year ago

Cloud Carbon Footprint - release-2023-09-13
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [dd98c8cb]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- dd98c8cb: Enables Ali Cloud ECS estimates in the CCF Application
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [dd98c8cb]
- Updated dependencies [53812d8d]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [dd98c8cb]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- bc06b861: Fixes issue when asserting set values of INCLUDE_ESTIMATES config
- 7630768d: updates default for include estimates config
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Patch Changes
- 53812d8d: Fix syntax errors in GCP Queries when using tags/labels
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- dd98c8cb: Enables Ali Cloud ECS estimates in the CCF Application
- Updated dependencies [bc06b861]
- Updated dependencies [7630768d]
- Updated dependencies [6ffe7497]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- fb11e65c: updates package json deps. template updates here.
- 6ffe7497: adds electricity maps api handling. For CLI create-app template changes, refer to this commit.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 1 year ago

Cloud Carbon Footprint - release-2023-08-09
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6bf5745d: Adds config for disabling forecast date validation
Patch Changes
- cd3da603: Fix issue with concatentation of data from multiple footprint requests
For changes to create-app templates, please refer to this commit.
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6bf5745d: Adds config for disabling forecast date validation
Patch Changes
- cd3da603: Fix issue with concatentation of data from multiple footprint requests
For changes to create-app templates, please refer to this commit.
[email protected]
@cloud-carbon-footprint/Patch Changes
- fc4a1c93: Fixes package.json description for initial release
[email protected]
@cloud-carbon-footprint/Patch Changes
- 6bf5745d: Fixes Athena query column error for accounts without EC2 hours/usage
[email protected]
@cloud-carbon-footprint/Patch Changes
- c515ba60: Adds aditional aliases for Azure regions
[email protected]
@cloud-carbon-footprint/Patch Changes
- 056c0c8b: Changes seed-cache-file request splitting frequency to be based on groupBy parameter
[email protected]
@cloud-carbon-footprint/Major Changes
- 35b0030e: Migrates to Testcafe version 3, and reduces test concurrency
Minor Changes
- 8a8482c8: Integration tests now disable forecast validation for testing, along with improved assertions
Patch Changes
- 6bf5745d: Fixes failing recommendations test
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 1 year ago

Cloud Carbon Footprint - release-2023-06-30
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
-
fedf79c0: API and CLI processes now persist connection to mongodb client when enabled as cache
For Create-App changes, please refer to this commit.
-
045ef419: Adds OpenAPI spec documentation and Swagger portal
Patch Changes
- Updated dependencies [1a5d7636]
- Updated dependencies [c82bf5fd]
- Updated dependencies [fedf79c0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
fedf79c0: API and CLI processes now persist connection to mongodb client when enabled as cache
For Create-App changes, please refer to this commit.
Patch Changes
- Updated dependencies [c82bf5fd]
- Updated dependencies [1a5d7636]
- Updated dependencies [c82bf5fd]
- Updated dependencies [4683b86f]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- c82bf5fd: Adds config support for chunking/splitting azure requests by subscription
- 1a5d7636: Adds support for listing Azure subscription IDs to fetch
Patch Changes
- Updated dependencies [1a5d7636]
- Updated dependencies [c82bf5fd]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c82bf5fd: Adds config support for chunking/splitting azure requests by subscription
-
fedf79c0: API and CLI processes now persist connection to mongodb client when enabled as cache
For Create-App changes, please refer to this commit.
Patch Changes
- 1a5d7636: Adds support for listing Azure subscription IDs to fetch
- Updated dependencies [1a5d7636]
- Updated dependencies [c82bf5fd]
- Updated dependencies [fedf79c0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 1a5d7636: Adds support for listing Azure subscription IDs to fetch
- c82bf5fd: Adds config support for chunking/splitting azure requests by subscription
[email protected]
@cloud-carbon-footprint/Minor Changes
-
d217e11e: Adds OpenAPI spec documentation and Swagger portal
-
fedf79c0: API and CLI processes now persist connection to mongodb client when enabled as cache
For Create-App changes, please refer to this commit.
Patch Changes
- 7688b086: Updates env templates with new configuration options
[email protected]
@cloud-carbon-footprint/Patch Changes
- 3d7a21ff: Improves recommendations forecast accuracy, and fixes cost formatting errors for local currencies
- e942828d: updates imports/exports for plugin compatibility
- Updated dependencies [1a5d7636]
- Updated dependencies [c82bf5fd]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 4683b86f: bug fix for gcp package
- Updated dependencies [1a5d7636]
- Updated dependencies [c82bf5fd]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 2 years ago

Cloud Carbon Footprint - release-2023-06-02
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 0d20b32c: Adds support for Google Cloud resource tags to configuration options
[email protected]
@cloud-carbon-footprint/Minor Changes
- 42b2359e: Updates emissions factors and PUE constants to latest published values
Patch Changes
- Updated dependencies [0d20b32c]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [42b2359e]
- Updated dependencies [0d20b32c]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [0d20b32c]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 2 years ago

Cloud Carbon Footprint - release-2023-05-03.1
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- 93cf993f: updates mock data
[email protected]
@cloud-carbon-footprint/Patch Changes
- 93cf993f: updates mock data
[email protected]
@cloud-carbon-footprint/Patch Changes
- 93cf993f: updates mock data
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 2 years ago

Cloud Carbon Footprint - release-2023-05-03
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 5b5a0ac5: Updates support to version 9.2 of the @azure/arm-consumption package
- b98fd6d1: updates azure recs to support skuchange
Patch Changes
- Updated dependencies [65386330]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- e0299c2c: Replaces the use of googleapis with separate package clients
- efbcad00: Adds support for including tags and labels in queries via config
Patch Changes
- 56273914: adds DCU to gcp compute types
- Updated dependencies [65386330]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- bcb77429: fixes mock data and integration tests
- Updated dependencies [65386330]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 65386330: bumps ramda dependency
- Updated dependencies [e0299c2c]
- Updated dependencies [2510e2a7]
- Updated dependencies [efbcad00]
- Updated dependencies [5b5a0ac5]
- Updated dependencies [56273914]
- Updated dependencies [65386330]
- Updated dependencies [b98fd6d1]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 2510e2a7: Adds support for additional usage types
- 65386330: bumps ramda dependency
- Updated dependencies [65386330]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 65386330: bumps ramda dependency
- Updated dependencies [65386330]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- bcb77429: fixes mock data and integration tests
- 65386330: bumps ramda dependency
[email protected]
@cloud-carbon-footprint/Patch Changes
- 65386330: bumps ramda dependency
[email protected]
@cloud-carbon-footprint/Patch Changes
- bcb77429: fixes mock data and integration tests
- 5e897485: Removes version locks for azure sdk
- 65386330: bumps ramda dependency
[email protected]
@cloud-carbon-footprint/Patch Changes
- bcb77429: fixes mock data and integration tests
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 2 years ago

Cloud Carbon Footprint - release-2023-03-24.2
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- 0339a2fe: Fixes client template tsconfig
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 2 years ago

Cloud Carbon Footprint - release-2023-03-24.1
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- bb8bf10b: Fix resolved package versions
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 2 years ago

Cloud Carbon Footprint - release-2023-03-24
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- 4872bc98: Fix incompatible @azure/arm-consumption version
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 2 years ago

Cloud Carbon Footprint - release-2023-03-23.1
Releases
[email protected]
@cloud-carbon-footprint/Patch Changes
- f1818030: Fixes pointer for main file
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 2 years ago

Cloud Carbon Footprint - release-2023-03-23
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 84fa2da1: Adds boundary for MongoDB pagination limit and fixes aggregations error on large timestamp estimates.
- 003c8892: removes regions from request parameter and updates app logic
Patch Changes
- Updated dependencies [11559bff]
- Updated dependencies [1d297700]
- Updated dependencies [5f8ff432]
- Updated dependencies [3f17990d]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 3f17990d: Add option to chunk time range in azure requests to avoid infinite rate limit retries
Patch Changes
- 11559bff: Add missing usage types and region aliases with logging messages for easy expansion
- 5f8ff432: fixes broken azure recommendations tests
- Updated dependencies [9e929f03]
- Updated dependencies [1d297700]
- Updated dependencies [3f17990d]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
793ccd53: Adds option to seed cache file using split requests (ideal for large usage data)
For updates to the create-app templates, please see this commit
-
003c8892: removes regions from request parameter and updates app logic
-
3e84626a: Adds MongoDB config option for the guided installation
Patch Changes
- Updated dependencies [84fa2da1]
- Updated dependencies [1d297700]
- Updated dependencies [003c8892]
- Updated dependencies [3f17990d]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
003c8892: removes regions from request parameter and updates app logic
-
877f0145: Moves footprint data to be globally shared across the app, and adds performance improvements for rendering
For updates to the create-app template, please review this commit.
Patch Changes
- Updated dependencies [1d297700]
- Updated dependencies [3f17990d]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 3f17990d: Add option to chunk time range in azure requests to avoid infinite rate limit retries
Patch Changes
- 1d297700: adds support for aws china during aws account authorization
[email protected]
@cloud-carbon-footprint/Minor Changes
-
793ccd53: Adds option to seed cache file using split requests (ideal for large usage data)
For updates to the create-app templates, please see this commit
-
3e84626a: Adds MongoDB config option for the guided installation
Patch Changes
- ea0bb5bd: Updates styling for Forecast component errors and warnings
- 003c8892: removes regions from request parameter and updates app logic
[email protected]
@cloud-carbon-footprint/Patch Changes
- 1d297700: adds support for aws china during aws account authorization
- Updated dependencies [9e929f03]
- Updated dependencies [1d297700]
- Updated dependencies [3f17990d]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 9e929f03: Fixes main field in package.json pointing to incorrect file
- Updated dependencies [1d297700]
- Updated dependencies [3f17990d]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 2 years ago

Cloud Carbon Footprint - release-2023-02-07
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 689c973e: Add support for Azure Tags and resource groups
Patch Changes
- Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 689c973e: Add support for Azure Tags and resource groups
Patch Changes
- 689c973e: Fixes parsing issue with some Azure Storage service that was causing invalid estimation results
- 689c973e: removes usageUnit from lookup table result
Please refer to this commit for create app template updates - Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 689c973e: Add support for Azure Tags and resource groups
Patch Changes
- 689c973e: Adds config and default values for including individual cloud providers
- 689c973e: removes usageUnit from lookup table result
Please refer to this commit for create app template updates
[email protected]
@cloud-carbon-footprint/Patch Changes
- 689c973e: removes usageUnit from lookup table result
Please refer to this commit for create app template updates - Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 689c973e: removes usageUnit from lookup table result
Please refer to this commit for create app template updates - Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
689c973e: removes usageUnit from lookup table result
Please refer to this commit for create app template updates -
689c973e: Fix outdated dependencies in create-app client template
To see which dependencies to bump in your created app, please see this commit.
[email protected]
@cloud-carbon-footprint/Patch Changes
- 689c973e: removes usageUnit from lookup table result
Please refer to this commit for create app template updates - Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- Updated dependencies [689c973e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 689c973e: fixes error in app.test.js
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 2 years ago

Cloud Carbon Footprint - release-2023-01-20
Releases
[email protected]
@cloud-carbon-footprint/Major Changes
-
a1ad994d: Updates Azure SDK and usageRow pagination to latest version (v9)
For updates to create-app (CLI) templates, please review this commit.
Minor Changes
- 692d6aaf: implements advisor recommendations for azure package
Patch Changes
- b4bf5bbb: fixes incorrect redis/c0 size
- 441ec2fe: Adds additional usage type for B DTU Storage
[email protected]
@cloud-carbon-footprint/Major Changes
-
382814e2: Migrates to React 18
For updates to your create-app templates, please see the following commit.
Minor Changes
- 81aac6a8: client error page and console now shows exact error message and detail
Patch Changes
-
7afae983: Refactors useKilograms to an enum for Co2e unit (for easier extensibility of units)
For updates to your create-app template, please review this commit.
-
fd4ec19b: Adds new AWS regions and emissions factors for ap-southeast-3 and me-central-1
[email protected]
@cloud-carbon-footprint/Minor Changes
- 40a8f3d1: updates cli and app for seed cache file with csp and updates create app templates
Refer to create app changes here and here - 692d6aaf: implements advisor recommendations for azure package
- 09e72585: adds include estimates variable and logic to include estimations based on csp seed value
Patch Changes
- 222bfed3: Updates to get integration tests running locally and on CI
- Updated dependencies [b4bf5bbb]
- Updated dependencies [a1ad994d]
- Updated dependencies [692d6aaf]
- Updated dependencies [441ec2fe]
- Updated dependencies [f9123277]
- Updated dependencies [fd4ec19b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
40a8f3d1: updates cli and app for seed cache file with csp and updates create app templates
Refer to create app changes here and here -
a1ad994d: Updates Azure SDK and usageRow pagination to latest version (v9)
For updates to create-app (CLI) templates, please review this commit.
Patch Changes
-
381b7872: Fixes groupBy param missing from CLI estimation request, inadvertently causing memory errors when parsing dates during estimation process.
For updates the create-app template, please see look at this commit.
-
Updated dependencies [40a8f3d1]
-
Updated dependencies [692d6aaf]
-
Updated dependencies [09e72585]
-
Updated dependencies [222bfed3]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
a1ad994d: Updates Azure SDK and usageRow pagination to latest version (v9)
For updates to create-app (CLI) templates, please review this commit.
Patch Changes
-
40a8f3d1: updates cli and app for seed cache file with csp and updates create app templates
Refer to create app changes here and here -
7afae983: Refactors useKilograms to an enum for Co2e unit (for easier extensibility of units)
For updates to your create-app template, please review this commit.
-
874dd490: Fixes groupBy param missing from CLI estimation req……uest, inadvertently causing memory errors when parsing dates during estimation process.
-
c1684f40: updates for handling CORS. Please refer to create app template updates here
-
fd4ec19b: Adds new AWS regions and emissions factors for ap-southeast-3 and me-central-1
[email protected]
@cloud-carbon-footprint/Patch Changes
- c1684f40: updates for handling CORS. Please refer to create app template updates here
- Updated dependencies [40a8f3d1]
- Updated dependencies [692d6aaf]
- Updated dependencies [09e72585]
- Updated dependencies [222bfed3]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- f9123277: adds usage types to aws
- fd4ec19b: Adds new AWS regions and emissions factors for ap-southeast-3 and me-central-1
[email protected]
@cloud-carbon-footprint/Patch Changes
- c1684f40: updates for handling CORS. Please refer to create app template updates here
- 222bfed3: Updates to get integration tests running locally and on CI
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 2 years ago

Cloud Carbon Footprint - release-2022-10-17
These are the release notes for the latest release of Cloud Carbon Footprint.
Big shout out to all of the contributors and CCF community for helping this application continue to grow!
Highlights
MongoDB Implementation
We now offer the option of configuring a MongoDB instance to store estimates for those wishing to persist a larger scale of data. Similar to the local cache system, this method will also speed up subsequent calls to the API and is the recommended and fully supported caching method.
Paginating Results
We have enabled pagination when fetching estimates using the CCF client or querying the API directly. Pagination is now functional when using the MongoDB cache mode.
Filtering by API Parameters
With the MongoDB cache mode, CCF is now supporting the capability to filter estimates by the following keys and request parameters:
- cloudProviders (AWS | GCP | Azure)
- accounts (via account id)
- services (i.e. AmazonDynamoDB)
- regions (i.e. us-east-1)
- tags (via key/value pairs)
V1 Tagging support for AWS
We now support tagging for AWS estimations, where each estimation result contains any tags associated with the usage details queried from AWS. These tags can also be used to filter estimates via API parameters using the MongoDB cache mode.
Updated CCF Backstage Plugin
The CCF Backstage Plugin has been updated with bug fixes and updates to compatible dependencies.
Releases
[email protected]
@cloud-carbon-footprint/Major Changes
- e9e57da7: Introduces new cache management logic for performance and scalability of larger data, including option for MongoDB NoSQL database as a cache
Minor Changes
- a6423a68: Aggregate footprint estimates for AWS resources by tags.
Patch Changes
- a6423a68: updates ts-node dependency
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 24c76730: Introduces new cache management logic for performance and scalability of larger data, including option for MongoDB NoSQL database as a cache
- a6423a68: Includes updates for pagination logic and mongodb implementation, as well as date range fixes and tagging logic
Patch Changes
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [e9e57da7]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Aggregate footprint estimates for AWS resources by tags.
Patch Changes
- a6423a68: updates ts-node dependency
- a6423a68: Correctly calculate emissions for AWS Lambda when using ARM architecture.
- a6423a68: Updates the S3 standard replication factor to 6
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Includes updates for pagination logic and mongodb implementation, as well as date range fixes and tagging logic
Patch Changes
- a6423a68: updates ts-node dependency
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Includes updates for pagination logic and mongodb implementation, as well as date range fixes and tagging logic
Patch Changes
- a6423a68: updates ts-node dependency
- a6423a68: updates cli on prem validation - please refer to this commit
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [e9e57da7]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Set default value 'day' for GROUP_BY config parameter
- e9e57da7: Introduces new cache management logic for performance and scalability of larger data, including option for MongoDB NoSQL database as a cache
Patch Changes
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Aggregate footprint estimates for AWS resources by tags.
Patch Changes
- a6423a68: updates ts-node dependency
- a6423a68: Correctly calculate period end date when the local timezone switched into or out of DST during the period
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Aggregate footprint estimates for AWS resources by tags.
Patch Changes
- a6423a68: A small refactor to fix one of the null check errors by replacing a null date.
- a6423a68: updates ts-node dependency
- a6423a68: Refactored to resolve null check errors and make code more efficient.
- a6423a68: Add default values to get rid of null check errors.
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
2999c971: adds mongodb filter params and pagination to templates
Please refer to these commits:
Patch Changes
- a6423a68: updates cli on prem validation - please refer to this commit
[email protected]
@cloud-carbon-footprint/Minor Changes
- a6423a68: Includes updates for pagination logic and mongodb implementation, as well as date range fixes and tagging logic
Patch Changes
- a6423a68: updates ts-node dependency
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a6423a68: updates ts-node dependency
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- Updated dependencies [a6423a68]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a6423a68: Includes updates for pagination logic and mongodb implementation, as well as date range fixes and tagging logic
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 2 years ago

Cloud Carbon Footprint - release-2022-08-02
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
-
a7a79c83: Updates logic for cache management for better extensibility of services
-
a7a79c83: updates client for new config, app for updated cache logic, and cli for seeding cache file
client template changes located here
clie template changes located here
Patch Changes
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a7a79c83: Updates emissions factors for cloud provider regions
- a7a79c83: Add ECS Credentials AWS authentication option
Patch Changes
- Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a7a79c83: Updates emissions factors for cloud provider regions
- a7a79c83: removes grouping date logic from azure to cache decorator
- a7a79c83: updates groupby logic for azure date range
Patch Changes
- a7a79c83: Add new azure Storage usage
- Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
a7a79c83: updates client for new config, app for updated cache logic, and cli for seeding cache file
client template changes located here
clie template changes located here
Patch Changes
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
a7a79c83: updates client for new config, app for updated cache logic, and cli for seeding cache file
client template changes located here
clie template changes located here
Patch Changes
-
a7a79c83: Updates carbon intensity maps to reflect new emissions factors
For changes that are needed for the create-app client template, please review this commit.
-
Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a7a79c83: Updates emissions factors for cloud provider regions
[email protected]
@cloud-carbon-footprint/Minor Changes
- a7a79c83: Updates emissions factors for cloud provider regions
Patch Changes
- a7a79c83: updates bugs for lookup table
- Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- Updated dependencies [a7a79c83]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 1a1dfd17: updates package json version and scripts for templates
- a7a79c83: updates dep in templates
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 2 years ago

Cloud Carbon Footprint - release-2022-06-10
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- cd239fc2: updates on-premise usage hours up time approach. Update create-app templates referenced here
Patch Changes
- Updated dependencies [cd239fc2]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- cd239fc2: updates on-premise usage hours up time approach. Update create-app templates referenced here
[email protected]
@cloud-carbon-footprint/Minor Changes
- cd239fc2: updates on-premise usage hours up time approach. Update create-app templates referenced here
Patch Changes
- Updated dependencies [cd239fc2]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [7b9a4fc4]
- Updated dependencies [cd239fc2]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 7b9a4fc4: Add suport for Azure regions. See here for details
- Updated dependencies [cd239fc2]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 3 years ago

Cloud Carbon Footprint - release-2022-04-19
[email protected]
@cloud-carbon-footprint/Minor Changes
- dcc33152: Adds support for Azure in lookup table
Patch Changes
- Updated dependencies [dcc33152]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- dcc33152: Adds support for Azure in lookup table
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6178cb7a: Adds support for Azure in the Lookup Table
Patch Changes
- Updated dependencies [dcc33152]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [dcc33152]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
1c28bfc3: updates client to fix console errors and use update mui
Please refer to this commit for create-app template changes
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-04-06
[email protected]
@cloud-carbon-footprint/Patch Changes
- f6bef017: updates build in ci workflow
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-04-05
[email protected]
@cloud-carbon-footprint/Minor Changes
- 329f0e7c: updates themes to fix backstage plugin
please refer to this commit for template updates
[email protected]
@cloud-carbon-footprint/Patch Changes
- 84e2d1e2: adds support for missing usage types
[email protected]
@cloud-carbon-footprint/Patch Changes
- 84e2d1e2: adds support for missing usage types
[email protected]
@cloud-carbon-footprint/Patch Changes
- 329f0e7c: updates themes to fix backstage plugin
please refer to this commit for template updates
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-03-29
[email protected]
@cloud-carbon-footprint/Major Changes
-
ebe78a83: Updates CCF Client to allow for publishable component libraries (Backstage Plugin Compatibility)
Breaking Changes: This update contains important refactors to the client package which includes updating the build script to build the new component library, changes to the service hooks, as well as adding better error handling for api calls.
For update to the create-app templates, please refer to this commit (includes necessary major client changes).
Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
96b710fb: Adds REACT_APP_GROUP_BY to client env template so it's more discoverable
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Major Changes
-
ebe78a83: Updates CCF Client to allow for publishable component libraries (Backstage Plugin Compatibility)
Breaking Changes: This update contains important refactors to the client package which includes updating the build script to build the new component library, changes to the service hooks, as well as adding better error handling for api calls.
For update to the create-app templates, please refer to this commit (includes necessary major client changes).
Patch Changes
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6c590346: adds missing instances and processor mappings
Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [6c590346]
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
510d4b86: updates packages: axios googleapis dotenv @types/jest-when
See this commit for changes to the create-app templates.
-
ff05607b: Bumps to latest version of typescript and sets resolution for this
See this commit for changes to the create-app templates.
-
Updated dependencies [510d4b86]
-
Updated dependencies [ff05607b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-03-08
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7ecd432d: Adds support for optionally passing in the CCF Config into the api router
Patch Changes
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7ecd432d: Adds support for optionally passing in the CCF Config into the api router
- 9938c9b0: refactors ccf for v1 implementation of on-premise estimations
Refer to this commit to update cli package templates.
Patch Changes
- Updated dependencies [497ae495]
- Updated dependencies [03b43e40]
- Updated dependencies [ef6af294]
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [dd2b6744]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- ef6af294: Adds initial support for energy/carbon estimation for GPU instances for AWS and GCP
- 9fcbfc67: Adds option for receiving all recommendation services
Patch Changes
- 03b43e40: Moves f1 and inf1 instances out of the GPU_INSTANCES_TYPES array, because those families don't have GPUs
- dd2b6744: Adds check for total running queries in Lambda implementation, with a back off, to avoid hitting concurrent queriy limits
- Updated dependencies [497ae495]
- Updated dependencies [ef6af294]
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 497ae495: Adds support for estimating energy and carbon emissions for Azure GPU VMs
Patch Changes
- ef6af294: Adds initial support for energy/carbon estimation for GPU instances for AWS and GCP
- Updated dependencies [497ae495]
- Updated dependencies [ef6af294]
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 9938c9b0: refactors ccf for v1 implementation of on-premise estimations
Refer to this commit to update cli package templates.
Patch Changes
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 7ecd432d: Adds support for optionally passing in the CCF Config into the api router
- 9fcbfc67: Adds option for receiving all recommendation services
- 9938c9b0: refactors ccf for v1 implementation of on-premise estimations
Refer to this commit to update cli package templates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- 497ae495: Adds support for estimating energy and carbon emissions for Azure GPU VMs
- ef6af294: Adds initial support for energy/carbon estimation for GPU instances for AWS and GCP
- 9938c9b0: refactors ccf for v1 implementation of on-premise estimations
Refer to this commit to update cli package templates.
Patch Changes
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
fae222a5: Updates api to allow CCF config to be passed into the router.
See this to update your api package template files.
Patch Changes
- 9938c9b0: refactors ccf for v1 implementation of on-premise estimations
Refer to this commit to update cli package templates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- ef6af294: Adds initial support for energy/carbon estimation for GPU instances for AWS and GCP
- 7ecd432d: Adds support for optionally passing in the CCF Config into the api router
Patch Changes
- Updated dependencies [497ae495]
- Updated dependencies [ef6af294]
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 9938c9b0: refactors ccf for v1 implementation of on-premise estimations
Refer to this commit to update cli package templates. - Updated dependencies [497ae495]
- Updated dependencies [ef6af294]
- Updated dependencies [7ecd432d]
- Updated dependencies [9fcbfc67]
- Updated dependencies [9938c9b0]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-02-15.2
[email protected]
@cloud-carbon-footprint/Patch Changes
-
e8e72e92: Updates create-app nodeLinker config to match main CCF repo, and uncreases yarn install maxBuffer to allow for it to complete
See this commit for updates to the create-app templates.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-02-15.1
[email protected]
@cloud-carbon-footprint/Patch Changes
- 4873fa2f: Adds reference link for aws instance types
[email protected]
@cloud-carbon-footprint/Patch Changes
-
b5222054: Updates create-app yarn version to 3, fixed type error in create-app and adds resolution for @babel/core due to compilation error in create-app
Please see this commit for create-app template updates.
[email protected]
@cloud-carbon-footprint/Patch Changes
-
b5222054: Updates create-app yarn version to 3, fixed type error in create-app and adds resolution for @babel/core due to compilation error in create-app
Please see this commit for create-app template updates.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-02-15
[email protected]
@cloud-carbon-footprint/Patch Changes
-
e562970f: Replaces typography.fontWeightBold with 'bold' string to fix compilation errors in create-app package
See this commit for updating your create-app templates.
[email protected]
@cloud-carbon-footprint/Patch Changes
-
e562970f: Replaces typography.fontWeightBold with 'bold' string to fix compilation errors in create-app package
See this commit for updating your create-app templates.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-02-11
[email protected]
@cloud-carbon-footprint/Patch Changes
- ae0c0b66: Updates create app templates from this commit.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-02-10
[email protected]
@cloud-carbon-footprint/Minor Changes
- a23e1e59: Updates logic for handling unknown usage types to dynamically build kilowatt hour per usage amount (GCP, Azure) or cost (AWS) by service name and usage unit, to increase accuracy.
- f40ce29e: Adds Compute Optimizer Recommendations for AWS
Patch Changes
- d728b378: Restructures AWS Recommendations directory and updates all corresponding files
- Updated dependencies [a23e1e59]
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a23e1e59: Updates logic for handling unknown usage types to dynamically build kilowatt hour per usage amount (GCP, Azure) or cost (AWS) by service name and usage unit, to increase accuracy.
Patch Changes
- Updated dependencies [a23e1e59]
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 04f2be16: Adds configurable option to use Google's published carbon free energy % in emissions factors. Updates estimation logic for GCP services: Cloud Composer and Kubernetes Engine, to improve accuracy.
Patch Changes
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- f40ce29e: Adds Compute Optimizer Recommendations for AWS
- 04f2be16: Adds configurable option to use Google's published carbon free energy % in emissions factors. Updates estimation logic for GCP services: Cloud Composer and Kubernetes Engine, to improve accuracy.
[email protected]
@cloud-carbon-footprint/Minor Changes
- a23e1e59: Updates logic for handling unknown usage types to dynamically build kilowatt hour per usage amount (GCP, Azure) or cost (AWS) by service name and usage unit, to increase accuracy.
Patch Changes
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a23e1e59: Updates logic for handling unknown usage types to dynamically build kilowatt hour per usage amount (GCP, Azure) or cost (AWS) by service name and usage unit, to increase accuracy.
- 04f2be16: Adds configurable option to use Google's published carbon free energy % in emissions factors. Updates estimation logic for GCP services: Cloud Composer and Kubernetes Engine, to improve accuracy.
Patch Changes
- Updated dependencies [a23e1e59]
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [a23e1e59]
- Updated dependencies [d728b378]
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- f40ce29e: Adds Compute Optimizer Recommendations for AWS
- 0e577b5b: Bumps react-router-dom to latest major version, and updates related code
- Updated dependencies [f40ce29e]
- Updated dependencies [04f2be16]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
01bea87b: Updates create-app client template with latest version of react-router-dom and necessary code changes.
For changes to create-app templates, please refer to this commit.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 3 years ago

Cloud Carbon Footprint - release-2022-01-12
[email protected]
@cloud-carbon-footprint/Minor Changes
- aaeb61a3: Updates estimation for unknown usage types to calculate kilowatt hours first, then co2e, to improve acccuracy
Patch Changes
- cce87388: Removes suffix from aws usage type
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- 2e27711e: adds HostBoxUsage to unsupported usage types in aws to not double count
- Updated dependencies [8fd171ed]
- Updated dependencies [808085cc]
- Updated dependencies [aaeb61a3]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- aaeb61a3: Updates estimation for unknown usage types to calculate kilowatt hours first, then co2e, to improve acccuracy
Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- Updated dependencies [8fd171ed]
- Updated dependencies [808085cc]
- Updated dependencies [aaeb61a3]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 808085cc: Adds replication factor for Cloud Spanner and Kubernetes engine and updates unsoported usage types
- aaeb61a3: Updates estimation for unknown usage types to calculate kilowatt hours first, then co2e, to improve acccuracy
Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- Updated dependencies [8fd171ed]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 808085cc: Adds replication factor for Cloud Spanner and Kubernetes engine and updates unsoported usage types
- aaeb61a3: Updates estimation for unknown usage types to calculate kilowatt hours first, then co2e, to improve acccuracy
Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- Updated dependencies [8fd171ed]
- Updated dependencies [808085cc]
- Updated dependencies [aaeb61a3]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- Updated dependencies [8fd171ed]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- Updated dependencies [cce87388]
- Updated dependencies [8fd171ed]
- Updated dependencies [808085cc]
- Updated dependencies [aaeb61a3]
- Updated dependencies [2e27711e]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
- Updated dependencies [8fd171ed]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
-
e72d9807: Fixes recommendations forecast projected totals showing negative numbers when current totals are too low
For updates to create app templates, please review the following commits:
-
Updated dependencies [8fd171ed]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
[email protected]
@cloud-carbon-footprint/Patch Changes
-
ba956839: Updates create-templates with package bumps and fixes for linting/typescript issues.
For changes to create-app templates, please refer to this commit.
-
8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
-
e72d9807: Fixes recommendations forecast projected totals showing negative numbers when current totals are too low
For updates to create app templates, please review the following commits:
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8fd171ed: Updates a number of packages and fixes linting, typescript and dependency issues
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2022-01-05
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- Updated dependencies [c29a3b53]
- Updated dependencies [c29a3b53]
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- c29a3b53: Fixes instance family logic when calculating embodied emissions
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- c29a3b53: fixes filter logic for consumption management api
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- c29a3b53: updates testing and groupby param default
Commit for the groupBy param default change can be found here - Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- b27594c2: update groupby param in template file
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c29a3b53: Adds support for specifying groupBy via API param and for displaying line chart data according to data grouping
For changes to create-app templates, please refer to this commit.
Patch Changes
- Updated dependencies [c29a3b53]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- c29a3b53: updates testing and groupby param default
Commit for the groupBy param default change can be found here
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-12-20
[email protected]
@cloud-carbon-footprint/Patch Changes
-
5ab4cce8: updates client package template files
Updates referenced in the following commits:
[1][2]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-12-17
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
- Updated dependencies [a304acb6]
- Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
- a304acb6: Reverts using group by for cache logic to make it more accurate when grouping more than a day. Updates cache to return end day inclusive.
- Updated dependencies [a304acb6]
- Updated dependencies [a304acb6]
- Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
- Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
- Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
- a304acb6: Updates scope 3 emissions coefficients for Machine Types for GCP
- Updated dependencies [a304acb6]
- Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
a304acb6: Upgrades version of typescript to 4.5.3
-
a304acb6: updates GCPAccount to use MIN_WATTS_MEDIAN and MAX_WATTS_MEDIAN to compute estimations actually work. Updates client to not break when cost is zero
please refer to this commit for create-app package updates.
-
Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
[email protected]
@cloud-carbon-footprint/Patch Changes
- a304acb6: Upgrades version of typescript to 4.5.3
- Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
a304acb6: Upgrades version of typescript to 4.5.3
-
a304acb6: updates GCPAccount to use MIN_WATTS_MEDIAN and MAX_WATTS_MEDIAN to compute estimations actually work. Updates client to not break when cost is zero
please refer to this commit for create-app package updates.
-
a304acb6: fixes linting error in create-app EmissionsSidePanel.tsx in create-app template.
please refer to this commit for updates. -
0675533c: create app update
[email protected]
@cloud-carbon-footprint/Patch Changes
-
a304acb6: Upgrades version of typescript to 4.5.3
-
a304acb6: updates GCPAccount to use MIN_WATTS_MEDIAN and MAX_WATTS_MEDIAN to compute estimations actually work. Updates client to not break when cost is zero
please refer to this commit for create-app package updates.
-
a304acb6: Updates scope 3 emissions coefficients for Machine Types for GCP
-
Updated dependencies [a304acb6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-12-08
[email protected]
@cloud-carbon-footprint/Minor Changes
- 4238d3b8: Bug fix in core package to handle no estimates and implementation of terraform deployments for aws
- 4238d3b8: changeset: Adds embodied emissions to the estimations for AWS and Azure
Patch Changes
-
4238d3b8: Fixes bug with Create Lookup Table requiring credentials for AWS input
For Create-App updates, please refer to this commit.
-
4238d3b8: updates aws high fidelity approach to display account names
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 4238d3b8: changeset: Adds embodied emissions to the estimations for AWS and Azure
Patch Changes
- Updated dependencies [4238d3b8]
- Updated dependencies [4238d3b8]
- Updated dependencies [4238d3b8]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
4238d3b8: Adds custom pagination to the top and bottom of the recommendations table
For changes to the create-app templates, please refer to this commit
-
4238d3b8: Allow recommendations side panel to be opened and closed by clicking the same recommendation row. Also fixed bug where side panel would not reopen for same recommendation row after being closed
-
4238d3b8: Adds mobile incompatibility warning for devices smaller than intended screen size
For changes to Create-App templates, please reference this commit.
Patch Changes
-
4238d3b8: Update messaging on recs table when no data due to filtering
For changes to Create-App templates, please reference this commit.
-
4238d3b8: Cache produces different data depending on which page is loaded
For changes to the create-app templates, please refer to this commit
-
4238d3b8: Metric tons / kg toggle applies to full recs dashboard
For changes to Create-App templates, please reference this commit.
-
4238d3b8: Updates packages axios, googleapis and @changesets/cli
-
4238d3b8: Fixes filters bug not being able to apply more than 1 filter on recs page
For changes to the Create-App templates, please reference this commit
-
4238d3b8: Searching in recs table does not work for kg
For changes to Create-App templates, please reference this commit. -
4238d3b8: Filter dropdown for Recommendations should not side scroll
For changes to Create-App templates, please reference this commit.
-
4238d3b8: Stop rounding to 0 in rec table and enable search for co2 savings in kg
-
4238d3b8: adds embodied emissions documentation to client side panel
Please reference this commit for updates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- 4238d3b8: "Add embodied emissions to the estimations for GCP"
Patch Changes
- 4238d3b8: Bug fix in core package to handle no estimates and implementation of terraform deployments for aws
- 4238d3b8: changeset: Adds embodied emissions to the estimations for AWS and Azure
[email protected]
@cloud-carbon-footprint/Minor Changes
-
4238d3b8: Adds custom pagination to the top and bottom of the recommendations table
For changes to the create-app templates, please refer to this commit
-
4238d3b8: Adds mobile incompatibility warning for devices smaller than intended screen size
For changes to Create-App templates, please reference this commit.
Patch Changes
-
4238d3b8: Update messaging on recs table when no data due to filtering
For changes to Create-App templates, please reference this commit.
-
4238d3b8: create-app patch bump
-
4238d3b8: Cache produces different data depending on which page is loaded
For changes to the create-app templates, please refer to this commit
-
4238d3b8: Metric tons / kg toggle applies to full recs dashboard
For changes to Create-App templates, please reference this commit.
-
4238d3b8: Updates packages axios, googleapis and @changesets/cli
-
4238d3b8: Fixes filters bug not being able to apply more than 1 filter on recs page
For changes to the Create-App templates, please reference this commit
-
4238d3b8: Searching in recs table does not work for kg
For changes to Create-App templates, please reference this commit. -
2ea06a28: verion bump
-
4238d3b8: create-app bump
-
4238d3b8: Filter dropdown for Recommendations should not side scroll
For changes to Create-App templates, please reference this commit.
-
4238d3b8: adds embodied emissions documentation to client side panel
Please reference this commit for updates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- 4238d3b8: "Add embodied emissions to the estimations for GCP"
- 4238d3b8: Add support for GCP Tau T2D (AMD EPYC Gen 3) instance types
Patch Changes
-
4238d3b8: Fixes bug with Create Lookup Table requiring credentials for AWS input
For Create-App updates, please refer to this commit.
-
4238d3b8: Updates packages axios, googleapis and @changesets/cli
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
4238d3b8: Cache produces different data depending on which page is loaded
For changes to the create-app templates, please refer to this commit
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
4238d3b8: Fixes bug with Create Lookup Table requiring credentials for AWS input
For Create-App updates, please refer to this commit.
-
4238d3b8: Cache produces different data depending on which page is loaded
For changes to the create-app templates, please refer to this commit
-
4238d3b8: Removes logic that changes start/end dates to first or last of group by period, so API response is accurate
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
4238d3b8: Fixes bug with Create Lookup Table requiring credentials for AWS input
For Create-App updates, please refer to this commit.
-
4238d3b8: "Add embodied emissions to the estimations for GCP"
-
4238d3b8: changeset: Adds embodied emissions to the estimations for AWS and Azure
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
-
Updated dependencies [4238d3b8]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-10-13
[email protected]
@cloud-carbon-footprint/Patch Changes
-
639c03d0: Changes timeframe for data in Recommendations Forecast to only be monthly
Please refer to this commit for updates to the create-app templates.
-
e01b216a: Improves window size responsiveness for recommendations forecast
For updating Create-App templates, please refer to the following commit.
-
6b03f382: Bumps json-server depenedency
[email protected]
@cloud-carbon-footprint/Patch Changes
-
639c03d0: Changes timeframe for data in Recommendations Forecast to only be monthly
Please refer to this commit for updates to the create-app templates.
-
e01b216a: Improves window size responsiveness for recommendations forecast
For updating Create-App templates, please refer to the following commit.
-
6b03f382: Bumps json-server depenedency
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-10-06
[email protected]
@cloud-carbon-footprint/Minor Changes
- 8a380bd3: Adds to the recommendations page and implements filtering and sorting
To update create-app templates, refer to this link
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8b200348: Renames numberOfvCpus in ComputeUsage to match its use in ComputeEstimator
- Updated dependencies [8b200348]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8b200348: Renames numberOfvCpus in ComputeUsage to match its use in ComputeEstimator
- Updated dependencies [8b200348]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8b200348: Renames numberOfvCpus in ComputeUsage to match its use in ComputeEstimator
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8a380bd3: Adds to the recommendations page and implements filtering and sorting
To update create-app templates, refer to this link
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8b200348: Renames numberOfvCpus in ComputeUsage to match its use in ComputeEstimator
- b0867e10: Bumps dependency: @google-cloud/resource-manager
- Updated dependencies [8b200348]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-09-13
[email protected]
@cloud-carbon-footprint/Major Changes
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
-
f3569daa: Updates emissions factor api response to include cloud provider
For create-app template updates, please refer to this commit
-
c973b85f: Fixes rendering of client when very small numbers return for co2e/energy/cost
-
Updated dependencies [f3569daa]
-
Updated dependencies [61332214]
-
Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Major Changes
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
- c973b85f: Fixes rendering of client when very small numbers return for co2e/energy/cost
- 04cdf8f9: Downgrades ora packages to fix create-app build
[email protected]
@cloud-carbon-footprint/Minor Changes
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
-
f3569daa: Updates emissions factor api response to include cloud provider
For create-app template updates, please refer to this commit
-
Updated dependencies [f3569daa]
-
Updated dependencies [61332214]
-
Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
f3569daa: Updates emissions factor api response to include cloud provider
For create-app template updates, please refer to this commit
-
61332214: Adds CLI command for creating a lookup table to be used in ETL pipelines
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
- Updated dependencies [f3569daa]
- Updated dependencies [cee42a42]
- Updated dependencies [f2bda27a]
- Updated dependencies [61332214]
- Updated dependencies [c439b0ba]
- Updated dependencies [52237bc6]
- Updated dependencies [c81cf4bd]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
61332214: Adds CLI command for creating a lookup table to be used in ETL pipelines
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
- Updated dependencies [f3569daa]
- Updated dependencies [61332214]
- Updated dependencies [c439b0ba]
- Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- cee42a42: Bumps @azure/arm-consumption dependency and updates code to support new major version
- f2bda27a: Updates implementation of Azure unknowns to seperate unsupported from unknown, and adds additional unknown usage units
- c439b0ba: implements reclassification and estimations for unknown usage rows
Patch Changes
- Updated dependencies [f3569daa]
- Updated dependencies [61332214]
- Updated dependencies [c439b0ba]
- Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
61332214: Adds CLI command for creating a lookup table to be used in ETL pipelines
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
- Updated dependencies [f3569daa]
- Updated dependencies [61332214]
- Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
f3569daa: Updates emissions factor api response to include cloud provider
For create-app template updates, please refer to this commit
-
61332214: Adds CLI command for creating a lookup table to be used in ETL pipelines
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c439b0ba: implements reclassification and estimations for unknown usage rows
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
- Updated dependencies [f3569daa]
- Updated dependencies [61332214]
- Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
c439b0ba: implements reclassification and estimations for unknown usage rows
-
52237bc6: Adds additional dashboard for viewing cloud provider recommendations including refactoring filters for reusability
For updating the create-app templates, please refer to the following commit.
Patch Changes
- c81cf4bd: Bug Fix: CO2e estimations for TechOps - Data Project and refactors GCP Recommendations file
- Updated dependencies [f3569daa]
- Updated dependencies [61332214]
- Updated dependencies [c439b0ba]
- Updated dependencies [52237bc6]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-08-24
[email protected]
@cloud-carbon-footprint/Minor Changes
- 5a0aab5b: implements classifying unknown usage types for aws
Patch Changes
- Updated dependencies [5a0aab5b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 5a0aab5b: implements classifying unknown usage types for aws
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [5a0aab5b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [5a0aab5b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- d9349803: update contributing md
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [5a0aab5b]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-08-16
[email protected]
@cloud-carbon-footprint/Minor Changes
-
52a8b3c1: Adds support for specifying recommendation target for AWS via API parameter
Please refer to this commit to update create app templates.
Patch Changes
- Updated dependencies [f75cf08f]
- Updated dependencies [52a8b3c1]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
f75cf08f: Adds support for getting GCP recommendations from the API
-
52a8b3c1: Adds support for specifying recommendation target for AWS via API parameter
Please refer to this commit to update create app templates.
Patch Changes
- Updated dependencies [d7fd8fda]
- Updated dependencies [af761e75]
- Updated dependencies [f75cf08f]
- Updated dependencies [52a8b3c1]
- Updated dependencies [ae7d8e19]
- Updated dependencies [22636b35]
- Updated dependencies [5407c95b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
52a8b3c1: Adds support for specifying recommendation target for AWS via API parameter
Please refer to this commit to update create app templates.
-
22636b35: updates processor coefficients
Patch Changes
- af761e75: Bugfix: updates region mapping for AWS Recommendations to be correct based on responses from the API
- f75cf08f: Adds support for getting GCP recommendations from the API
- ae7d8e19: Fixes bug where AWS r5 instances were estimates emissions incorrectly, due to missing RAM constants and incorrect key from CUR data
- Updated dependencies [f75cf08f]
- Updated dependencies [52a8b3c1]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 22636b35: updates processor coefficients
Patch Changes
- Updated dependencies [f75cf08f]
- Updated dependencies [52a8b3c1]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
f75cf08f: Adds support for getting GCP recommendations from the API
-
52a8b3c1: Adds support for specifying recommendation target for AWS via API parameter
Please refer to this commit to update create app templates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- d7fd8fda: adds a script to test create app before publishing
Patch Changes
-
62491735: [365] remove gcp accounts in aws from mock data
-
11f59f1f: updates client template to fix create-app
To update your created-app, please refer to the changes in this commit
-
52a8b3c1: Adds support for specifying recommendation target for AWS via API parameter
Please refer to this commit to update create app templates.
[email protected]
@cloud-carbon-footprint/Minor Changes
- d7fd8fda: updates google emission factors
- f75cf08f: Adds support for getting GCP recommendations from the API
- 22636b35: updates processor coefficients
Patch Changes
- 5407c95b: Bumps concurrently and googleapis packages to latest versions
- Updated dependencies [f75cf08f]
- Updated dependencies [52a8b3c1]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
52a8b3c1: Adds support for specifying recommendation target for AWS via API parameter
Please refer to this commit to update create app templates.
-
Updated dependencies [f75cf08f]
-
Updated dependencies [52a8b3c1]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 62491735: [365] remove gcp accounts in aws from mock data
- 5407c95b: Bumps concurrently and googleapis packages to latest versions
- Updated dependencies [f75cf08f]
- Updated dependencies [52a8b3c1]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 5407c95b: Bumps concurrently and googleapis packages to latest versions
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] over 3 years ago

Cloud Carbon Footprint - release-2021-07-12
[email protected]
@cloud-carbon-footprint/Major Changes
-
91ed3d75: Update variables GCP_BILLING_ACCOUNT_ID/GCP_BILLING_ACCOUNT_NAME to be GCP_BILLING_PROJECT_ID/GCP_BILLING_PROJECT_NAME
This is a major update for packages: api, cli, common. Please refer to this commit for create-app template updates as they are breaking changes.
Minor Changes
-
13f39ac7: implements recommendations for aws rightsizing recommendations api
Please refer to this commit to update create app templates.
Patch Changes
- bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
- Updated dependencies [13f39ac7]
- Updated dependencies [91ed3d75]
- Updated dependencies [72fc2752]
- Updated dependencies [e76d5fdd]
- Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Major Changes
-
91ed3d75: Update variables GCP_BILLING_ACCOUNT_ID/GCP_BILLING_ACCOUNT_NAME to be GCP_BILLING_PROJECT_ID/GCP_BILLING_PROJECT_NAME
This is a major update for packages: api, cli, common. Please refer to this commit for create-app template updates as they are breaking changes.
Patch Changes
- bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
- Updated dependencies [13f39ac7]
- Updated dependencies [91ed3d75]
- Updated dependencies [72fc2752]
- Updated dependencies [e76d5fdd]
- Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Major Changes
-
c7ce1dbd: Refactors the client package to use presentation/container style and updates the create-app templates
Please refer to this commit to update the create-app templates.
Minor Changes
-
e76d5fdd: Adds accountId to the Estimation Results returned from the Cloud Carbon Footprint API
Please refer to this commit to update create app templates.
Patch Changes
-
bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
-
40869725: Removes cloud provider from Unknown accounts from frontend
Please refer to these commits for create-app template updates:
1
2 -
Updated dependencies [13f39ac7]
-
Updated dependencies [91ed3d75]
-
Updated dependencies [72fc2752]
-
Updated dependencies [e76d5fdd]
-
Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Major Changes
-
91ed3d75: Update variables GCP_BILLING_ACCOUNT_ID/GCP_BILLING_ACCOUNT_NAME to be GCP_BILLING_PROJECT_ID/GCP_BILLING_PROJECT_NAME
This is a major update for packages: api, cli, common. Please refer to this commit for create-app template updates as they are breaking changes.
Minor Changes
-
13f39ac7: implements recommendations for aws rightsizing recommendations api
Please refer to this commit to update create app templates.
-
72fc2752: Removed unnecessary config option: targetRoleSessionName
-
e76d5fdd: Adds accountId to the Estimation Results returned from the Cloud Carbon Footprint API
Please refer to this commit to update create app templates.
Patch Changes
- bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
[email protected]
@cloud-carbon-footprint/Minor Changes
-
13f39ac7: implements recommendations for aws rightsizing recommendations api
Please refer to this commit to update create app templates.
Patch Changes
-
91ed3d75: Update variables GCP_BILLING_ACCOUNT_ID/GCP_BILLING_ACCOUNT_NAME to be GCP_BILLING_PROJECT_ID/GCP_BILLING_PROJECT_NAME
This is a major update for packages: api, cli, common. Please refer to this commit for create-app template updates as they are breaking changes.
-
bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
-
Updated dependencies [13f39ac7]
-
Updated dependencies [91ed3d75]
-
Updated dependencies [72fc2752]
-
Updated dependencies [e76d5fdd]
-
Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
13f39ac7: implements recommendations for aws rightsizing recommendations api
Please refer to this commit to update create app templates.
-
72fc2752: Removed unnecessary config option: targetRoleSessionName
-
e76d5fdd: Adds accountId to the Estimation Results returned from the Cloud Carbon Footprint API
Please refer to this commit to update create app templates.
Patch Changes
- bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
- Updated dependencies [13f39ac7]
- Updated dependencies [91ed3d75]
- Updated dependencies [72fc2752]
- Updated dependencies [e76d5fdd]
- Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
e76d5fdd: Adds accountId to the Estimation Results returned from the Cloud Carbon Footprint API
Please refer to this commit to update create app templates.
Patch Changes
-
91ed3d75: Update variables GCP_BILLING_ACCOUNT_ID/GCP_BILLING_ACCOUNT_NAME to be GCP_BILLING_PROJECT_ID/GCP_BILLING_PROJECT_NAME
This is a major update for packages: api, cli, common. Please refer to this commit for create-app template updates as they are breaking changes.
-
bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
-
Updated dependencies [13f39ac7]
-
Updated dependencies [91ed3d75]
-
Updated dependencies [72fc2752]
-
Updated dependencies [e76d5fdd]
-
Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
13f39ac7: implements recommendations for aws rightsizing recommendations api
Please refer to this commit to update create app templates.
-
e76d5fdd: Adds accountId to the Estimation Results returned from the Cloud Carbon Footprint API
Please refer to this commit to update create app templates.
Patch Changes
- bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
- Updated dependencies [13f39ac7]
- Updated dependencies [91ed3d75]
- Updated dependencies [72fc2752]
- Updated dependencies [e76d5fdd]
- Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
e76d5fdd: Adds accountId to the Estimation Results returned from the Cloud Carbon Footprint API
Please refer to this commit to update create app templates.
Patch Changes
- bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
- Updated dependencies [13f39ac7]
- Updated dependencies [91ed3d75]
- Updated dependencies [72fc2752]
- Updated dependencies [e76d5fdd]
- Updated dependencies [bbceed8b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
13f39ac7: implements recommendations for aws rightsizing recommendations api
Please refer to this commit to update create app templates.
-
91ed3d75: Update variables GCP_BILLING_ACCOUNT_ID/GCP_BILLING_ACCOUNT_NAME to be GCP_BILLING_PROJECT_ID/GCP_BILLING_PROJECT_NAME
This is a major update for packages: api, cli, common. Please refer to this commit for create-app template updates as they are breaking changes.
-
bbceed8b: Updates dependencies: @types/fs-extra, typescript, husky and @types/node
-
40869725: Removes cloud provider from Unknown accounts from frontend
Please refer to these commits for create-app template updates:
1
2 -
c7ce1dbd: Refactors the client package to use presentation/container style and updates the create-app templates
Please refer to this commit to update the create-app templates.
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-06-22.1
[email protected]
@cloud-carbon-footprint/Patch Changes
- d3899a0a: Removed files for yarn 2.4.2 to fix the yarn install for create-app template
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-06-22
[email protected]
@cloud-carbon-footprint/Patch Changes
- 16b8253d: Updates create-appp package to use yarn 2.4.2, and allows for implicit anys so CCF modules can be imported successfully
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-06-21
[email protected]
@cloud-carbon-footprint/Minor Changes
- a3b4f6b9: Completed implementation of replication factors for cloud storage seervices
- bfe69180: Updates Cascade Lake microarchitecture compute and memory coefficients based on latest rows in the SPEC Power database
Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a3b4f6b9: Completed implementation of replication factors for cloud storage seervices
- bfe69180: Updates Cascade Lake microarchitecture compute and memory coefficients based on latest rows in the SPEC Power database
Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- 53366130: add dot env dep to common and update logger on azure
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
d40ed56e: refactor client package to use component based directories
To update create-app template files, refer to this commit.
Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- a3b4f6b9: Completed implementation of replication factors for cloud storage seervices
- bfe69180: Updates Cascade Lake microarchitecture compute and memory coefficients based on latest rows in the SPEC Power database
Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [a3b4f6b9]
- Updated dependencies [e93d31ec]
- Updated dependencies [bfe69180]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- e93d31ec: Extracts common data from cloud providers
- 3b42775b: Updates @types/node to 15.12.4
- 53366130: add dot env dep to common and update logger on azure
[email protected]
@cloud-carbon-footprint/Patch Changes
- e93d31ec: Extracts common data from cloud providers
- 3b42775b: Updates @types/node to 15.12.4
- Updated dependencies [e93d31ec]
- Updated dependencies [3b42775b]
- Updated dependencies [53366130]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- d40ed56e: updates client packages template files
[email protected]
@cloud-carbon-footprint/Minor Changes
- f5de5875: Updates integration tests to remove increased timeouts, screenshot of error and small refactor of test
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-06-14
[email protected]
@cloud-carbon-footprint/Minor Changes
-
da0074d9: Adds Carbon Intensity Map for each cloud provider to the dashboard
There are many files that have been added to the client package.
In order to update the create-app templates, refer to the follow commits:The following change was made to the
packages/create-app/templates/default-app/packages/client/dashboard/CloudCarbonContainer
file:import { FilterResultResponse } from '../models/types' import NoDataPage from './NoDataPage' import config from '../ConfigLoader' + import { CarbonIntensityMap } from './CarbonIntensityMap/CarbonIntensityMap' const PADDING_FILTER = 0.5 const PADDING_LOADING = 2 // … </Grid> </Grid> </Grid> + <Grid item xs={12}> + <CarbonIntensityMap /> + </Grid> </Grid> </Grid> </div> // …
Patch Changes
-
bf59e600: fixes eslint and tsconfig
For updating create-app templates, refer to this commit.
-
Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [3f283737]
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8e24c32b: fixes dist directory to be added to published packages
- Updated dependencies [3f283737]
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8e24c32b: fixes dist directory to be added to published packages
- Updated dependencies [3f283737]
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8e24c32b: fixes dist directory to be added to published packages
[email protected]
@cloud-carbon-footprint/Patch Changes
- 3f283737: Adds support for regions with unknown constants
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
da0074d9: Adds Carbon Intensity Map for each cloud provider to the dashboard
There are many files that have been added to the client package.
In order to update the create-app templates, refer to the follow commits:The following change was made to the
packages/create-app/templates/default-app/packages/client/dashboard/CloudCarbonContainer
file:import { FilterResultResponse } from '../models/types' import NoDataPage from './NoDataPage' import config from '../ConfigLoader' + import { CarbonIntensityMap } from './CarbonIntensityMap/CarbonIntensityMap' const PADDING_FILTER = 0.5 const PADDING_LOADING = 2 // … </Grid> </Grid> </Grid> + <Grid item xs={12}> + <CarbonIntensityMap /> + </Grid> </Grid> </Grid> </div> // …
-
6ca71c60: fixes bugs with create app script and templates
To update the create-app templates, refer to this commit.
-
bf59e600: fixes eslint and tsconfig
For updating create-app templates, refer to this commit.
[email protected]
@cloud-carbon-footprint/Patch Changes
- 3f283737: Adds support for regions with unknown constants
- Updated dependencies [3f283737]
- Updated dependencies [8e24c32b]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-06-08
[email protected]
@cloud-carbon-footprint/Minor Changes
-
ababb826: Extracts two new packages app and common to avoid circular dependancies and make it easier to extract cloud provider packages
-
e84a4c7a: Extract logic into the new packages: app, common, gcp, aws, azure:
There are many files that have been updated/extracted.
In order to update create-app templates, refer to the follow commit.The following changes were made to,
'packages/create-app/templates/default-app/packages/client/tsconfig.json':// ... "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, - "strict": true, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, - "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + "strict": false, + "isolatedModules": true }, - "include": [ - "src", - "node_modules/apexcharts/types/apexcharts.d.ts" - ] + "include": ["src"] } // ...
Additionally, the following dependencies have been updated and should also be updated in their respective template package.json file:
- @cloud-carbon-footprint root package.json:
- "@types/fs-extra": "^9.0.11"
- "concurrently": "^6.2.0"
- "marked": ">=2.0.5"
- @cloud-carbon-footprint/api and @cloud-carbon-footprint/cli:
- "dotenv": "^10.0.0"
- "@cloud-carbon-footprint/app": Can be added with
yarn up @cloud-carbon-footprint/app
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint/client:
- "dotenv": "^10.0.0"
- "@testing-library/react-hooks": "^7.0.0"
- "concurrently": "^6.2.0"
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint root package.json:
Patch Changes
-
c7fa7db0: Updates dependencies to the latest
-
54c6e5fc: updates check for error type
packages/api/src/api.ts
:// ... } catch (e) { apiLogger.error(`Unable to process footprint request.`, e) - if (e instanceof EstimationRequestValidationError) { + if ( + e.constructor.name === + EstimationRequestValidationError.prototype.constructor.name + ) { res.status(400).send(e.message) - } else if (e instanceof EstimationRequestValidationError) { + } else if ( + e.constructor.name === PartialDataError.prototype.constructor.name + ) { res.status(416).send(e.message) } else res.status(500).send('Internal Server Error') // ...
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
ababb826: Extracts two new packages app and common to avoid circular dependancies and make it easier to extract cloud provider packages
-
e84a4c7a: Extract logic into the new packages: app, common, gcp, aws, azure:
There are many files that have been updated/extracted.
In order to update create-app templates, refer to the follow commit.The following changes were made to,
'packages/create-app/templates/default-app/packages/client/tsconfig.json':// ... "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, - "strict": true, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, - "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + "strict": false, + "isolatedModules": true }, - "include": [ - "src", - "node_modules/apexcharts/types/apexcharts.d.ts" - ] + "include": ["src"] } // ...
Additionally, the following dependencies have been updated and should also be updated in their respective template package.json file:
- @cloud-carbon-footprint root package.json:
- "@types/fs-extra": "^9.0.11"
- "concurrently": "^6.2.0"
- "marked": ">=2.0.5"
- @cloud-carbon-footprint/api and @cloud-carbon-footprint/cli:
- "dotenv": "^10.0.0"
- "@cloud-carbon-footprint/app": Can be added with
yarn up @cloud-carbon-footprint/app
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint/client:
- "dotenv": "^10.0.0"
- "@testing-library/react-hooks": "^7.0.0"
- "concurrently": "^6.2.0"
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint root package.json:
Patch Changes
- c7fa7db0: Updates dependencies to the latest
- Updated dependencies [f9fbcb4c]
- Updated dependencies [c7fa7db0]
- Updated dependencies [ababb826]
- Updated dependencies [e84a4c7a]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
-
d24c1274: Change Carbon equivalency component to be globally relevant
packages/client/src/dashboard/CarbonComparisonCard.tsx
:// ... } }) - export const toMiles = (co2mt: number): number => co2mt * 2481.3918390475 - export const toGas = (co2mt: number): number => co2mt * 112.5247230304 + export const toFlights = (co2mt: number): number => co2mt * 1.2345679 // direct one way flight from NYC to London per metric ton per CO2 + export const toPhones = (co2mt: number): number => co2mt * 121643 // phones charged per metric ton of CO2 export const toTrees = (co2mt: number): number => co2mt * 16.5337915448 export const CarbonComparisonCard: FunctionComponent<CarbonComparisonCardProps> = // ... const [selection, setSelection] = useState('flights') const mtSum: number = sumCO2(data) - const milesSum = toMiles(mtSum) - const gasSum = toGas(mtSum) + const totalFlights = toFlights(mtSum) + const totalPhones = toPhones(mtSum) const treesSum = toTrees(mtSum) - const formatNumber = (number: number, decimalPlaces = 0) => - number.toLocaleString(undefined, { maximumFractionDigits: decimalPlaces }) + const formatNumber = (number: number, decimalPlaces = 0) => { + if (number >= 1000000000) return `${(number / 1000000000).toFixed(1)}+ B` + + if (number >= 1000000) return `${(number / 1000000).toFixed(1)}+ M` + + return number.toLocaleString(undefined, { + maximumFractionDigits: decimalPlaces, + }) + } const comparisons: Comparison = { flights: { icon: ( <FlightTakeoff className={classes.icon} data-testid="flightsIcon" /> ), - total: milesSum, - textOne: 'greenhouse gas emissions from', - textTwo: 'miles driven on average', + total: totalFlights, + textOne: 'CO2e emissions from', + textTwo: 'direct one way flights from NYC to London', }, phones: { icon: ( <PhonelinkRing className={classes.icon} data-testid="phonesIcon" /> ), - total: gasSum, + total: totalPhones, - textOne: 'CO2 emissions from', + textOne: 'CO2e emissions from', - textTwo: 'gallons of gasoline consumed', + textTwo: 'smartphones charged', }, trees: { icon: <Eco className={classes.icon} data-testid="treesIcon" />, // ...
-
ababb826: Extracts two new packages app and common to avoid circular dependancies and make it easier to extract cloud provider packages
-
e84a4c7a: Extract logic into the new packages: app, common, gcp, aws, azure:
There are many files that have been updated/extracted.
In order to update create-app templates, refer to the follow commit.The following changes were made to,
'packages/create-app/templates/default-app/packages/client/tsconfig.json':// ... "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, - "strict": true, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, - "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + "strict": false, + "isolatedModules": true }, - "include": [ - "src", - "node_modules/apexcharts/types/apexcharts.d.ts" - ] + "include": ["src"] } // ...
Additionally, the following dependencies have been updated and should also be updated in their respective template package.json file:
- @cloud-carbon-footprint root package.json:
- "@types/fs-extra": "^9.0.11"
- "concurrently": "^6.2.0"
- "marked": ">=2.0.5"
- @cloud-carbon-footprint/api and @cloud-carbon-footprint/cli:
- "dotenv": "^10.0.0"
- "@cloud-carbon-footprint/app": Can be added with
yarn up @cloud-carbon-footprint/app
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint/client:
- "dotenv": "^10.0.0"
- "@testing-library/react-hooks": "^7.0.0"
- "concurrently": "^6.2.0"
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint root package.json:
Patch Changes
-
c7fa7db0: Updates dependencies to the latest
-
e1353b87: Refactor CarbonComparisonCard to be more resuable with configuring comparison types
-
c5889453: Updates CarbonFormulaDrawer to link to the microsite
packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... available. </Typography> <Link - href="https://github.com/cloud-carbon-footprint/cloud-carbon-footprint/blob/trunk/microsite/docs/Methodology.md" + href="https://www.cloudcarbonfootprint.org/docs/methodology" target="_blank" rel="noopener" className={classes.methodology} // ...
[email protected]
@cloud-carbon-footprint/Minor Changes
-
f9fbcb4c: Updates GCPCredentials class to us the @google-cloud/iam-credentials library instead, to reduce the core package size
-
ababb826: Extracts two new packages app and common to avoid circular dependancies and make it easier to extract cloud provider packages
-
e84a4c7a: Extract logic into the new packages: app, common, gcp, aws, azure:
There are many files that have been updated/extracted.
In order to update create-app templates, refer to the follow commit.The following changes were made to,
'packages/create-app/templates/default-app/packages/client/tsconfig.json':// ... "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, - "strict": true, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, - "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + "strict": false, + "isolatedModules": true }, - "include": [ - "src", - "node_modules/apexcharts/types/apexcharts.d.ts" - ] + "include": ["src"] } // ...
Additionally, the following dependencies have been updated and should also be updated in their respective template package.json file:
- @cloud-carbon-footprint root package.json:
- "@types/fs-extra": "^9.0.11"
- "concurrently": "^6.2.0"
- "marked": ">=2.0.5"
- @cloud-carbon-footprint/api and @cloud-carbon-footprint/cli:
- "dotenv": "^10.0.0"
- "@cloud-carbon-footprint/app": Can be added with
yarn up @cloud-carbon-footprint/app
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint/client:
- "dotenv": "^10.0.0"
- "@testing-library/react-hooks": "^7.0.0"
- "concurrently": "^6.2.0"
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint root package.json:
Patch Changes
- c7fa7db0: Updates dependencies to the latest
[email protected]
@cloud-carbon-footprint/Minor Changes
-
e84a4c7a: Extract logic into the new packages: app, common, gcp, aws, azure:
There are many files that have been updated/extracted.
In order to update create-app templates, refer to the follow commit.The following changes were made to,
'packages/create-app/templates/default-app/packages/client/tsconfig.json':// ... "skipLibCheck": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, - "strict": true, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, - "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", - "noFallthroughCasesInSwitch": true + "noFallthroughCasesInSwitch": true, + "strict": false, + "isolatedModules": true }, - "include": [ - "src", - "node_modules/apexcharts/types/apexcharts.d.ts" - ] + "include": ["src"] } // ...
Additionally, the following dependencies have been updated and should also be updated in their respective template package.json file:
- @cloud-carbon-footprint root package.json:
- "@types/fs-extra": "^9.0.11"
- "concurrently": "^6.2.0"
- "marked": ">=2.0.5"
- @cloud-carbon-footprint/api and @cloud-carbon-footprint/cli:
- "dotenv": "^10.0.0"
- "@cloud-carbon-footprint/app": Can be added with
yarn up @cloud-carbon-footprint/app
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint/client:
- "dotenv": "^10.0.0"
- "@testing-library/react-hooks": "^7.0.0"
- "concurrently": "^6.2.0"
- "@cloud-carbon-footprint/common": Can be added with
yarn up @cloud-carbon-footprint/common
- @cloud-carbon-footprint root package.json:
Patch Changes
-
d24c1274: Change Carbon equivalency component to be globally relevant
packages/client/src/dashboard/CarbonComparisonCard.tsx
:// ... } }) - export const toMiles = (co2mt: number): number => co2mt * 2481.3918390475 - export const toGas = (co2mt: number): number => co2mt * 112.5247230304 + export const toFlights = (co2mt: number): number => co2mt * 1.2345679 // direct one way flight from NYC to London per metric ton per CO2 + export const toPhones = (co2mt: number): number => co2mt * 121643 // phones charged per metric ton of CO2 export const toTrees = (co2mt: number): number => co2mt * 16.5337915448 export const CarbonComparisonCard: FunctionComponent<CarbonComparisonCardProps> = // ... const [selection, setSelection] = useState('flights') const mtSum: number = sumCO2(data) - const milesSum = toMiles(mtSum) - const gasSum = toGas(mtSum) + const totalFlights = toFlights(mtSum) + const totalPhones = toPhones(mtSum) const treesSum = toTrees(mtSum) - const formatNumber = (number: number, decimalPlaces = 0) => - number.toLocaleString(undefined, { maximumFractionDigits: decimalPlaces }) + const formatNumber = (number: number, decimalPlaces = 0) => { + if (number >= 1000000000) return `${(number / 1000000000).toFixed(1)}+ B` + + if (number >= 1000000) return `${(number / 1000000).toFixed(1)}+ M` + + return number.toLocaleString(undefined, { + maximumFractionDigits: decimalPlaces, + }) + } const comparisons: Comparison = { flights: { icon: ( <FlightTakeoff className={classes.icon} data-testid="flightsIcon" /> ), - total: milesSum, - textOne: 'greenhouse gas emissions from', - textTwo: 'miles driven on average', + total: totalFlights, + textOne: 'CO2e emissions from', + textTwo: 'direct one way flights from NYC to London', }, phones: { icon: ( <PhonelinkRing className={classes.icon} data-testid="phonesIcon" /> ), - total: gasSum, + total: totalPhones, - textOne: 'CO2 emissions from', + textOne: 'CO2e emissions from', - textTwo: 'gallons of gasoline consumed', + textTwo: 'smartphones charged', }, trees: { icon: <Eco className={classes.icon} data-testid="treesIcon" />, // ...
-
c7fa7db0: Updates dependencies to the latest
-
54c6e5fc: updates check for error type
packages/api/src/api.ts
:// ... } catch (e) { apiLogger.error(`Unable to process footprint request.`, e) - if (e instanceof EstimationRequestValidationError) { + if ( + e.constructor.name === + EstimationRequestValidationError.prototype.constructor.name + ) { res.status(400).send(e.message) - } else if (e instanceof EstimationRequestValidationError) { + } else if ( + e.constructor.name === PartialDataError.prototype.constructor.name + ) { res.status(416).send(e.message) } else res.status(500).send('Internal Server Error') // ...
-
c5889453: Updates CarbonFormulaDrawer to link to the microsite
packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... available. </Typography> <Link - href="https://github.com/cloud-carbon-footprint/cloud-carbon-footprint/blob/trunk/microsite/docs/Methodology.md" + href="https://www.cloudcarbonfootprint.org/docs/methodology" target="_blank" rel="noopener" className={classes.methodology} // ...
[email protected]
@cloud-carbon-footprint/Patch Changes
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [f9fbcb4c]
- Updated dependencies [c7fa7db0]
- Updated dependencies [ababb826]
- Updated dependencies [e84a4c7a]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [f9fbcb4c]
- Updated dependencies [c7fa7db0]
- Updated dependencies [ababb826]
- Updated dependencies [e84a4c7a]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [f9fbcb4c]
- Updated dependencies [c7fa7db0]
- Updated dependencies [ababb826]
- Updated dependencies [e84a4c7a]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- c7fa7db0: Updates dependencies to the latest
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-05-18
[email protected]
@cloud-carbon-footprint/Minor Changes
-
6917116b: Updates the formula in the sidebar with new sources for emissions factor:
packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... whiteSpace: 'pre-line', fontSize: typography.body2.fontSize, }, + formula: { + fontFamily: 'monospace', + }, methodology: { padding: spacing(2), display: 'flex', // ... <Typography className={classes.content} component="p"> Our CO2e Estimate Formula: </Typography> - <Typography className={classes.content} component="p"> - (Cloud provider service usage) x (Cloud provider Power Usage - Effectiveness [PUE]) x (Cloud energy conversion factors [kWh]) x (EPA - [US] or carbonfootprint.com [Non-US] grid emissions factors [CO2e]) + <Typography + className={clsx(classes.content, classes.formula)} + component="p" + > + (Cloud provider service usage) x (Cloud energy conversion factors + [kWh]) x (Cloud provider Power Usage Effectiveness (PUE)) x (grid + emissions factors [metric tons CO2e]) </Typography> <Divider /> <Typography className={classes.content} component="p"> // ...
-
f48a0f56: Updates the filter options to be a fixed header:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... import React, { ReactElement } from 'react' import { Container } from '@material-ui/core' + import { makeStyles } from '@material-ui/core/styles' import { Switch, Route } from 'react-router-dom' import ErrorPage from './dashboard/ErrorPage' import CloudCarbonContainer from './dashboard/CloudCarbonContainer' import { CarbonFormulaDrawer } from './dashboard/CarbonFormulaDrawer' import HeaderBar from './dashboard/HeaderBar' function App(): ReactElement { + const useStyles = makeStyles(() => ({ + appContainer: { + padding: 0, + }, + })) + + const classes = useStyles() + return ( <> <HeaderBar /> - <Container maxWidth={'xl'}> + <Container maxWidth={'xl'} className={classes.appContainer}> <Switch> <Route path="/error" exact> <ErrorPage /> // ...
packages/client/src/dashboard/CloudCarbonContainer.tsx
:// ... const useStyles = makeStyles((theme) => ({ boxContainer: { padding: theme.spacing(3, 10), + marginTop: 62, + }, + filterHeader: { + top: 0, + left: 'auto', + position: 'fixed', + marginTop: '64px', + width: '100%', + backgroundColor: '#fff', + borderBottom: '1px solid rgba(0, 0, 0, 0.12)', + zIndex: 1199, + padding: '9px 10px 7px 10px', }, filterContainer: { display: 'flex', flexWrap: 'wrap', - paddingBottom: theme.spacing(1), + justifyContent: 'center', }, filter: { resize: 'none', - padding: theme.spacing(PADDING_FILTER), - paddingLeft: 0, + padding: '2px 4px 0 4px', marginRight: theme.spacing(PADDING_FILTER), minWidth: '240px', }, // ... </div> </Grid> ) : ( - <div className={classes.boxContainer}> - <Grid container> + <> + <div className={classes.filterHeader}> <Grid item xs={12}> <div className={classes.filterContainer}> // ... </div> </div> </Grid> - <Grid container spacing={3}> - <Grid item xs={12}> - <Card style={{ width: '100%', height: '100%' }}> - <Box padding={3} paddingRight={4}> - {filteredData.length ? ( - <ApexLineChart data={filteredData} /> - ) : ( - <div className={classes.noData}> - <p>Cloud Usage</p> - <NoDataPage isTop={true} /> - </div> - )} - </Box> - </Card> - </Grid> - <Grid item xs={12}> - <Grid - container - spacing={3} - style={{ - display: 'flex', - flexDirection: 'row', - flexWrap: 'wrap-reverse', - }} - > - <Grid item className={classes.gridItemCards}> - <CarbonComparisonCard data={filteredData} /> - </Grid> - <Grid item className={classes.gridItemCards}> - <EmissionsBreakdownContainer data={filteredData} /> + </div> + <div className={classes.boxContainer}> + <Grid container> + <Grid container spacing={3}> + <Grid item xs={12}> + <Card style={{ width: '100%', height: '100%' }}> + <Box padding={3} paddingRight={4}> + {filteredData.length ? ( + <ApexLineChart data={filteredData} /> + ) : ( + <div className={classes.noData}> + <p>Cloud Usage</p> + <NoDataPage isTop={true} /> + </div> + )} + </Box> + </Card> + </Grid> + <Grid item xs={12}> + <Grid + container + spacing={3} + style={{ + display: 'flex', + flexDirection: 'row', + flexWrap: 'wrap-reverse', + }} + > + <Grid item className={classes.gridItemCards}> + <CarbonComparisonCard data={filteredData} /> + </Grid> + <Grid item className={classes.gridItemCards}> + <EmissionsBreakdownContainer data={filteredData} /> + </Grid> </Grid> </Grid> </Grid> </Grid> - </Grid> - </div> + </div> + </> ) }
-
c89184bb: Indicates Cloud Provider on the Emissions Breakdown Bar Chart:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... export interface Entry { - x: string + x: string[] y: number } // ... - const dataEntries: { x: string; y: number }[] = Object.entries(barChartData) - .filter((item) => item[1] > 0) .map((item) => ({ - x: item[0], - y: item[1], - })) - .sort((higherC02, lowerCO2) => lowerCO2.y - higherC02.y) + const dataEntries: { x: string[]; y: number }[] = Object.entries(barChartData) + .filter((item) => item[1][1] > 0) .map((item) => ({ + x: [item[0], `(${item[1][0]})`], + y: item[1][1], })) .sort((higherC02, lowerCO2) => lowerCO2.y - higherC02.y) // ... ): string[] => { const regionColorsMap: string[] = [] pageData.data.forEach((region) => { - const currentRegion = region.x + const currentRegion = region.x[0] let color = chartBarCustomColors[0] // ...
packages/client/src/dashboard/charts/ApexDonutChart.tsx
:// ... }[] = Object.entries(donutData) .map((item) => ({ serviceOrRegion: item[0], - c02Value: item[1], + c02Value: item[1][1], })) // ...
packages/client/src/dashboard/transformData.tsx
:// ... const sumCO2ByServiceOrRegion = ( data: EstimationResult[], dataType: string, - ): { string: number } => { + ): { string: [string, number] } => { const serviceEstimates = data.flatMap( (estimationResult) => estimationResult.serviceEstimates, ) - return serviceEstimates.reduce((acc, initialValue, index, arr) => { + return serviceEstimates.reduce((acc, _initialValue, index, arr) => { const value = arr[index] checkUnknownTypes(dataType, value) const property = getPropertyFromDataType(dataType, value) if (acc.hasOwnProperty(property)) { - acc[property] += value.co2e // { ec2: 18 } + acc[property] = [value.cloudProvider, acc[property][1] + value.co2e] // { ec2: 18 } } else { - acc[property] = value.co2e + acc[property] = [value.cloudProvider, value.co2e] } return acc }, Object.create({})) } // ...
Patch Changes
-
f48a0f56: Fixes issue with labels for emission breakdown chart being cut off:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... xaxis: { type: 'category', labels: { - show: false, + style: { + fontSize: 0, + }, }, axisBorder: { show: false, }, max: maxThreshold, }, yaxis: { labels: { style: { fontSize: '13px', }, }, }, tooltip: { fillSeriesColor: false, - x: { - show: false, - }, y: { formatter: function (value: number, opts: { dataPointIndex: number }) { return `${dataEntries[ // ...
-
56bb6da6: #244 Bug fixed by changing configs boolean conditionals:
In order to update, you need to apply the following changes in theclient
package:packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... } } - const previousYearOfUsage = !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE + const previousYearOfUsage = + !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE && + process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE !== 'false' const appConfig: ClientConfig = { CURRENT_PROVIDERS: [ // ...
-
b63d8a67: The default
aws-sdk
dependency was bumped to"^2.890.0"
, -
8b81e904: removes end date env variable:
packages/client/src/Config.ts
:// ... VALUE: string TYPE: string } - END_DATE: string | null } const previousYearOfUsage = !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE // ... VALUE: process.env.REACT_APP_DATE_RANGE_VALUE || '12', TYPE: process.env.REACT_APP_DATE_RANGE_TYPE || 'months', }, - END_DATE: process.env.REACT_APP_END_DATE || null, } export default appConfig
`packages/client/src/dashboard/CloudCarbonContainer.tsx`:
// ... const dateRangeType: string = config().DATE_RANGE.TYPE const dateRangeValue: string = config().DATE_RANGE.VALUE - let endDate: moment.Moment + const endDate: moment.Moment = moment.utc() let startDate: moment.Moment - if (config().END_DATE) { - endDate = moment.utc(config().END_DATE) - } else { - endDate = moment.utc() - } if (config().PREVIOUS_YEAR_OF_USAGE) { startDate = moment.utc(Date.UTC(endDate.year() - 1, 0, 1, 0, 0, 0, 0)) } else { - startDate = config().END_DATE ? moment.utc(config().END_DATE) : moment.utc() - startDate.subtract( - dateRangeValue, - dateRangeType as unitOfTime.DurationConstructor, - ) + startDate = moment + .utc() + .subtract(dateRangeValue, dateRangeType as unitOfTime.DurationConstructor) } // ...
-
f48a0f56: Fixes shifting of the bars on the Emissions Breakdown BarChart:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... xaxis: { type: 'category', labels: { - style: { - fontSize: 0, - }, + show: false, }, axisBorder: { show: false, }, max: maxThreshold, }, yaxis: { labels: { style: { fontSize: '13px', }, + align: 'left', + formatter: function (value: string) { + if (typeof value === 'string' && value.length > 15) { + return value.substring(0, 15) + '...' + } + return value + }, }, }, tooltip: { // ...
-
3e759462: Fixes spacing and alignment issues for right-sided axes for the Cloud Usage graph:
packages/client/src/Config.ts
:// ... fontSize: '15px', }, }, - forceNiceScale: true, + tickAmount: 10, decimalsInFloat: 3, }, { max: 1.1 * maxKilowattHours, title: { - text: 'kilowatt hours (kWh)', + text: 'Kilowatt Hours (kWh)', opposite: -8, style: { fontSize: '15px', color: yellow, }, }, + tickAmount: 10, decimalsInFloat: 2, opposite: true, axisBorder: { show: true, color: yellow, }, axisTicks: { - show: true, - offsetX: -30, + show: false, }, - forceNiceScale: true, showAlways: false, }, { max: 1.1 * maxCost, // ... color: green, }, }, + tickAmount: 10, decimalsInFloat: 2, opposite: true, axisBorder: { show: true, color: green, offsetX: -5, }, axisTicks: { - show: true, - offsetX: -30, + show: false, }, - forceNiceScale: true, showAlways: false, }, ], // ...
[email protected]
@cloud-carbon-footprint/Minor Changes
- 68365cbf: implements memory calculations for gcp
- 8df5703b: implements memory calculations for azure
- 3e2f876d: adds improvements to memory implementation for aws
- 370c509d: implements memory calculations for aws
Patch Changes
-
56bb6da6: #244 Bug fixed by changing configs boolean conditionals:
In order to update, you need to apply the following changes in theclient
package:packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... } } - const previousYearOfUsage = !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE + const previousYearOfUsage = + !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE && + process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE !== 'false' const appConfig: ClientConfig = { CURRENT_PROVIDERS: [ // ...
-
b63d8a67: The default
aws-sdk
dependency was bumped to"^2.890.0"
, -
3abe3dca: Adds support for AmazonNeptune storage service to AWS CostAndUSageReports
-
29f48e7c: Bug Fixed: Cache file is written with empty API data
-
7d523b59: adds default unknown processor types for azure and aws
[email protected]
@cloud-carbon-footprint/Patch Changes
-
b63d8a67: The default
aws-sdk
dependency was bumped to"^2.890.0"
, -
f48a0f56: Fix to remove shadowing variables and use socket:
packages/api/src/api.ts
:// ... res: express.Response, ): Promise<void> { // Set the request time out to 10 minutes to allow the request enough time to complete. - req.connection.setTimeout(1000 * 60 * 10) + req.socket.setTimeout(1000 * 60 * 10) const rawRequest: RawRequest = { startDate: req.query.start?.toString(), endDate: req.query.end?.toString(), // ... try { const emissionsResults: EmissionsRatios[] = Object.values( CLOUD_PROVIDER_EMISSIONS_FACTORS_METRIC_TON_PER_KWH, - ).reduce((result, cloudProvider) => { - return Object.keys(cloudProvider).reduce((result, key) => { - result.push({ region: key, mtPerKwHour: cloudProvider[key] }) - return result - }, result) + ).reduce((cloudProviderResult, cloudProvider) => { + return Object.keys(cloudProvider).reduce((emissionDataResult, key) => { + cloudProviderResult.push({ + region: key, + mtPerKwHour: cloudProvider[key], + }) + return emissionDataResult + }, cloudProviderResult) }, []) res.json(emissionsResults) } catch (e) { // ...
-
Updated dependencies [56bb6da6]
-
Updated dependencies [68365cbf]
-
Updated dependencies [b63d8a67]
-
Updated dependencies [8df5703b]
-
Updated dependencies [3e2f876d]
-
Updated dependencies [3abe3dca]
-
Updated dependencies [29f48e7c]
-
Updated dependencies [370c509d]
-
Updated dependencies [7d523b59]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- b63d8a67: The default
aws-sdk
dependency was bumped to"^2.890.0"
, - Updated dependencies [56bb6da6]
- Updated dependencies [68365cbf]
- Updated dependencies [b63d8a67]
- Updated dependencies [8df5703b]
- Updated dependencies [3e2f876d]
- Updated dependencies [3abe3dca]
- Updated dependencies [29f48e7c]
- Updated dependencies [370c509d]
- Updated dependencies [7d523b59]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
-
56bb6da6: #244 Bug fixed by changing configs boolean conditionals:
In order to update, you need to apply the following changes in theclient
package:packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... } } - const previousYearOfUsage = !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE + const previousYearOfUsage = + !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE && + process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE !== 'false' const appConfig: ClientConfig = { CURRENT_PROVIDERS: [ // ...
-
68770ef4: updates create app templates and bumps the following deps:
"typescript": "4.2.4"
,"ts-node": "^9.1.1"
,"fs-extra": "^10.0.0"
,"@types/fs-extra": "^9.0.10"
-
1a7350ad: - b63d8a6: The default
aws-sdk
dependency was bumped to"^2.890.0"
- 6917116: Updates the formula in the sidebar with new sources for emissions factor:
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/dashboard/CarbonFormulaDrawer.tsx
:// ... whiteSpace: 'pre-line', fontSize: typography.body2.fontSize, }, + formula: { + fontFamily: 'monospace', + }, methodology: { padding: spacing(2), display: 'flex', // ... <Typography className={classes.content} component="p"> Our CO2e Estimate Formula: </Typography> - <Typography className={classes.content} component="p"> - (Cloud provider service usage) x (Cloud provider Power Usage - Effectiveness [PUE]) x (Cloud energy conversion factors [kWh]) x (EPA - [US] or carbonfootprint.com [Non-US] grid emissions factors [CO2e]) + <Typography + className={clsx(classes.content, classes.formula)} + component="p" + > + (Cloud provider service usage) x (Cloud energy conversion factors + [kWh]) x (Cloud provider Power Usage Effectiveness (PUE)) x (grid + emissions factors [metric tons CO2e]) </Typography> <Divider /> <Typography className={classes.content} component="p"> // ...
- c89184b: Indicates Cloud Provider on the Emissions Breakdown Bar Chart:
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... export interface Entry { - x: string + x: string[] y: number } // ... - const dataEntries: { x: string; y: number }[] = Object.entries(barChartData) - .filter((item) => item[1] > 0) .map((item) => ({ - x: item[0], - y: item[1], - })) - .sort((higherC02, lowerCO2) => lowerCO2.y - higherC02.y) + const dataEntries: { x: string[]; y: number }[] = Object.entries(barChartData) + .filter((item) => item[1][1] > 0) .map((item) => ({ + x: [item[0], `(${item[1][0]})`], + y: item[1][1], })) .sort((higherC02, lowerCO2) => lowerCO2.y - higherC02.y) // ... ): string[] => { const regionColorsMap: string[] = [] pageData.data.forEach((region) => { - const currentRegion = region.x + const currentRegion = region.x[0] let color = chartBarCustomColors[0] // ...
packages/client/src/dashboard/charts/ApexDonutChart.tsx
:// ... }[] = Object.entries(donutData) .map((item) => ({ serviceOrRegion: item[0], - c02Value: item[1], + c02Value: item[1][1], })) // ...
packages/client/src/dashboard/transformData.tsx
:// ... const sumCO2ByServiceOrRegion = ( data: EstimationResult[], dataType: string, - ): { string: number } => { + ): { string: [string, number] } => { const serviceEstimates = data.flatMap( (estimationResult) => estimationResult.serviceEstimates, ) - return serviceEstimates.reduce((acc, initialValue, index, arr) => { + return serviceEstimates.reduce((acc, _initialValue, index, arr) => { const value = arr[index] checkUnknownTypes(dataType, value) const property = getPropertyFromDataType(dataType, value) if (acc.hasOwnProperty(property)) { - acc[property] += value.co2e // { ec2: 18 } + acc[property] = [value.cloudProvider, acc[property][1] + value.co2e] // { ec2: 18 } } else { - acc[property] = value.co2e + acc[property] = [value.cloudProvider, value.co2e] } return acc }, Object.create({})) } // ...
- ce39171: Updates the filter options to be a fixed header
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... import React, { ReactElement } from 'react' import { Container } from '@material-ui/core' + import { makeStyles } from '@material-ui/core/styles' import { Switch, Route } from 'react-router-dom' import ErrorPage from './dashboard/ErrorPage' import CloudCarbonContainer from './dashboard/CloudCarbonContainer' import { CarbonFormulaDrawer } from './dashboard/CarbonFormulaDrawer' import HeaderBar from './dashboard/HeaderBar' function App(): ReactElement { + const useStyles = makeStyles(() => ({ + appContainer: { + padding: 0, + }, + })) + + const classes = useStyles() + return ( <> <HeaderBar /> - <Container maxWidth={'xl'}> + <Container maxWidth={'xl'} className={classes.appContainer}> <Switch> <Route path="/error" exact> <ErrorPage /> // ...
packages/client/src/dashboard/CloudCarbonContainer.tsx
:// ... const useStyles = makeStyles((theme) => ({ boxContainer: { padding: theme.spacing(3, 10), + marginTop: 62, + }, + filterHeader: { + top: 0, + left: 'auto', + position: 'fixed', + marginTop: '64px', + width: '100%', + backgroundColor: '#fff', + borderBottom: '1px solid rgba(0, 0, 0, 0.12)', + zIndex: 1199, + padding: '9px 10px 7px 10px', }, filterContainer: { display: 'flex', flexWrap: 'wrap', - paddingBottom: theme.spacing(1), + justifyContent: 'center', }, filter: { resize: 'none', - padding: theme.spacing(PADDING_FILTER), - paddingLeft: 0, + padding: '2px 4px 0 4px', marginRight: theme.spacing(PADDING_FILTER), minWidth: '240px', }, // ... </div> </Grid> ) : ( - <div className={classes.boxContainer}> - <Grid container> + <> + <div className={classes.filterHeader}> <Grid item xs={12}> <div className={classes.filterContainer}> // ... </div> </div> </Grid> - <Grid container spacing={3}> - <Grid item xs={12}> - <Card style={{ width: '100%', height: '100%' }}> - <Box padding={3} paddingRight={4}> - {filteredData.length ? ( - <ApexLineChart data={filteredData} /> - ) : ( - <div className={classes.noData}> - <p>Cloud Usage</p> - <NoDataPage isTop={true} /> - </div> - )} - </Box> - </Card> - </Grid> - <Grid item xs={12}> - <Grid - container - spacing={3} - style={{ - display: 'flex', - flexDirection: 'row', - flexWrap: 'wrap-reverse', - }} - > - <Grid item className={classes.gridItemCards}> - <CarbonComparisonCard data={filteredData} /> - </Grid> - <Grid item className={classes.gridItemCards}> - <EmissionsBreakdownContainer data={filteredData} /> + </div> + <div className={classes.boxContainer}> + <Grid container> + <Grid container spacing={3}> + <Grid item xs={12}> + <Card style={{ width: '100%', height: '100%' }}> + <Box padding={3} paddingRight={4}> + {filteredData.length ? ( + <ApexLineChart data={filteredData} /> + ) : ( + <div className={classes.noData}> + <p>Cloud Usage</p> + <NoDataPage isTop={true} /> + </div> + )} + </Box> + </Card> + </Grid> + <Grid item xs={12}> + <Grid + container + spacing={3} + style={{ + display: 'flex', + flexDirection: 'row', + flexWrap: 'wrap-reverse', + }} + > + <Grid item className={classes.gridItemCards}> + <CarbonComparisonCard data={filteredData} /> + </Grid> + <Grid item className={classes.gridItemCards}> + <EmissionsBreakdownContainer data={filteredData} /> + </Grid> </Grid> </Grid> </Grid> </Grid> - </Grid> - </div> + </div> + </> ) }
- 8b81e90: removes end date env variable
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/Config.ts
:// ... VALUE: string TYPE: string } - END_DATE: string | null } const previousYearOfUsage = !!process.env.REACT_APP_PREVIOUS_YEAR_OF_USAGE // ... VALUE: process.env.REACT_APP_DATE_RANGE_VALUE || '12', TYPE: process.env.REACT_APP_DATE_RANGE_TYPE || 'months', }, - END_DATE: process.env.REACT_APP_END_DATE || null, } export default appConfig
`packages/client/src/dashboard/CloudCarbonContainer.tsx`:
// ... const dateRangeType: string = config().DATE_RANGE.TYPE const dateRangeValue: string = config().DATE_RANGE.VALUE - let endDate: moment.Moment + const endDate: moment.Moment = moment.utc() let startDate: moment.Moment - if (config().END_DATE) { - endDate = moment.utc(config().END_DATE) - } else { - endDate = moment.utc() - } if (config().PREVIOUS_YEAR_OF_USAGE) { startDate = moment.utc(Date.UTC(endDate.year() - 1, 0, 1, 0, 0, 0, 0)) } else { - startDate = config().END_DATE ? moment.utc(config().END_DATE) : moment.utc() - startDate.subtract( - dateRangeValue, - dateRangeType as unitOfTime.DurationConstructor, - ) + startDate = moment + .utc() + .subtract(dateRangeValue, dateRangeType as unitOfTime.DurationConstructor) } // ...
- 3e75946: Fixes spacing and alignment issues for right-sided axes for the Cloud Usage graph
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/Config.ts
:// ... fontSize: '15px', }, }, - forceNiceScale: true, + tickAmount: 10, decimalsInFloat: 3, }, { max: 1.1 * maxKilowattHours, title: { - text: 'kilowatt hours (kWh)', + text: 'Kilowatt Hours (kWh)', opposite: -8, style: { fontSize: '15px', color: yellow, }, }, + tickAmount: 10, decimalsInFloat: 2, opposite: true, axisBorder: { show: true, color: yellow, }, axisTicks: { - show: true, - offsetX: -30, + show: false, }, - forceNiceScale: true, showAlways: false, }, { max: 1.1 * maxCost, // ... color: green, }, }, + tickAmount: 10, decimalsInFloat: 2, opposite: true, axisBorder: { show: true, color: green, offsetX: -5, }, axisTicks: { - show: true, - offsetX: -30, + show: false, }, - forceNiceScale: true, showAlways: false, }, ], // ...
- 86a11f4: Fixes issue with labels for emission breakdown chart being cut off
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... xaxis: { type: 'category', labels: { - show: false, + style: { + fontSize: 0, + }, }, axisBorder: { show: false, }, max: maxThreshold, }, yaxis: { labels: { style: { fontSize: '13px', }, }, }, tooltip: { fillSeriesColor: false, - x: { - show: false, - }, y: { formatter: function (value: number, opts: { dataPointIndex: number }) { return `${dataEntries[ // ...
- 67867f3: Fixes shifting of the bars on the Emissions Breakdown BarChart
In order to update, you need to apply the following changes in theclient
package:
packages/client/src/dashboard/charts/ApexBarChart.tsx
:// ... xaxis: { type: 'category', labels: { - style: { - fontSize: 0, - }, + show: false, }, axisBorder: { show: false, }, max: maxThreshold, }, yaxis: { labels: { style: { fontSize: '13px', }, + align: 'left', + formatter: function (value: string) { + if (typeof value === 'string' && value.length > 15) { + return value.substring(0, 15) + '...' + } + return value + }, }, }, tooltip: { // ...
- 9c61aa1: Fix to remove shadowing variables and use socket
In order to update, you need to apply the following changes in theapi
package:
packages/api/src/api.ts
:// ... res: express.Response, ): Promise<void> { // Set the request time out to 10 minutes to allow the request enough time to complete. - req.connection.setTimeout(1000 * 60 * 10) + req.socket.setTimeout(1000 * 60 * 10) const rawRequest: RawRequest = { startDate: req.query.start?.toString(), endDate: req.query.end?.toString(), // ... try { const emissionsResults: EmissionsRatios[] = Object.values( CLOUD_PROVIDER_EMISSIONS_FACTORS_METRIC_TON_PER_KWH, - ).reduce((result, cloudProvider) => { - return Object.keys(cloudProvider).reduce((result, key) => { - result.push({ region: key, mtPerKwHour: cloudProvider[key] }) - return result - }, result) + ).reduce((cloudProviderResult, cloudProvider) => { + return Object.keys(cloudProvider).reduce((emissionDataResult, key) => { + cloudProviderResult.push({ + region: key, + mtPerKwHour: cloudProvider[key], + }) + return emissionDataResult + }, cloudProviderResult) }, []) res.json(emissionsResults) } catch (e) { // ...
- 6917116: Updates the formula in the sidebar with new sources for emissions factor:
-
b63d8a67: The default
aws-sdk
dependency was bumped to"^2.890.0"
, -
26df8df2: updates create app stub server data and linting
the following changes can be made by runningyarn run lint:fix
in the default-app template directory:packages/create-app/templates/default-app/packages/client/src/dashboard/CarbonComparisonCard.tsx
:// ... export const toGas = (co2mt: number): number => co2mt * 112.5247230304 export const toTrees = (co2mt: number): number => co2mt * 16.5337915448 - export const CarbonComparisonCard: FunctionComponent<CarbonComparisonCardProps> = ({ - data, - }) => { - const classes = useStyles() - const [selection, setSelection] = useState('miles') - const mtSum: number = sumCO2(data) + export const CarbonComparisonCard: FunctionComponent<CarbonComparisonCardProps> = + ({ data }) => { + const classes = useStyles() + const [selection, setSelection] = useState('miles') + const mtSum: number = sumCO2(data) - const milesSum = toMiles(mtSum) - const gasSum = toGas(mtSum) - const treesSum = toTrees(mtSum) + const milesSum = toMiles(mtSum) + const gasSum = toGas(mtSum) + const treesSum = toTrees(mtSum) - const formatNumber = (number: number, decimalPlaces = 0) => - number.toLocaleString(undefined, { maximumFractionDigits: decimalPlaces }) + const formatNumber = (number: number, decimalPlaces = 0) => + number.toLocaleString(undefined, { maximumFractionDigits: decimalPlaces }) - const comparisons: Comparison = { - gas: { - icon: <LocalGasStation className={classes.icon} data-testid="gasIcon" />, - total: gasSum, - textOne: 'CO2 emissions from', - textTwo: 'gallons of gasoline consumed', - }, - miles: { - icon: <DriveEta className={classes.icon} data-testid="milesIcon" />, - total: milesSum, - textOne: 'greenhouse gas emissions from', - textTwo: 'miles driven on average', - }, - trees: { - icon: <Eco className={classes.icon} data-testid="treesIcon" />, - total: treesSum, - textOne: 'carbon sequestered by', - textTwo: 'tree seedlings grown for 10 years', - }, - } + const comparisons: Comparison = { + gas: { + icon: ( + <LocalGasStation className={classes.icon} data-testid="gasIcon" /> + ), + total: gasSum, + textOne: 'CO2 emissions from', + textTwo: 'gallons of gasoline consumed', + }, + miles: { + icon: <DriveEta className={classes.icon} data-testid="milesIcon" />, + total: milesSum, + textOne: 'greenhouse gas emissions from', + textTwo: 'miles driven on average', + }, + trees: { + icon: <Eco className={classes.icon} data-testid="treesIcon" />, + total: treesSum, + textOne: 'carbon sequestered by', + textTwo: 'tree seedlings grown for 10 years', + }, + } - const updateSelection = (selection: Selection) => { - setSelection(selection) - } + const updateSelection = (selection: Selection) => { + setSelection(selection) + } - const updateButtonColor = (buttonSelection: Selection) => { - return buttonSelection === selection ? 'primary' : 'default' - } + const updateButtonColor = (buttonSelection: Selection) => { + return buttonSelection === selection ? 'primary' : 'default' + } - return ( - <Card className={classes.root} id="carbonComparisonCard"> - {mtSum ? ( - <div> - <CardContent className={classes.topContainer}> - <Typography className={classes.title} gutterBottom> - Your cumulative emissions are - </Typography> - <Typography - className={classes.metricOne} - id="metric-one" - variant="h4" - component="p" - data-testid="co2" - > - {formatNumber(mtSum, 1)} metric tons CO2e - </Typography> - <Typography className={classes.posOne}> - that is equivalent to - </Typography> - </CardContent> - <CardContent className={classes.bottomContainer}> - <CardContent>{comparisons[selection].icon}</CardContent> - <CardContent> - <Typography className={classes.posTwo} variant="h5" component="p"> - {comparisons[selection].textOne} + return ( + <Card className={classes.root} id="carbonComparisonCard"> + {mtSum ? ( + <div> + <CardContent className={classes.topContainer}> + <Typography className={classes.title} gutterBottom> + Your cumulative emissions are </Typography> <Typography - className={classes.metricTwo} - variant="h3" + className={classes.metricOne} + id="metric-one" + variant="h4" component="p" - data-testid="comparison" + data-testid="co2" > - {formatNumber(comparisons[selection].total)} + {formatNumber(mtSum, 1)} metric tons CO2e </Typography> - <Typography className={classes.posTwo} variant="h5" component="p"> - {comparisons[selection].textTwo} + <Typography className={classes.posOne}> + that is equivalent to </Typography> </CardContent> - </CardContent> - <CardActions className={classes.buttonContainer}> - <Button - id="miles" - variant="contained" - color={updateButtonColor('miles')} - size="medium" - onClick={() => updateSelection('miles')} - > - Miles - </Button> - <Button - id="gas" - variant="contained" - color={updateButtonColor('gas')} - size="medium" - onClick={() => updateSelection('gas')} - > - Gas - </Button> - <Button - id="trees" - variant="contained" - color={updateButtonColor('trees')} - size="medium" - onClick={() => updateSelection('trees')} - > - Trees - </Button> - </CardActions> - <Typography className={classes.source} data-testid="epa-source"> - Source:{' '} - <Link - href="https://www.epa.gov/energy/greenhouse-gas-equivalencies-calculator" - target="_blank" - rel="noopener" - className={classes.sourceLink} - > - EPA Equivalencies Calculator{' '} - <OpenInNew - fontSize={'small'} - className={classes.openIcon} - ></OpenInNew> - </Link> - </Typography> - </div> - ) : ( - <div> - <CardContent className={classes.topContainer}> - <Typography - className={classes.metricOne} - variant="h4" - component="p" - data-testid="co2" - > - Emissions comparison + <CardContent className={classes.bottomContainer}> + <CardContent>{comparisons[selection].icon}</CardContent> + <CardContent> + <Typography + className={classes.posTwo} + variant="h5" + component="p" + > + {comparisons[selection].textOne} + </Typography> + <Typography + className={classes.metricTwo} + variant="h3" + component="p" + data-testid="comparison" + > + {formatNumber(comparisons[selection].total)} + </Typography> + <Typography + className={classes.posTwo} + variant="h5" + component="p" + > + {comparisons[selection].textTwo} + </Typography> + </CardContent> + </CardContent> + <CardActions className={classes.buttonContainer}> + <Button + id="miles" + variant="contained" + color={updateButtonColor('miles')} + size="medium" + onClick={() => updateSelection('miles')} + > + Miles + </Button> + <Button + id="gas" + variant="contained" + color={updateButtonColor('gas')} + size="medium" + onClick={() => updateSelection('gas')} + > + Gas + </Button> + <Button + id="trees" + variant="contained" + color={updateButtonColor('trees')} + size="medium" + onClick={() => updateSelection('trees')} + > + Trees + </Button> + </CardActions> + <Typography className={classes.source} data-testid="epa-source"> + Source:{' '} + <Link + href="https://www.epa.gov/energy/greenhouse-gas-equivalencies-calculator" + target="_blank" + rel="noopener" + className={classes.sourceLink} + > + EPA Equivalencies Calculator{' '} + <OpenInNew + fontSize={'small'} + className={classes.openIcon} + ></OpenInNew> + </Link> </Typography> - </CardContent> - <div className={classes.noData}> - <NoDataPage isTop={false} /> - </div> - </div> - )} - </Card> - ) - } + ) : ( + <div> + <CardContent className={classes.topContainer}> + <Typography + className={classes.metricOne} + variant="h4" + component="p" + data-testid="co2" + > + Emissions comparison + </Typography> + </CardContent> + <div className={classes.noData}> + <NoDataPage isTop={false} /> + </div> + </div> + )} + </Card> + ) + } type CarbonComparisonCardProps = { data: EstimationResult[] // ...
packages/create-app/templates/default-app/packages/client/src/dashboard/CloudCarbonContainer.tsx:
// ... const { data, loading } = useRemoteService([], startDate, endDate) - const filteredDataResults: FilterResultResponse = useFilterDataFromEstimates( - data, - ) + const filteredDataResults: FilterResultResponse = + useFilterDataFromEstimates(data) const { filteredData, filters, setFilters } = useFilters( data, filteredDataResults, // ... ''' packages/create-app/templates/default-app/packages/client/src/dashboard/charts/ApexBarChart.tsx: ```diff // ... const [pageData, setPageData] = useState<Page<Entry>>({ data: [], page: 0 }) const theme = useTheme() - const { - data: emissionsData, - loading: emissionsLoading, - } = useRemoteEmissionService() + const { data: emissionsData, loading: emissionsLoading } = + useRemoteEmissionService() const mainTheme = theme.palette.primary.main const darkTheme = theme.palette.primary.dark // ... ''' packages/create-app/templates/default-app/packages/client/src/dashboard/filters/DateFilter.tsx: ```diff // ... ) const startDate = filters.dateRange?.startDate || null const endDate = filters.dateRange?.endDate || null - const [focusedInput, setFocusedInput] = useState< - 'startDate' | 'endDate' | null - >(null) + const [focusedInput, setFocusedInput] = + useState<'startDate' | 'endDate' | null>(null) return ( <StyledWrapper> // ... ) } - const isOutsideRange = (start: moment.Moment, end: moment.Moment) => ( - current: moment.Moment, - ) => { - return !current.isBetween(start, end, 'day', '[]') - } + const isOutsideRange = + (start: moment.Moment, end: moment.Moment) => (current: moment.Moment) => { + return !current.isBetween(start, end, 'day', '[]') + } export default DateFilter
packages/create-app/templates/default-app/packages/client/src/dashboard/filters/Filters.ts:
// ... ) return resultsFilteredByService .map((estimationResult) => { - const filteredServiceEstimates = estimationResult.serviceEstimates.filter( - (serviceEstimate) => { + const filteredServiceEstimates = + estimationResult.serviceEstimates.filter((serviceEstimate) => { return ( this.accounts.some( (account) => // ... account.name === serviceEstimate.accountName, ) || allAccountsSelected ) - }, - ) + }) return { timestamp: estimationResult.timestamp, serviceEstimates: filteredServiceEstimates, // ...
packages/create-app/templates/default-app/packages/client/src/dashboard/filters/OptionChooser/AccountChooser.ts:
// ... protected chooseProviders(): Set<DropdownOption> { const desiredSelections: Set<DropdownOption> = new Set() - getCloudProvidersFromAccounts( - this.selections, - ).forEach((cloudProviderOption) => - desiredSelections.add(cloudProviderOption), + getCloudProvidersFromAccounts(this.selections).forEach( + (cloudProviderOption) => desiredSelections.add(cloudProviderOption), ) return desiredSelections } // ...
packages/create-app/templates/default-app/packages/client/src/dashboard/filters/OptionChooser/ServiceChooser.ts:
// ... protected chooseProviders(): Set<DropdownOption> { const desiredSelections: Set<DropdownOption> = new Set() - getCloudProvidersFromServices( - this.selections, - ).forEach((cloudProviderOption) => - desiredSelections.add(cloudProviderOption), + getCloudProvidersFromServices(this.selections).forEach( + (cloudProviderOption) => desiredSelections.add(cloudProviderOption), ) return desiredSelections } // ...
packages/create-app/templates/default-app/packages/client/src/dashboard/transformData.tsx:
// ... data: EstimationResult[], ): FilterResultResponse => { const [filteredData] = useState(data) - const [ - filterResultResponse, - setFilterResultResponse, - ] = useState<FilterResultResponse>({ accounts: [], services: [] }) + const [filterResultResponse, setFilterResultResponse] = + useState<FilterResultResponse>({ accounts: [], services: [] }) useEffect(() => { const serviceEstimates = pluck('serviceEstimates', data).flat() // ...
packages/create-app/templates/default-app/packages/client/stub-server/co2estimations.json:
// ... { + "emissions": [ + { + "region": "us-east-1", + "mtPerKwHour": 0.0004545 + }, + { + "region": "us-east-2", + "mtPerKwHour": 0.000475105 + }, + { + "region": "us-west-1", + "mtPerKwHour": 0.000351533 + }, + { + "region": "us-west-2", + "mtPerKwHour": 0.000351533 + }, + { + "region": "us-gov-east-1", + "mtPerKwHour": 0.0004545 + }, + { + "region": "us-gov-west-1", + "mtPerKwHour": 0.000351533 + }, + { + "region": "af-south-1", + "mtPerKwHour": 0.000928 + }, + { + "region": "ap-east-1", + "mtPerKwHour": 0.00081 + }, + { + "region": "ap-south-1", + "mtPerKwHour": 0.000708 + }, + { + "region": "ap-northeast-3", + "mtPerKwHour": 0.000506 + }, + { + "region": "ap-northeast-2", + "mtPerKwHour": 0.0005 + }, + { + "region": "ap-southeast-1", + "mtPerKwHour": 0.0004085 + }, + { + "region": "ap-southeast-2", + "mtPerKwHour": 0.00079 + }, + { + "region": "ap-northeast-1", + "mtPerKwHour": 0.000506 + }, + { + "region": "ca-central-1", + "mtPerKwHour": 0.00013 + }, + { + "region": "cn-north-1", + "mtPerKwHour": 0.000555 + }, + { + "region": "cn-northwest-1", + "mtPerKwHour": 0.000555 + }, + { + "region": "eu-central-1", + "mtPerKwHour": 0.000338 + }, + { + "region": "eu-west-1", + "mtPerKwHour": 0.000316 + }, + { + "region": "eu-west-2", + "mtPerKwHour": 0.000228 + }, + { + "region": "eu-south-1", + "mtPerKwHour": 0.000233 + }, + { + "region": "eu-west-3", + "mtPerKwHour": 0.000052 + }, + { + "region": "eu-north-1", + "mtPerKwHour": 0.000008 + }, + { + "region": "me-south-1", + "mtPerKwHour": 0.000732 + }, + { + "region": "sa-east-1", + "mtPerKwHour": 0.000074 + }, + { + "region": "us-central1", + "mtPerKwHour": 0.000540461 + }, + { + "region": "us-central2", + "mtPerKwHour": 0.000540461 + }, + { + "region": "us-east1", + "mtPerKwHour": 0.0004545 + }, + { + "region": "us-east4", + "mtPerKwHour": 0.0004545 + }, + { + "region": "us-west1", + "mtPerKwHour": 0.000351533 + }, + { + "region": "us-west2", + "mtPerKwHour": 0.000351533 + }, + { + "region": "us-west3", + "mtPerKwHour": 0.000351533 + }, + { + "region": "us-west4", + "mtPerKwHour": 0.000351533 + }, + { + "region": "asia-east1", + "mtPerKwHour": 0.000509 + }, + { + "region": "asia-east2", + "mtPerKwHour": 0.00081 + }, + { + "region": "asia-northeast1", + "mtPerKwHour": 0.000506 + }, + { + "region": "asia-northeast2", + "mtPerKwHour": 0.000506 + }, + { + "region": "asia-northeast3", + "mtPerKwHour": 0.0005 + }, + { + "region": "asia-south1", + "mtPerKwHour": 0.000708 + }, + { + "region": "asia-southeast1", + "mtPerKwHour": 0.0004085 + }, + { + "region": "asia-southeast2", + "mtPerKwHour": 0.000761 + }, + { + "region": "australia-southeast1", + "mtPerKwHour": 0.00079 + }, + { + "region": "europe-north1", + "mtPerKwHour": 0.000086 + }, + { + "region": "europe-west1", + "mtPerKwHour": 0.000167 + }, + { + "region": "europe-west2", + "mtPerKwHour": 0.000228 + }, + { + "region": "europe-west3", + "mtPerKwHour": 0.000338 + }, + { + "region": "europe-west4", + "mtPerKwHour": 0.00039 + }, + { + "region": "europe-west6", + "mtPerKwHour": 0.00001182 + }, + { + "region": "northamerica-northeast1", + "mtPerKwHour": 0.00013 + }, + { + "region": "southamerica-east1", + "mtPerKwHour": 0.000074 + }, + { + "region": "unknown", + "mtPerKwHour": 0.0004108907 + }, + { + "region": "AP East", + "mtPerKwHour": 0.00081 + }, + { + "region": "EU West", + "mtPerKwHour": 0.00039 + }, + { + "region": "IN Central", + "mtPerKwHour": 0.000708 + }, + { + "region": "UK South", + "mtPerKwHour": 0.000228 + }, + { + "region": "UK West", + "mtPerKwHour": 0.000228 + }, + { + "region": "US Central", + "mtPerKwHour": 0.000540461 + }, + { + "region": "US East", + "mtPerKwHour": 0.0004545 + }, + { + "region": "US South Central", + "mtPerKwHour": 0.000424877 + }, + { + "region": "US West", + "mtPerKwHour": 0.000351533 + }, + { + "region": "US West 2", + "mtPerKwHour": 0.000351533 + }, + { + "region": "Unknown", + "mtPerKwHour": 0.0004074 + } + ], "footprint": [ { "timestamp": "2021-03-04T00:00:00.000Z", // ...
packages/create-app/templates/default-app/packages/client/stub-server/routes.json:
// ... { + "/api/regions/emissions-factors": "/emissions", "/api/*": "/$1", "/api": "/footprint" }
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] almost 4 years ago

Cloud Carbon Footprint - release-2021-04-26
[email protected]
@cloud-carbon-footprint/Minor Changes
- ce391719: Updates the filter options to be a fixed header
Patch Changes
- 86a11f4e: Fixes issue with labels for emission breakdown chart being cut off
- 67867f37: Fixes shifting of the bars on the Emissions Breakdown BarChart
[email protected]
@cloud-carbon-footprint/Patch Changes
- 5c35c569: updates create server env file
- 9c61aa15: Fix to remove shadowing variables and use socket
- Updated dependencies [021c345f]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 021c345f: Google Cloud Storage option added to store cache file
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-04-19
[email protected]
@cloud-carbon-footprint/Minor Changes
- 8b4c992d: Add support for using the median for a group of processors when there are outliers
Patch Changes
- 216ea2ec: adds error handling for azure request error"
[email protected]
@cloud-carbon-footprint/Patch Changes
- 81dfde6c: Improves .env.template files with links to cofiguration glossary
- Updated dependencies [8b4c992d]
- Updated dependencies [216ea2ec]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 81dfde6c: Improves .env.template files with links to cofiguration glossary
- b0151b7d: Improves GCP guided-install prompts in the CLI and create-app packages
- Updated dependencies [8b4c992d]
- Updated dependencies [216ea2ec]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 81dfde6c: Improves .env.template files with links to cofiguration glossary
[email protected]
@cloud-carbon-footprint/Patch Changes
- ac8ee553: adds a contributing md file to provide instruction for updating templates
- 7aa471f5: adds an optional command line argument to skip the installation process when creating the app
- b0151b7d: Improves GCP guided-install prompts in the CLI and create-app packages
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-04-13
[email protected]
@cloud-carbon-footprint/Patch Changes
- eabe800b: updates core package version config
- 037de2c4: updates package names
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-04-12
[email protected]
@cloud-carbon-footprint/Minor Changes
- f6765cfb: bumps create app to publish new release
- c0cc067a: adds initial create app package
[email protected]
@cloud-carbon-footprint/Patch Changes
- c0cc067a: adds initial create app package
[email protected]
@cloud-carbon-footprint/Patch Changes
- 6d43b26f: fixes type issue with apex charts
- 58064ebd: fixes unknown region display name
- c0cc067a: adds initial create app package
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-04-08
[email protected]
@cloud-carbon-footprint/Minor Changes
- 66676453: Fix: react hook error when loading data
Patch Changes
- 8175b41d: updates packages with readmes and metadata
[email protected]
@cloud-carbon-footprint/Minor Changes
- 0ccce96b: Adds additional Azure usage types and regions based on THoughtWorks' Azure usage
Patch Changes
- 8175b41d: updates packages with readmes and metadata
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8175b41d: updates packages with readmes and metadata
- 06ce5868: fixes create server env file to include group query by
- Updated dependencies [8175b41d]
- Updated dependencies [0ccce96b]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- 8175b41d: updates packages with readmes and metadata
- Updated dependencies [8175b41d]
- Updated dependencies [0ccce96b]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-04-05
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to trunk, this PR will be updated.
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 033a504: adds integration testing
Patch Changes
- Updated dependencies [6c620db]
- Updated dependencies [f3d4c8a]
- Updated dependencies [c5f28fe]
- Updated dependencies [906f14e]
- Updated dependencies [bb82d7b]
- Updated dependencies [033a504]
- Updated dependencies [9b10f3b]
- Updated dependencies [82aeb1e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 23d841e: Adds support for guided install command in the cli package.
Patch Changes
- Updated dependencies [6c620db]
- Updated dependencies [f3d4c8a]
- Updated dependencies [c5f28fe]
- Updated dependencies [906f14e]
- Updated dependencies [bb82d7b]
- Updated dependencies [033a504]
- Updated dependencies [9b10f3b]
- Updated dependencies [82aeb1e]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 033a504: adds integration testing
- f33b9eb: adds color to regior bar chart based on carbon intensity
Patch Changes
- c2b24e7: fix tests to use mock remote hooks
- 063ae7d: updates jest, immer and testing library dependencies
[email protected]
@cloud-carbon-footprint/Minor Changes
- 6c620db: Updates the GCP Emissions factors to use those published by Google
- 033a504: adds integration testing
- 82aeb1e: Updates average min/max compute coefficients for cloud providers based on microarchitectures. Adds min/max compute coefficient for Graviton 2 processor
Patch Changes
- f3d4c8a: fixes azure pue value
- c5f28fe: updates googleapis dependency version
- 906f14e: updates consumption types for azure and adds logs
- bb82d7b: updates gcp shared core processors list to enum
- 9b10f3b: fixes hdd storage types list and lint fix
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-03-23
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to trunk, this PR will be updated.
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 75176d7: Updates the cloud provider queries to be configurable by grouping dates and allows configurable date ranges
Patch Changes
- 1977dd4: Adds null check AccountChooser
- e2ac070: Fixes default config for querying data
[email protected]
@cloud-carbon-footprint/Minor Changes
- 29e9897: implements using min and max coefficients based on processor types for gcp
- 75176d7: Updates the cloud provider queries to be configurable by grouping dates and allows configurable date ranges
- ce0f249: Updates Application Config to support Docker Secrets
Patch Changes
- beabadf: fix storage estimator and estimates cache
- e2ac070: Fixes default config for querying data
- 29e9897: adds AmazonLightsail to aws list of ssd services types
- a0ac965: Fixes failing tests when running them in a different timezone
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [beabadf]
- Updated dependencies [e2ac070]
- Updated dependencies [29e9897]
- Updated dependencies [75176d7]
- Updated dependencies [ce0f249]
- Updated dependencies [29e9897]
- Updated dependencies [a0ac965]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Patch Changes
- a0ac965: Fixes failing tests when running them in a different timezone
- Updated dependencies [beabadf]
- Updated dependencies [e2ac070]
- Updated dependencies [29e9897]
- Updated dependencies [75176d7]
- Updated dependencies [ce0f249]
- Updated dependencies [29e9897]
- Updated dependencies [a0ac965]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago

Cloud Carbon Footprint - release-2021-03-17
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to trunk, this PR will be updated.
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 96cb023: Adds support for Microsoft Azure, as well as updates to the microsite.
Patch Changes
- Updated dependencies [96cb023]
- @cloud-carbon-footprint/[email protected]
[email protected]
@cloud-carbon-footprint/Minor Changes
- 96cb023: Adds support for Microsoft Azure, as well as updates to the microsite.
[email protected]
@cloud-carbon-footprint/Minor Changes
- 96cb023: Adds support for Microsoft Azure, as well as updates to the microsite.
[email protected]
@cloud-carbon-footprint/Patch Changes
- Updated dependencies [96cb023]
- @cloud-carbon-footprint/[email protected]
Consumption - Computation and Communication
- TypeScript
Published by ccasher about 4 years ago

Cloud Carbon Footprint - release-2021-03-10
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to trunk, this PR will be updated.
Releases
[email protected]
@cloud-carbon-footprint/Minor Changes
- 3b3bec3: Update packages to have base version
[email protected]
@cloud-carbon-footprint/Minor Changes
- 3b3bec3: Update packages to have base version
[email protected]
@cloud-carbon-footprint/Minor Changes
- 3b3bec3: Update packages to have base version
[email protected]
@cloud-carbon-footprint/Minor Changes
- 3b3bec3: Update packages to have base version
Consumption - Computation and Communication
- TypeScript
Published by github-actions[bot] about 4 years ago
