v0.31.0

opengeos/geoaiv0.31.0Feb 24, 2026by giswqs

AI Summary

Major feature release with extensive additions including AI agent integration, new detection models, batch processing framework, and significant QGIS plugin enhancements.

Key Highlights

  • Add GeoAI MCP Server for AI agent integration
  • Add batch processing pipeline framework
  • Add time-series analysis support for multi-temporal satellite imagery
  • Add WHU building detection model and HuggingFace Hub inference
  • Add instance segmentation panel to QGIS plugin

New Features

  • GeoAI MCP Server for AI agents
  • torchgeo embeddings support
  • TESSERA support
  • WHU building detection model
  • S2 surface water detection model
  • OmniWaterMask integration for water body segmentation
  • Google Satellite Embedding download
  • Image recognition module with EuroSAT
  • Multi-class object detection with NWPU-VHR-10
  • Batch processing pipeline framework
  • Time-series analysis for satellite imagery
  • Comprehensive test suite

Full Release Notes

## What's Changed
* Fix ignore_index=0 handling and add sparse_labels IoU mode by @gw0ods in https://github.com/opengeos/geoai/pull/532
* Add support for torchgeo embeddings by @giswqs in https://github.com/opengeos/geoai/pull/536
* feat: Add GeoAI MCP Server for AI agent integration by @ram-from-tvl in https://github.com/opengeos/geoai/pull/528
* Add TESSERA support by @giswqs in https://github.com/opengeos/geoai/pull/517
* Add WHU building detection model and HuggingFace Hub inference by @giswqs in https://github.com/opengeos/geoai/pull/541
* Add S2 surface water detection model and inference notebook by @giswqs in https://github.com/opengeos/geoai/pull/543
* Add OmniWaterMask integration for water body segmentation by @giswqs in https://github.com/opengeos/geoai/pull/544
* Add water segmentation panel to QGIS plugin by @giswqs in https://github.com/opengeos/geoai/pull/545
* Rename QGIS plugin package directory from geoai_plugin to geoai by @giswqs in https://github.com/opengeos/geoai/pull/546
* Bump QGIS plugin to v0.6.0 by @giswqs in https://github.com/opengeos/geoai/pull/547
* Bump version: 0.29.1 → 0.30.0 by @giswqs in https://github.com/opengeos/geoai/pull/548
* Add instance segmentation panel to QGIS plugin by @giswqs in https://github.com/opengeos/geoai/pull/550
* Improve code quality, documentation, and robustness by @giswqs in https://github.com/opengeos/geoai/pull/551
* Fix json import bug, add __all__ exports, and improve logging by @giswqs in https://github.com/opengeos/geoai/pull/552
* Add comprehensive tests across 14 new test files by @giswqs in https://github.com/opengeos/geoai/pull/553
* Refactor utils.py, add CLI, expand tests, and add CI coverage by @giswqs in https://github.com/opengeos/geoai/pull/554
* [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/opengeos/geoai/pull/555
* Add batch processing pipeline framework by @giswqs in https://github.com/opengeos/geoai/pull/556
* Add time-series analysis support for multi-temporal satellite imagery by @giswqs in https://github.com/opengeos/geoai/pull/557
* Add Google Satellite Embedding download and interactive notebook by @giswqs in https://github.com/opengeos/geoai/pull/558
* Add image recognition module with EuroSAT notebook example by @giswqs in https://github.com/opengeos/geoai/pull/559
* Add multi-class object detection with NWPU-VHR-10 support by @giswqs in https://github.com/opengeos/geoai/pull/560
* Bump version: 0.30.0 → 0.31.0 by @giswqs in https://github.com/opengeos/geoai/pull/561


**Full Changelog**: https://github.com/opengeos/geoai/compare/v0.29.1...v0.31.0