Releases: mlco2/codecarbon
v3.0.8
What’s Changed
- Enforces who can approve changes (#951) @benoit-cty
- chore(back): add WUE value to saved emissions data in db (#952) @SaboniAmine
- Feature/add water usage (#941) @cianc
- Add cascade deletion of projects (#945) @SaboniAmine
👥 List of contributors
@SaboniAmine, @benoit-cty, @cianc and benoit-cty
v3.0.7
v3.0.6
What’s Changed
- Replace deprecated pynvml with nvidia-ml-py package (#942) @copilot-swe-agent[bot]
- Fix: Add missing uv installation to deploy workflow (#934) @copilot-swe-agent[bot]
- Fix some typos and sphinx warnings in documentation. (#932) @cianc
🚀 Features
👥 List of contributors
@Copilot, @benoit-cty, @cianc, @inimaz and copilot-swe-agent[bot]
v3.0.5
What’s Changed
- Improve pyproject_versions.py with version coherence checking (#905) @copilot-swe-agent[bot]
- Add ability to speficy GPUs by UUID prefix (#923) @cianc
- Added 13th Gen Intel(R) Core(TM) i9-13900K to cpu_power.csv (#922) @raphischer
- Updated (2023) Canadian regional emissions data (#914) @bnestor
- feat: add ARMv8 Processor rev 0 (v8l) (#912) @inimaz
🔧 Fixes & Refactoring
- Fix: Disable scheduler warning when scheduler is stopped (#926) @copilot-swe-agent[bot]
- Fix two gpu and cpu tests for mac (#920) @cianc
- Fix clever deployment (#916) @SaboniAmine
- fix: empty emissions file is allowed (#930) @inimaz
⬆️ Dependencies updates
- Bump next from 15.2.4 to 15.4.7 in /webapp in the npm_and_yarn group across 1 directory (#921) @dependabot[bot]
- Bump brace-expansion from 1.1.11 to 1.1.12 in /webapp in the npm_and_yarn group across 1 directory (#917) @dependabot[bot]
- fix(ui): update webapp dependencies (#909) @inimaz
- chores: pin tensorflow dependencies in examples (#908) @inimaz
👥 List of contributors
@Copilot, @SaboniAmine, @benoit-cty, @bnestor, @cianc, @dependabot[bot], @inimaz, @raphischer, copilot-swe-agent[bot], dependabot[bot], benoit-cty and bnestor
v3.0.4
What’s Changed
- fix: add missing csv / json files to build that break 3.0.3 (#903) @SaboniAmine
- Add openssf scorecard to README (#907) @inimaz
👥 List of contributors
@SaboniAmine, @benoit-cty, @inimaz and benoit-cty
v3.0.3 - YANKED broken package
What’s Changed
Features
- Update cpu_power.csv for Intel Xeon W7-2495X (#889) @benoit-cty
- Fix: Prevent intermittent zero energy reporting for tasks (#853) @benoit-cty
- fix (cli): do not show traceback when error (#864) @inimaz
- feat(webapp): add more info to main login page (#875) @inimaz
- CLI can be called in offline mode without and API endpoint (#782) @EvanKomp
- Added: Intel(R) Core(TM) i7-12700H with 45W TDP to cpu_power.csv (#824) @IamLRBA
- Add i9-14900HX to supported CPU list #821 (#827) @IamLRBA
- Fix/845: Change to use app.run() (#847) @nona-e
- Fix/839 unit magic for low and high emissions (#844) @omgMath
- fix(cli): auth error when doing codecarbon login (#850) @inimaz
Technical changes
- Release 3.0.3 (#893) @benoit-cty
- Remove Hatch completely and replace with UV + setuptools (#892) @copilot-swe-agent[bot]
- Add Copilot instructions to help navigate CodeCarbon repository (#884) @copilot-swe-agent[bot]
- Switch from Hatch to UV (#815) @benoit-cty
- Fix/fix clever deployment (#882) @SaboniAmine
- feat: add GitHub issue and PR templates (#880) @IamLRBA
Security
- [StepSecurity] Apply security best practices (#890) @step-security-bot
- Create SECURITY.md (#862) @inimaz
- chore (security): Setup code scanning alerts (#859) @inimaz
- chores: delete old dashboard (#901) @inimaz
- Potential fix for code scanning alert no. 17: Workflow does not contain permissions (#900) @SaboniAmine
- Potential fix for code scanning alert no. 19: Workflow does not contain permissions (#899) @SaboniAmine
- Potential fix for code scanning alert no. 20: Workflow does not contain permissions (#898) @SaboniAmine
- Potential fix for code scanning alert no. 22: Workflow does not contain permissions (#897) @SaboniAmine
- chores: create ossf scorecard workflow (#891) @inimaz
⬆️ Dependencies updates
- Bump urllib3 from 2.4.0 to 2.5.0 in the pip group across 1 directory (#876) @dependabot[bot]
- Bump urllib3 from 2.2.3 to 2.5.0 in /requirements in the pip group across 1 directory (#872) @dependabot[bot]
- Bump requests from 2.32.3 to 2.32.4 in /requirements (#856) @dependabot[bot]
👥 List of contributors
@Copilot, @EvanKomp, @IamLRBA, @SaboniAmine, @benoit-cty, @dependabot[bot], @google-labs-jules[bot], @inimaz, @nona-e, @omgMath, @step-security-bot, copilot-swe-agent[bot], dependabot[bot] and benoit-cty
v3.0.2
What’s Changed
- Fix/838 Handle unsupported GPU (#848) @benoit-cty
- feat(data): Added automated CPU batch updater (#841) @IamLRBA
- fix link to image (#843) @abeggchr
- Add missing empty line before code block (#834) @blegat
- Fix typos in doc (#835) @blegat
- fix(carbonserver) validate fief token (#825) @prmths128
⬆️ Dependencies updates
- Bump h11 from 0.14.0 to 0.16.0 in /requirements (#828) @dependabot[bot]
👥 List of contributors
@IamLRBA, @abeggchr, @benoit-cty, @blegat, @dependabot[bot], @prmths128, dependabot[bot] and benoit-cty
v3.0.1
What’s Changed
- Fix type error #830 (#831) @benoit-cty
- [Ansible] Fix RAPL path (#829) @benoit-cty
👥 List of contributors
@benoit-cty and benoit-cty
v3.0.0
BREAKING CHANGES
- New heuristic for RAM
- Allow multiplle run by default
- Use CPU load when no better solutions are available
👥 List of contributors
@SaboniAmine, @benoit-cty, @inimaz and benoit-cty
v2.8.4
What’s Changed
Package
- Prevent to always create a run (#814) @benoit-cty
- fix: improve cli error-handling (#798) @inimaz
- Add an Ollama and a command line tool example (#777) @benoit-cty
- Update cpu_power.csv for Intel(R) Xeon(R) W-11955M CPU @ 2.60GHz (#819) @benoit-cty
- Add Intel Core Ultra 7 165H (#807) @FrejaThoresen
- Add CPU TDP for AMD EPYC 9454 (#805) @hendrik-spl
- Improve arguments consistency in track_emissions decorator (#769) @LucasHaug
- fix: minor change in log that says where the codecarbon output is (#794) @inimaz
- Fix/#773 emissions (#776) @benoit-cty
API and dashboard
- feat: list experiments of a project in the webapp (#817) @inimaz
- Feat: new experiment (#816) @inimaz
- fix: update nextjs to latest to prevent known vulnerability (#809) @inimaz
- fix(api): auth context can read project (#795) @inimaz
- chore(carbonserver) remove unused users endpoint (#796) @prmths128
- Alexandre/feat share project page (#818) @alexphiev
Docs and CI
- Ansible Playbook (#760) @benoit-cty
- Fixed wrong return type hint and updated doc string (#511) @MyGodItsFull0fStars
- Added Documentation on Estimation of Equivalent Usage Emissions (#749) @IamLRBA
- Create FUNDING.yml (#766) @benoit-cty
- chores: split github workflows (#812) @inimaz
- ci: deploy app from ci (#772) @inimaz
🔧 Fixes & Refactoring
⬆️ Dependencies updates
- chore(deps): bump cryptography from 44.0.0 to 44.0.1 (#783) @dependabot
- chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /requirements (#810) @dependabot
- chore(deps): bump @babel/runtime from 7.24.8 to 7.27.0 in /webapp (#811) @dependabot
👥 List of contributors
@FrejaThoresen, @IamLRBA, @LucasHaug, @MyGodItsFull0fStars, @ucodia, @alexphiev, @benoit-cty, @dependabot, @dependabot[bot], @hendrik-spl, @inimaz and @prmths128