Releases: mlco2/codecarbon
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
v2.8.3
What’s Changed
- bump version (#765) @SaboniAmine
- fix: redirect user to dashboard after cli account creation (#763) @SaboniAmine
- Feat/update project settings (name +description) (#761) @inimaz
- allow accessing public project data (#759) @prmths128
- feat(api): add auth to project token endpoints (#746) @inimaz
- Document how to run CodeCarbon as a service (#754) @benoit-cty
⬆️ Dependencies updates
- chore(deps): bump next from 14.2.15 to 14.2.21 in /webapp (#762) @dependabot
- chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /requirements (#753) @dependabot
- chore(deps): bump next from 14.2.12 to 14.2.15 in /webapp (#750) @dependabot
- chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /webapp (#747) @dependabot
👥 List of contributors
@SaboniAmine, @benoit-cty, @dependabot, @dependabot[bot], @inimaz, @prmths128 and benoit-cty
v2.8.2
What’s Changed
Package
- fix: codecarbon lock multithread safe (#737) @inimaz
- Add a ResourceTracker to have cleaner code (#741) @benoit-cty
- Add SmolLM2 example (#734) @benoit-cty
API / Dashboard
- Fix/fix prod api (#748) @SaboniAmine
- config(codecarbon) update cli auth settings (#740) @prmths128
- chore(carbonserver) more cors (#739) @prmths128
- chore(carbonserver) update cors config (#738) @prmths128
- fix(ui): units are now kg and kWh (#728) @inimaz
- fix: scatter chart shows correct timestamp (#727) @inimaz
👥 List of contributors
@SaboniAmine, @benoit-cty, @inimaz, @prmths128 and benoit-cty
v2.8.1
What’s Changed
- feat: log where the config file is (#726) @inimaz
- Fix API calls (#725) @benoit-cty
- fix(cli): codecarbon monitor --no-api working again (#721) @inimaz
👥 List of contributors
@benoit-cty and @inimaz
v2.8.0
What’s Changed
Package
- Update carbon intensity from Our word in data's data (#674) @MarionCoutarel
- Use CUDA_VISIBLE_DEVICES by default (#712) @benoit-cty
Future dashboard and API
- feat(webapp) add more complete getting started message (#705) @prmths128
- Cli auth fixes (#715) @prmths128
- feat: add new organization button (#718) @inimaz
- Fix empty experiment (#710) @prmths128
⬆️ Dependencies updates
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /webapp (#719) @dependabot
👥 List of contributors
@MarionCoutarel, @benoit-cty, @dependabot, @dependabot[bot], @inimaz, @prmths128
v2.7.4
What’s Changed
🔧 Fixes & Refactoring
- [CI] Fix Conda build (#700) @benoit-cty
- fix: lock release when there is a python error (#701) @inimaz
- fix: pin versions of hatch and hatchling (#706) @inimaz
👥 List of contributors
@benoit-cty, @inimaz and benoit-cty
v2.7.2
This release has no impact on current end users, it is mostly on the incoming new UI with authentication.
What’s Changed
- Build with Hatch instead of
build
(#699) @benoit-cty - fix(deploy) fix typo (#698) @prmths128
- feat: 🔨 use react state in the organization page (#694) @inimaz
- config(docker) add config to use local backend (#695) @prmths128
- Docker compose alt (#682) @prmths128
- fix: starlette version compatible with fastapi (#691) @inimaz
- feat: hashed passwords + alembic migration (#688) @inimaz
- style + fixes (ui): project page (#686) @inimaz
- feat(ui): create new project (#684) @inimaz
- fix: infinite load in project components (#685) @inimaz
- feat: add missing charts (#676) @SaboniAmine
- feat: project tokens UI (#683) @inimaz
- feat(cli,api) add auth to cli for new api (#675) @prmths128
- WIP feat(api) add permissions checks where needed (#670) @prmths128
- feat(api, webapp): various changes (#668) @SaboniAmine
- fix(webapp) fix app crashing when fetching organizations list without auth (#671) @prmths128
- feat(cli): use api-token to save emissions in API (#664) @inimaz
- More vibrant primary color (#665) @alexphiev
- feat(api) add permissions checks where needed (wip) (#659) @prmths128
- Clean server side api calls to use SWR for now + apply theme colors * IBM Plex Mono font (#663) @alexphiev
- doc(api): update local deployment procedure (#661) @SaboniAmine
⬆️ Dependencies updates
- chore(deps): bump werkzeug from 3.0.4 to 3.0.6 in /requirements (#696) @dependabot
- chore(deps): bump starlette from 0.38.4 to 0.40.0 in /requirements (#690) @dependabot
- chore(deps): bump path-to-regexp from 6.2.2 to 6.3.0 in /webapp (#666) @dependabot
👥 List of contributors
@SaboniAmine, @alexphiev, @benoit-cty, @dependabot, @dependabot[bot], @inimaz, @prmths128 and benoit-cty