v0.37.0
opengeos/geoaiv0.37.0Apr 2, 2026by giswqs
AI Summary
This release focuses on enhancing model capabilities and stability, introducing new loss functions for segmentation and RF-DETR support for object detection. It includes numerous bug fixes for the QGIS plugin, vector processing, and training workflows. Additionally, the project now features a GeoAI book and improved testing coverage.
Key Highlights
- Added RF-DETR support for object detection on geospatial imagery
- Added DiceLoss, TverskyLoss, and UnifiedFocalLoss for class-imbalanced segmentation
- Released the GeoAI book documentation
- Updated QGIS plugin to version 1.0.8 with bug fixes
- Added comprehensive tests for high-priority untested modules
New Features
- RF-DETR support for object detection on geospatial imagery
- GeoAI book documentation
- DiceLoss, TverskyLoss, and UnifiedFocalLoss for class-imbalanced segmentation
Full Release Notes
## What's Changed * Reorganize QGIS plugin menu and toolbar button order by @giswqs in https://github.com/opengeos/geoai/pull/656 * Fix pyogrio PROJ data detection error when saving vector results by @giswqs in https://github.com/opengeos/geoai/pull/658 * Fix smooth_vector losing class values in cloud detection notebook by @wrignj08 in https://github.com/opengeos/geoai/pull/660 * Fix training epoch progress not updating in QGIS plugin by @giswqs in https://github.com/opengeos/geoai/pull/659 * Add GeoAI book by @giswqs in https://github.com/opengeos/geoai/pull/661 * Add comprehensive tests for 5 high-priority untested modules by @jayakumarpujar in https://github.com/opengeos/geoai/pull/662 * Fix MagicMock misuse in _process_outputs tests by @jayakumarpujar in https://github.com/opengeos/geoai/pull/663 * Fix multi-tile merging for large bboxes in embedding download by @jayakumarpujar in https://github.com/opengeos/geoai/pull/664 * fix: add Linux fallback to system Python when standalone download fails by @giswqs in https://github.com/opengeos/geoai/pull/666 * fix: increase Moondream timeouts and add heartbeat mechanism by @giswqs in https://github.com/opengeos/geoai/pull/667 * Add RF-DETR support for object detection on geospatial imagery by @giswqs in https://github.com/opengeos/geoai/pull/669 * Fix LoRALinear missing in_features attribute by @montimaj in https://github.com/opengeos/geoai/pull/670 * Update mkdocs-jupyter requirement from <0.26.0,>=0.25.1 to >=0.25.1,<0.27.0 by @dependabot[bot] in https://github.com/opengeos/geoai/pull/671 * fix: adaptive GPU defaults and OOM retry for DeepForest predict_tile by @jayakumarpujar in https://github.com/opengeos/geoai/pull/674 * Add DiceLoss, TverskyLoss, and UnifiedFocalLoss for class-imbalanced segmentation by @giswqs in https://github.com/opengeos/geoai/pull/677 * fix: validate training paths to prevent PermissionError crash by @jayakumarpujar in https://github.com/opengeos/geoai/pull/675 * Bump QGIS plugin to v1.0.8 by @giswqs in https://github.com/opengeos/geoai/pull/678 * Bump version: 0.36.0 → 0.37.0 by @giswqs in https://github.com/opengeos/geoai/pull/679 ## New Contributors * @montimaj made their first contribution in https://github.com/opengeos/geoai/pull/670 **Full Changelog**: https://github.com/opengeos/geoai/compare/v0.36.0...v0.37.0