Skip to content

Changelog#

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.0] - 2026-04-16#

Added#

  • Single-function API (fetch) to retrieve OSM data as GeoJSON FeatureCollections
  • Predefined Overpass QL filters via OSMFilters (HIGHWAY, WATERWAY, WATER_BODY)
  • Support for any custom Overpass QL tag-filter string
  • Automatic bounding box subdivision into tiles for large queries
  • Multi-mirror retry with automatic failover across Overpass API endpoints
  • Full GeoJSON assembly: ring stitching, hole assignment, polygon-feature rule tree
  • Element deduplication across tile boundaries
  • Module-level HTTP connection pooling for TLS reuse across fetch calls
  • Configurable logging via configure_logger