Martin Versions Save

Blazing fast and lightweight PostGIS, MBtiles and PMtiles tile server, tile generation, and mbtiles tooling.

v0.9.3

8 months ago

What's Changed

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

v0.9.2

8 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/maplibre/martin/compare/v0.9.1...v0.9.2

v0.9.1

8 months ago

What's Changed

MBTiles tool

Full Changelog: https://github.com/maplibre/martin/compare/v0.9.0...v0.9.1

v0.9.0

9 months ago

What's New

  • TileJSON configuration can now be provided by PostgreSQL sources using COMMENT ON FUNCTION and COMMENT ON TABLE.
  • Multi-platform Docker support - new image work on linux/arm64 and linux/amd64 platforms.
  • New build packages: Debian amd64, and statically linked (musl) for ARM64 and AMD64.
  • Use Rustls instead of OpenSSL. Keep an eye on any PostgreSQL connection issues with SSL.
  • A lot of improvements with mbtiles tool, including apply-diff, validate, meta-all, and meta-set commands, and the ability to validate each tile and the entire mbtiles.

BREAKING

Configuration

ARM-64, Docker, packaging, and CI improvements

mbtiles tool changes

Debug tools

Other

New Contributors

Full Changelog: https://github.com/maplibre/martin/compare/v0.8.7...v0.9.0

v0.8.7

1 year ago

What's New

Sprite serving

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

copy mbtiles tool

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

New Contributors

Full Changelog: https://github.com/maplibre/martin/compare/v0.8.6...v0.8.7

v0.8.6

1 year ago

What's Changed

Full Changelog: https://github.com/maplibre/martin/compare/v0.8.5...v0.8.6

v0.8.5

1 year ago

Documentation!

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.

New Features

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.

Internal Refactoring

New Contributors

Full Changelog: https://github.com/maplibre/martin/compare/v0.8.4...v0.8.5

v0.8.4

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/maplibre/martin/compare/v0.8.3...v0.8.4

v0.8.3

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/maplibre/martin/compare/v0.8.2...v0.8.3

v0.8.2

1 year ago

What's Changed

ARM64 Docker Support

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