Recent Releases of Open Sustainable Technology Projects

REopt_API - v3.17.3 Add Wind Power Density Input

What's Changed

Full Changelog: https://github.com/NREL/REopt_API/compare/v3.17.2...v3.17.3

Energy Systems - Energy System Modeling Frameworks - Python
Published by Bill-Becker 29 days ago

ClimaLand.jl - v1.2.0

ClimaLand v1.2.0

Diff since v1.1.1

Breaking changes

  • Make soil organic carbon and soil O2 prognostic. Changed names from C to CO2

📢 API Changes:

🚀 Features

📑 Documentation

🐛 Fixes

Natural Resources - Soil and Land - Julia
Published by github-actions[bot] 29 days ago

GHEtool - v2.4.0.dev19

v2.4.0.dev19

Renewable Energy - Geothermal Energy - Python
Published by wouterpeere 29 days ago

pyIEM - pyIEM 1.26.0 Release

API Changes

  • Enforce a SHEF data model limit of 8 characters for a station identifier.
  • Ween off domain= nomenclature for the default IEMRE domain.

New Features

  • Add an IEMRE CONUS alias that points back to the default domain="".
  • Add IEM autoplot alias option to allow for legacy variable migration.

Bug Fixes

  • Account for a corrupted HRRR bufkit file found in MTArchive.
  • Correct LSR location parsing for Guam and Pago Pago.

Atmosphere - Meteorological Observation and Forecast - Python
Published by akrherz 29 days ago

birdnet - v0.2.11

Full Changelog: https://github.com/birdnet-team/birdnet/compare/v0.2.10...v0.2.11

Biosphere - Avian Monitoring and Analysis - Python
Published by stefantaubert 29 days ago

BioDT - v2025.12.3

Quick fix on CES for initialisation

Biosphere - Ecological and Environmental Modeling - R
Published by Nithador 29 days ago

Monitorfish - v1.97.0

What's Changed

🎉 Fonctionnalités

👒 Dépendances

Full Changelog: https://github.com/MTES-MCT/monitorfish/compare/v1.96.1...v1.97.0

Biosphere - Marine Life and Fishery - TypeScript
Published by louptheron 29 days ago

eCalc - v12.1.6

12.1.6 (2025-12-09)

