Recent Releases of Open Sustainable Technology Projects
iNaturalistReactNative - v1.0.1+160
Added
- Add tracking for many buttons in the app
Fixed
- Consistent margin around user profile stats
- Possibly: Error in SuggestionsResult while uploading saved obs
- Spacing above obs grid view
Biosphere - Biodiversity Citizen Science
- Fluent
Published by jtklein 14 days ago

PySDM - PySDM v2.112
What's Changed
- typo in docs homepage by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1569
- delete .github/workflows/projects.yml for closing project-board by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1570
- rebalancing load across CI workflows to avoid timeouts by @AgnieszkaZaba in https://github.com/open-atmos/PySDM/pull/1575
Full Changelog: https://github.com/open-atmos/PySDM/compare/v2.111...v2.112
Atmosphere - Atmospheric Chemistry and Aerosol
- Python
Published by slayoo 14 days ago

Monitorfish - Modification de la migration de `positions`
What's Changed
🎉 Fonctionnalités
- Modification de la migration de
positions
by @VincentAntoine in https://github.com/MTES-MCT/monitorfish/pull/4234
Full Changelog: https://github.com/MTES-MCT/monitorfish/compare/v1.82.0...v1.82.1
Biosphere - Marine Life and Fishery
- TypeScript
Published by VincentAntoine 14 days ago

CodeCarbon - 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
Consumption - Computation and Communication
- Python
Published by github-actions[bot] 14 days ago

