Releases: ndsev/mapget
Release list
v2026.3.4
v2026.3.3
What's Changed
Patch release for the MapViewer 2026.3.1 follow-up. This release updates mapget's tile ID scheme, datasource startup reporting, interactive endpoint naming, search request handling, GeoJSON source behavior, and Python binding documentation.
Added
- Support /interactive WebSocket endpoint with legacy /tiles alias (MAPGET-173)
- Show datasource loading status in the map layer tree (ERD-440)
- Refresh map layer tree when available datasources change (ERD-441)
- GeoJSON source: round-trip relation references (MAPGET-174)
- Add docstrings to Python bindings (MAPGET-172)
Improved
- Transition tile requests to the NDS tile ID scheme (MAPGET-158)
- Search: make properties prefix optional (ERD-448)
- Ensure that reserved characters are not used in Map/Layer/Field names (MAPGET-121)
- Mask datasource config secrets consistently (MAPGET-176)
Fixed
- GeoJSON source: treat missing folder tiles as empty (MAPGET-175)
- Handle SourceData tile-zero cache entries (MAPGET-177)
Full Changelog: v2026.3.2...v2026.3.3
v2026.3.2
Python 3.14 wheel support release.
- Build and publish mapget wheels for Python 3.14 across the existing Linux wheel matrix.
- Update the development guide to list Python 3.10-3.14 as supported wheel targets.
v2026.3.1
What's Changed
Patch release for MapViewer 2026.3.
Fixed
- Clamp metric validity ranges to the available rendered line geometry, preventing diagonal highlight artifacts when source validity measures slightly exceed display geometry length.
Full Changelog: v2026.3.0...v2026.3.1
v2026.3.0
What's Changed
Backend search release for MapViewer Search 2.0.
Added
- Search: Stream backend result layers into the frontend (ERD-398)
- Schema-aware search rewrites and scalar attribute shorthand (MAPGET-169)
- Feature Model Schema (MAPV-308)
- Support polygon holes in search/rendered geometry (MAPV-503)
Improved
- Server-side search now exposes REST
/searchand interactive WebSocket search result streaming throughTileSearchResultLayer. - Search result layers carry result fields, parsed diagnostics, trace aggregates, and validity-aware result geometry.
- Interactive search responses use bounded queues so stale result frames do not block newer searches.
Fixed
- Attribute-scope search resolves staged validity owners and point validity geometry more reliably (ERD-134)
Full Changelog: v2026.1.3...v2026.3.0
v2026.2.0
What's Changed
Added
- Dynamic GeoJson / GeoJsonEndpoint DataSource Type (MAPV-422)
- Support External Map References (MAPGET-160)
- Add GLB attachment,
GltfNodeIndex, and AABB geometry support for 3D display data (MAPV-441) - Add missing Python datasource bindings (MAPGET-64)
- Introduce API and command support for dynamic static mounts
Improved
- Expand GeoJSON import into a full-featured datasource workflow, including richer config flags and Windows path normalization
- Use
simfilv0.7.2for improved JSON/model import support
Fixed
- Fix config availability when
--no-get-configand--allow-post-configare combined (MAPGET-163) - Fix
SimpleValidityto fullValidityupgrade during import - Fix GeoJSON import lifetime issues and follow-up Sonar findings
Full Changelog: v2026.1.3...v2026.2.0
v2026.1.3
Fixes
- WebSocket: oversized client messages cause std::terminate crash #155
- Ensure that concurrent users cannot block higher-stage loading for others (ndsev/erdblick#346)
Full Changelog: v2026.1.1...v2026.1.3
v2026.1.2
What's changed?
Small maintenance release with hotfixes for staged attribute traversal internals and feature ID serialization.
Full Changelog: v2026.1.1...v2026.1.2
v2026.1.1
Patch release with two follow-up backend fixes for feature inspection and NDS.Classic tile delivery.
Fixed
- Fix search crash caused by "function signature mismatch" (ERD-340)
- Fix NDS.Classic (stage-less) tile communication (MAPGET-154)
v2026.1.0
Changelog
Added
- Introduce Staged tile loading (ERD-28)
- ByteArray inspection and search support (MAPV-387)
- Enhance JSONL endpoint with tile metadata and error information (MAPGET-135)
- Support custom mapId in GeoJsonFolder config (MAPGET-142)
- pymapget: add read/iteration bindings for feature model (MAPGET-147)
- geojsonsource: support all GeoJSON geometry types (MAPGET-148)
- Validity: support semantic transition validities as feature pairs (MAPGET-152)
Improved
- Service worker: Improve concurrent tile request handling (MAPGET-149)
- Improve flat deserialization in mapget/simfil (MAPV-433)
Fixed
- GeoJsonSource: withAttrLayers defaults to false, silently dropping nested properties (MAPGET-140)
Full Changelog: v2025.5.1...v2026.1.0