Skip to content

Changelog

All notable changes to this project are documented in this file. This project adheres to Semantic Versioning.

v0.35.0 - Mar 17, 2026

  • Preserve class labels and instance attributes in instance segmentation inference
  • Cache OpenSR checkpoint in torch hub directory instead of cwd
  • Add super-resolution notebook and improve SR module
  • Improve cloud detection notebook and export cloudmask functions
  • Fix clean_instance_mask to remove disconnected fragments
  • Add field boundary instance segmentation with FTW dataset support
  • Add legend_args parameter to view_raster
  • Add semantic segmentation workshop and fix DataParallel state_dict loading
  • Add error handling to push_detector_to_hub and predict_detector_from_hub

v0.34.0 - Mar 15, 2026

  • Add class_weights parameter to train_timm_segmentation_model()
  • Fix val loss plot when validation loss contains non-finite values
  • Add multi-architecture object detection support
  • Avoid nested folder when extracting zip with single top-level directory
  • Fix integer epoch ticks in training plots and remove deprecated verbose param
  • Add push_classifier_to_hub and predict_images_from_hub functions
  • Add probability output support to timm_semantic_segmentation
  • Add impervious surface mapping example notebook

v0.33.0 - Mar 10, 2026

  • Add memory-efficient tiled inference with spline blending and D4 TTA
  • Fix .tiff output filenames and update docstring in object_detection_batch
  • Handle list and .tiff inputs in object_detection_batch
  • Add image_subdir and mask_subdir params to display_training_tiles
  • Fix inference_on_geotiff return type to Tuple[str, float]

v0.32.0 - Mar 3, 2026

  • Add CLIP-based zero-shot classification for vector features
  • Fix SamGeo vector output for GeoPackage and Shapefile formats
  • Add radiometric normalization (LIRRN) to landcover_utils
  • Handle target no data values in rasterio loading
  • Replace eager imports with PEP 562 lazy loading in init.py
  • Fix multi-class segmentation mask handling

v0.31.1 - Feb 25, 2026

  • Fix tiles parameter ignored in view_vector_interactive
  • Bump QGIS plugin to v1.0.0
  • Add built-in dependency installer for QGIS plugin

v0.31.0 - Feb 24, 2026

  • Add multi-class object detection with NWPU-VHR-10 support
  • Add image recognition module with EuroSAT notebook example
  • Add Google Satellite Embedding download and interactive notebook
  • Add time-series analysis support for multi-temporal satellite imagery
  • Add batch processing pipeline framework
  • Refactor utils.py into focused submodules, add CLI, expand tests, and add CI coverage

v0.30.0 - Feb 22, 2026

  • Add water segmentation panel to QGIS plugin
  • Add OmniWaterMask integration for water body segmentation
  • Add S2 surface water detection model and inference notebook
  • Add WHU building detection model and HuggingFace Hub inference
  • Add TESSERA support
  • Add GeoAI MCP Server for AI agent integration
  • Add support for torchgeo embeddings
  • Fix ignore_index=0 handling and add sparse_labels IoU mode

v0.29.1 - Feb 10, 2026

  • Fix SAM3 load in QGIS when pkg_resources is unavailable
  • Enable tests

v0.29.0 - Feb 6, 2026

  • Add canopy height estimation support
  • Add ChangeStar building change detection support
  • Fix: preserve class IDs in multi-class semantic segmentation masks
  • Add JOSS paper

v0.28.0 - Feb 3, 2026

  • Add ONNX Runtime support for geospatial model inference
  • Add Flip-n-Slide data augmentation strategy
  • Add DeepForest segmentation panel to QGIS plugin
  • Fix dependency conflicts and code quality improvements

v0.27.0 - Jan 29, 2026

  • Add support for pixel-level regression tasks
  • Add support for exporting data in COCO and YOLO formats
  • Add support for multiple Prithvi model variants
  • Fix Windows PyQt5 dependency issue in pixi installation
  • Fix: Use lazy cv2 imports to avoid QGIS opencv recursion error

