Recent Releases of Open Sustainable Technology Projects

jao-py - V0.6.9

change and better test DST fix that had unintended side effects

Energy Systems - Energy Data Accessibility and Integration - Python
Published by fboerman about 13 hours ago

pvdeg - 0.7.1

What's Changed

Full Changelog: https://github.com/NatLabRockies/PVDegradationTools/compare/v0.7.0...v0.7.1

Renewable Energy - Photovoltaics and Solar Energy - Jupyter Notebook
Published by martin-springer 2 days ago

WEIS - WEIS v2.1

What's Changed

  • WEIS v2.1 by @dzalkind in https://github.com/NLRWindSystems/WEIS/pull/457
  • Added support for rectangular member modeling in WISDEM and OpenFAST
  • Added support for the generation of floating SubDyn models
  • Minor updates for running a large number of OpenFAST cases
  • Add examples for creating new multi-physics models

Full Changelog: https://github.com/NLRWindSystems/WEIS/compare/v2.0.1...v2.1

Renewable Energy - Wind Energy - Python
Published by dzalkind 2 days ago

GasModels.jl - 0.11.0

  • Merge pull request #276 from @skylerreid
  • Add new parsers
  • Fix matgas writer
  • Add function to warm start solver and improve test consistency

Energy Storage - Hydrogen - Julia
Published by skylerreid 3 days ago

ExerPy - v0.0.4

Bug fixes

  • Fixed problem with exergoeconomic balance equations check.
  • Fixed issue in heat exchanger auxiliary equations (aux_eqs).
  • Minor fixes in turbomachinery components.

New features

  • Added waterfall diagram visualization for exergy analysis results.

Examples

  • Added exergoeconomic analysis example for a heat pump system.
  • Updated heat pump example to latest TESPy API.

Contributors

Energy Systems - Energy System Modeling Frameworks - Python
Published by sertomas 4 days ago

FloodAdapt - v1.1.5

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v1.1.4...v1.1.5

Climate Change - Natural Hazard and Storms - Python
Published by panosatha 5 days ago

EPyT-Flow - v0.16.1

NOTE: This release fixes a critical security issue that can
lead to remote code execution when deserializing JSON in the REST API or
loading from a file. Thanks to Jarrett Chan (@syphonetic) for reporting it.

  • Fix unsafe JSON deserialization
  • NetworkTopology:
    • Bugfix in to_gis
  • Fix broken links to EPANET documentation

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 5 days ago

Ichthtyop - 3.4.2

Full Changelog: https://github.com/ichthyop/ichthyop/compare/3.4.1...v3.4.2

Biosphere - Marine Life and Fishery - Java
Published by barriern 5 days ago

VEDA Dashboard - v6.20.5

What's changed