ONEARMY - v2.40.0
2.40.0 (2025-04-18)
Bug Fixes
- providing the right source type for comments (bbbde79)
Features
- reorder form fields (494e44a)
- replace image upload markdown option (4f9b7cb)
- updates to profile page (#4188) (8692422)
Sustainable Development - Knowledge Platforms
- TypeScript
Published by onearmy-bot 14 days ago

fluvgeo - v2025.04.17
fluvgeo 2025.04.17
Bug fix
- Remediation of apparent
terra::SpatRaster
object corruption. Was getting error: "expansion is not yet allowed" when nothing seemed to be wrong with the extent, crs, or resolution of the object.
Hydrosphere - Freshwater and Hydrology
- R
Published by mpdougherty 14 days ago

MegaDetector - Pytorch-Wildlife v1.2.1
What's New?
Deepfaune in Our Model Zoo!!
- We are excited to announce the release of the Deepfaune models—both the detector and classifier—in PyTorch-Wildlife, adding to our growing model zoo. A huge thank you to the Deepfaune team for your support! Deepfaune is one of the most comprehensive models focused on the European ecosystem for both detection and classification. It serves as a great complement to MegaDetector, which has primarily been trained on datasets from North America, South America, and Africa. The Deepfaune detector is also our first third-party camera trap detection model integrated into PyTorch-Wildlife!
- To use the model, you just need to load them as any other Pytorch-Wildife models:
detection_model = pw_detection.DeepfauneDetector(device=DEVICE)
classification_model = pw_classification.DeepfauneClassifier(device=DEVICE)
- You can also use the
detection_classification_pipeline_demo.py
script in the demo folder to test the whole detection + classification pipeline. - Please also take a look at the original Deepfaune website and give them a star!
Deepfaune-New-England in Our Model Zoo Too!!
- Besides the original Deepfaune mode, there is another fine-tuned Deepfaune model developed by USGS for the Northeastern NA area called Deepfaune-New-England (DFNE). It can also be loaded with
classification_model = pw_classification.DFNE(device=DEVICE)
- Please take a look at the orignal DFNE repo and give them a star!
SpeciesNet is available in Pytorch-Wildlife for testing!
- We have added SpeciesNet into our model zoo, which is compatible with all detection models provided by Pytorch-Wildlife. Please refer to this document for more details!
Biosphere - Terrestrial Wildlife
- Python
Published by zhmiao 14 days ago

DamageScanner - v0.9beta.15
Full Changelog: https://github.com/VU-IVM/DamageScanner/compare/v0.9beta.14...v0.9beta.15
Climate Change - Natural Hazard and Storm
- Python
Published by ElcoK 14 days ago

HydroShare - Release 3.2.0
What's Changed
- [#5709] - resized CSV icon in Discover legend by @nitintecg in https://github.com/hydroshare/hydroshare/pull/5850
- [#5860] - fix email typo by @sblack-usu in https://github.com/hydroshare/hydroshare/pull/5865
- Update Docker base image for security on DRF and Gunicorn by @devincowan in https://github.com/hydroshare/hydroshare/pull/5842
- [#5851] - Remove irods naming from codebase by @sblack-usu in https://github.com/hydroshare/hydroshare/pull/5857
- remove hyrax code that was replaced by the thredds sync github action by @sblack-usu in https://github.com/hydroshare/hydroshare/pull/5859
- revert: simplify user profile bucket name assignment condition by @devincowan in https://github.com/hydroshare/hydroshare/pull/5871
- [#5868] - remove membership information from find groups page by @sblack-usu in https://github.com/hydroshare/hydroshare/pull/5879
- Support django_irods urls for backwards compatibility by @sblack-usu in https://github.com/hydroshare/hydroshare/pull/5878
New Contributors
- @nitintecg made their first contribution in https://github.com/hydroshare/hydroshare/pull/5850
Full Changelog: https://github.com/hydroshare/hydroshare/compare/3.1.0...3.2.0
Hydrosphere - Freshwater and Hydrology
- Python
Published by sblack-usu 14 days ago

PortalData - 5.139.0
v5.139.0
Biosphere - Biodiversity Data Access and Management
- R
Published by github-actions[bot] 14 days ago


CoopCycle - Version 3.32.17
Consumption - Mobility and Transportation
- PHP
Published by Atala 14 days ago

CLEO - v0.39.6
v0.39.6 - 2025-04-17
Bug Fixes
- fix major bug in calculation of collision probability - (ea79f2a) - clara.bayley
Documentation
- remove no longer relevant statement - (eb2bce7) - clara.bayley
Miscellaneous Chores
- (version) v0.39.6 - (fd1d8ee) - yoctoyotta1024
Refactoring
- initial conditions as in Shima et al. 2009 - (ef16652) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 14 days ago

Climate Risk Assessment Book - v2025.04.1
CLIMAAX CRA Handbook v2025.04.1
- Update HEATWAVES workflows: v2025.04.0 → v2025.04.1
- 01 urban heatwaves: add land surface temperature calculation from Landsat images as an alternative to the RSLab portal.
- 01 urban heatwaves: refactor parts of the xclim hazard assessment.
- 01 urban heatwaves: define individual thresholds for xclim indicators in hazard assessment.
- 01 urban heatwaves: update instructions to download population data for risk assessments.
- Update FIRE workflows: v2025.04.0 → v2025.04.1
- 02 wildfire (FWI): add an automatic downloader for land cover data from CDS
- Minor tweaks to environments following the Python 3.12 upgrade in v2025.04.0.
- Update the documentation for the CLIMAAX JupyterHub.
Sustainable Development - Education
- Jupyter Notebook
Published by chpolste 14 days ago

Power Grid Model - v1.10.88
What's Changed
- reduce iterator facade complexity by @mgovers in https://github.com/PowerGridModel/power-grid-model/pull/959
Full Changelog: https://github.com/PowerGridModel/power-grid-model/compare/v1.10.87...v1.10.88
Energy Systems - Grid Analysis and Planning
- C++
Published by github-actions[bot] 14 days ago

CoopCycle - Version 3.32.16
Hotfix : in delivery form, fix selection when the same street address has been saved twice in the store's address book
Consumption - Mobility and Transportation
- PHP
Published by Atala 14 days ago

nwfscSurvey - 2025 groundfish assessments version
Version used to process survey composition data for 2025 groundfish assessments
Biosphere - Marine Life and Fishery
- R
Published by chantelwetzel-noaa 14 days ago

CLEO - v0.39.5
v0.39.5 - 2025-04-17
Bug Fixes
- error in Long 1974 collision efficieny git status - (3643b33) - clara.bayley
Miscellaneous Chores
- (version) v0.39.5 - (8fcb591) - yoctoyotta1024
Refactoring
- return lines not axes from figure - (736fbcb) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 14 days ago

OpenQuake - OpenQuake Engine 3.23.2
[Michele Simionato (@micheles)]
- Backported fix to taxonomy mapping with consequences
- Backported fix to 64 bit poes critical for multifault sources
- Backported fix to workerpool critical for zmq clusters
Climate Change - Natural Hazard and Storm
- Python
Published by nastasi-oq 14 days ago

Broccoli - v1.4.1-fdroid
Provides a signed APK for reproducible builds.
What's Changed
- New Crowdin updates by @flauschtrud in https://github.com/flauschtrud/broccoli/pull/301
Full Changelog: https://github.com/flauschtrud/broccoli/compare/v1.4.0...v1.4.1-fdroid
Consumption - Agriculture and Nutrition
- Java
Published by github-actions[bot] 15 days ago

Broccoli - v1.4.1
Pre-release which has been published for alpha testing on the Play Store.
What's Changed
- New Crowdin updates by @flauschtrud in https://github.com/flauschtrud/broccoli/pull/301
Full Changelog: https://github.com/flauschtrud/broccoli/compare/v1.4.0...v1.4.1
Consumption - Agriculture and Nutrition
- Java
Published by github-actions[bot] 15 days ago

System Advisor Model - SAM 2025.4.16 Revision 0 with ssc version 302
Windows Download: https://samrepo.nrelcloud.org/beta-releases/sam-windows-2025-4-16.exe
Linux Download: https://samrepo.nrelcloud.org/beta-releases/sam-linux-2025-4-16.run
Mac Download: https://samrepo.nrelcloud.org/beta-releases/sam-macos-2025-4-16.pkg
Energy Systems - Energy System Modeling Frameworks
- C++
Published by sjanzou 15 days ago

SSC - SAM 2025.4.16 Revision 0 with ssc version 302
Sustainable Development - Sustainable Investment
- C++
Published by sjanzou 15 days ago

Brick - Nightly Build 2025-04-17
Commits
- 21d5d29: Updating quantity definitions (#687) (Gabe Fierro) #687
Consumption - Buildings and Heating
- Python
Published by github-actions[bot] 15 days ago

PortalData - 5.138.0
v5.138.0
Biosphere - Biodiversity Data Access and Management
- R
Published by github-actions[bot] 15 days ago

ACT - ACT Release Version 2.2.0
What's Changed
- NOAA GML aerosol reader by @kenkehoe in https://github.com/ARM-DOE/ACT/pull/917
Full Changelog: https://github.com/ARM-DOE/ACT/compare/v2.1.9...v2.2.0
Atmosphere - Atmospheric Composition and Dynamics
- Python
Published by zssherman 15 days ago

hubeau - v0.5.1
Full Changelog: https://github.com/inrae/hubeau/compare/v0.5.0...v0.5.1
Hydrosphere - Ocean and Hydrology Data Access
- R
Published by DDorch 15 days ago

HPWHsim - v1.25.0
What's Changed
- Add ability to match UEF by modifying COP performance map by @spahrenk in https://github.com/bigladder/HPWHsim/pull/227
Full Changelog: https://github.com/bigladder/HPWHsim/compare/v1.24.1...v1.25.0
Consumption - Buildings and Heating
- C++
Published by nealkruis 15 days ago

Planscape - 2025.04.16-7b9613f45, Staging Release
Biosphere - Wildfire
- TypeScript
Published by Foxbyte0101 15 days ago

CCBlade.jl - v0.2.8
What's Changed
- Tighten the type restriction for
getproperty
convenience functions by @dingraha in https://github.com/byuflowlab/CCBlade.jl/pull/34 - Replace
Section
et al. convenience functions withStructArray
s by @dingraha in https://github.com/byuflowlab/CCBlade.jl/pull/36
Full Changelog: https://github.com/byuflowlab/CCBlade.jl/compare/v0.2.7...v0.2.8
Renewable Energy - Wind Energy
- Python
Published by dingraha 15 days ago

CoopCycle - Version 3.32.15
Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v3.32.14...v3.32.15
Consumption - Mobility and Transportation
- PHP
Published by alexsegura 15 days ago

CoopCycle - Version 3.32.14
Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v3.32.13...v3.32.14
Consumption - Mobility and Transportation
- PHP
Published by alexsegura 15 days ago

Power Grid Model - v1.10.87
What's Changed
- Current sensor: minor refactor ilse math solver by @mgovers in https://github.com/PowerGridModel/power-grid-model/pull/958
Full Changelog: https://github.com/PowerGridModel/power-grid-model/compare/v1.10.86...v1.10.87
Energy Systems - Grid Analysis and Planning
- C++
Published by github-actions[bot] 15 days ago

NoiseCapture - NoiseCapture 1.3.0
Official update changes
- Advanced third-octave analysis processing
- Spectrum now displayed in dB (previously dB(A))
- New time graph in results page
- Updated title screen
- Android target updated (more recent)
- High gain no longer affects measurement dynamics (bug)
- Advanced microphone information now available (usb microphone in particular)
What's Changed (commits comments)
- Reactivate background measurements by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/340
- Bump notification priority, ensure compatibility android 11 by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/341
- Fix stackoverflow by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/345
- Update inith2.sql by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/329
- Fix Android R (API 30) by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/346
- Sync track env by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/347
- Use Android speaker even if headset is plugged in by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/348
- Reduce computation time on nc_process by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/350
- Fix nc_process by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/351
- fix python call for new wps by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/352
- fix xml by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/353
- fix python by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/354
- python 3 client parse by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/355
- fix sql by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/356
- Fetch pk_track separatly by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/357
- batch process of delete by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/358
- Fastlane by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/360
- remove proguard rules deobfuscate by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/361
- Release 58 by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/362
- Remove orbisgis repo by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/365
- update noisecapture party by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/367
- Update master by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/368
- Update README.md by @Poussinou in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/370
- Add noisecapture party by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/371
- fix Various typo by @eiei114 in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/372
- Upgrade android target to v33 by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/375
- remove link to google fonts by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/369
- Fix issues related to NoiseCapture sdk upgrade by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/376
- Fix config, add new translations by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/386
- Microphone advanced characteristics by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/379
- fix workflow by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/389
- Fix parse noise measurement by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/393
- No a weighting spectrum by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/392
- Store LAeq in database by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/394
- about #385 update logos splash screen by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/405
- Permission fix by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/407
- Patch beta by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/408
- Version 1.3 by @nicolas-f in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/406
New Contributors
- @Poussinou made their first contribution in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/370
- @eiei114 made their first contribution in https://github.com/Universite-Gustave-Eiffel/NoiseCapture/pull/372
Full Changelog: https://github.com/Universite-Gustave-Eiffel/NoiseCapture/compare/v1.2.19...v1.3.0
Consumption - Mobility and Transportation
- Java
Published by nicolas-f 15 days ago

Sankey Chart Card - v3.7.0
3.7.0 (2025-04-16)
Features
- #264: Option to auto set the unit_prefix based on the value (b64316e)
Energy Systems - Building Energy Monitoring
- TypeScript
Published by github-actions[bot] 15 days ago

Power Grid Model - v1.10.86
What's Changed
- Local angle current measurement: fix translation to global angle current measurement by @mgovers in https://github.com/PowerGridModel/power-grid-model/pull/957
Full Changelog: https://github.com/PowerGridModel/power-grid-model/compare/v1.10.85...v1.10.86
Energy Systems - Grid Analysis and Planning
- C++
Published by github-actions[bot] 15 days ago

Ecoscope - v1.8.34
What's Changed
Other Changes
- fix recipe by @atmorling in https://github.com/wildlife-dynamics/ecoscope/pull/465
Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v1.8.33...v1.8.34
Biosphere - Conservation and Restoration
- Python
Published by github-actions[bot] 15 days ago

Ecoscope - v1.8.33
What's Changed
Other Changes
- Bump lonboard by @atmorling in https://github.com/wildlife-dynamics/ecoscope/pull/464
Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v1.8.32...v1.8.33
Biosphere - Conservation and Restoration
- Python
Published by github-actions[bot] 16 days ago

GISWATER - Version 3.6.019
🔽 Read the summarized changelog here 🔽
INTENTORY
- Set not null and default value for muni_id on parent layers
- Set not null value for macromapzones and set to 0 if null
Natural Resources - Water Supply and Quality
- Python
Published by albertbofill 16 days ago

OpenSTEF - v3.4.72
What's Changed
- Enhance/Fix minor flaws in OpenstfRegressor by @ylvab in https://github.com/OpenSTEF/openstef/pull/607
- Bump lightgbm to 4.0 by @MvLieshout in https://github.com/OpenSTEF/openstef/pull/606
New Contributors
- @ylvab made their first contribution in https://github.com/OpenSTEF/openstef/pull/607
- @MvLieshout made their first contribution in https://github.com/OpenSTEF/openstef/pull/606
Full Changelog: https://github.com/OpenSTEF/openstef/compare/v3.4.70...v3.4.72
Energy Systems - Load and Demand Forecasting
- HTML
Published by Github-OpenSTEF 16 days ago

CLEO - v0.39.4
v0.39.4 - 2025-04-16
Bug Fixes
- 525da8f8c8b9c0732b97175b1b4351b5bb7ec276 need mpi at runtime when using yac - (4d11a8a) - clara.bayley
Miscellaneous Chores
- (version) v0.39.4 - (ea02771) - yoctoyotta1024
Refactoring
- revert 37c296a4fe937281f7dd95526ed76d19edcbadb7 and add requirements - (f7b513b) - clara.bayley
- use python given as argument to create YAC python bindings - (25acc99) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 16 days ago

ALUMET - Alumet v0.8.1
What's Changed
Main change: he following plugins are now part of the standard agent, as a beta version (they will change in the future): aggregation, energy-attribution, energy-estimation-tdp.
- ci(release): change trigger for CI workflow by @AngeCyp in https://github.com/alumet-dev/alumet/pull/150
- feat(tests): plugin-influxdb- unit tests + integration tests by @ahuret in https://github.com/alumet-dev/alumet/pull/138
- Quick 0.8.1 release by @TheElectronWill in https://github.com/alumet-dev/alumet/pull/158
Full Changelog: https://github.com/alumet-dev/alumet/compare/v0.8.0...v0.8.1
Consumption - Computation and Communication
- Rust
Published by TheElectronWill 16 days ago

CLEO - v0.39.3
v0.39.3 - 2025-04-16
Bug Fixes
- need mpi4py in using yac at runtime - (525da8f) - clara.bayley
Miscellaneous Chores
- (version) v0.39.3 - (62593b4) - yoctoyotta1024
Refactoring
- remove spack packages from yac runtime settings - (17a5dc5) - clara.bayley
- lower python version to match than used to make python bindings on levante - (37c296a) - clara.bayley
- use levante_packages bash in yac installation - (a9dd722) - clara.bayley
Atmosphere - Atmospheric Chemistry and Aerosol
- C++
Published by github-actions[bot] 16 days ago

weatherOz - v2.0.1
Minor changes
- Update
testthat
tests to reflect changes in weather station and BOM Radar imagery availability
Bug fixes
get_stations_metadata()
fails to fetch data with invalid API key.- Added check to
query_dpird_api()
when using an invalid DPIRD API key.
What's Changed
- fix test errors on CRAN by @bozaah in https://github.com/ropensci/weatherOz/pull/95
- Add check for invalid/expired DPIRD API key by @adamhsparks in https://github.com/ropensci/weatherOz/issues/94
Full Changelog: https://github.com/ropensci/weatherOz/compare/v2.0.0...v2.0.1
Climate Change - Climate Data Processing and Analysis
- R
Published by bozaah 16 days ago

CoopCycle - Version 3.32.13
What's Changed
- Fix: "products" column (products outside a section) is empty in menu sections form by @Atala in https://github.com/coopcycle/coopcycle-web/pull/4961
Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v3.32.12...v3.32.13
Consumption - Mobility and Transportation
- PHP
Published by alexsegura 16 days ago

openfoodnetwork - v5.0.23 Lupin-bean Hummus
What's Changed
User-facing changes 👀
- Fixes button staying disabled after report fail by @cyrillefr in https://github.com/openfoodfoundation/openfoodnetwork/pull/13243
- [FF] Add option to display customer contact details to suppliers in reports by @dacook in https://github.com/openfoodfoundation/openfoodnetwork/pull/13192
- Email header: Improve logo, resizing and styles by @drummer83 in https://github.com/openfoodfoundation/openfoodnetwork/pull/13216
Technical changes 🛠️
- Fix Rubocop InverseOf offense in Order model by @cyrillefr in https://github.com/openfoodfoundation/openfoodnetwork/pull/13247
Full Changelog: https://github.com/openfoodfoundation/openfoodnetwork/compare/v5.0.22...v5.0.23
Consumption - Agriculture and Nutrition
- Ruby
Published by filipefurtad0 16 days ago

GreenForce - ui_frontend_4193
Commits
- 861a5b69: add contact-support if not whitelisted feature (sahma19)
- 24fe54a1: import (sahma19)
- e168111b: chore: add license (github-actions[bot])
- fd9bbef0: style: format (github-actions[bot])
- 87c8a83d: add routes (web-flow)
- 7f12aafa: style: format (github-actions[bot])
- 7a049c0a: fix lazy (web-flow)
- 2b61a50a: style: format (github-actions[bot])
- c7781aed: remove ref (web-flow)
- 87c8f16b: sd (web-flow)
- 7d9d360f: style: format (github-actions[bot])
- 6e6838a5: s (web-flow)
- 0f020313: remove onboarding (web-flow)
- 02379f68: style: format (github-actions[bot])
- cd8c8980: refac (web-flow)
- 6bf14b47: chore: add license (github-actions[bot])
- b5d90416: style: format (github-actions[bot])
- 3e71a725: idk (sahma19)
- 25a29670: Merge remote-tracking branch 'origin/preview/shd' into preview/shd (sahma19)
- 6230f655: chore: add license (github-actions[bot])
- 7f0ceaed: style: format (github-actions[bot])
- 07d25fab: thank you (sahma19)
- 81c31d94: Merge remote-tracking branch 'origin/preview/shd' into preview/shd
Conflicts:
libs/eo/core/shell/src/lib/eo-core-shell.routes.ts (sahma19)
- 51e6fb8a: style: format (github-actions[bot])
- 4e6d3e0d: done (sahma19)
- cd57b38a: Merge remote-tracking branch 'origin/preview/shd' into preview/shd (sahma19)
- 93844647: style: format (github-actions[bot])
- 70fd3494: translations missing (sahma19)
- 8f60f18a: chore: add license (github-actions[bot])
- ff31534f: style: format (github-actions[bot])
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

MAPL - MAPL 2.55.0
This release of MAPL has many new fixes and updates. Among the updates are:
- Ability to read and write nc4 tile files
- Preliminary capabilities for online vertical remapping in ExtData2G
- Updates to CI
And the highlights of fixes include:
- Fixed problem in History when no fields appear on the
fields:
line in a collection (issue #3525) - Relaxed the MPI thread levels to
MPI_THREAD_SERIALIZED
required by ESMF
All testing shows MAPL 2.55 is zero-diff to MAPL 2.54
This version of MAPL was tested with:
- Intel Fortran Classic (
ifort
) 2021.6.0 and 2021.13 - Intel Fortran (
ifx
) 2025.0 - GCC 13.2.0 and 14.2.0
- NAG 7.2
The libraries this version of MAPL is currently tested with are below.
- Baselibs 7.32.0
- netcdf-c 4.9.2
- netcdf-fortran 4.6.1
- ESMF 8.8.0 (Note: MAPL only requires 8.6.1 at the moment)
- GFE 1.16.0
- gFTL 1.15.2
- gFTL-shared 1.10.0
- pFUnit 4.11.1 (optional)
- fArgParse 1.9.0 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.16.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
)
- UDUNITS2 2.28.8
Also, if you build with Baselibs and/or -DUSE_F2PY=ON
, you should use (at least):
- ESMA_cmake v3.58.1
We recommend most external users set -DUSE_F2PY=OFF
We also require CMake 3.24 or higher.
CHANGELOG.md
From Fixed
- Fixed problem related to stale pointers to temp copies of dummy arguments in
MAPL_Cap.F90
. Fix is to addTARGET
attribute in select locations. - Fix for case where 2nd argument to
transfer()
was not allocated in the OpenMP support layer. Was not detected by other compilers. The fix is to use a literal integer array instead. - Fixed problem in History when no fields appear on the
fields:
line in a collection (issue #3525) - Fixed bug that broke SCM model in GEOS
- Fix ExtData2G unit test for GNU on Discover
- Fixed nesting of internal timers (issue #3412)
- Fixed issue of
make tests
not building all needed executables - Incorrect specification of EOL for Darwin+NAG in
MAPL_Config
. - Untrapped exceptions in
MAPL_LatLonGridFactory.F90
Added
- Added subroutine to write nc4 tile file
- Added new supported units for vertical regridding in ExtData, now supports
kg kg-1
,mol mol-1
,kg m-2
as well as per second variations of these, i.e.kg kg-1 s-1
- Added CI build using spack
- Added
Release
build CI tests for MAPL - Added new option to rule for ExtData2G to disable vertical regridding, default is true, vertical regridding is disabled
- Added experimental capabiltiy to regrid from constituents in volume mixing, mass mixing, emissions units from one set of hybrid sigma levels to model levels in ExtData2G
- Added subdirectory GetHorzIJIndex in the Tests directory for testing subroutine
MAPL_GetHorzIJIndex
to ensure the subroutine fails is the cubed-sphere assumption is violated and also if the returned I and J indices are not correct.
Changed
- Changed ExtData keyword
disable_vertical_regridding
(defaulttrue
) toenable_vertical_regridding
(defaultfalse
) - Relaxed the MPI thread levels to
MPI_THREAD_SERIALIZED
required by ESMF - Update
components.yaml
ESMA_env
v4.36.0- Update to Baselibs 7.32.0 (gFTL v1.15.2 needed for MAPL3 work)
- Remove SLES12 at NCCS, update to GEOSpyD 24.11.3
ESMA_cmake
v3.58.1- Remove SLES12 at NCCS, update f2py detection, update ifx flags
- Clean up GCC 10+ warnings
- Update
.editorconfig
for Fortran files enforcing 3-space indents and line length of 132 - Migrated much of the CI to GitHub Actions
What's Changed
- Fixed nesting of internal timers (see also commit by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/3414
- Bump devops-infra/action-pull-request from 0.5.5 to 0.6.0 by @dependabot in https://github.com/GEOS-ESM/MAPL/pull/3409
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/3424
- Update to Baselibs 7.32.0 by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3425
- Test get horz ij index by @aoloso in https://github.com/GEOS-ESM/MAPL/pull/3401
- Feature/bmauer/identify vertical coord extdata2g by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/3434
- Fixes #3436 - Changes to get the tests for GetHorzIJIndex to pass on NAG by @aoloso in https://github.com/GEOS-ESM/MAPL/pull/3463
- Feature/bmauer/fixes #3442 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/3466
- Update editorconfig for Fortran by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3427
- Fixes #3443. Add execs to build-tests target by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3444
- Update the documentation for the automatic code generator by @JulesKouatchou in https://github.com/GEOS-ESM/MAPL/pull/3447
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/3471
- Use O-server for MAPL sampler codes: Mask sampler (part 1) by @metdyn in https://github.com/GEOS-ESM/MAPL/pull/3395
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/3489
- relax mpi thread levels by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/3493
- Add Release build MAPL Tests by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3337
- Fix for ExtData2G unit test on discover GNU by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3347
- Fixes #3505 - uncaught exceptions by @tclune in https://github.com/GEOS-ESM/MAPL/pull/3506
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/3510
- Add Spack CI GCC test by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3298
- Fixes #3518 by @tclune in https://github.com/GEOS-ESM/MAPL/pull/3519
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/3520
- Fixes #3525. by @atrayano in https://github.com/GEOS-ESM/MAPL/pull/3526
- Update Spack CI MAPL Develop action, Add Spack CI GCC Test by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3537
- Auto GitFlow - main → develop by @github-actions in https://github.com/GEOS-ESM/MAPL/pull/3543
- Feature/bmauer/volume mixing regridding by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/3546
- remove some comments and change keyword from negative to positive by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/3560
- fixes #3562 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/3563
- Feature/bmauer/fixes #3571 by @bena-nasa in https://github.com/GEOS-ESM/MAPL/pull/3572
- More cleanup for MAPL CI by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3580
- Update components and INSTALL.md by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3517
- Add a subroutine to write a nc4 tile file by @weiyuan-jiang in https://github.com/GEOS-ESM/MAPL/pull/3531
- Directories with 'Plug' in name are also components by @pchakraborty in https://github.com/GEOS-ESM/MAPL/pull/3596
- Prepare for MAPL 2.55.0 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3599
- GitFlow: Merge develop into main for 2.55 release by @mathomp4 in https://github.com/GEOS-ESM/MAPL/pull/3602
Full Changelog: https://github.com/GEOS-ESM/MAPL/compare/v2.54.2...v2.55.0
Climate Change - Earth and Climate Modeling
- Fortran
Published by mathomp4 16 days ago

RavenPy - v0.18.1
New features
ravenpy
no longer installsraven-hydro
by default. The Raven model executable can now be provided by explicitly setting theRAVENPY_RAVEN_BINARY_PATH
environment variable. (PR #486).
Bug fixes
- Fixed a bug in
ravenpy.utilities.regionalization.multiple_linear_regression
that was calling a class method incorrectly. (PR #484).
Internal changes
pydap
has been pinned below v3.5.5 temporarily untilxarray
offers support for it. (PR #486).- More than 7500 DeprecationWarnings emitted during the testing suite have been addressed. Minimum supported
pydantic
has been raised to v2.11. (PR #487). - Regenerated the notebook outputs using newer version of
xclim
. (PR #484).
Hydrosphere - Freshwater and Hydrology
- Python
Published by Zeitsperre 16 days ago

NEMS - AEO2025-Public-Release
The National Energy Modeling System (NEMS) is a long-term energy-economy modeling system of U.S. energy markets. The model is used to project production, imports, exports, conversion, consumption, and prices of energy, subject to user-defined assumptions. The assumptions encompass macroeconomic and financial factors, world energy markets, resource availability and costs, behavioral and technological choice criteria, technology characteristics, and demographics.
This version of NEMS is based on the version used for AEO2025, with updated software dependencies, and updates to several series contained in the restart file.
Energy Systems - Energy Markets
- Fortran
Published by WhitlingerEIA 16 days ago

Planscape - 2025.04.15-a99c96938b - Staging Release
Biosphere - Wildfire
- TypeScript
Published by Foxbyte0101 16 days ago

GreenForce - ui_frontend_4192
Commits
- ec74646d: Use Granular Certificates Scheme Protocol (sahma19)
- c9679fde: chore: add license (github-actions[bot])
- 5a6b81be: style: format (github-actions[bot])
- 9ea019a0: chore: Update PRODUCTION_DEPENDENCIES.md (github-actions[bot])
- ff68df6e: chore(watt): bump version (github-actions[bot])
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

OpenDER - OpenDER v2.2 release
OpenDER v2.2 release
Energy Systems - Energy System Modeling Frameworks
- Python
Published by EPRI-SQA 16 days ago

Ribasim - v2025.3.0
The only breaking change in this release is to disallow connecting a single FlowBoundary to multiple Basins.
There are large improvements in the ability to visualize results on the map in QGIS.
We also welcome the Junction node to the family, which will help laying out networks in a recognizable manner.
Added
- Add spatio-temporal results layers to QGIS. #2208
- Add topological (straight line) link view toggle to QGIS. #2208
- Added Junction node type. #2175
- Write results and log bottlenecks also on an interrupt or crash. #2191 #2200
- Log computation time and save it to
solver_stats.arrow
. #2209 - Experimental support for writing the model network and results into files used by Delft-FEWS,
model.to_fews
. #2161 - Document
results/concentration.arrow
. #2165
Changed
- Allow max 1 outflow neighbour for FlowBoundary. #2192
- Automatic differentiation is enabled by default again,
autodiff = true
, leading to better performance. #2137 #2183
What's Changed
- Use named function as weight function by @visr in https://github.com/Deltares/Ribasim/pull/2146
- CI: Force rebuilding on tags by @evetion in https://github.com/Deltares/Ribasim/pull/2152
- Pixi update pyarrow by @visr in https://github.com/Deltares/Ribasim/pull/2154
- VSCode parallel tests by @visr in https://github.com/Deltares/Ribasim/pull/2153
- [skip ci] Trigger TC builds on PRs. by @evetion in https://github.com/Deltares/Ribasim/pull/2155
- [skip ci] Add SonarCloud properties by @evetion in https://github.com/Deltares/Ribasim/pull/2156
- Add
model.to_fews(region_dir)
by @visr in https://github.com/Deltares/Ribasim/pull/2161 - Document concentration results by @visr in https://github.com/Deltares/Ribasim/pull/2165
- CompatHelper: bump compat for DataInterpolations to 8 for package core, (keep existing compat) by @github-actions in https://github.com/Deltares/Ribasim/pull/2168
- Use DataInterpolations v8 by @visr in https://github.com/Deltares/Ribasim/pull/2170
- Introduce differentiation interface by @SouthEndMusic in https://github.com/Deltares/Ribasim/pull/2137
- Write concentration.nc to Delft-FEWS by @visr in https://github.com/Deltares/Ribasim/pull/2167
- Update Julia to 1.11.4 by @visr in https://github.com/Deltares/Ribasim/pull/2181
- Use
autodiff = True
as the default again by @visr in https://github.com/Deltares/Ribasim/pull/2183 - Update Julia manifest by @evetion in https://github.com/Deltares/Ribasim/pull/2184
- Simplify "Pre-commit auto update" by @visr in https://github.com/Deltares/Ribasim/pull/2185
- Update pre-commit hooks by @evetion in https://github.com/Deltares/Ribasim/pull/2186
- Update pixi lockfile by @evetion in https://github.com/Deltares/Ribasim/pull/2187
- Write results also on an interrupt or crash by @visr in https://github.com/Deltares/Ribasim/pull/2191
- List
optimization_type
inallocation_flow.arrow
by @visr in https://github.com/Deltares/Ribasim/pull/2195 - Allow max 1 outflow neighbour for FlowBoundary by @visr in https://github.com/Deltares/Ribasim/pull/2192
- Implement success by @visr in https://github.com/Deltares/Ribasim/pull/2200
- Replace \n by newline in Mermaid diagram labels by @visr in https://github.com/Deltares/Ribasim/pull/2194
- Implement Junction Node by @evetion in https://github.com/Deltares/Ribasim/pull/2175
- Update pixi lockfile by @evetion in https://github.com/Deltares/Ribasim/pull/2205
- Update Julia manifest by @evetion in https://github.com/Deltares/Ribasim/pull/2201
- Add computation time by @visr in https://github.com/Deltares/Ribasim/pull/2209
- Bump prefix-dev/setup-pixi from 0.8.3 to 0.8.4 by @dependabot in https://github.com/Deltares/Ribasim/pull/2210
- Use OrdinaryDiffEqDifferentiation 1.6 by @visr in https://github.com/Deltares/Ribasim/pull/2211
- Add temporal Flow and Basin results to QGIS. by @evetion in https://github.com/Deltares/Ribasim/pull/2208
- Don't automatically save the layer style on changes. by @evetion in https://github.com/Deltares/Ribasim/pull/2213
- Update Julia manifest by @evetion in https://github.com/Deltares/Ribasim/pull/2212
- Add
label_flow_rate
function to QGIS by @visr in https://github.com/Deltares/Ribasim/pull/2217 - Disable scratch layer warning on project close while using Ribasim. by @evetion in https://github.com/Deltares/Ribasim/pull/2218
- Add temporal allocation output layers. by @evetion in https://github.com/Deltares/Ribasim/pull/2215
- Fix QGIS not loading concentration arrow on both codepaths. by @evetion in https://github.com/Deltares/Ribasim/pull/2219
- QGIS format labels better by @visr in https://github.com/Deltares/Ribasim/pull/2220
- Fix Allocation Flow Result in QGIS shifts due to link_id 0. by @evetion in https://github.com/Deltares/Ribasim/pull/2223
- Update basin.qmd by @Fati-Mon in https://github.com/Deltares/Ribasim/pull/2135
- Use view to avoid allocations in flow limiter by @visr in https://github.com/Deltares/Ribasim/pull/2224
- Fix incorrect label placement for topology in QGIS. by @evetion in https://github.com/Deltares/Ribasim/pull/2228
- Make QGIS line markers follow topology by @evetion in https://github.com/Deltares/Ribasim/pull/2236
- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.5 by @dependabot in https://github.com/Deltares/Ribasim/pull/2235
- Reduce allocations in residual function by @visr in https://github.com/Deltares/Ribasim/pull/2234
- [skip ci] Docs: Fix unit notation for Outlet. by @evetion in https://github.com/Deltares/Ribasim/pull/2240
- Prepare release 2025.3.0 by @visr in https://github.com/Deltares/Ribasim/pull/2237
Full Changelog: https://github.com/Deltares/Ribasim/compare/v2025.2.0...v2025.3.0
Natural Resources - Water Supply and Quality
- Julia
Published by deltares-service-account 16 days ago

gliderpy - v0.3.1
What's Changed
- make optional deps realy optional by @ocefpaf in https://github.com/ioos/gliderpy/pull/139
Full Changelog: https://github.com/ioos/gliderpy/compare/v0.3.0...v0.3.1
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by ocefpaf 16 days ago

Earth2Studio - v0.6.0
Earth2Studio general release 0.6.0
🚨 Breaking Changes 🚨
- PhysicsNeMo and other packages removed from core dependencies. Optional dependencies needed for all models now. See install guide for details
- UV package manager is used now for development and is the recommended way to interact with Earth2studio. This allows us to give users a better package install experience for the growing number of models Earth2Studio supports
📕 Changelog
🌎 Added
- Hemispheric centered bred vector perturbation from HENS
- Add Aurora model to prognostic models
- Added check_extra_imports util for informative errors when optional dependencies are not installed
- Added wind gust AFNO diagnostic model
- Added diagnostic for relative humidity from temperature and specific humidity
- Added diagnostic for relative humidity from temperature and dew point
- Added diagnostic for wind speed magnitude
- Added diagnostic for vapor-pressure deficit
- Added PrecipitationAFNOv2 model for predicting tp06
- Added InterpModAFNO model for temporal interpolation of forecasts
🔨 Fixed
- WeatherBench2 Climatology data source with Zarr 3.0
📦 Dependencies
- Migrated repo / package to uv package manager
- Removed physics-nemo, torch harmonics from base packages to enable CPU install
- Added optional dependency groups for all models
- Added optional dependency groups for other submodules
- Added docuementation for build, install and package management for developers
- Migrated build system to hatch
- Moved dev and doc optional dependencies to uv dependency groups
Climate Change - Earth and Climate Modeling
- Python
Published by NickGeneva 16 days ago

gliderpy - v0.3.0
What's Changed
- Add pandas-flavor to requirements.txt by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/103
- Creating plotting.py with pandas-flavor by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/104
- Adding test_plotting in tests by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/107
- Updating plot_track from gliderpy by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/108
- Delete plotter.py again by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/112
- Add ax kwargs to the plotting functions by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/114
- Increase test coverage by @ocefpaf in https://github.com/ioos/gliderpy/pull/81
- Adding function ctd_plot and solving conflicts by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/115
- New notebook by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/122
- Changes for new name plot_cast by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/126
- Add Python 3.13 to the test matrix. by @ocefpaf in https://github.com/ioos/gliderpy/pull/130
- Creating new function plot_ts for TS diagram by @FloraSauerbronn in https://github.com/ioos/gliderpy/pull/125
- handled optional dependencies in pyproject.toml as mentioned in #117 by @neerja-1984 in https://github.com/ioos/gliderpy/pull/134
- Move optional dependencies to test file by @ocefpaf in https://github.com/ioos/gliderpy/pull/138
New Contributors
- @FloraSauerbronn made their first contribution in https://github.com/ioos/gliderpy/pull/103
- @neerja-1984 made their first contribution in https://github.com/ioos/gliderpy/pull/134
Full Changelog: https://github.com/ioos/gliderpy/compare/v0.2.2...v0.3.0
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by ocefpaf 16 days ago

Power Grid Model - v1.10.85
What's Changed
- Statistics: add scaling functionality by @mgovers in https://github.com/PowerGridModel/power-grid-model/pull/955
Full Changelog: https://github.com/PowerGridModel/power-grid-model/compare/v1.10.84...v1.10.85
Energy Systems - Grid Analysis and Planning
- C++
Published by github-actions[bot] 16 days ago

WorldCereal - WorldCereal classification module v2.2.0
This v2.2.0
release of the system includes numerous updates and fixes.
What's Changed
- #280 Use new monthly composited meteo collection by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/281
- Update patch post job actions by @VincentVerelst in https://github.com/WorldCereal/worldcereal-classification/pull/278
- added worldcereal_crop_extent and type UDP to the repo by @VincentVerelst in https://github.com/WorldCereal/worldcereal-classification/pull/284
- connect to CDSE with correct URL by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/289
- demonstration on how to use cropland extent udp by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/238
- Merge geoparquets after point extraction workflow by @VincentVerelst in https://github.com/WorldCereal/worldcereal-classification/pull/291
- allow visualization of multiple collections on the map by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/297
- fix private collection download by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/296
- move extraction functions scripts > src by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/292
- Support
BaseGeometry
as input forRdmInteraction.get_samples()
by @VincentVerelst in https://github.com/WorldCereal/worldcereal-classification/pull/298 - Notebook v2 pt1 by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/299
- separate retrieval and plotting of calendars in diff functions by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/302
- Update UI map by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/301
- Update URL for agera5 precomposited catalogue by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/303
- Update process_parquet and querying of public/private extractions by @cbutsko in https://github.com/WorldCereal/worldcereal-classification/pull/300
- Def crop noteb by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/304
- Croptype noteb by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/306
- improve notebook documentation by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/310
- More efficient parquet loading by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/314
- Improvements for (patch) extractions by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/315
- Assume
ref_id
specificroot_folder
by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/317 - Patch extractions have to go into ref_id folder by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/318
- ensure consistent order of probability bands by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/322
- #319 flexible organization for extractions by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/320
- rdm auth now through CDSE by @jdegerickx in https://github.com/WorldCereal/worldcereal-classification/pull/323
- Small patch extraction improvements by @kvantricht in https://github.com/WorldCereal/worldcereal-classification/pull/321
Full Changelog: https://github.com/WorldCereal/worldcereal-classification/compare/v2.1.2...v2.2.0
Consumption - Agriculture and Nutrition
- Python
Published by kvantricht 16 days ago

EuroCropsML - 0.4.0
What's Changed
- 40 fix ci after v440 update of GitHub upload artifact action by @jmaces in https://github.com/dida-do/eurocropsml/pull/41
- Add acquisition of sentinel 1 data by @jsreuss in https://github.com/dida-do/eurocropsml/pull/36
- Add preprocessing of Sentinel-1 by @jsreuss in https://github.com/dida-do/eurocropsml/pull/39
- Ajusted sorting of file list by @jsreuss in https://github.com/dida-do/eurocropsml/pull/46
- 50 fixing padding mask by @jsreuss in https://github.com/dida-do/eurocropsml/pull/51
- Update CHANGELOG.md by @jsreuss in https://github.com/dida-do/eurocropsml/pull/53
- 54 make padding to 366 days faster by @jsreuss in https://github.com/dida-do/eurocropsml/pull/55
- 47 sentinel 1 radiometric calibration by @jsreuss in https://github.com/dida-do/eurocropsml/pull/48
- Downloading and using Sentinel-1 Estonia data by @jsreuss in https://github.com/dida-do/eurocropsml/pull/44
- 12 upgrade to numpy 2x by @jmaces in https://github.com/dida-do/eurocropsml/pull/23
- Added crop class overview by @jsreuss in https://github.com/dida-do/eurocropsml/pull/67
- Removed Sentinel-1 code for new release by @jsreuss in https://github.com/dida-do/eurocropsml/pull/65
- Changed SL to SI by @jsreuss in https://github.com/dida-do/eurocropsml/pull/69
- Adding configs for pretraining on overlapping classes only by @jsreuss in https://github.com/dida-do/eurocropsml/pull/72
- Make padding compatible with old S2 data by @jsreuss in https://github.com/dida-do/eurocropsml/pull/57
- 29 process clipping of sentinel tiles on monthly basis by @katyagikalo in https://github.com/dida-do/eurocropsml/pull/52
- Remove rasterio version restriction by @jsreuss in https://github.com/dida-do/eurocropsml/pull/77
- Minor enhancements by @jsreuss in https://github.com/dida-do/eurocropsml/pull/81
- Limit S2 acquisition to 'Collection 1' by @jsreuss in https://github.com/dida-do/eurocropsml/pull/78
- Swap lat and lon for EuroCrops; move logger normalization warning; rename arg satellite by @jsreuss in https://github.com/dida-do/eurocropsml/pull/83
New Contributors
- @katyagikalo made their first contribution in https://github.com/dida-do/eurocropsml/pull/52
Full Changelog: https://github.com/dida-do/eurocropsml/compare/0.3.1...0.4.0
Consumption - Agriculture and Nutrition
- Python
Published by jmaces 16 days ago

openfoodfacts-server - v2.63.0
2.63.0 (2025-04-15)
Features
- add barcode scanner (#11757) (a38eb34)
- add diet info from GS1 imports + match categories with gpc_category_code:en (#11783) (17e1de1)
- add galactose as a user-editable nutriment (#11641) (a3b1bc0)
- differentiate total carbs from carbs (#11673) (3524e26)
- import Carrefour images + Nestlé Deutschland product data (#11739) (e9b6012)
- reload element after complete nutrient element (#11692) (bea5720)
- Update donation campaign banner (#11727) (ea2319e)
- update robotoff-question and robotoff-nutrients to last version (#11748) (b51ea4d)
Bug Fixes
- Add help text to attributes (#11629) (99b8e2d)
- enable brands taxonomy for OBF and OPF (#11686) (d0497e6)
- improve canonical metadata handling in display_page function (#11698) (fd50bc1)
- include user_form.tt.js only in display mode (#11722) (2f7e5a7)
- integration tests fail when ecobalyse service is unavailable (#11753) (205f670)
- missing redirect_to_url import (#11746) (02ec14b)
- OBF beauty ingredients taxonomy (#11730) (5b84748), closes #11707
- Open Beauty Facts brands categories, ingredients panels (#11688) (d82b257)
- Remove current duplicates in common/en.po (#11488) (727e93a)
- remove duplicates in taxonomies (#11546) (f88fca9)
- remove noisy taxonomy-retrieval message output (#11771) (9a58325)
- replace minus with dash to separate product name and brand (#11681) (9e2b72a)
- spaces in nginx ProxyPass URLs lead to Bad Request (#11768) (05691ff)
- templates: string-quoting audit / fixups (#11738) (0b2be6d)
- update session handling titles for sign in/out actions (#11743) (f65fc90), closes #11723
- update_tests_results for import_systemeu.t (#11680) (7445cbd)
Consumption - Agriculture and Nutrition
- HTML
Published by openfoodfacts-bot 16 days ago

pyELQ - v1.1.1
What's Changed
- Added H2 class to gas species superclass by @JessSpearing in https://github.com/sede-open/pyELQ/pull/25
New Contributors
- @JessSpearing made their first contribution in https://github.com/sede-open/pyELQ/pull/25
Full Changelog: https://github.com/sede-open/pyELQ/compare/v1.1.0...v1.1.1
Emissions - Carbon Intensity and Accounting
- Python
Published by github-actions[bot] 16 days ago

GreenForce - ui_frontend_4165
Commits
- 314731a9: Initial, does not build (RasmusGraabaek)
- 197a3821: a few updates (RasmusGraabaek)
- bfda2420: Make it compile (ManBearTM)
- 9f28443e: Add new calculation types (ManBearTM)
- 9ae960d0: Remove obsolete client (ManBearTM)
- b5cc2ce7: Remove global CalculationType using (ManBearTM)
- 9d95c280: Also remove client from registration (ManBearTM)
- 2cf7a5c1: Refactor create calculation to include capacity settlements (ManBearTM)
- 26e42a40: Add executionType and calculationType fields to concrete nodes (ManBearTM)
- 3ff03eac: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- b99c3b3c: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- 9b0cbce0: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- bc403185: Use OrchestrationInstanceTypedDto (without generic) as "base interface" (ManBearTM)
- 0fc3cff8: Move calculationType and executionType fields to interface (ManBearTM)
- 104f9a0c: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- 8d205371: Rename StartCalculationTypeInput to CreateCalculationTypeInput (ManBearTM)
- 8d6311d9: Add more extensions (ManBearTM)
- 81cf92d7: Fix missing sort fields (ManBearTM)
- cd809298: Add YearMonth field to capacity settlement type (ManBearTM)
- 746d809f: Use new extension methods (ManBearTM)
- 3a5ed9e1: Make GetLatestCalculation support all StartCalculationType's (ManBearTM)
- 2eaa6edb: Add missing translations (ManBearTM)
- ba7e9609: Update operations (ManBearTM)
- 2469c4a8: Fix mocks (ManBearTM)
- b38384b8: Fix dev examples (ManBearTM)
- 34e9dbad: Fix wholesale (ManBearTM)
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

GreenForce - ui_dotnet_4165
Commits
- 314731a9: Initial, does not build (RasmusGraabaek)
- 197a3821: a few updates (RasmusGraabaek)
- bfda2420: Make it compile (ManBearTM)
- 9f28443e: Add new calculation types (ManBearTM)
- 9ae960d0: Remove obsolete client (ManBearTM)
- b5cc2ce7: Remove global CalculationType using (ManBearTM)
- 9d95c280: Also remove client from registration (ManBearTM)
- 2cf7a5c1: Refactor create calculation to include capacity settlements (ManBearTM)
- 26e42a40: Add executionType and calculationType fields to concrete nodes (ManBearTM)
- 3ff03eac: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- b99c3b3c: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- 9b0cbce0: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- bc403185: Use OrchestrationInstanceTypedDto (without generic) as "base interface" (ManBearTM)
- 0fc3cff8: Move calculationType and executionType fields to interface (ManBearTM)
- 104f9a0c: Merge branch 'main' into rfg/refactor_to_new_calculation_search_in_pm (ManBearTM)
- 8d205371: Rename StartCalculationTypeInput to CreateCalculationTypeInput (ManBearTM)
- 8d6311d9: Add more extensions (ManBearTM)
- 81cf92d7: Fix missing sort fields (ManBearTM)
- cd809298: Add YearMonth field to capacity settlement type (ManBearTM)
- 746d809f: Use new extension methods (ManBearTM)
- 3a5ed9e1: Make GetLatestCalculation support all StartCalculationType's (ManBearTM)
- 2eaa6edb: Add missing translations (ManBearTM)
- ba7e9609: Update operations (ManBearTM)
- 2469c4a8: Fix mocks (ManBearTM)
- b38384b8: Fix dev examples (ManBearTM)
- 34e9dbad: Fix wholesale (ManBearTM)
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

Monitorfish - v1.82.0
What's Changed
🎉 Fonctionnalités
- JPE - Réduction de l'affichage de la piste VMS et du JPE depuis un contrôle à 2 jours by @louptheron in https://github.com/MTES-MCT/monitorfish/pull/4171
- Cartographie – Nouveau menu de paramétrage des pistes by @louptheron in https://github.com/MTES-MCT/monitorfish/pull/4221
- Liste des navires - Correction de la bannière de reset des filtres by @louptheron in https://github.com/MTES-MCT/monitorfish/pull/4225
Full Changelog: https://github.com/MTES-MCT/monitorfish/compare/v1.81.0...v1.82.0
Biosphere - Marine Life and Fishery
- TypeScript
Published by louptheron 16 days ago


carculator - Fix issue with stochastic calculations
Industrial Ecology - Life Cycle Assessment
- Python
Published by romainsacchi 16 days ago

Power Grid Model - v1.10.84
What's Changed
- current sensor: math solver implementation by @mgovers in https://github.com/PowerGridModel/power-grid-model/pull/954
Full Changelog: https://github.com/PowerGridModel/power-grid-model/compare/v1.10.83...v1.10.84
Energy Systems - Grid Analysis and Planning
- C++
Published by github-actions[bot] 16 days ago

Grid2Op - Pre release: 1.11.0
This is rather large release, including (but not limited too):
A whole new feature: it is now possible to continue an episode if a load or a generator is disconnected by an Agent (this is called detachement
) This feature is disabled by default, unless the kwargs allow_detachment=True
is passed when an environment is created). This comes with added action and observation attributes.
Different bugfixes, including some for the "protections" module and the SOFT_OVERFLOW_THRESHOLD
parameters.
The ability to tell an environment not to perform redispatching and let either the Agent take care of it (if the agent actions is correct) or the Environment (in case the action does not lead to an equilibrium)
And some quality of life feature, for example being able to retrieve information about objects based on their names or ids, some methods are now correctly spelled (eg check_kirchoff) or improved type hinting.
Full changes are:
- [BREAKING] Change for
FromMultiEpisodeData
that disables the caching by default
when creating the data. - [BREAKING] deprecation of
backend.check_kirchoff
in favor ofbackend.check_kirchhoff
(fix the typo in the name) - [BREAKING] change the name of the generated classes: now by default the backend class
name is added. This behaviour can be turned off by passing_add_cls_nm_bk=False
when callinggrid2op.make(...)
. If you develop a new Backend, you can also
customize the added name by overloading theget_class_added_name
class method. - [BREAKING] it is now forbidden to create environment with arguments.
Only key-word arguments are allowed. - [BREAKING] the way actions is serialized has been changed with respect to the
from_vect
/
to_vect
method. This might introduce some issues when loading previously saved actions
with this methods. - [BREAKING] first kwargs of
backend.apply_action
method is now spelledbackend_action
(instead of backendAction) - [BREAKING] (not yet) rationalization of the backend public / private API part. The
environment (and simulator, forecast env etc.) will always call the method_public
for exampleload_grid_public
,reset_public
,copy_public
andapply_action_public
.
These function of the baseBackend
should NOT be overriden, and will internally call
the functionsload_grid
,reset
,copy
andapply_action
which were part of the public
API. These last member functions will be renamed (in a later version)_load_grid
,
_reset
,_copy
and_apply_action
to reflect this change. NOT for this version however ! - [BREAKING] removal of the
rest_server
grid2op module (it will be release as a separate package instead)
It has been removed from grid2op core package for securtiy reasons. - [FIXED] issue https://github.com/Grid2op/grid2op/issues/657
- [FIXED] missing an import on the
MaskedEnvironment
class - [FIXED] a bug when trying to set the load_p, load_q, gen_p, gen_v by names.
- [FIXED] the
obs.get_forecast_env
: in some cases the resulting first
observation (obtained fromfor_env.reset()
) did not have the correct
topology. - [FIXED] issue https://github.com/Grid2op/grid2op/issues/665 (
obs.reset()
was not correctly implemented: some attributes were forgotten) - [FIXED] issue https://github.com/Grid2op/grid2op/issues/667 (
act.as_serializable_dict()
was not correctly implemented AND the_aux_affect_object_int
and_aux_affect_object_float
have been also fixed - weird behaviour when you give them a list with the exact length of the
object you tried to modified (for example a list with a size ofn_load
that affected the loads)) - [FIXED] a bug when using the
DoNothingHandler
for the maintenance and the
environment data - [FIXED] an issue preventing to set the thermal limit in the options
if the last simulated action lead to a game over - [FIXED] some bugs in
act.from_json(...)
due to the handling of the injection modifications. - [FIXED] logos now have the correct URL
- [FIXED] deprecated call to
tostring_rgb
(replacedtostring_argb
) in the env.render function. - [FIXED] warnings not properly issued in the AAA test when backend failed to call
can_handle_XXX
functions (egcan_handle_more_than_2_busbar()
orcan_handle_detachment()
) - [FIXED] an issue with
obs.get_forecast_env
with changeNothing and DoNothingHandler time series - [FIXED] a bug in updating the shunt in PandaPowerBackend (depdending on pandas version)
- [FIXED] a bug when action that reconnect loads, storage units or shunts are done
in the "obs.simulate" (results could depend from previous "obs.simulate" calls) - [FIXED] a bug in "obs.simulate" and "obs.get_forecast_env" : when a line was disconnected
and the user tried to reconnect it (without specifying on which bus) it could do something
different than "env.step" (with the same action) - [FIXED] a powerflow is run when the environment is first created even before the initial "env.step"
function is called. This is to ensure proper behaviour if env is used without being reset. - [FIXED] no error was catched if the backend could not properly apply the action sent by the environment.
- [FIXED] an issue in the AAA tests: when backend does not support storages, some tests were skipped not correctly
- [FIXED] an issue when computing the cascading failure routine, in case multiple iterations were performed,
the cooldowns were not updated correctly. - [FIXED] cascading failure could be started at the first observation (t=0, just after a reset).
- [FIXED] a bug when "SOFT_OVERFLOW_THRESHOLD" was not 1.: it also impacted "instantaneous overcurrent protections"
(it was triggered whenflow > SOFT_OVERFLOW_THRESHOLD * HARD_OVERFLOW_THRESHOLD * th_lim
) - [FIXED] a bug when "SOFT_OVERFLOW_THRESHOLD" was not 1.: the backend routine to compute the protections
disconnected the lines with a counter based onflow > th_lim
and notflow > th_lim * SOFT_OVERFLOW_THRESHOLD
- [ADDED] Possibility to disconnect loads, generators and storage units (if proper flag set in the environment).
See documentation. - [ADDED] possibility to set the "thermal limits" when calling
env.reset(..., options={"thermal limit": xxx})
- [ADDED] possibility to retrieve some structural information about elements with
withgridobj.get_line_info(...)
,gridobj.get_load_info(...)
,gridobj.get_gen_info(...)
or ,gridobj.get_storage_info(...)
- [ADDED] codacy badge on the readme
- [ADDED] a method to check the KCL (
obs.check_kirchhoff
) directly from the observation
(previously it was only possible to do it from the backend). This should
be used for testing purpose only - [ADDED] parameters to disable the "redispatching routine" of the environment
(seeparams.ENV_DOES_REDISPATCHING
) - [ADDED] parameters to stop the episode when one of the constraints of one of the
generators is not met (seeparams.STOP_EP_IF_SLACK_BREAK_CONSTRAINTS
) - [ADDED] possibility to set the initial time stamp of the observation in the
env.reset
kwargs by usingenv.reset(..., options={"init datetime": XXX})
- [ADDED] the
ChangeNothing
time series class now supports forecast - [ADDED] test coverage on the CI
- [ADDED] the
obs.timestep_protection_triggered
counter which counts whether or not the
"time overcurrent protection" (soft overflow) will be triggered: lines will be disconnected
iftime overcurrent protection > parameters.NB_TIMESTEP_POWERFLOW_ALLOWED
- [IMPROVED] possibility to set the injections values with names
to be consistent with other way to set the actions (eg set_bus) - [IMPROVED] error messages when creating an action which changes the injections
- [IMPROVED] (linked to https://github.com/Grid2op/grid2op/issues/657) the way the
"chronics_hander" in the ObsEnv behaves (it now fully implements the public interface of
a "real" chronic_handler) - [IMPROVED] error message in the
FromNPY
class when the backend is checked - [IMRPOVED] the
FromMultiEpisodeData
class with the addition of thecaching
kwargs to allow / disable caching (which was default behavior in previous version) - [IMPROVED] the
FromMultiEpisodeData
class that now returns also the path of the data - [IMPROVED] the classes inherited from
GreedyAgent
with the added possibility to
do theobs.simulate
on a different time horizon (kwargsimulated_time_step
) - [IMPROVED] some type hints for some agent class
- [IMPROVED] the
backend.update_from_obs
function to work even when observation
does not have shunt information but there are not shunts on the grid. - [IMPROVED] consistency of
MultiMixEnv
in case of automatic_classes (only one
class is generated for all mixes) - [IMRPOVED] handling of disconnected elements in the backend no more
raise error. The baseBackend
class does that. - [IMPROVED] the
act.as_serializable_dict()
to be more 'backend agnostic'as
it nows tries to use the name of the elements in the json output - [IMPROVED] the way shunt data are digested in the
BaseAction
class (it is now
possible to use the same things as for the other types of element) - [IMPROVED] grid2op does not require the
chronics
folder when using theFromHandlers
class - [IMPROVED] the function
action.get_topological_impact(...)
has now a "caching" mechanism
that allows not to recompute it over and over again (this is internal API please do not change
it... unless you know what you are doing) - [IMPROVED]
ForecastEnv
is now part of the public API. - [IMPROVED] no need to call
self._compute_pos_big_top()
at the end of the implementation ofbackend.load_grid()
- [IMPROVED] type hints in various files.
- [IMPROVED] documentation of the backend
- [IMRPOVED]
SOFT_OVERFLOW_THRESHOLD
can now be lower than 1
Energy Systems - Grid Analysis and Planning
- Python
Published by BDonnot 16 days ago

GreenForce - ui_dotnet_latest
RELEASE_NAME=ui_dotnet_4190
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

GreenForce - ui_frontend_latest
RELEASE_NAME=ui_frontend_4190
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

GreenForce - ui_frontend_4190
Commits
- a652339e: Add new YearMonth scalar (ManBearTM)
- 792f098e: Move DateRangeType scalar into Common/Scalars (ManBearTM)
- a3fe603f: Fix test service (ManBearTM)
- 6155f26e: Update schema snapshot (ManBearTM)
- c2730b70: Merge branch 'main' into feat/year-month-scalar (web-flow)
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

GreenForce - ui_dotnet_4190
Commits
- a652339e: Add new YearMonth scalar (ManBearTM)
- 792f098e: Move DateRangeType scalar into Common/Scalars (ManBearTM)
- a3fe603f: Fix test service (ManBearTM)
- 6155f26e: Update schema snapshot (ManBearTM)
- c2730b70: Merge branch 'main' into feat/year-month-scalar (web-flow)
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 16 days ago

Electricity Maps - v1.246.0
Changes in this release
- remove link to app in safari (#8042)
- fix logo and zone header on mobile (#8041)
- update mobile release readme (#8044)
- Mobile Release 1.244.0 (#8043)
Credits
Thanks to @tonypls and @cadeban for their contributions!
Emissions - Carbon Intensity and Accounting
- Python
Published by electricitymapsbot 17 days ago

CodeCarbon - 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
- Fix SIGTERM handling to allow cleanup code execution (#785) @Ucodia
⬆️ 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
Consumption - Computation and Communication
- Python
Published by benoit-cty 17 days ago

Power Grid Model - v1.10.83
What's Changed
- Current sensor: statistics + observability by @mgovers in https://github.com/PowerGridModel/power-grid-model/pull/947
Full Changelog: https://github.com/PowerGridModel/power-grid-model/compare/v1.10.82...v1.10.83
Energy Systems - Grid Analysis and Planning
- C++
Published by github-actions[bot] 17 days ago

Eco-CI - v4.5 Backfilling for undersampling, better overhead display macOS hotfix
Eco CI has arrived in the spring season with a lovely new release!
- We had a bug in the macOS estimations. The hotfix was already on main for a couple of days. Now coming to the v4 release. All previous data of macOS should be considered unreliable! Please re-run your pipelines
- Eco CI now backfills data. To introduce not too much overhead we sample at 1s. However when steps are very short (2-3s) undersampling hits really hard and you might "miss" 50% of your energy. This is not relevant for many users which run typically 20 minute runs, but we have some users that run ~5s runs for hundrets of times a day. With backfilling we estimate now the last missing part of a second and thus reduce missing data.
- Overhead of Eco CI is now displayed nicer and more clearly in the table. See this:
Happy CI/CD runs everybody!
What's Changed
- macOS Hotfix for CPU utilization by @ArneTR in https://github.com/green-coding-solutions/eco-ci-energy-estimation/pull/120
- Introducing backfilling of undersampling; Adding notes option for errors by @ArneTR in https://github.com/green-coding-solutions/eco-ci-energy-estimation/pull/121
Full Changelog: https://github.com/green-coding-solutions/eco-ci-energy-estimation/compare/v4...v4.5
Consumption - Computation and Communication
- Shell
Published by ArneTR 17 days ago

GreenForce - ui_frontend_4189
Commits
- b1c46003: Use OrchestrationInstanceTypedDto (without generic) as "base interface" (ManBearTM)
- 2da2f3d6: Update schema (ManBearTM)
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 17 days ago

GreenForce - ui_dotnet_4189
Commits
- b1c46003: Use OrchestrationInstanceTypedDto (without generic) as "base interface" (ManBearTM)
- 2da2f3d6: Update schema (ManBearTM)
Energy Systems - Grid Management and Microgrid
- TypeScript
Published by github-actions[bot] 17 days ago

WildlifeDatasets - v1.0.6
New functionality
-
Added support for the AnimalCLEF2025 re-identification competition.
-
Added support for a new version of the WildlifeReID-10k dataset. This included adding timestamps to BirdIndividualID, CowDataset, Giraffes and SeaStarReID2023 datasets.
-
Two new datasets were added: MultiCamCows2024 and PrimFace.
-
SeaTurtleID2022 allows loading images of whole turtles and flippers now.
-
Internal changes, making it easier to work with the package as a developer.
- Function prepare_data is much more flexible, enabling additional outputs such as splits.
- Added TimeProportionOpenSetSplit.
- Many other minor changes.
Biosphere - Terrestrial Wildlife
- Jupyter Notebook
Published by sadda 17 days ago

cf-xarray - v0.10.5
What's Changed
- FlagGrouper: Encapsulate instead of subclassing UniqueGrouper by @dcherian in https://github.com/xarray-contrib/cf-xarray/pull/569
Full Changelog: https://github.com/xarray-contrib/cf-xarray/compare/v0.10.4...v0.10.5
Climate Change - Climate Data Standards
- Python
Published by dcherian 17 days ago

SDEverywhere - plugin-check: v0.3.16
0.3.16 (2025-04-14)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @sdeverywhere/check-core bumped from ^0.1.4 to ^0.1.5
- @sdeverywhere/check-ui-shell bumped from ^0.2.8 to ^0.2.9
- dependencies
Climate Change - Integrated Assessment and Climate Policy
- TypeScript
Published by climateinteractive-bot 17 days ago

SDEverywhere - check-ui-shell: v0.2.9
0.2.9 (2025-04-14)
Features
Dependencies
- The following workspace dependencies were updated
- dependencies
- @sdeverywhere/check-core bumped from ^0.1.4 to ^0.1.5
- dependencies
Climate Change - Integrated Assessment and Climate Policy
- TypeScript
Published by climateinteractive-bot 17 days ago

SDEverywhere - check-core: v0.1.5
0.1.5 (2025-04-14)
Features
Climate Change - Integrated Assessment and Climate Policy
- TypeScript
Published by climateinteractive-bot 17 days ago

GasModels.jl - v0.10.4
GasModels v0.10.4
Merged pull requests:
- Introduction Complementarity constraints for Weymouth Equations (#263) (@rb004f)
- Update transient.jl to remove typo (#264) (@sonofwatt84)
- Inclined pipe constraints, new problem without compressor power, CWP documentation (#266) (@kaarthiksundar)
Energy Storage - Hydrogen
- Julia
Published by github-actions[bot] 17 days ago

CMAQ - CMAQv5.5.0.1
The CMAQv5.5.0.1 update is intended for users who wish to adopt the most recent bugfixes. Documentation and benchmark datasets are still based on v5.5. The next major CMAQ release will include these bugfixes along with new science updates, features, documentation, and benchmark data.
What's Changed
- Fix bug preventing CMAQ from running using SAPRC mechanisms by @cgnolte in https://github.com/USEPA/CMAQ/pull/226
- Corrected NLCD to BELD3 mapping for shrub/scrub and dwarf scrub by @chogrefe in https://github.com/USEPA/CMAQ/pull/222
- CRACMM2 fixes for ISAM and post processing by @havalapye in https://github.com/USEPA/CMAQ/pull/231
Documenation Updates
- Documentation Updates by @jbrunto in https://github.com/USEPA/CMAQ/pull/229
- Documentation Updates by @jbrunto in https://github.com/USEPA/CMAQ/pull/230
- Updated templates for Issues and PRs by @kmfoley in https://github.com/USEPA/CMAQ/pull/225
- 5.5 Documentation Updates by @jbrunto in https://github.com/USEPA/CMAQ/pull/235
Full Changelog: https://github.com/USEPA/CMAQ/compare/CMAQv5.5_2Oct2024...CMAQv5.5.0.1_19May2025
Natural Resources - Air Quality
- Fortran
Published by kmfoley 17 days ago

CoopCycle - v3.32.12
- Minor API changes in invoicing export and docs
Full Changelog: https://github.com/coopcycle/coopcycle-web/compare/v3.32.11...v3.32.12
Consumption - Mobility and Transportation
- PHP
Published by vladimir-8 17 days ago

GEMPAK - Unidata Community GEMPAK 7.19.0.1 Release
Only change is a table update to support GOES 19 #163
Atmosphere - Meteorological Observation and Forecast
- C
Published by akrherz 17 days ago

PortalData - 5.137.0
v5.137.0
Biosphere - Biodiversity Data Access and Management
- R
Published by github-actions[bot] 17 days ago

fluvgeo - v2025.04.14
fluvgeo 2025.04.14
Bug fix
- Fixed documentation mistake which prevented building package from source on linux.
Hydrosphere - Freshwater and Hydrology
- R
Published by mpdougherty 17 days ago

openEO - openEO Python Client v0.40.0
Added
sar_backscatter
: try to retrieve coefficient options from backend (#693)- Improve error message when OIDC provider is unavailable (#751)
- Added
on_response_headers
argument toDataCube.download()
and related to handle (e.g.print
) the response headers (#560)
Changed
- When the bands provided to
Connection.load_stac(..., bands=[...])
do not fully match the bands the client extracted from the STAC metadata, a warning will be triggered, but the provided band names will still be used during the client-side preparation of the process graph. This is a pragmatic approach to bridge the gap between differing interpretations of band detection in STAC. Note that this might produce process graphs that are technically invalid and might not work on other backends or future versions of the backend you currently use. It is recommended to consult with the provider of the STAC metadata and openEO backend on the correct and future-proof band names. (#752)
Fixed
STACAPIJobDatabase.get_by_status()
now always returns apandas.DataFrame
with an index compatible withMultiBackendJobManager
. (#707)
Sustainable Development - Environmental Satellites
- Python
Published by soxofaan 17 days ago

CRITERIA1D - v1.9.0
Consumption - Agriculture and Nutrition
- C++
Published by github-actions[bot] 17 days ago

Oceananigans.jl - v0.96.20
Oceananigans v0.96.20
Merged pull requests:
- Replace IncompleteLU.jl by KrylovPreconditioners.jl (#3789) (@amontoison)
- Interface to Krylov.jl solvers (#4041) (@amontoison)
- Test zstar on a tripolar grid (#4360) (@simone-silvestri)
- Fix
summary()
forConjugateGradientPoissonSolver
(#4373) (@tomchor) - Refactor implicit vertical diffusion solver to avoid passing diffusivity functions to kernel (#4377) (@glwagner)
- Clean up notation in compute_w kernel (#4378) (@glwagner)
- Add extensions for AMDGPU.jl and oneAPI.jl (#4381) (@amontoison)
- add bulidkite pipeline-juliagpu for AMD and oneAPI testing (#4389) (@glwagner)
- fix: better sharding constructs (#4390) (@avik-pal)
- Add topology-aware and conditional ops for AbstractArray (#4391) (@glwagner)
- Change isopycnal_skew_symmetric_diffusivity.jl to use DiffusiveFormulation (#4392) (@glwagner)
Hydrosphere - Ocean Models
- Julia
Published by github-actions[bot] 17 days ago