Miscellaneous Chores

  • upgrade dependencies for week 50. Auto-generated by devCalc (#1278) (d1ff3d3)

Emissions - Emission Observation and Modeling - Python
Published by github-actions[bot] 29 days ago

ClimWeb - v1.0.7

What's Changed

Milestone v1.0.7 Fixes by @Grace-Amondi in https://github.com/wmo-raf/climweb/pull/428

Climweb Fixes

CAP Composer fixes

Atlas Fixes

  • Mapviewer button for comparison maps
  • Additional Materials before updates
  • date labels to match the date type
  • FAQ rich text list styling, introduction section
  • Disable dates for comparison if it's one timestep
  • bug with id for charts following each other
  • Comparison Layers not showing correctly for different sections

Full Changelog: https://github.com/wmo-raf/climweb/compare/v1.0.6...v1.0.7

Atmosphere - Meteorological Observation and Forecast - Python
Published by Grace-Amondi 29 days ago

Arena - v2.2.12

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.2.11...v2.2.12

Biosphere - Biodiversity Citizen Science - JavaScript
Published by SteRiccio 29 days ago

eCalc - v12.1.5

12.1.5 (2025-12-09)

Bug Fixes

  • handle domain validation exception for get_periods (1ecbece)

Code Refactoring

  • detach evaluation input registration from model registration (822c3e1)

Emissions - Emission Observation and Modeling - Python
Published by github-actions[bot] 29 days ago

QA4SM - QA4SM v3.4.0

Updates
Added Dataset ESA CCI SM combined medium resolution.
Improved test performance by adding conftest.py to reduce execution time.
Fixes
Fixed anomaly calculation bug.
Updated map to include all ISMN stations.
Fixed ISMN legend display issue on the map in dark mode.
Fixed threshold-filter label visualization issue.

Natural Resources - Soil and Land - Python
Published by shmeleva-awst 29 days ago

MITgcm.jl - v0.5.13

MITgcm v0.5.13

Diff since v0.5.12

Merged pull requests:

  • Grids_simple is no longer exported (#169) (@gaelforget)

Hydrosphere - Ocean Models - Julia
Published by github-actions[bot] 29 days ago

CBM-CFS3 - version 2.9.0

maintenance, and feature release

Changes since libcbm v 2.8.1

  • arm64, intel x86 64 support for MacOS versions 13,14,15
  • support for null transition rule regeneration delay.
    • -1 defined as null value
    • transition rules with null/-1 regen delay value do not overwrite existing regeneration delays
  • new default bundled version of cbm_defaults database:
    • implements change here: https://github.com/cat-cfs/cbm_defaults/pull/7 this is a correction to composite flux indicator values,
    • add composite pool indicator value tables.
    • Parameters in the database are based on operational scale CBM-CFS3 database version 1.2.9300.391, and the simulation parameters are unchanged from previous version bundled in libcbm
  • add R example for parallel processing: https://github.com/cat-cfs/libcbm_py/pull/77

Biosphere - Biomass - Python
Published by smorken 29 days ago

ClimaLand.jl - v1.1.1

ClimaLand v1.1.1

Diff since v1.1.0

📢 API Changes:

🚀 Features

📑 Documentation

🐛 Fixes

Natural Resources - Soil and Land - Julia
Published by github-actions[bot] 30 days ago

DSMR-reader - v6.0beta5

Container test - Do not use for production

Full Changelog: https://github.com/dsmrreader/dsmr-reader/compare/v6.0beta4...v6.0beta5

Consumption - Buildings and Heating - Python
Published by dennissiemensma 30 days ago

sunpy - v7.1.0

Breaking Changes

  • Increased minimum versions for these dependencies:
    • Python >= 3.12
    • astropy >= 6.1.0
    • h5py >= 3.10.0
    • lxml >= 5.0.1
    • matplotlib >= 3.8.0
    • numpy >= 1.26.0
    • pandas >= 2.2.0
    • reproject >= 0.13.0
    • scipy >= 1.12.0 (#8367)

Removals

  • Removed backwards compatibility with the legacy keyword, pattern within sunpy.net.Scraper (#8338)
  • Remove deprecated assume_spherical_screen method in favor of ~sunpy.coordinates.SphericalScreen. (#8386)
  • Removed silence_errors keyword for input to both sunpy.map.Map and sunpy.timeseries.TimeSeries constructors after its long deprecation period. (#8397)
  • Removed the ability to read SDO/EVE level 0CS average files in sunpy.timeseries.TimeSeries after its long deprecation period. (#8397)
  • Removed all deprecated API (all_maps_same_shape, at_least_one_map_has_mask, as_array, all_meta and derotate) from sunpy.map.MapSequence after its long deprecation period. In addition, derotate was removed from the initialization of sunpy.map.MapSequence. Finally, resample keyword was removed from the plotting method of sunpy.map.MapSequence. (#8397)
  • Removed contour method on sunpy.map.Map after its long deprecation period. (#8397)
  • Removed deprecated arguments from sunpy.net.vso.VSOClient.translate_and_query method (progress and vso_response_format) after its long deprecation period. (#8397)
  • Removed legacy QueryResponse used by the sunpy.net.vso module after its long deprecation period. (#8397)
  • Removed legacy diff_rot after its long deprecation period. (#8397)
  • Removed legacy extend on sunpy.time.TimeRange after its long deprecation period. (#8397)
  • Removed legacy read_files and write_files methods in sunpy.io after their long deprecation period. (#8397)
  • Removed sunpy.coordinates.transformations module after its long deprecation period. (#8397, #8397)

New Features

  • Added support for querying data from solarnet API using a new ~sunpy.net.solarnet.SOLARNETClient. (#7880)
  • Added sunpy.net.fido_factory.UnifiedResponse.show_in_notebook to render ~sunpy.net.Fido search results and ~sunpy.net.attr.AttrMeta.show_in_notebook on all attrs to render attrs tables in form of interactive table using itables in Jupyter notebooks. (#7899)
  • Added a helper function (sunpy.coordinates.utils.get_heliocentric_angle) to get the heliocentric angle of a coordinate on the solar disk, which can be used to compute μ for limb-darkening calculations. (#7979)
  • Enhanced sunpy.net.Fido's search method to be robust against client errors. Any client error will be caught and attached to .errors property on both the ~sunpy.net.fido_factory.UnifiedResponse and individual ~sunpy.net.base_client.QueryResponseTable, the search will continue. (#8009)
  • A ~sunpy.util.SunpyUserWarning will be raised when sunpy.image.resample is used with method='spline' and a data array containing nans and/or infinities. (#8185)
  • Added support for ANA to compile and work on Windows. (#8372)
  • Add a keyword argument to ~sunpy.map.GenericMap.reproject_to to preserve the original observation time (typically the DATE-OBS header key) instead of the observation time in the target WCS. (#8382)
  • Added Python 3.14 support with wheel builds for all supported platforms. (#8391)
  • Added a new map source for ASO-S mission, currently added ~sunpy.map.sources.HXIMap for the Hard X-ray Imager (HXI) payload. (#8398)
  • Pass sleep, timeout, and retries_notfound from ~sunpy.net.jsoc.JSOCClient.fetch to drms.ExportRequest.wait. Previously, sleep was a keyword to ~sunpy.net.jsoc.JSOCClient.fetch but was not being propagated correctly. (#8409)
  • Modified the approach of coordinate transformations between Earth-centered frames in order to avoid internal origin shifts, which could degrade numerical accuracy of coordinates close to Earth center. (#8415)
  • Modified the approach of coordinate transformations between Earth-centered frames in order to minimize the unintended triggering of a correction for stellar aberration (due to Earth motion). (#8415)
  • sunpy.time.parse_time now supports two new formats:
    • "%Y-%m-%dT%H%M%SZ" - Example: 2010-08-30T111402Z
    • "%Y-%m-%dT%H%M%S" - Example: 2010-08-30T111402 (#8419)

Bug Fixes

  • ~sunpy.data.data_manager.cache.Cache will no longer delete a stale file if the download fails, it will now return the "stale" file. (#7935)
  • Fixed a bug where the time format 2001-02-03T04:05:06Z was being parsed through different code than 2001-02-03T04:05:06 or 2001-02-03T04:05:06.0Z. (#8265)
  • Fixed a bug where sunpy.util.system_info would report sunpy as an optional dependency of itself instead of properly reporting all of the optional dependencies. (#8294)
  • Fixed sunpy.util.system_info so that the version reported for a development installation of sunpy itself or of a dependency is accurate. (#8297)
  • Fix inconsistent behaviour between local and remote (http/ftp) ~`sunpy.net.scraper.Scraper` searches. Local searches will no longer crash if an expected directory does not exist during search. (#8316)
  • Fixed a bug where the ~sunpy.net.jsoc.attrs.Cutout class for requesting JSOC cutouts did not require the supplied coordinate to be in the ~sunpy.coordinates.Helioprojective coordinate frame. (#8346)
  • For the ~sunpy.net.jsoc.attrs.Cutout class for requesting JSOC cutouts, added protection to require the center of the cutout to be on the solar disk when tracking is enabled, due to confusing output from JSOC. (#8346)
  • Fix GONGMagnetogramMap for headers which have standard DATE-OBS keys vs ones which have split DATE-OBS & TIME-OBS. (#8347)
  • Fixed a bug where ~sunpy.time.parse_time failed to parse time strings stored in an astropy.table.Column or a pandas.Series using the normal wide range of supported time-string formats. (#8356)
  • Fixed a bug where ~sunpy.time.parse_time could not accept pandas.Index input. (#8356)
  • Fix ~sunpy.net.dataretriever.ADAPTClient returning no results for ADAPT maps after October 2024. The filename convention was changed on the NSO server. (#8388)
  • Fix unintended dependency of net module on map module due to ~sunpy.net.jsoc.attrs.Cutout. (#8442)
  • Fixed a bug with HMI and MDI magnetic-field maps where the data array would always be read during map instantiation. (#8447)

Documentation

  • Added a gallery example (sphx_glr_generated_gallery_plotting_time_distance.py) demonstrating how to extract the intensities along a slit to create a time-distance plot taking into account differential rotation. (#8057)
  • The source-code links now go to the GitHub repository instead of rendered versions of the source code. (#8179)
  • Fixed errors and added elaborations to the docstring for ~sunpy.coordinates.Helioprojective. (#8293)
  • Added an example (sphx_glr_generated_gallery_plotting_adding_earth.py) showing how to add an Earth scale image to a Map plot. (#8322)
  • Modified the example sphx_glr_generated_gallery_plotting_adding_earth.py to use mesh-based plotting instead of image-based plotting. (#8340)

Internal Changes

  • A low-resolution Earth image (PNG format) is now available as sunpy.data.EARTH_IMAGE. (#8340)
  • Fixed a doctest that depended on the name of the person associated with a data set. (#8348)
  • Stop using deprecated set_bad method on a matplotlib colormap. (#8446)

Climate Change - Earth and Climate Modeling - Python
Published by Cadair 30 days ago

SlideRule Earth - v5.0.1

see https://slideruleearth.io/web/rtd/developer_guide/release_notes/release_notes.html

Sustainable Development - Environmental Satellites - C++
Published by jpswinski 30 days ago

LCAx - v3.3.0

3.3.0 (2025-12-08)

Features

  • calculation: Add dependency lockfile and calculation options features (#133) (a5ee065)

Industrial Ecology - Life Cycle Assessment - Rust
Published by github-actions[bot] 30 days ago

PyProBE - v2.5.0

What's Changed

Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v2.4.0...v2.5.0

Energy Storage - Battery - Python
Published by github-actions[bot] about 1 month ago

onsset - ol-2025

Energy Systems - Energy System Modeling Frameworks - Python
Published by AndreasSahlberg about 1 month ago

eCalc - v12.1.4

12.1.4 (2025-12-08)

Bug Fixes

  • crash on error message creation (1e0923d)

Code Refactoring

  • rename evaluation input args for clarity (#1269) (a592620)

Emissions - Emission Observation and Modeling - Python
Published by github-actions[bot] about 1 month ago

HydroPowerSimulations.jl - v0.13.0

HydroPowerSimulations v0.13.0

Diff since v0.12.0

Breaking changes

  • Update PSI version

Merged pull requests:

  • Complete docs with missing things (#96) (@rodrigomha)
  • Add documentation for HydroEnergyBlockOptimization formulation (#97) (@Copilot)
  • Final Hydro Updates for Release (#99) (@rodrigomha)

Closed issues:

  • Migrate hydro power formulation library into API (#52)
  • Documentation of New Hydro Pump Model (#73)
  • Migration Guide for HydroPowerSimulations - Data (#81)

Renewable Energy - Hydro Energy - Julia
Published by github-actions[bot] about 1 month ago

co2.js - [PREVIEW] v0.18-alpha

This PREVIEW release changes the default carbon estimation model in CO2.js to Sustainable Web Design Version 4.

You can try this release in your code using the NPM command npm install tgwf/co2@next

What's Changed

Full Changelog: https://github.com/thegreenwebfoundation/co2.js/compare/v0.17.0...v0.17.1-0

Consumption - Computation and Communication - JavaScript
Published by fershad about 1 month ago

Arena - v2.2.11

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.2.10...v2.2.11

Biosphere - Biodiversity Citizen Science - JavaScript
Published by SteRiccio about 1 month ago

echoSMs -

  • Fixes a bug and centre converted shapes (PR #40)
  • Added the mm-bem software to the list of other open-source software

Biosphere - Marine Life and Fishery - Python
Published by github-actions[bot] about 1 month ago

BioDT - v2025.12.2

Full Changelog: https://github.com/BioDT/biodt-shiny/compare/v2025.12.1...v2025.12.2

Biosphere - Ecological and Environmental Modeling - R
Published by Nithador about 1 month ago

whoBIRD - V5.0

Mapped AU, NZ, IE, ZA locales to en_uk labels

Biosphere - Bioacoustics and Acoustic Data Analysis - Kotlin
Published by woheller69 about 1 month ago

Eco-CI - v5.1 Transmitting of job_id, cpu_arch, os_name and job_id

This release provides no new functionality, but rather increases observarbility if you are running Eco CI in large heterogenous infrastructure.

Additionally following information is captures and also transmitted via API to the GMT instance:

  • OS Name
  • CPU Architecture
  • Job ID
  • Version of the Eco CI Plugin on GitHub / GitLab / Jenkins

Thank you @Lisi4ka59 for the contribution of this functionality! ❤️
Thank you @opheliagame for the much needed Readme overhaul which inhbited users from easily getting started with Eco CI! ❤️

What's Changed

New Contributors

Full Changelog: https://github.com/green-coding-solutions/eco-ci-energy-estimation/compare/v5...v5.1

Consumption - Computation and Communication - Shell
Published by ArneTR about 1 month ago

sup3r - v0.2.5

What's Changed

Full Changelog: https://github.com/NREL/sup3r/compare/v0.2.4...v0.2.5

Energy Systems - Renewable Energy Integration - Python
Published by bnb32 about 1 month ago

Echopype - v0.11.1a1 (release assets staging)

This pre-release is for staging new files in release assets in the upcoming release.

Biosphere - Marine Life and Fishery - Python
Published by leewujung about 1 month ago

Herbie - Herbie 2025.12.0

This change will hopefully address some issues causing SSL certificate issues as reported in #246

What's Changed

Full Changelog: https://github.com/blaylockbk/Herbie/compare/2025.11.3...2025.12.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by blaylockbk about 1 month ago

SlideRule Earth - v5.0.0

see https://slideruleearth.io/web/rtd/developer_guide/release_notes/release_notes.html

Sustainable Development - Environmental Satellites - C++
Published by jpswinski about 1 month ago

3DFin - v0.6.0

Biosphere - Forest Remote Sensing - Python
Published by github-actions[bot] about 1 month ago

DSMR-reader - v6.0beta4

Container test - Do not use for production

Full Changelog: https://github.com/dsmrreader/dsmr-reader/compare/v5.11.0...v6.0beta4

Consumption - Buildings and Heating - Python
Published by dennissiemensma about 1 month ago

FloodAdapt - v1.0.6

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v1.0.5...v1.0.6

Climate Change - Natural Hazard and Storm - Python
Published by LuukBlom about 1 month ago

Thermofeel - 2.1.4

  • Fix setup of project
  • Removed unused dependency on earthkit-meteo

Consumption - Buildings and Heating - Python
Published by cladinapoli about 1 month ago

goat - v2.2.4 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.2.3 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti about 1 month ago

climate-finance - v1.2.1

What's Changed

Full Changelog: https://github.com/ONEcampaign/climate-finance-package/compare/v1.2.0...v1.2.1

Sustainable Development - Sustainable Investment - Python
Published by jm-rivera about 1 month ago

GEEST - Release v1.2.4

Energy Systems - Energy Data Accessibility and Integration - Python
Published by github-actions[bot] about 1 month ago

pvdeg - 0.7.0

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/PVDegradationTools/compare/0.6.1...v0.7.0

Renewable Energy - Photovoltaics and Solar Energy - Jupyter Notebook
Published by martin-springer about 1 month ago

PowSyBl Open Load Flow - v2.1.0

Labels correspond the associated described change.

  • Deprecated indicates that some methods were deprecated;
  • Breaking Change indicates a breaking change which could impact all users;
  • Test Data Change indicates a change in the simulation results that may affect existing tests in your application;
  • Parameter Change indicates a new parameter, a new parameter default or a new parameter usage;

📜 Release notes

Dependencies

Robustness and accuracy

  • Automatic fix of incompatible voltage targets (#1115). This debugging feature helps finding and disabling voltage targets that are mutually incompatible, that can trigger convergence issues (enabled through the parameter fixVoltageTargets Parameter Change ) . The public method VoltageTargetChecker.findElementsToDiscardFromVoltageControl can also be used to display incompatible voltage to users in interactive applications.
  • Use of generator equivalentLocalTargetV (new IIDM value) when switching from remote voltage control to local voltage control (#1295)
  • Support of fictitious bus injections (#1114) Test Data Change Load flow results may change in IIDM networks that already had non zero values for fictitiousP0 or fictitiousQ0 since they are now taken into account
  • Maximum number of shunt sections change per Shunt incremental outerloop (#1297) Introduction of parameter incrementalShuntControlOuterLoopMaxSectionShift Parameter Change Test Data Change Changes can happen when computing load flow with incremental shunt voltage control
  • Split Area Interchange Control remaining slack mismatch into several distributions, one per area (#1283)
  • Run load flow with main synchronous component mode. Parameter Change The new choice MAIN_SYNCHRONOUS is introduced for LoadFlowParameter componentMode (previously named connectedComponentMode) (#1292)

Performance

  • Vectorization of AC EquationSystem (#1275) leading to gain in performance for AC calculation
  • Support of multi-thread computation for AC Sensitivity Analysis (#1288) with introduction of a new open sensitivity analysis parameter threadCount Parameter Change

Reports

  • Reduce some log levels and send some functional log messages to reports (#1278)

Energy Systems - Energy System Modeling Frameworks - Java
Published by SylvestreSakti about 1 month ago

EODAG - v4.0.0a5

What's Changed

Performance Improvements

Refactoring

Chores

Full Changelog: https://github.com/CS-SI/eodag/compare/v4.0.0a4...v4.0.0a5

Sustainable Development - Data Catalogs and Interfaces - Python
Published by sbrunato about 1 month ago

dnora - v2.4.2

  • executer saves paths to model output files in exe.output_files() [if provided by the ModelRunner]
  • MINCOG model can take metadata=dict(...) in the run_model method to add metadata to output file
  • ERA5 calls fixed to have data_format instead of format in call to cdsapi

Hydrosphere - Waves and Currents - Python
Published by bjorkqvi about 1 month ago

OpenFLUID - OpenFLUID v2.2.1

Full Changelog: https://github.com/OpenFLUID/openfluid/compare/v2.2.0...v2.2.1

Natural Resources - Soil and Land - C++
Published by Arthoni about 1 month ago

eCalc - v12.1.3

12.1.3 (2025-12-04)

Bug Fixes

  • avoid crash when chart_type does not exist (0df862b)
  • issue with expression validation in genset and venting emitter (c911a10)
  • make sure that the end date comes after the start date (#1259) (1e34bbd)

Miscellaneous Chores

  • enable docusaurus faster (e98db69)
  • fix publish docs (2c53a80)
  • separate build and test for docs (202cd9f)
  • separate dependency install and build in docs publish (7b7de39)
  • upgrade dependencies for week 48. Auto-generated by devCalc (#1254) (164f855)

Emissions - Emission Observation and Modeling - Python
Published by github-actions[bot] about 1 month ago

sunpy - v7.0.4

Bug Fixes

  • Fix sunpy.net.dataretriever.ADAPTClient returning no results for ADAPT maps after October 2024. The filename convention was changed on the NSO server. (#8388)
  • Fix unintended dependency of net module on map module due to sunpy.net.jsoc.attrs.Cutout. (#8442)

Internal Changes

  • Stop using deprecated set_bad method on a matplotlib colormap. (#8446)

Climate Change - Earth and Climate Modeling - Python
Published by Cadair about 1 month ago

Biowatch - 1.4.0

Biosphere - Terrestrial Wildlife - JavaScript
Published by ioRekz about 1 month ago

imdlib - Version: 0.1.21

What's Changed

Full Changelog: https://github.com/iamsaswata/imdlib/compare/0.1.20...0.1.21

Atmosphere - Meteorological Observation and Forecast - Python
Published by iamsaswata about 1 month ago

Thermofeel - 2.1.3

Documentation revised and updated

Consumption - Buildings and Heating - Python
Published by cladinapoli about 1 month ago

GEEST - Release v1.2.3

What's Changed

Full Changelog: https://github.com/worldbank/GEEST/compare/v1.2.2...v1.2.3

Energy Systems - Energy Data Accessibility and Integration - Python
Published by github-actions[bot] about 1 month ago

goat - v2.2.3 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.2.2 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti about 1 month ago

pvdeg - 0.7.0rc6

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/PVDegradationTools/compare/0.6.1...v0.7.0rc6

Renewable Energy - Photovoltaics and Solar Energy - Jupyter Notebook
Published by martin-springer about 1 month ago

xCDAT - v0.11.0

v0.11.0 (03 December 2025)

This minor release includes enhancements, bug fixes, and documentation updates. Key changes introduce land–sea mask generation support, faster startup times through deferred xgcm imports, improved logging consistency, and fixes for attribute handling issues introduced in Xarray v2025.11.0.

Enhancements

Bug Fixes

Full Changelog: https://github.com/xCDAT/xcdat/compare/v0.10.1...v0.11.0

Climate Change - Climate Data Processing and Analysis - Python
Published by github-actions[bot] about 1 month ago

BioDT - v2025.12.1

Biosphere - Ecological and Environmental Modeling - R
Published by Nithador about 1 month ago

CarboLifeCalc - Release 1.9.6 Revit 2023-2026

Minor fix to allow different regional digits in the calculation

Consumption - Buildings and Heating - C#
Published by DavidVeld about 1 month ago

PyProBE - v2.4.0

What's Changed

Full Changelog: https://github.com/ImperialCollegeLondon/PyProBE/compare/v2.3.1...v2.4.0

Energy Storage - Battery - Python
Published by github-actions[bot] about 1 month ago

Arena - v2.2.10

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.2.9...v2.2.10

Biosphere - Biodiversity Citizen Science - JavaScript
Published by SteRiccio about 1 month ago

goat - v2.2.2 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.2.1 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.

Full Changelog: https://github.com/plan4better/goat/compare/v2.2.1...v2.2.2

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti about 1 month ago

Extreme Weather Bench - v0.2.0

Key Changes

  • All 5 events (heatwave, freeze, atmospheric river, tropical cyclone, severe convection) available to run, new MLCAPE calculation by @darothen
  • Metrics updated: binary threshold metrics, landfall metrics, duration mean error, all included in update. Metric names made more explicit
  • New API for running an evaluation, simplifying and abstracting parallelism using joblib
  • Simplified DerivedVariable creation, requiring variables and including an optional output_variables argument on instantiation to include one or more outputs if multiple variables are calculated
  • New sources module using Protocols to determine incoming data type for pipeline
  • More efficient checking of data availability in forecast and target data earlier in pipeline
  • Improved docstrings, comments, and formatting throughout repository
  • Utilization of sparse library for point obs data such as GHCNh
  • Changes to case bounds and reference scripts to generate them
  • Scripts included to reproduce generation of certain datasets e.g. local storm reports

What's Changed (Auto-Generated)

New Contributors

Full Changelog: https://github.com/brightbandtech/ExtremeWeatherBench/compare/v0.1.0...v0.2.0

What's Changed

Full Changelog: https://github.com/brightbandtech/ExtremeWeatherBench/compare/v0.1.0...v0.2.0

Atmosphere - Meteorological Observation and Forecast - Python
Published by aaTman about 1 month ago

Particula - v0.2.7

What's Changed

Full Changelog: https://github.com/uncscode/particula/compare/v0.2.6...v0.2.7

Atmosphere - Atmospheric Chemistry and Aerosol - Python
Published by Gorkowski about 1 month ago

resolve - Release 3.13.0

This release includes a few bug fixes and some new features around results reporting. See change log since last release for more details. Dated December 2, 2025.

Energy Systems - Energy System Modeling Frameworks - Python
Published by bmahoney5 about 1 month ago

offsets-db-data - v2025.12.2

What's Changed

Full Changelog: https://github.com/carbonplan/offsets-db-data/compare/v2025.3.28...v2025.12.2

Emissions - Carbon Offsets and Trading - Python
Published by andersy005 about 1 month ago

goat - v2.2.1 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.2.0 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.

What's Changed

Full Changelog: https://github.com/plan4better/goat/compare/v2.2.0...v2.2.1

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti about 1 month ago

REopt_API - v3.17.2 New endpoint /job/get_timeseries_table

What's Changed

New Contributors

Full Changelog: https://github.com/NREL/REopt_API/compare/v3.17.1...v3.17.2

Energy Systems - Energy System Modeling Frameworks - Python
Published by Bill-Becker about 1 month ago

REopt_API - v3.17.1 patch update to /get_load_metrics

Full Changelog: https://github.com/NREL/REopt_API/compare/v3.17.0...v3.17.1

Energy Systems - Energy System Modeling Frameworks - Python
Published by Bill-Becker about 1 month ago

pycontrails - v0.60.0

Features

Internals

  • Add "DWD" as a recognized meteorology provider and "ICON", "ICON-EU", and "ICON-D2" as recognized meteorology datasets in met.py.
  • Add geometric vertical velocity as a new generic MetVariable.
  • Modify metsource.parse_timesteps to accept a new optional shift argument. This argument can be used to make metsource.parse_timesteps return times that are not even multiples of freq (e.g., six-hourly timesteps starting at 3Z). The behavior of metsource.parse_timesteps is unchanged if this argument is omitted.
  • Extract some utilities for ECMWF model-to-pressure-level conversion to a more flexible (less ECMWF-specific) met_utils.ml_to_pl function and a new utils.arrays module. The updated utilities include some minor behavioral changes to improve handling of nan values.
  • Add utilities for running coroutines sychronously.
  • Register pytest.mark.unreliable to mark unreliable tests (e.g., tests vulnerable to upstream changes in an external service). These tests are skipped in the release workflow.
  • Skip tempfile removal in temp.py utility module when the temporary file does not exist.

Climate Change - Earth and Climate Modeling - Python
Published by thabbott about 1 month ago

Econobis - Release 5.2.5.1

Bugfixes:

  • Afvangen fout bij ontbreken productprijs (bij orderproduct).
  • Dowload excel deelnemers liep bij veel deelnemers en mutaties tegen een memory limiet aan.
    Nu efficienter gemaakt zodat hij als het goed is minder geheugen gebruikt.

Energy Systems - Energy Markets - JavaScript
Published by Mosmania about 1 month ago

Growstuff - release79

What's Changed

Full Changelog: https://github.com/Growstuff/growstuff/compare/release78...release79

Consumption - Agriculture and Nutrition - Ruby
Published by CloCkWeRX about 1 month ago

Graph Weather - v1.0.123

Atmosphere - Meteorological Observation and Forecast - Python
Published by github-actions[bot] about 1 month ago

GEEST - Release v1.2.2

Energy Systems - Energy Data Accessibility and Integration - Python
Published by github-actions[bot] about 1 month ago

co2.js - v0.17.0

Changes

Dependency updates

Full Changelog: https://github.com/thegreenwebfoundation/co2.js/compare/v0.16.9...v0.17.0

Consumption - Computation and Communication - JavaScript
Published by fershad about 1 month ago

PyForestScan - v0.3.8

What's Changed

Full Changelog: https://github.com/iosefa/PyForestScan/compare/v0.3.7...v0.3.8

Biosphere - Forest Remote Sensing - Python
Published by iosefa about 1 month ago

goat - GOAT 2.2.0 "Cashmere"

GOAT 2.2.0 “Cashmere” introduces a set of improvements designed to make your work more organized, efficient, and intuitive. This update enhances structure, simplifies navigation, and helps you understand and manage your projects with greater ease. 🚀

What’s New in GOAT 2.2.0 ✨

  • Redesigned Data Mode UI – Data Mode has been completely refreshed with a cleaner, more intuitive interface, making it easier to browse and understand
  • Layer Groups – Group layers into logical collections
  • Dashboard Expansion Panels – Dashboards now support collapsible panels.
  • Project Info View for Dashboards – Get essential project context inside your dashboard as a welcome screen
  • Simple Style for dashboard layers – Make quick, lightweight visual adjustments to layers on public maps (e.g opacity)

What's Changed

Full Changelog: https://github.com/plan4better/goat/compare/v2.1.3...v2.2.00

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti about 1 month ago

PlantCV - v4.10

What's Changed

Full Changelog: https://github.com/danforthcenter/plantcv/compare/v4.9...v4.10

Biosphere - Plants and Vegetation - Python
Published by HaleySchuhl about 1 month ago

The Global Environmental Multiscale Model -

Climate Change - Earth and Climate Modeling - Fortran
Published by jackenvcan about 1 month ago

WAVES - v0.6.2

What's Changed

Full Changelog: https://github.com/NREL/WAVES/compare/v0.6.1...v0.6.2

Renewable Energy - Wind Energy - Python
Published by RHammond2 about 1 month ago

WOMBAT - v0.12.3

What's Changed

Full Changelog: https://github.com/WISDEM/WOMBAT/compare/v0.12.2...v0.12.3

Renewable Energy - Wind Energy - Python
Published by RHammond2 about 1 month ago

MITgcm.jl - v0.5.12

MITgcm v0.5.12

Diff since v0.5.11

Merged pull requests:

  • fix previous commit (#167) (@gaelforget)
  • rm outdated MeshArrays.GRID_LLC90 references, require MeshArrays v0.4.0+ (#168) (@gaelforget)

Hydrosphere - Ocean Models - Julia
Published by github-actions[bot] about 1 month ago

DHNx -

What's Changed

New Contributors

Full Changelog: https://github.com/oemof/DHNx/compare/v0.0.3...v0.0.4

Consumption - Buildings and Heating - Python
Published by p-snft about 1 month ago

GHEtool - v2.4.0.dev18

v2.4.0.dev18

Renewable Energy - Geothermal Energy - Python
Published by wouterpeere about 1 month ago

GHEtool - v2.4.0.dev17

v2.4.0.dev17

Renewable Energy - Geothermal Energy - Python
Published by wouterpeere about 1 month ago

GHEtool - v2.4.0.dev16

v2.4.0.dev16

Renewable Energy - Geothermal Energy - Python
Published by wouterpeere about 1 month ago

EUReCA - v1.0.3-beta

Just some minor changes from v1.0.2

Full Changelog: https://github.com/BETALAB-team/EUReCA/compare/v1.0.2-beta...v1.0.3-beta

Consumption - Buildings and Heating - Python
Published by Mohamad-k97 about 1 month ago

SNAP - v2.5.8

What's Changed

New Contributors

Full Changelog: https://github.com/metno/snap/compare/v2.5.7...v2.5.8

Atmosphere - Atmospheric Dispersion and Transport - Fortran
Published by heikoklein about 1 month ago

GHEtool - v2.4.0.dev15

v2.4.0.dev15

Renewable Energy - Geothermal Energy - Python
Published by wouterpeere about 1 month ago

BioTIMEr - BioTIMEr version 0.3.0 CRAN

BioTIMEr 0.3.0 - 29.11.2025

Major Improvement

  • The package now uses data.table in the background for major speed
    and memory usage improvements. Resampling the whole BioTIME database used to
    take > 1 hour and now takes < 1 minute.
  • methods: gridding and resampling functions now handle data.frame,
    data.table and tibble objects with dedicated functions.
  • getAlphaMetrics and getBetaMetrics are faster and use 100x less memory.

New Features

  • In the resampling function:

    • new argument summarise, TRUE by default keeps previous behaviour.

      If TRUE, the abundance and/or biomass is summed per rarefyID while if FALSE
      the abundance and/or biomass will be summed per rarefyID/SAMPLE_DESC and gives
      more columns.

  • In the getAlphaMetrics and getBetaMetrics functions:

    • data.frames containing several resamplings are accepted

      If the provided data contain several resamplings, metrics will be computed
      per resampling, per assemblageID, per year.

  • In the getLinearRegressions function:

    • removed the divType argument.

      The function now reads the class of the objects produced by getAlphaMetrics
      and getBetaMetrics and computes the expected metrics.

Minor Improvements and Bug Fixes

  • In the themeBioTIME function:

    • argument lp is soft deprecated in favour of legend.position
    • argument fontSize is soft deprecated in favour of font.size
    • argument colx is soft deprecated in favour of axis.colour
    • argument coly is soft deprecated in favour of strip.background
    • the order of the arguments did not change.

Biosphere - Biodiversity Analysis and Metrics - R
Published by AlbanSagouis about 1 month ago

GHEtool - v2.4.0.dev14

v2.4.0.dev14

Renewable Energy - Geothermal Energy - Python
Published by wouterpeere about 1 month ago

SimShady - [v0.2.0] - The CLI

What's Changed

We have added a CLI, so that you can run simshady locally.

New Contributors

Full Changelog: https://github.com/open-pv/simshady/compare/v0.1.1...v0.2.0

Renewable Energy - Photovoltaics and Solar Energy - TypeScript
Published by FlorianK13 about 1 month ago

Growstuff - Release 78

What's Changed

Full Changelog: https://github.com/Growstuff/growstuff/compare/release76...release78

Consumption - Agriculture and Nutrition - Ruby
Published by CloCkWeRX about 1 month ago

Open Sustainable Technology - OpenSustain.tech-2025-12

Automated monthly release of projects and organizations listed at OpenSustain.tech and enriched by metadata released by ecosyste.ms

Included files:

  • opensustain-tech-projects-OpenSustain.tech-monthly-release-2025-12.csv
  • opensustain-tech-organizations-OpenSustain.tech-monthly-release-2025-12.csv

Sustainable Development - Knowledge Platforms
Published by github-actions[bot] about 1 month ago

echoSMs - v0.15.2

  • Fix crash in KRMorganism_from_datastore when there is no shape with name of "body"
  • Fix typo in docs

Biosphere - Marine Life and Fishery - Python
Published by github-actions[bot] about 1 month ago

Pyra - v4.2.7

Do not stop CamTracker when (re)starting the CamTracker thread (details in #273).

Contributors: Eliezer Sepúlveda Hernández, Moritz Makowski (@dostuffthatmatters)

Emissions - Emission Observation and Modeling - Python
Published by github-actions[bot] about 1 month ago

Fields of The World - v3.1 "PRUE" CC-BY release

This release contains CC-BY versions of the previous PRUE model checkpoints. The models are trained using the same prue_efnet{3,5,7}.yaml configs located in configs/release/prue with the exception of removing noncommercial licensed countries from the train dataset.

Metrics below were computed on the Full FTW dataset using ftw model test -p3 -t3 --temporal_options stacked --model path/to/model.ckpt --countries full_data

Model Pixel Level IoU Pixel Level Precision Pixel Level Recall Object Level Precision Object Level Recall Object Level F1
EfficientNet-B3 0.76 0.87 0.86 0.54 0.31 0.39
EfficientNet-B5 0.76 0.88 0.86 0.53 0.33 0.41
EfficientNet-B7 0.77 0.88 0.86 0.58 0.35 0.44

Below are the original PRUE CC-BY-NC checkpoint metrics reference:

Model Pixel Level IoU Pixel Level Precision Pixel Level Recall Object Level Precision Object Level Recall Object Level F1
EfficientNet-B3 0.74 - - - - 0.43
EfficientNet-B5 0.75 - - - - 0.46
EfficientNet-B7 0.76 0.89 0.83 0.62 0.40 0.47

Consumption - Agriculture and Nutrition - Jupyter Notebook
Published by isaaccorley about 1 month ago

Growstuff - release76

What's Changed

Full Changelog: https://github.com/Growstuff/growstuff/compare/release75...release76

Consumption - Agriculture and Nutrition - Ruby
Published by CloCkWeRX about 1 month ago

Growstuff - release75

What's Changed

Full Changelog: https://github.com/Growstuff/growstuff/compare/release74...release75

Consumption - Agriculture and Nutrition - Ruby
Published by CloCkWeRX about 1 month ago

Metocean-stats - v.1.1.9

Hydrosphere - Ocean and Hydrology Data Access - Python
Published by KonstantinChri about 1 month ago

Growstuff - release74

What's Changed

Full Changelog: https://github.com/Growstuff/growstuff/compare/release73...release74

Consumption - Agriculture and Nutrition - Ruby
Published by CloCkWeRX about 1 month ago

Metocean-stats - v.1.1.8

Hydrosphere - Ocean and Hydrology Data Access - Python
Published by KonstantinChri about 1 month ago

Metocean-stats - v.1.1.7

Hydrosphere - Ocean and Hydrology Data Access - Python
Published by KonstantinChri about 1 month ago