πŸš€ Improvements

  • ci: use npx for npm version instead of global installation (#1969)
  • ci: Make sure npm version is 11.5.1 or later to support trusted publishing (#1968)

Sustainable Development - Data Catalogs and Interfaces - TypeScript
Published by github-actions[bot] 5 days ago

GasModels.jl - v0.10.7

GasModels v0.10.7

Diff since v0.10.6

Merged pull requests:

  • Fix rendering of storage input data docs (#278) (@Robbybp)
  • Nominal ogf (#280) (@danielgray1)
  • Pipe inclination correction; closes issue #282 (#283) (@hskkanth)

Closed issues:

  • Update Documentation Links (#19)
  • Tests for multi-networks (#34)
  • Time Series (#141)
  • InfrastructureModels Conventions Maintenance (#149)
  • add tests for warnings and errors on data (#162)
  • update documentation (#177)
  • result["data"] (#184)
  • More informative docstrings (#185)
  • Update Infrastructure Models Conventions (01/2021) (#226)
  • Storage data (#246)
  • CI (#252)
  • Inconsistency between parse_files() and parse_file() (#269)

Energy Storage - Hydrogen - Julia
Published by github-actions[bot] 5 days ago

tidyhydat - 1.0.0

tidyhydat 1.0.0

  • new available_flows() and available_levels() functions combine validated historical data with provisional real-time data (https://github.com/ropensci/tidyhydat/pull/234)
  • hy_daily_flows() and hy_daily_levels() now support hydat_path = FALSE to access historical web service data without downloading HYDAT
  • web service outputs now have custom classes with print methods (#212)
  • plot methods add padding around the start and end of records for better visualization
  • httptest2 used for mocking web service tests (#212)
  • update copyright and license information (#236)

Full Changelog: https://github.com/ropensci/tidyhydat/compare/v0.7.2...1.0.0

Hydrosphere - Ocean and Hydrology Data Access - R
Published by boshek 6 days ago

goat - v2.3.14 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.3.13 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.3.13...v2.3.14

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti 6 days ago

spanner - v1.0.2 release on CRAN

spanner 1.0.2

This release corresponds to the CRAN release of spanner 1.2.0.

  • Added screen_size parameter to create_rotation_gif() to allow custom window dimensions (e.g., c(800, 600) or c(1920, 1080))

  • Added colorize_las() function with four coloring methods: attr (attribute-based), rgb (raster extraction), pcv (true 3D ambient occlusion), and ssao (fast screen-space ambient occlusion)

  • Added download_naip_for_las() function to automatically download NAIP imagery from Microsoft Planetary Computer STAC API

  • Added C++ implementations with OpenMP parallelization for PCV and SSAO ambient occlusion methods

  • Expanded comprehensive test suite for all new functionality

  • Removed deprecated sp and raster package dependencies for CRAN compliance

  • Replaced all grid_metrics() calls with pixel_metrics() for native terra support

  • Updated CRS handling to use sf::st_crs() throughout codebase

  • Fixed documentation examples to include proper namespace prefixes and run without deprecated packages

    • Includes edge case testing and error handling validation
    • Test suite designed for CRAN compliance (uses skip_on_cran() for intensive tests)
  • Bug fixes:

    • Fixed segment_graph() scientific notation issue where large point indices (e.g., 800000) were converted to strings like '8e+05' by cppRouting::makegraph(), causing "not all nodes are in the graph" errors. Now explicitly formats indices without scientific notation.
    • Fixed segment_graph() null pointer error when no trees detected
    • Replaced 1:nrow() with seq_len(nrow()) to prevent zero-length errors
    • Added early return when tree.locations is NULL or empty

Previous Changes in 1.0.2

  • New eigen metrics added (to match CloudCompare)
    • Roughness: Distance from query point to fitted plane through neighborhood centroid
    • Mean Curvature: Differential geometry-based curvature using quadric surface fitting
    • Gaussian Curvature: Product of principal curvatures from quadric surface
    • PCA1: Eigenvector projection variance normalized by eigensum
    • PCA2: Second eigenvector projection variance normalized by eigensum
    • NumNeighbors: Count of points in sphere neighborhood
  • Code optimization and cleanup:
    • Removed 20+ unused C++ exports to streamline the package interface
    • Fixed namespace issues by removing ::: calls in internal code
    • Reduced exported C++ functions to only those actively used (C_eigen_in_sphere, C_count_in_disc, C_count_in_sphere, cppCylinderFit)
    • Removed lidR from Imports field (kept in Depends and LinkingTo only)
  • Updated documentation examples:
    • Fixed examples to use sf::st_coordinates() with proper namespace qualification
    • Updated get_raster_eigen_treelocs() examples with optimized parameters for better tree detection in forests with interlocking crowns (res=0.25, dens_threshold=0.25, eigen_threshold=0.75, minimum_polygon_area=0.005)
    • Corrected circle area formula in plotting examples (Radius^2*3.14)
  • Bug fixes - replaced null checks with is.empty for LAS objects and stopped R from collapsing the one-row subset into a vector, so the circle fit still receives a 2-column input when there's on one tree in get_raster_eigen_treelocs.
  • Removed depends on magrittr and removed all %>% in codebase
  • Added process_tree_data funciton that takes the output of get_raster_eigen_treelocs and segment_graph to adds information about the height, crown area and volume, and diameter for each unique TreeID. It also has an optional parameter to return either points or hulls as an sf object for each tree.
  • Added the citation for the package
  • Added a couple default datasets and got rid of getExampleData()
  • Added the xyz normals as returns for eigen_metrics()
  • Added PatchMorph functions:
    • process_rasters_patchmorph: Processes an input raster by reclassifying it based on suitability levels and applying gap and spur distance transformations to generate a list of processed rasters.
    • plot_raster_by_name: Plots a raster from a list of rasters based on the provided raster name.
    • sum_rasters_by_suitability: Sums rasters from a list based on their suitability levels and returns a list of summed rasters for each suitability level.
  • Added dependencies fopr sf and terra
  • Modified get_raster_eigen_treelocs and segment_graph to use sf and not write any intermediate files to optput locations with parallel processing to make sure that all possible operations use
    • the available CPU cores
      *efficient data structures; used lapply for list operations and dplyr::bind_rows for combining data frames.
      *reduce redundant ralculations; stored intermediate results and reused them where possible.
      *removed unnecessary objects and used more efficient data structures.
  • Added spanner_pal() which is a custom color palette

Biosphere - Forest Modeling and Analysis - C++
Published by bi0m3trics 6 days ago

BoaviztAPI - v2.0.2

What's Changed

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v2.0.1...v2.0.2

Consumption - Computation and Communication - Python
Published by jonperron 6 days ago

Econobis - Release 5.3.0.1

Bugfix hoomdossier endpoint woningstatus. Datum afspraak werd soms ten onrechte aangepast naar vandaag. Opgelost.

Energy Systems - Energy Markets - JavaScript
Published by Mosmania 6 days ago

OpenNEM - Release 4.54.0

  • Update facilities links to point to openelectricity.org.au (6dfa2970)

Energy Systems - Energy Data Accessibility and Integration - Vue
Published by chienleng 6 days ago

GEEST - v2.0.0 - Major Performance & Stability Release

GeoE3 v2.0.0 - Major Performance & Stability Release

This is a major release representing 103 commits and significant improvements across performance, stability, user experience, and branding since the v1.2.6 release.

Highlights

  • Complete rebrand from WEE/GEEST to GeoE3 (Geospatial Enabling Environments for Employment)
  • Dramatic performance improvements - processing times reduced by up to 70% for large study areas
  • Memory-bounded parallel processing - prevents memory exhaustion on large datasets
  • Enhanced stability - numerous crash fixes and error handling improvements
  • Improved reporting - dimension and factor maps now included in analysis reports

🎨 Branding & Naming

The tool has been comprehensively rebranded from "WEE" (Women's Economic Empowerment) to "GeoE3" (Geospatial Enabling Environments for Employment):

  • All user-visible text updated from "WEE Score" to "GeoE3 Score"
  • Layer groups renamed from "WEE" to "GeoE3"
  • Variable names, dictionary keys, folder names, and QML files updated
  • Plugin name and menu items reflect new branding

⚠️ BREAKING CHANGE: Existing project files created with v1.x may need updates for new dictionary keys. We recommend creating fresh projects with v2.0.0.


⚑ Performance Improvements

Grid Processing

  • Memory-bounded parallel grid creation - Uses configurable worker count (grid_creation_workers setting) with bounded write queues (100K max) to prevent memory blowouts on large study areas
  • Async writer thread - Batch writes happen in background without blocking analysis
  • Two-phase spatial checks - Contains-then-Intersects strategy reduces intersection tests by ~90%

GeoPackage Optimizations

  • GDAL tuning - OGR_SQLITE_JOURNAL=MEMORY and OGR_SQLITE_SYNCHRONOUS=OFF for faster writes
  • SQL-based batch updates - Replaces slow feature-by-feature updates with bulk SQL operations
  • Segment-based spatial indexing - More efficient queries for long linestrings

Network Analysis

  • Optimized feature matching in native network analysis processor
  • Optimized OSM polygon processing for greenspaces and other downloads

Reporting

  • Skip study_area_grid layer in report generation (too many features to render efficiently)
  • Skip grid cells that already have maximum score to reduce unnecessary processing

πŸ› Bug Fixes

Critical Stability Fixes

  • Fixed crash when concurrency > 1 - Major stability improvement for parallel processing
  • Fixed memory blowout in parallel grid creation for large datasets
  • Fixed multipart geometry handling in network analysis and study area creation

CRS & Geometry Fixes

  • Fixed 2.5D geometry warnings - All geometries now properly flattened to 2D
  • Fixed EPSG:54009 CRS warning - Now uses correct ESRI:54009 for Mollweide projection
  • Fixed CRS handling in MultiBufferDistancesNativeWorkflow
  • Fixed road network CRS issues across multiple workflows

UI & UX Fixes

  • Fixed duplicate QMessageBox on OSM download error (was showing both error and cancelled messages)
  • Fixed banner text rendering and button styling issues
  • Fixed AttributeError in RoadNetworkPanel by reordering attribute initialization
  • Open existing project no longer incorrectly shows women's options dialog

Data & Workflow Fixes

  • Fixed mask layer creation with proper geometry validation and commitChanges
  • Fixed road network and data persistence checks
  • Fixed raster layer validation in _subset_raster_layer with clear error messages
  • Reverted multi_buffer_distances_native_workflow to stable v1.2.6 implementation

✨ New Features

GHSL Integration

  • Automatic GHSL download fallback - Workflows automatically download Global Human Settlement Layer data if missing
  • ensure_ghsl_data() method for workflows that need settlement data
  • GHSL download failure warning during project creation with user prompt to continue or abort

Enhanced Reporting

  • Dimension and factor map pages added to analysis summary report
  • Exclude unused indicators (analysis_mode="Do Not Use") from reports
  • Improved execution time display - Shows "Not run" instead of "None min" for unexecuted indicators

Progress & Feedback

  • Progress bar updates during batch operations showing real-time processing progress
  • Status label showing current workflow step
  • Raster layer validation with helpful error messages before processing begins

🎯 UI Improvements

  • Improved banner text rendering and refined button styling throughout
  • Updated font sizing for women's considerations section in Create Project Panel
  • Move EPLEX Score to contextual dimension only
  • Auto-balance weights under dimension for easier configuration
  • Better OSM download error messages showing actual network error details

πŸ”§ Code Quality

  • Google-style docstrings - All docstrings converted to consistent format
  • Qt threading migration - Replaced Python threading with Qt threading (QMutex, QThread, QThreadPool) for better QGIS integration
  • GitHub CI improvements - Black version pinned to 25.x to match local development environment
  • Comprehensive error handling and logging improvements throughout

πŸ“¦ Previous 1.3.0 Changes (included)

These changes from the development cycle are also included:

  • OSM download: Added spinner animation and improved error feedback
  • Reintegrated ORS v0.6 as routing option
  • Education factor now uses index score with GHSL
  • Fixed workflows stopping after 1 factor under dimension
  • Added local caching for Ookla parquet files
  • Dynamic font sizing improvements

πŸ“‹ Upgrade Notes

  1. Backup existing projects before upgrading
  2. Project files may need recreation due to dictionary key changes from WEE to GeoE3
  3. Check grid_creation_workers setting if you have memory constraints (default is optimized for most systems)
  4. Existing layer groups named "WEE" will appear alongside new "GeoE3" groups - consider cleaning up old layers

πŸ™ Contributors

Thanks to all contributors who made this release possible, including the World Bank GOST team, Kartoza, and the open source community.


Full Changelog: https://github.com/worldbank/GEEST/compare/v1.2.6...v2.0.0

Energy Systems - Energy Data Accessibility and Integration - Python
Published by github-actions[bot] 6 days ago

stglib - v1.10.0

Full Changelog: https://github.com/USGS-CMG/stglib/compare/v1.9.2...v1.10.0

Hydrosphere - Ocean and Hydrology Data Access - Python
Published by dnowacki-usgs 6 days ago

VeraGrid - Last GridCal

Because a company registered the GridCal name, we have been forced to rename the project.

This company registered the GridCal name, and under the EU law, there is very little that an open source project can do against a trademark, even if the open source project was number one on google search and pre-dated the trademark several years.

So, after deep considerations, we held an voting and the new name is VeraGrid.

Long live open-source

Energy Systems - Grid Analysis and Planning - Python
Published by SanPen 6 days ago

VeraGrid - 5.6.20

  • Countless bug fixes
  • Proper grid reduction
  • Grouping of the exporting file formats, no longuer via the save as menu but as individual actions.
  • Short circuits are not threated as variations
  • Ability to convert a bus to a voltage level
  • Ability to create entire detailed substations from electrical patterns like Breaker-and-a-half, double bar etc.

Energy Systems - Grid Analysis and Planning - Python
Published by SanPen 6 days ago

VEDA Dashboard - v6.20.4

What's changed

πŸ› Fixes

  • fix: preserve all dates for non-periodic datasets with summaries.datetime (#1967)
  • fix: preserve all dates for non-periodic datasets with summaries.datetime

πŸš€ Improvements

  • ci: Connect to NPM using OIDC instead of a token for release workflow (#1962)

Sustainable Development - Data Catalogs and Interfaces - TypeScript
Published by github-actions[bot] 7 days ago

OpenHPL - OpenHPL v3.0.0 (2026-02-02)

What's Changed

πŸ’₯ BREAKING CHANGES

πŸš€ Features

πŸ› Bug Fixes

New Contributors

Full Changelog: https://github.com/OpenSimHub/OpenHPL/compare/v2.0.1...v3.0.0

Renewable Energy - Hydro Energy - Modelica
Published by dietmarw 7 days ago

EPyT-Flow - v0.16.0

  • Drop support of Python 3.9
  • Memory efficient serialization of NumPy arrays
  • Networktopology:
    • Several bug fixes
    • Include more attributes
    • Add to_inp_file() method
  • ScenarioSimulator:
    • Several bug fixes
    • Add parameter for float precision
    • Export NetworkTopology to .inp file if .inp file from ScenarioConfig does not exit
    • Fix EPANET-PLUS deprecation warnings
    • Reinitialize flows when running a hydraulic simulation
  • ModelUncertainty:
    • Discard invalid index from demand pattern set
    • Moved seeding of RNG to init
  • ScenarioControlEnv:
    • set_pump_speed now uses link setting instead of pattern
  • SensorConfig:
    • Introduced a sensor_ordering property of SensorConfig
  • Event and control/rule classes:
    • Make private attributes protected
  • Visuaklization:
    • Added dpi parameter to show plot

Natural Resources - Water Supply and Quality - Python
Published by andreArtelt 7 days ago

Mocca - v0.0.1

This is the first official release of Mocca! Developed by the Applied Computational Sciences group part of the Maths and Cybernetics Department, SINTEF Digital, Norway.

Mocca provides a Julia based framework for simulating pressure / temperature swing adsorption processes for CO2 capture. Mocca relies on Jutul as its numerical engine.

To learn more about using Mocca please see the documentation.

Currently available examples and features:

  • An example 4-stage vacuum swing adsorption process for CO2 capture, from a two-component flue gas, using Zeolite 13X and a dual-site Langmuir model. Properties as described in Haghpanah et al. (2013)*
  • Capabilities for Optimisation and History matching of input parameters
  • Support for JSON based parameter inputs
  • Support for .csv output of results

The authors would like to thank members of the Process Chemistry group in SINTEF Industry and the Process Technology group in SINTEF Energy for their valuable scientific input.

*Haghpanah, Reza, et al. "Multiobjective optimization of a four-step adsorption process for postcombustion CO2 capture via finite volume simulation." Industrial & Engineering Chemistry Research 52.11 (2013): 4249-4265.

Emissions - Carbon Capture - Julia
Published by FrancescaWatson 7 days ago

Capytaine - Capytaine v3.0.0a1 (Alpha release)

This release is a development release of new version 3.0 of Capytaine.
The main novelty of this release is a complete rewrite of several of the internal modules, most notably the meshes module which has been rewritten from scratch, for licensing reasons, as well as to have a more straightforward and maintainable code.
Due to the large amount of possible bugs and undocumented changes introduced by this refactoring, alpha release are being published during the latest stage of the development.

Other notable changes include:

  • a new Multibody class and a new internal representation for rigid body degrees of freedom, which should improve the hydrostatics and forward speed results for multibody setups. Some work remains to streamline this feature when exporting the NetCDF file.
  • reduction of the amount of RAM needed for the computation, and more user information about the amount of RAM used by a batch resolution (the INFO logging level should be set).
  • hydrostatics that are only defined on the immersed part (e.g. the center of buoyancy) are always only computed on the immersed part of the mesh, without the need for the user to explicitly clip the mesh.

Precompiled packages for this alpha release are available on PyPI (not on conda-forge).
You can install them with

pip install --pre "capytaine==3.0.0a1"

or

uv run --pre --with "capytaine==3.0.0a1" python

See docs/changelog.rst or https://capytaine.org/v3.0.0a1/changelog.html for more details.

Renewable Energy - Hydro Energy - Python
Published by mancellin 7 days ago

Ecoscope - v2.10.1

What's Changed

Other Changes

Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v2.10.0...v2.10.1

Biosphere - Conservation and Restoration - Python
Published by github-actions[bot] 7 days ago

Breezy Weather - Breezy Weather v6.1.1

If you don’t know what to do, download and install breezy-weather-v6.1.1_standard.apk, or check INSTALL instructions for more details.

Hotfix

  • Fix crash on Android 11-13

Releases notes for v6.1.0


Checksums

Flavor Variant SHA-256
Standard Universal ceeeec786bc0d25713274548de2ad895502ad23d65d78df1cd278b03cc36f715
Standard arm64-v8a aadbe9db289d0f64e54533fe11b2f838ede5c432b3b0e47568cff9953bf97208
Standard armeabi-v7a 24893ec3bc2760a0f31f4e5f49920cf85da461af15860172c29b8b1589f0b849
Standard x86 d0eec0c98a530ac7650786f96ace2eae8ecfe5b6b425a85b5ffca914637c0d71
Standard x86_64 2d242326b1f38f0d2bab28f62c590fb613e2f4879c9a88998ad10285831756dd
Freenet Universal a208e70918e1beeaa15e445bb9cd95c5e24358314ba1aac266bd28c1d1b77bb9

Atmosphere - Meteorological Observation and Forecast - Kotlin
Published by github-actions[bot] 8 days ago

Breezy Weather - Breezy Weather v6.1.0

If you don’t know what to do, download and install breezy-weather-v6.1.0_standard.apk, or check INSTALL instructions for more details.

New features

  • Content provider: allows (with your permission) other apps to query your weather data. Read the announcement
  • New broadcast: you can use org.breezyweather.ACTION_UPDATE_NOTIFIER (or org.breezyweather.debug.ACTION_UPDATE_NOTIFIER with the debug build) to be notified of updated locations (most common use case is coupled with the content provider)

Improvements and fixes

  • Fix crash on some devices when current weather is snow (@Cactric)
  • Fix overlap of texts on double line charts when the line β€œbelow” goes above the β€œabove” line (for example, a min. night temperature higher than the max. day temperature)
  • Fix sun showing up on main screen when yesterday moon is still up and sun has not yet risen
  • Fix wind speed being cut on main screen on some devices with some languages
  • Fix overlap of rise/set times in sun & moon blocks with some languages if using 12-hour format
  • Remove minus sign when a number is rounded to 0
  • Fix missing precipitation probability in Daily Feels like tab

Weather sources

  • BMD - Fix refresh error with recently added locations. Affected locations will need to be removed and re-added
  • CWA - Fix bulletin (@chunshek)
  • CWA - Add support for typhoon warnings (@chunshek)
  • Koninklijk Nederlands Meteorologisch Instituut - Added as a forecast, current, alert and normals source for Netherlands (@willem640)
  • Icelandic Met Office - Fix refresh error (@chunshek)
  • IMS - Add support for rain quantity (@ntzb)
  • Open-Meteo - Fix day/night temperatures sometimes being shifted by 1 day
  • Pirate Weather - Fix refresh error

Checksums

Flavor Variant SHA-256
Standard Universal 4ef27e2d19798c1737d507da8a428df3c8006f5f2eb84b8e9be9bed12770ec27
Standard arm64-v8a ac6d95f1750be8061de454207cdd5c67734dc9a73ace5d770d51b784858dd525
Standard armeabi-v7a 4cbfa79fc5a551ab479ab77fb323e8af27ec7081b2d20c1a0c3df7e6a45a5afa
Standard x86 5fa3af3e4a1a245cef6cde6973a17ec2a95eb00776cc9e58d7eb37f519fa9a18
Standard x86_64 e1023dad779e9d9ace1be1787cb1d767d3726d91afdd7c44bf0f842836f79822
Freenet Universal caec41fee9b9d781e33a381ed5a3184c95b2f7ad17149a90ffc6623653ca1ffa

Atmosphere - Meteorological Observation and Forecast - Kotlin
Published by github-actions[bot] 8 days ago

OpenStudio - v1.11.0-rc2

Changelog

Date Range: 2025-02-09 (v1.9.0) - 2026-02-01:

New Issues: 39

Closed Issues: 28

Accepted Pull Requests: 26

Total Open Issues: 129

Total Open Pull Requests: 3

Closed Issues: 28

  • βž• #153, Allow users to choose which design days (0.4%, 1%, 2%) are imported
  • βœ”οΈ #485, ucrtbase.dll Error on Windows 11 in Parallels
  • βž• #742, Is it possible to support QtWebengine (Geometry Tab) for VMs without GPU acceleration?
  • βœ”οΈ #784, v1.9.0-rc1 Testing: Call for help from the community
  • βž• #792, Add support for HotWaterEquipment and HotWaterEquipmentDefinition
  • βœ”οΈ #796, Add ScheduleFile entries in My Model for tabs where missing (eg: Loads)
  • βž• #799, Linux RPM built or building from sources documentation
  • βœ”οΈ #800, thermochromic material group
  • βœ”οΈ #804, I can't access BCL/browse today
  • βž• #806, Display full path to model when hovering over filename on Main Window
  • βœ”οΈ #807, District Heating category is greyed out
  • βž• #808, Peer-to-peer trade for surplus on-site generation (local flexibility market)
  • βœ”οΈ #812, The v1.9.0 release has no installer binaries
  • βž• #815, [OS SDK 3.10.0] Add OutputControl:ResilienceSummaries
  • βž• #816, [OS SDK 3.10.0] - Add ZoneHVAC:EvaporativeCoolerUnit
  • βœ”οΈ #819, v1.10.0-rc2 Testing: Call for help from the community
  • βœ”οΈ #823, [v1.10.0-rc1] openstudio hung when I clicked Find Component (under the Components & Measures dropdown)
  • βž• #825, Add Terrain and Elevation fields to the Site tab
  • βœ”οΈ #828, Filesystem exists throws an exception
  • βœ”οΈ #831, Water Heater Stratified - Incorrect Time for Tank Recovery in default library
  • βœ”οΈ #832, openstudioζ€ŽδΉˆδ½Ώη”¨
  • βœ”οΈ #833, OpenStudio Results Report html is sometimes Garbled
  • βœ”οΈ #835, Resources for OpenStudio installation on Linux
  • βœ”οΈ #836, OpenStudio Application uses GPLv3 only licensed QtCharts
  • βœ”οΈ #840, OpenStudioApp fails to start in Windows 11
  • βœ”οΈ #843, Deleting an object does not delete children that are OS:Table:IndependentVariable
  • βž• #844, Add build instructions
  • βœ”οΈ #853, I am trying to set "CoilCoolingWaterPanelRadiant.setCoolingControlTemperatureSchedule" but keep getting 'incompatible ScheduleTypeLimits' error OpenstudioSDK 3.10.0

Accepted Pull Requests: 26

  • βœ”οΈ #790, Merge for 1.9.0 release
  • βž• #791, Fix #153 - Allow users to specifically import 99%,99.6%, 0.4%,1% and 2% annual design days
  • βž• #793, Fix #792 - Add support for HotWaterEquipment and HotWaterEquipmentDefinition
  • βœ”οΈ #795, Issue #166 - Sort measures alphabetically in GUI
  • βœ”οΈ #797, Fix #796 - Add ScheduleFile to MainRightColumnController
  • βœ”οΈ #809, Update to OS SDK v3.10.0 and EnergyPlus v25.1.0-WithDSOASpaceListFixes
  • βœ”οΈ #813, Update version to 1.10.0-rc1
  • βœ”οΈ #814, PR to create 1.10.0-RC1
  • βž• #820, Fix #816 - Add ZoneHVAC:EvaporativeCoolerUnit to OS App
  • βž• #821, Fix #815 - Add OutputControl:ResilienceSummaries to OS App
  • βž• #822, #799 - Add Support for AlmaLinux9
  • βœ”οΈ #824, Revert changes to BuildingComponentDialogCentralWidget from PR #795
  • βž• #826, #825 - Expose Terrain, Elevation and Keep Site Location Information on the Site Tab
  • βœ”οΈ #827, Merge for RC2
  • βœ”οΈ #829, Use noexcept versions of filesystem
  • βœ”οΈ #830, Merge for 1.10.0 Release
  • βœ”οΈ #838, Fix #836 - QtCharts is GPL only
  • βœ”οΈ #839, Fixup empty elsif preventing Werror
  • βœ”οΈ #841, Fixup empty elsif preventing Werror
  • βœ”οΈ #842, Fix #836 - QtCharts is GPL only
  • βœ”οΈ #845, Update to OpenStudio SDK v3.11.0-RC1
  • βœ”οΈ #846, Update to MacOS 15 runners
  • βœ”οΈ #848, Update for 1.11.0-rc1
  • βœ”οΈ #849, Update OpenStudio Standards to 0.8.5
  • βœ”οΈ #854, Update actions to work after clearing cache, bump to RC2
  • βœ”οΈ #855, Update actions to work after clearing cache, bump to RC2 (#854)

Total Open Issues: 129 (#130, #132, #111, #113, #158, #133, #134, #172, #135, #136, #139, #174, #157, #166, #138, #167, #137, #121, #176, #114, #144, #152, #171, #141, #140, #122, #164, #170, #165, #151, #154, #148, #117, #150, #169, #124, #160, #155, #125, #156, #105, #159, #161, #120, #127, #118, #119, #128, #129, #146, #147, #168, #19, #78, #101, #96, #104, #199, #206, #224, #234, #239, #253, #254, #273, #278, #289, #293, #298, #300, #335, #336, #337, #338, #357, #371, #377, #380, #381, #389, #396, #400, #410, #411, #416, #423, #472, #481, #491, #495, #520, #529, #542, #555, #571, #615, #649, #658, #659, #679, #680, #687, #704, #709, #711, #751, #752, #757, #760, #770, #776, #782, #786, #787, #794, #798, #801, #802, #803, #805, #810, #811, #817, #818, #834, #847, #850, #851, #852)

Total Open Pull Requests: 3 (#236, #470, #837)

Consumption - Buildings and Heating - C++
Published by macumber 8 days ago

jao-py - V0.6.8

add a from to version to netposition query

Energy Systems - Energy Data Accessibility and Integration - Python
Published by fboerman 8 days ago

PowerCalc - v1.20.4 🌈

πŸ’‘ Power profiles

  • #3896 Adding support for nest wifi point @EpicBurrito
  • #3890 added support for IKEA LED2411G3 @gribber
  • #3892 added support for IKEA LED2406G4 @gribber
  • #3900 added support for IKEA LED2404G6 @gribber
  • #3906 added support for IKEA LED2407G8 @gribber
  • #3913 Updated alias for IKEA LED2408G10 @gribber
  • #3911 correctly flag wyze plug as a smart plug without built-in energy moni… @EpicBurrito
  • #3918 Add support for IKEA LED2403R5 @gribber
  • #3920 Cleanup IKEA model naming @bramstroker
  • #3921 Add HUE Bridge V2 @bramstroker
  • #3923 Add Aeotec Range Extender 6 @bramstroker
  • #3924 Add support for IKEA LED2410R5 @gribber
  • #3929 Add Bang & Olufsen manufacturer @sbrandsborg
  • #3935 Add support for IKEA LED2405G8 @gribber

πŸš€ Features

  • #3909 Change analytics push delay to 10 min after HA startup @bramstroker
  • #3910 Filter entitySelector in profile custom fields flow by device @bramstroker
  • #3916 Add extensive author info to profile library @bramstroker
  • #3919 Minor optimalizations and typing improvements in library loading code @bramstroker
  • #3922 Add profile hash to API download calls to prevent caching issues @bramstroker
  • #3938 Force update group power sensor when member sensor force updates @bramstroker

πŸ› Bug Fixes

  • #3917 Fix date format issues in library, use consistent UTC iso format @bramstroker
  • #3936 fix HACS validation doesn't allow URL's in translation files @bramstroker

Supporters powering this project ⚑ πŸ‘‡

πŸ† 5 coffees
@fakre
CloCkWeRX
Marius Wingerei

πŸ₯ˆ 3 coffees
Tim
Charles
Glenn C.
and other legends

πŸ₯‰ 2 coffees
Dale P

⭐ 1 coffee
Ad
FrantiΕ‘ek OrsΓ‘g
Paul Smith
and other legends

Support the project at https://buymeacoffee.com/bramski

Energy Systems - Building Energy Monitoring - Python
Published by github-actions[bot] 9 days ago

CICE - CICE6.6.3

CICE6.6.3 is a minor update from CICE6.6.2 from August, 2025 and includes Icepack1.5.3.

This release is being done primarily to update the CMIP history output fields including documentation of the CICE averaging process. There are also important updates to residual ice handling, an update to allow coupling with external wave height, a new data assimilation feature for ice concentration at model initialization from a restart file, a history restart capability, and several updates as the consortium works toward supporting regional models and new boundary conditions. Some of these updates change answers.

Major Changes

  • #1060 Add a data assimilation capability for ice concentration at initialization. Read an ice concentration field and update related fields at initialization after reading a restart file.
  • #1067 Update removal of residual ice. Add itd_area_min and itd_mass_min Icepack parameters to control residual ice thresholds. Update Icepack. THIS CHANGES ANSWERS

Bug fixes

  • #1089 Update Icepack to #daa41638c6cef, enforce minimum snow grain radius. THIS CHANGES ANSWERS for configurations using prognostic snow grain radius
  • bd30d63 Fix bug in ice restoring indices. THIS CHANGES ANSWERS for ice restoring configurations

Enhancements

  • #1054, #1066, #1088 Update CMIP output, add several history variables, update calculation of several output variables, update control of CMIP history output. Update Icepack to fix Tsnice calculation.
  • #1071 Add option to pass significant wave height into Icepack for FSD computation. Update Icepack.
  • #1062 Update outer boundary condition implementation as a step towards supporting open boundary conditions. Update HaloUpdate, HaloExtrapolate, restart_ext implementation, namelist options, and unit tests as needed. These changes are bit-for-bit.
  • #1069 Add history restart capability.
  • #1079 Add ability to read an extended grid in support of regional modelling and open boundary conditions.
  • #1050 Update Boreas port
  • #1076 Update Carpenter port
  • #1052 Update job completion checking script for automated testing
  • #1031 Support restart pointer files with datestamps

Documentation

  • #1056 Add significant documentation to describe the CICE averaging implementation.
  • #1086 Update version number, Update Icepack to #0bcde255637a594

Cryosphere - Sea Ice - Fortran
Published by apcraig 9 days ago

WildlifeDatasets - v1.0.8

New functionality

  • Three new datasets were added: AnimalCLEF2026 (multiple animals), BalearicLizards (lizards) and TurtlesOfSMSRC (sea turtles).
  • It is simpler to add new datasets with download classes DownloadHuggingFace, DownloadKaggle, DownloadURL and DownloadINaturalist. The last class enables continuous updates from iNaturalist projects.
  • Documentation was significantly improved.

Biosphere - Terrestrial Wildlife - Jupyter Notebook
Published by sadda 10 days ago

Climate categories - climate_categories Version 0.11.1

0.11.1 (2026-01-30)

  • Fixed limiting of categories without children.

Sustainable Development - Taxonomy and Ontology - Python
Published by mikapfl 10 days ago

Climate categories - climate_categories Version 0.11.0

0.11.0 (2026-01-30)

  • Added .limit function to limit the categories in a categorization.

Sustainable Development - Taxonomy and Ontology - Python
Published by mikapfl 10 days ago

NCDatasets.jl - v0.14.11

NCDatasets v0.14.11

Diff since v0.14.10

Merged pull requests:

  • Replace CompatHelper with dependabot (#293) (@visr)
  • Bump actions/cache from 4 to 5 (#294) (@dependabot[bot])
  • Bump actions/checkout from 4 to 6 (#295) (@dependabot[bot])
  • Bump codecov/codecov-action from 4 to 5 (#296) (@dependabot[bot])
  • Ref -> Array{Bool,0} in NCDataset to make types concrete (#300) (@maximilian-gelbrecht)

Closed issues:

  • support for writing Date or DateTime (#291)
  • Question re: how to properly annotate functions that take NCDatasets variables as arguments (#292)

Climate Change - Climate Data Standards - Julia
Published by github-actions[bot] 10 days ago

FloodAdapt - v2.0.0

This release updates to the latest version of hydromt-sfincs, allowing for the use of quadtree models.

What's Changed

Full Changelog: https://github.com/Deltares-research/FloodAdapt/compare/v1.1.4...v2.0.0

Climate Change - Natural Hazard and Storms - Python
Published by LuukBlom 10 days ago

EcoAssist - AddaxAI v6.26

Added new model 'Australian Wildlife Classifier' developed by the Australian Wildlife Conservancy

Biosphere - Terrestrial Wildlife - Python
Published by PetervanLunteren 10 days ago

pySWAP - Release 0.3.9

What's Changed

Full Changelog: https://github.com/zawadzkim/pySWAP/compare/v0.3.8...v0.3.9

Hydrosphere - Freshwater and Hydrology - Python
Published by github-actions[bot] 10 days ago

pySWAP - Release 0.3.8

What's Changed

Full Changelog: https://github.com/zawadzkim/pySWAP/compare/v0.3.7...v0.3.8

Hydrosphere - Freshwater and Hydrology - Python
Published by github-actions[bot] 10 days ago

Arena - v2.3.6

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.3.5...v2.3.6

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

REEF3D - REEF3D 26.01

x fixed a suspended sediment unstability (CFD)
x updated sediment filter algorithm
x updated sediment bedshear stress calculation (CFD)
x updated rough wall function (NHFLOW, CFD)
x added steepest descent sandslide algorithm
x added weighted multi-directional sandslide algorithm
x fixed net print counter
x fixed roughness boundary condition for shallow flow (NHFLOW)
x updated wavemaker wave generation (FNPF)
x updated space-time wave decomposition (FNPF)
x fixed timestep calculation for dry subdomains (FNPF)
x fixed dynamic net
x fixed velocity probes (NHFLOW)
x updated ccipol interplation
x reorganized source code structure
x added new CPM lithostatic pressure
x added new CPM seeding
x added new CPM timestepping
x added CPM vtu print pout
x fixed CPM volume fraction calculation
x added Smith and Banke, Garratt and Zijlema wind drag coefficients (NHFLOW)
x added option for wind forcing for wave crest only (NHFLOW)
x improved full wave initialization (FNPF)
x added emergency stop for hypre error
x updated sediment settling velocity calculation
x updated suspended sediment transport (NHFLOW, CFD)

Hydrosphere - Coastal and Reefs - C++
Published by hansbihs 10 days ago

OpenOA - v3.2

What's Changed

Full Changelog: https://github.com/NatLabRockies/OpenOA/compare/v3.1.4...v3.2

Renewable Energy - Wind Energy - Jupyter Notebook
Published by RHammond2 10 days ago

Naturtag - v0.8.2-beta

See changelog for release details: https://github.com/pyinat/naturtag/blob/main/HISTORY.md
See docs for installation instructions: https://naturtag.readthedocs.io/en/stable/installation.html

Biosphere - Biodiversity Citizen Science - Python
Published by github-actions[bot] 10 days ago

Arena - v2.3.5

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.3.4...v2.3.5

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

OpenOA - v3.1.4

What's Changed

New Contributors

Full Changelog: https://github.com/NatLabRockies/OpenOA/compare/v3.1.3...v3.1.4

Renewable Energy - Wind Energy - Jupyter Notebook
Published by RHammond2 10 days ago

pvoutput - v0.1.39

Renewable Energy - Photovoltaics and Solar Energy - Python
Published by github-actions[bot] 10 days ago

DSMR-reader - v6.0rc12

Pre-release - Use at own risk

Full Changelog: https://github.com/dsmrreader/dsmr-reader/compare/v6.0rc11...v6.0rc12

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

ERAD - v0.1.8

What's Changed

Full Changelog: https://github.com/NREL-Distribution-Suites/erad/compare/v0.1.7...v0.1.8

Energy Systems - Grid Analysis and Planning - Python
Published by AadilLatif 11 days ago

HOPP - v3.4.1

What's Changed

Full Changelog: https://github.com/NatLabRockies/HOPP/compare/v3.4.0...v3.4.1

Energy Systems - Renewable Energy Integration - Python
Published by RHammond2 11 days ago

BoaviztAPI - v2.0.1

What's Changed

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v2.0.0...v2.0.1

Consumption - Computation and Communication - Python
Published by Shillaker 11 days ago

BoaviztAPI - v2.0.0

What's Changed

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.15...v2.0.0

Consumption - Computation and Communication - Python
Published by Shillaker 11 days ago

Vessim - 0.13.1

πŸ› Bug Fixes

  • Fixed simulation time synchronization in grid simulator for software-in-the-loop experiments

Energy Systems - Grid Management and Microgrid - Python
Published by birnbaum 11 days ago

Regen Ledger - Regen Ledger v7.2.0 🌱

Release Notes

Regen Ledger v7.2.0 includes an upgrade to Cosmos SDK v0.53.

Changelog

For a full list of changes: https://github.com/regen-network/regen-ledger/compare/v6.0.0...v7.2.0

Sustainable Development - Knowledge Platforms - Go
Published by aleem1314 11 days ago

eCalc - v13.0.2

13.0.2 (2026-01-29)

Bug Fixes

  • Add missing GPL license text to LICENSE (#1349) (af09684)
  • issue with nan in elementwise sum (261aeea)

Documentation

  • remove duplicate classifiers in pyproject.toml (#1353) (97275df)

Miscellaneous Chores

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

Ecoscope - v2.10.0

What's Changed

Other Changes

Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v2.9.2...v2.10.0

Biosphere - Conservation and Restoration - Python
Published by github-actions[bot] 11 days ago

MAAP - v5.0.0rc10

Biosphere - Biomass - Python
Published by github-actions[bot] 11 days ago

goat - v2.3.13 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.3.12 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.3.12...v2.3.13

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti 12 days ago

Trends.Earth - Version 2.2.2

To install this release, download the LDMP.zip file below and then follow the instructions for installing a release from Github.

Natural Resources - Soil and Land - Python
Published by azvoleff 12 days ago

jao-py - V0.6.7

add congestion income query and client for IDA

Energy Systems - Energy Data Accessibility and Integration - Python
Published by fboerman 12 days ago

eCalc - v13.0.1

13.0.1 (2026-01-28)

Bug Fixes

Miscellaneous Chores

  • init parallel system yaml (0f832b0)
  • upgrade dependencies for week 05. Auto-generated by devCalc (#1348) (4159978)

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

Trends.Earth - Version 2.2.2

To install this release, download the LDMP.zip file below and then follow the instructions for installing a release from Github.

Natural Resources - Soil and Land - Python
Published by azvoleff 12 days ago

iNaturalistReactNative - v1.0.15+195

UPDATED

  • Removed partially implemented dark mode
  • Maintenance and performance improvements

Biosphere - Biodiversity Citizen Science - Fluent
Published by jtklein 12 days ago

SlideRule Earth - v5.0.6

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

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

DSMR-reader - v6.0rc11

❌ Broken - Do not use ❌

Full Changelog: https://github.com/dsmrreader/dsmr-reader/compare/v6.0rc10...v6.0rc11

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

PowerModelsACDC.jl - v0.9.4

PowerModelsACDC v0.9.4

Diff since v0.9.3

Energy Systems - Grid Management and Microgrid - MATLAB
Published by github-actions[bot] 13 days ago

Econobis - Release 5.3.0

  • Econobis rest-api voor ophalen contact gegevens gemaakt.
  • Bugfix: waarde op 1-1-waardestaatjaar werd niet goed bepaald. Hier moet hij waarde van net voor 1-1-waardestaatjaar 00:00:00 ophalen. M.a.w. de laatste waarde van het jaar ervoor. Hij haalde nu ingevoerde waardeverloop op van 1-1-waardestaatjaar.
    Dit is nu goed gemaakt.

Energy Systems - Energy Markets - JavaScript
Published by Mosmania 13 days ago

iLand - Development Build (Latest)

Latest build of the "dev" branch of iLand. The build includes executable packages for Windows, macOS, and Linux.

  • Windows: iLand-Windows.zip: Download, extract, and run iland.exe. The folder includes also ilandc and fonstudio.exe
  • macOS: iLand-macOS.dmg: Download and install.
  • Linux: iLand-x86_64.AppImage: Download, make executable, and run.

Biosphere - Forest Modeling and Analysis - C++
Published by github-actions[bot] 13 days ago

GeoTessera - Querying single tiles and MIT LICENSE clarification

This release adds convenience options for querying single tiles.

  • New --tile option added to download and coverage commands for single-tile queries by any point within the tile (@avsm)
  • Enhanced --bbox option to support both single-tile and bounding box formats (@avsm)

Licensing and docs clarifications as well:

  • License clarification to fix mismatch between README and LICENSE and clarify MIT license (reported @adamjstewart in torchgeo/torchgeo#3243, fix by @avsm)
  • Removed support request section due to resource limitations (@sk818)

Natural Resources - Soil and Land - Python
Published by avsm 13 days ago

Regen Ledger - Regen Ledger v7.1.0 🌱

Release Notes

Regen Ledger v7.1.0 includes an upgrade to Cosmos SDK v0.53.

Changelog

For a full list of changes: https://github.com/regen-network/regen-ledger/compare/v6.0.0...v7.1.0

Sustainable Development - Knowledge Platforms - Go
Published by aleem1314 13 days ago

jao-py - V0.6.6

fix timezone casings for pandas 3

Energy Systems - Energy Data Accessibility and Integration - Python
Published by fboerman 13 days ago

Arena - v2.3.4

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.3.3...v2.3.4

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

pvoutput - v0.1.38

Renewable Energy - Photovoltaics and Solar Energy - Python
Published by github-actions[bot] 13 days ago

wdpar - wdpar 1.3.9

  • Update wdpa_read() and wdpa_clean() to be compatible with updates to
    the Protected Planet database. Thanks to Joe Gosling for providing detailed
    information on the database changes.
  • Update wdpa_clean() so that it shows clearer progress messages for erasing
    spatial overlaps, throws a warning if attempting to erase overlaps from
    particularly large datasets, trims white space characters from all
    fields containing character values, and can optionally skip steps for
    repairing geometries if specified by the user (per the new
    repair_geometries parameter) (#95). Thanks to Alexandre Courtiol
    (@courtiol) for feature suggestion.
  • Update vignette. Thanks to Alexandre Courtiol (@courtiol) for code review.
  • Update wdpa_read() to use the archive package for unzipping files. This
    is needed to ensure compatibility with Windows operating systems, because the
    built-in unzip() function is not robust enough against invalid characters.
    Thanks to Aharon Fleury for bug report.
  • Update wdpa_fetch() documentation with information about another misleading
    error message that is not a real error (#90). Thanks to Evan Muise (@emuise)
    for bug report.
  • Update st_repair_geometry() to specify correct installation instructions
    for the prepr package in the error message.
  • Update st_repair_geometry() documentation to specify correct installation
    instructions for the prepr package (#89). Thanks to Jason Everett
    (@jaseeverett) for bug report.
  • Update wdpa_url() to provide correctly formatted error message when
    it can't find matching CSS queries.
  • Update wdpa_read() so that it can import country-specific data in
    shapefile format that have been manually downloaded from ProtectedPlanet
    (#87). Thanks to Florent BΓ©dΓ©carrats (@fBedecarrats) for bug report.
  • Minor improvements to documentation.

Biosphere - Conservation and Restoration - R
Published by jeffreyhanson 13 days ago

pygetm - pygetm 0.9.23

Full Changelog: https://github.com/BoldingBruggeman/getm-rewrite/compare/v0.9.22...v0.9.23

Hydrosphere - Coastal and Reefs - Python
Published by jornbr 13 days ago

pyunicorn - pyunicorn v0.9.0

Bug fixes, maintenance, added functionality in Network and a revised Cached class. See CHANGELOG for details.

Climate Change - Earth and Climate Modeling - Python
Published by fkuehlein 14 days ago

acoupi - v0.3.2

What's Changed

Full Changelog: https://github.com/acoupi/acoupi/compare/v0.3.1...v0.3.2

Biosphere - Bioacoustics and Acoustic Data Analysis - Python
Published by mbsantiago 14 days ago

MTRESS -

Complete new version along the design described in https://arxiv.org/abs/2211.14080.

Note that we changed to year.month.day scheme for the version numbers which replaces "3.0".

Energy Systems - Renewable Energy Integration - Python
Published by p-snft 14 days ago

biomod2 - v4.3-4-4 - 2026 Abundance clean (2026-01-22)

Abundance

  • data.type parameter (binary, count, multiclass, ordinal, relative, abundance)
  • associated abundance models
  • add DataSTOC data set for examples

Other improvements

  • update BIOMOD_RangeSize function with auxiliary function
  • add BIOMOD_Report function
  • add DNN model
  • update xgboost package

Full changelog can found here

Biosphere - Species Distribution Modeling - R
Published by MayaGueguen 14 days ago

VEDA Dashboard - v6.20.3

What's changed

Sustainable Development - Data Catalogs and Interfaces - TypeScript
Published by github-actions[bot] 14 days ago

Ecoscope - v2.9.2

What's Changed

Other Changes

Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v2.9.1...v2.9.2

Biosphere - Conservation and Restoration - Python
Published by github-actions[bot] 14 days ago

goat - v2.3.12 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.3.11 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.3.11...v2.3.12

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti 14 days ago

eCalc - v13.0.0

13.0.0 (2026-01-26)

⚠ BREAKING CHANGES

  • remove ADJUSTMENT from FACILITY_INPUTS (#1339)
  • remove ADJUSTMENT from FACILITY_INPUTS (#1333)
  • --csv will no longer disable the csv file, --no-csv should be used instead.

Features

Bug Fixes

  • --csv will no longer disable the csv file, --no-csv should be used instead. (94ced50)
  • ensure shaft speed is set correctly after root-finding (#1325) (61c18eb)

Reverts

Documentation

Miscellaneous Chores

Code Refactoring

  • assign ports to all compressor models that receive fluid streams (ecbacfa)
  • assign ports to all compressor models with common shaft (#1291) (ecbacfa)
  • make ports from splitters and mixers (ecbacfa)
  • merge multiple streams and pressures train into common shaft train (#1295) (2b429a2)
  • move category enums to presentation/yaml (d04949a)
  • move NodeInfo (f68980a)
  • remove ADJUSTMENT from FACILITY_INPUTS (#1333) (334d343)
  • remove common base in dto (b7e5596)
  • remove ResultOptions (aa9cd0d)
  • remove unused array type (a7aeabd)
  • rename NodeInfo to ContainerInfo (20ce886)
  • update compress to accept only FluidStream argument (#1307) (db48551)
  • use setter for asv recirculation instead of passing values (#1283) (da0726f)

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

physrisk - v1.6.1

  • CI: Update actions and workflows @ModeSevenIndustrialSolutions (#552)

πŸ”§ Maintenance πŸ”§

  • Chore: pre-commit.ci automated linting tools update @pre-commit-ci[bot] (#549)
  • Chore: Update filelock 3.20.1 to >=3.20.3, uv.lock file @ModeSevenIndustrialSolutions (#553)
  • Chore: Bump lfit/releng-reusable-workflows/.github/workflows/reuse-sonarqube-cloud.yaml from 0.2.21 to 0.2.28 @dependabot[bot] (#547)
  • Chore: Bump lfit/releng-reusable-workflows/.github/workflows/reuse-openssf-scorecard.yaml from 0.2.21 to 0.2.28 @dependabot[bot] (#546)
  • Chore: Bump step-security/harden-runner from 2.13.1 to 2.14.0 @dependabot[bot] (#548)

πŸŽ“ Code Quality πŸŽ“

Links

Sustainable Development - Sustainable Investment - Python
Published by github-actions[bot] 14 days ago

QA4SM - QA4SM v3.5.0

Fixes
Update Home and Validate Page Frontend.
BugFix Pinned Validations.
BugFix Statistics in Tables.
Add ESA CCI MODELFREE dataset.

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

GEEST - v2.0.0 - Major Performance & Stability Release

Branding

  • Complete WEE to GeoE3 rename across codebase (variables, dictionary keys, folder names, QML files, UI)
  • User-visible text updated from 'WEE Score' to 'GeoE3 Score'
  • Layer groups renamed from 'WEE' to 'GeoE3'
  • BREAKING: Existing project files may need updates for new dictionary keys

Performance Improvements

  • Optimized GeoPackage writes with GDAL settings (OGR_SQLITE_JOURNAL=MEMORY, OGR_SQLITE_SYNCHRONOUS=OFF)
  • SQL-based batch updates replace feature-by-feature updates for dramatic speed improvements
  • Parallel grid chunk processing with configurable worker count (grid_creation_workers setting)
  • Bounded write queue (100K max) with async writer thread for memory-efficient batch writes
  • Two-phase spatial check (Contains then Intersects) reduces intersection tests by ~90%
  • Segment-based spatial index queries for long linestrings reduce false positives
  • Skip grid cells that already have max score to reduce unnecessary processing
  • Skip study_area_grid layer in report generation (too many features to render)

Bug Fixes

  • Fixed 2.5D geometry warnings - all geometries now properly flattened to 2D
  • Fixed EPSG:54009 CRS warning - now uses correct ESRI:54009 for Mollweide projection
  • Fixed mask layer creation with geometry validation and commitChanges
  • Reverted multi_buffer_distances_native_workflow to stable v1.2.6
  • Fixed raster layer validation in _subset_raster_layer with clear error messages

New Features

  • GHSL download fallback - workflows automatically download GHSL data if missing
  • ensure_ghsl_data() method for workflows that need settlement data
  • Raster layer validation with helpful error messages before processing
  • Progress bar updates during batch operations showing processing progress
  • Status label showing current workflow step

Code Quality

  • All docstrings converted to Google-style format
  • GitHub CI black version pinned to 25.x to match local development environment
  • Comprehensive error handling and logging improvements

Previous 1.3.0 Changes

  • OSM download: Added spinner animation and improved error feedback
  • Reintegrated ORS v0.6 as routing option
  • Auto-balance weights under dimension
  • Education factor now uses index score with GHSL
  • Fixed workflows stopping after 1 factor under dimension
  • Added local caching for Ookla parquet files
  • UI improvements: Dynamic font sizing, GeoE3 branding updates

Energy Systems - Energy Data Accessibility and Integration - Python
Published by timlinux 14 days ago

goat - v2.3.11 Bugfix Release

This release is a maintenance update addressing various issues identified since the 2.3.10 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.3.10...v2.3.11

Consumption - Mobility and Transportation - TypeScript
Published by majkshkurti 14 days ago

physrisk - Asset attribute enhancement

What's Changed

Full Changelog: https://github.com/os-climate/physrisk/compare/v1.5.2...v1.6.0

Sustainable Development - Sustainable Investment - Python
Published by joemoorhouse 14 days ago

entsoe-py - V0.7.9

merged #464 #442 #470 #505
fixed issue where the library would enable all warnings on import
library should now also be importable with pandas 3
updated outdated link to entsoe docs

Energy Systems - Energy Data Accessibility and Integration - Python
Published by fboerman 15 days ago

EcoLogits - 0.9.2

What's Changed

Full Changelog: https://github.com/genai-impact/ecologits/compare/0.9.1...0.9.2

Consumption - Computation and Communication - Python
Published by samuelrince 16 days ago

BoaviztAPI - v1.3.15

What's Changed

Full Changelog: https://github.com/Boavizta/boaviztapi/compare/v1.3.14...v1.3.15

Consumption - Computation and Communication - Python
Published by jonperron 16 days ago

ACT - ACT Release Version 2.3.0

What's Changed

Full Changelog: https://github.com/ARM-DOE/ACT/compare/v2.2.3...v2.3.0

Atmosphere - Atmospheric Composition and Dynamics - Python
Published by zssherman 16 days ago

ODM - Version 3.0.0

Version 3.0.0 of the PHES-ODM represents a major structural expansion compared to version 2.2.3, increasing the model to 19 report tables and 7 look-up tables. The primary differences involve the introduction of new tables for public health actions and data processing, significant refinements to existing attributes, and a massive expansion of genomic and environmental descriptors.

1. New Table Structures

Version 3.0.0 introduces several dedicated tables that were not present in version 2.2.3:

  • Public Health Actions (phActions): This table was created to record specific interventions and designations, such as travel bans, mask mandates, and stay-at-home orders. Consequently, the "outbreak" marker was moved from a measure attribute to this dedicated table, and the original outbreak class was depreciated.
  • Calculations (calculations): This new table tracks the nature of data treatments, recording the specific equations and standards (e.g., normalization to PMMoV or wastewater flow) applied to raw data.
  • Accessions (accessions): Introduced to track external data IDs, specifically for linking genetic sequences to large external repositories like the European Nucleotide Archive (ENA) or GenBank.
  • Polygon Relationships (polygonRelationships): This table allows users to define logical connections between geographic areas, such as whether two polygons are neighboring or overlapping.

2. Attribute Refinements and Relational Changes

Version 3.0.0 modified several existing parts to improve clarity and reduce technical conflicts in databases:

  • Part ID Changes: The attribute derived was renamed to derivedSamp to better specify its relationship to samples. Similarly, the time part type was renamed to timeClass to avoid collisions with standard "time" data type names.
  • Foreign Key Removal: To streamline the model, datasetID was removed as a foreign key from the organizations and instruments tables.

3. Expanded Dictionary Content

Version 3.0.0 significantly increased the number of "building block" parts in the dictionary:

  • Bioinformatics Library: v3.0.0 added dozens of parts for specific sequencing and quality control software, such as DADA2, Minimap2, Kraken2, and AdapterRemoval, allowing for more detailed provenance of genomic data.
  • Site Aggregation Metadata: New attributes like siteLevel were added to define the scale of a sampling location, allowing users to categorize sites by whether they represent a single building, a neighborhood, or an entire municipality.
  • New Environmental Measures: Support was added for new physical and chemical properties, including dissolved oxygen (dissOxy) and oxidation-reduction potential (orp), alongside new units like the practical salinity unit (psu).
  • Population Data Intervals: To handle sensitive or approximate data, version 3.0.0 introduced categorical ranges for population counts, such as <10 people or 100,000 - 1,000,000 people.

For additional information on additions and how to use them, please read up on the documentation website, and stay tuned for additional written and video content.

Natural Resources - Water Supply and Quality - Python
Published by mathew-thomson 16 days ago

Arena - v2.3.3

What's Changed

Full Changelog: https://github.com/openforis/arena/compare/v2.3.2...v2.3.3

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

ROSCO - v2.10.4 to fix startup bug

What's Changed

Full Changelog: https://github.com/NatLabRockies/ROSCO/compare/v2.10.3...v2.10.4

Renewable Energy - Wind Energy - Python
Published by dzalkind 16 days ago

SlideRule Earth - v5.0.5

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

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

pvoutput - v0.1.37

Renewable Energy - Photovoltaics and Solar Energy - Python
Published by github-actions[bot] 16 days ago

PowerCalc - v1.20.3 🌈

πŸ’‘ Power profiles

  • #3826 Add Amazon Echo Plus (Gen2) profile @Jarod2801
  • #3827 Add Amazon Echo Dot (Gen4) with clock profile @Jarod2801
  • #3828 Add Amazon Echo Show 5 (Gen1) profile @Jarod2801
  • #3829 Add Amazon Echo Show 8 (Gen1) profile @Jarod2801
  • #3822 Add Shelly 1L Gen3 power consumption profile @besteru
  • #3842 Cleanup manufacturers A-C model naming @bramstroker
  • #3843 Cleanup manufacturers D-F model naming @bramstroker
  • #3844 Cleanup manufacturers G-I model naming @bramstroker
  • #3845 Cleanup manufacturers J-L model naming @bramstroker
  • #3846 Cleanup manufacturers M-O model naming @bramstroker
  • #3847 Cleanup manufacturers P-R model naming @bramstroker
  • #3848 Cleanup manufacturers S-Z model naming @bramstroker
  • #3850 Added LUT for Tuya T21 (8jz6rasdn7xct1oq) RGB lamp @maverick1982
  • #3853 Add Govee Strip Light 2 Pro H61F5 profile @jdambacher
  • #3851 Add Reolink E1 Pro profile @bramstroker
  • #3854 Add profile for Aqara FP2 @jdambacher
  • #3857 Add profile for Govee Skyline Kit H61B8 @jdambacher
  • #3832 Added Govee Floor Lamp 2 - H607C (2700) @gobbli
  • #3861 Shelly Plus 2PM Update @michalk-k
  • #3860 Shelly 1 Gen3 @michalk-k
  • #3865 Add profile for Innr RB 248 T @dsander
  • #3873 Fix Hue LCX015 profile by adding missing LUT files @bramstroker
  • #3867 Add hs measurement for Lidl Smart LED Mood Light @Thorsten1982
  • #3876 added support for IKEA LED2408G10 @gribber
  • #3877 Shelly Plus 2PM fix @michalk-k
  • #3880 Add velux KLF 200 @bramstroker
  • #3881 Add SmartHomeShop UltimateSensor Mini @bramstroker
  • #3883 added support for IKEA LED2401G5 @gribber
  • #3884 Add rituals perfume genie profile @bramstroker
  • #3887 added support for IKEA LED2409G6 @gribber
  • #3891 Added innr RF 273 T @felixsp
  • #3904 Deduplicate measure devices @bramstroker
  • #3897 adding support for tapo P110m @EpicBurrito
  • #3898 adding support for wyze bulb color @EpicBurrito
  • #3899 adding support for wyze plug @EpicBurrito

πŸš€ Features

  • #3855 Add check for compatible integrations @bramstroker
  • #3874 Add more documentation about custom variables @bramstroker
  • #3878 Improve config flow description for sub profile selection step @bramstroker
  • #3902 Add setting to force update power sensor at interval @bramstroker

πŸ› Bug Fixes

  • #3901 Hide group members was not working when using tracked/untracked group @bramstroker
  • #3905 fix update library script typing issue @bramstroker

Supporters powering this project ⚑ πŸ‘‡

πŸ† 5 coffees
@fakre
Someone
CloCkWeRX
and other legends

πŸ₯ˆ 3 coffees
Tim
Charles
Glenn C.
and other legends

πŸ₯‰ 2 coffees
Dale P

⭐ 1 coffee
Someone
Someone
Ad
and other legends

Support the project at https://buymeacoffee.com/bramski

Energy Systems - Building Energy Monitoring - Python
Published by github-actions[bot] 16 days ago

ClimWeb - v1.0.8beta2

What's Changed

Full Changelog: https://github.com/wmo-raf/climweb/compare/v1.0.8beta1...v1.0.8beta2

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

Ecoscope - v2.9.1

What's Changed

Other Changes

Full Changelog: https://github.com/wildlife-dynamics/ecoscope/compare/v2.9.0...v2.9.1

Biosphere - Conservation and Restoration - Python
Published by github-actions[bot] 17 days ago