v0.26.0 - Jan 22, 2026

  • Add Prithvi EO 2.0 Geospatial Foundation Model

v0.25.0 - Jan 8, 2026

  • Restore the utils module
  • Implement sliding window method for Moondream VLM to handle large images
  • Fix QGIS plugin CUDA issue

v0.24.0 - Dec 21, 2025

  • Add support for GPKG raster for SamGeo
  • Add CPU installation instructions

v0.23.0 - Dec 16, 2025

  • Update QGIS plugin to v0.3.0
  • Add timelapse notebook example
  • Add macOS tests to GitHub actions

v0.22.0 - Dec 13, 2025

  • Add band selection support for SamGeo
  • Add support for auto showing results for SamGeo
  • Add QGIS plugin update checker
  • Add video tutorials to docs

v0.21.0 - Dec 12, 2025

  • Add auto module for supporting HuggingFace models
  • Add LICENSE file for QGIS plugin

v0.20.0 - Dec 11, 2025

  • Add SamGeo panel to the QGIS plugin
  • Add QGIS plugin

v0.19.0 - Dec 10, 2025

  • Add Moondream VLM support
  • Add moondream interactive GUI
  • Add support for Gemini model integration into geoagents

v0.18.0 - Nov 4, 2025

  • Fix syntax error in scheduler initialization
  • Add ASA workshop notebook

v0.17.0 - Oct 19, 2025

  • Show agent status during execution
  • Add catalog search agent
  • Add STAC agent for interactive search

v0.16.0 - Oct 16, 2025

  • Add support for exporting probability image for each class
  • Add precision and recall metrics
  • Add early stop patience for training
  • Rename Dice score as F1 score

v0.15.0 - Oct 5, 2025

  • Add timm support for COCO and YOLO
  • Add training support for COCO and YOLO
  • Add support for exporting COCO and YOLO formats

v0.14.0 - Oct 4, 2025

  • Add support for creating training data from multiple vector files
  • Add instance segmentation example

v0.13.0 - Sep 30, 2025

  • Add more model providers for AI agents
  • Make torchange optional
  • Add DINOv3 wetlands notebook

v0.12.0 - Sep 17, 2025

  • Add support for AI agents
  • Add more tools for the agent
  • Fix DINOv3 weights download error

v0.11.0 - Sep 10, 2025

  • Add support for DINOv3
  • Add support for JPEG2000

v0.10.0 - Sep 7, 2025

  • Fix torchange python 3.10 error
  • Add wetland mapping example

v0.9.0 - Jul 17, 2025

  • Add support for change detection
  • Add multi-GPU support
  • Fix GDAL installation issue

v0.8.0 - Jul 8, 2025

  • Add support for generating image chips from multiple images
  • Add support for batch segmentation
  • Add support for non-geospatial raster formats

v0.7.0 - Jun 19, 2025

  • Add support for land cover classification
  • Add support for smp segmentation models
  • Add support for customizing MaskRCNN model

v0.6.0 - May 7, 2025

  • Add Dockerfile
  • Add samgeo module

v0.5.0 - Mar 26, 2025

  • Add water detection notebook example
  • Improve pc_stac_download function
  • Add get_overture_data function
  • Add mosaic_geotiffs function

v0.4.0 - Mar 12, 2025

  • Add support for training object detection model
  • Add parking spot detection notebook
  • Add support for Hugging Face models

v0.3.0 - Mar 4, 2025

  • Rename common module to utils
  • Add building regularization methods
  • Add masks_to_vector function

v0.2.0 - Mar 3, 2025

  • Add building extraction pre-trained model
  • Add preprocess module

v0.1.0 - Oct 11, 2023

  • Add samgeo support
  • Add codespell

v0.0.1 - Aug 11, 2023

  • Initial release