Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server, tile generation, and mbtiles tooling.
No code changes, fixing CI processes related to homebrew. Now auto-creates PRs in the maplibre/homebrew-martin repo
Full Changelog: https://github.com/maplibre/martin/compare/v0.9.2...v0.9.3
Full Changelog: https://github.com/maplibre/martin/compare/v0.9.1...v0.9.2
mbtiles
tool (see below)Full Changelog: https://github.com/maplibre/martin/compare/v0.9.0...v0.9.1
COMMENT ON FUNCTION
and COMMENT ON TABLE
.linux/arm64
and linux/amd64
platforms.mbtiles
tool, including apply-diff
, validate
, meta-all
, and meta-set
commands, and the ability to validate each tile and the entire mbtiles./catalog
JSON structure by @nyurik in https://github.com/maplibre/martin/pull/754
id_format
to source_id_format
, refactor by @nyurik in https://github.com/maplibre/martin/pull/794
metrics
to reserved list, docs by @nyurik in https://github.com/maplibre/martin/pull/802
COMMENT ON FUNCTION
and COMMENT ON TABLE
by @sharkAndshark in https://github.com/maplibre/martin/pull/829 and https://github.com/maplibre/martin/pull/871
--save-config
, alias from_schemas
as from_schema
by @nyurik in https://github.com/maplibre/martin/pull/795
clip_geom
, buffer
and extent
under auto_publish
conf by @sharkAndshark in https://github.com/maplibre/martin/pull/887
mbtiles
tool changesmeta-all
command by @nyurik in https://github.com/maplibre/martin/pull/865
debug.html
to show and inspect all layers by @sharkAndshark in https://github.com/maplibre/martin/pull/820
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.7...v0.9.0
Dynamic sprites support was added by @nyurik in https://github.com/maplibre/martin/pull/715. Given a directory with SVG images, Martin will dynamically generate a sprite index and a PNG image, for both low and high resolution displays. This feature is made possible by the spreet crate from @flother (thank you!). Per MapLibre sprites API, the new feature supports
/sprite/<sprite_id>.json
metadata about the sprite file - all coming from a single directory/sprite/<sprite_id>.png
all images combined into a single PNG/sprite/<sprite_id>@2x.json
same but for high DPI devices/sprite/<sprite_id>@2x.png
mbtiles
tool now lets users partially copy an mbtiles file, filtering to specific zooms, and to convert de-duplicated to a flat mbtiles format.
by @upsicleclown in https://github.com/maplibre/martin/pull/712, https://github.com/maplibre/martin/pull/723
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.6...v0.8.7
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.5...v0.8.6
This release mostly focused on documentation improvements -- me now have a new greatly improved MDBook documentation site and updated demo site, made possible by @sharkAndshark, @birkskyum, and @nyurik.
/demo
directory, preserving history.There is now a rudimentary mbtiles
tool that can be used to inspect and extract data from mbtiles files. This is a work in progress.
meta-get
functionality by @upsicleclown in https://github.com/maplibre/martin/pull/701
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.4...v0.8.5
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.3...v0.8.4
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.2...v0.8.3
We keep trying to create an automated arm64 docker build, but it keeps failing.
It was first done by @Volatus in https://github.com/maplibre/martin/pull/613 (thank you!!!), but sadly we had to revert it -- the resulting docker image metadata was not being properly uploaded to the GitHub registry. If anyone has any experience in automating Docker builds for multiple platforms on GitHub, please let us know!
Full Changelog: https://github.com/maplibre/martin/compare/v0.8.1...v0.8.2