Releases: vinayakkulkarni/tileserver-rs
Releases · vinayakkulkarni/tileserver-rs
Release list
v2.11.0
2.11.0 (2026-03-04)
Features
- marketing: add responsive hamburger menu for mobile navigation (b302791)
- transcode: implement MVT to MLT encoding via mlt-core (1e7ec77), closes #641
- transcode: implement MVT to MLT encoding via mlt-core (#644) (27277f7)
Bug Fixes
- serve: return error on transcode failure instead of wrong-format data (6788fc4)
- transcode: resolve clippy approx_constant and useless_vec warnings (91d7138)
Miscellaneous
- homebrew: update formula to v2.10.0 (207cefe)
v2.10.0
2.10.0 (2026-03-03)
Features
- add dark/light mode toggle to marketing and docs (696cf73)
- client: add @maplibre/mlt dependency (44d5fb5)
- docs: add copy-to-clipboard button for code blocks (8ef4b1c)
- docs: add edit/report buttons and improved prev/next navigation (34f0ba4)
- docs: migrate from Docus to @nuxt/content (8301847)
- marketing: add GlareHover to Live Demo button, remove GradientText (4d840cb)
- marketing: add ShinyText component for hero heading (d2d53df)
- marketing: replace static bg-grid with animated Squares component (41aa1a4)
Bug Fixes
- ci: add build retry for flaky font provider fetches (c2a413c)
- client: sharp design for style viewer and data inspector (1789536)
- client: use min-h-dvh for dynamic viewport height (517bd8c)
- docs: add missing closing div in homepage nav (5396d7d)
- docs: add theme toggle to homepage (layout: false bypass) (e18dbe8)
- docs: full-width homepage nav and refined scrollbar styles (a90ec46)
- docs: remove duplicate border above edit/report buttons (4bee9b0)
- docs: resolve eslint/oxfmt conflicts and lint warnings (a98ae1f)
- docs: use min-h-dvh and prevent horizontal overflow (2ffe3d3)
- marketing: use min-h-dvh, prevent horizontal overflow, fix code block overflow (742bd35)
- marketing: use theme-aware colors for light mode support (885d87d)
Miscellaneous
Code Refactoring
v2.9.1
2.9.1 (2026-03-03)
Bug Fixes
- ci: dispatch release-linux.yml instead of nonexistent per-arch files (8efe293)
- sources: apply serve_as format override in source loading (#637) (df0ab70)
Documentation
- add TiTiler benchmarks, demo link, and performance highlights (e603011)
Miscellaneous
- docs: update agents dep ✨ (7fb0d8e)
v2.9.0
2.9.0 (2026-03-03)
Features
- marketing: add MLT transcoding feature card and config example (c679913)
- mlt: add MLT transcoding error types (75a091c)
- mlt: add MLT-to-MVT transcoding module (b26782e)
- mlt: add serve_as config field for format transcoding (02cdbc2)
- mlt: wire transcoding into lib exports and tile handler (00ae7df)
- styles: inject MLT encoding hint in rewritten styles (e57557f)
Bug Fixes
- ci: prevent headless manifest from overwriting :latest tag (#621) (3603d25), closes #620
- deps: bump actions/download-artifact from 7 to 8 (bcf45d8)
- deps: bump actions/download-artifact from 7 to 8 (68ea5f7)
- deps: bump actions/upload-artifact from 6 to 7 (10c6cb2)
- docker: copy benches directory for Cargo manifest validation (888ecb3)
Documentation
- add MLT transcoding feature card to docs landing page (2518c0d)
- mlt: add MLT guide with benchmark results and config examples (8f6b93c)
- site: add /ping, /__admin/reload, zero-config, and admin_bind to docs (a5373ba)
- update README, ARCHITECTURE, and CLAUDE.md with MLT support (2aa6f2c)
- update README, ARCHITECTURE, and CLAUDE.md with new endpoints and features (b6a7dea)
Miscellaneous
- deps-dev: update wrangler requirement from ^4.67.0 to ^4.68.0 (#628) (3cd43c3)
- deps: update agents to v0.7.1 in docs (0efa344)
- deps: update cargo and bun dependencies (06c71c9)
- deps: update oxfmt, lucide-vue-next, and @tanstack/vue-db (becb1ed)
Code Refactoring
- remove git_hash from ping response and delete build.rs (442c692)
v2.8.0
2.8.0 (2026-02-20)
Features
- add MapLibre Tiles (MLT) format support (88593fa)
- ci: add headless build variants and consolidate Linux release workflows (a55e281)
- client: add encoding field to Data type for MLT sources (3597934)
- mbtiles: detect MLT format from metadata (cf92e8d)
- pmtiles: auto-detect MLT format for Unknown tile type (ed25589)
- server: add zero-config auto-detect and hot-reload (dab2b1f), closes #593
- server: version footer with git hash and build hardening (#618) (18e16a4)
- server: zero-config auto-detect and hot-reload (c51973a)
- sources: add MLT tile format variant with detection and TileJSON encoding (e484fb2)
- styles: add MLT encoding to rewritten style sources (d94bd5c)
- ui: show version and git hash in footer via /ping endpoint (a6f01cb)
Bug Fixes
- docker: copy build.rs into rust-builder stage (2123f4b)
- docker: remove duplicate -headless suffix in manifest inspect step (aebc16a)
- docker: skip frontend build for headless variant (08d669e)
- server: embed git hash at build time and fix OpenAPI version (7134314)
- server: use library crate imports in binary to fix clippy CI (eb3e996)
- src: apply rust-skills best practice fixes (22b605e)
Performance Improvements
- src: add #[inline], #[non_exhaustive], and Vec::with_capacity for hot paths (d767fe3)
Documentation
- add MLT format to API endpoints and feature comparison (b504b48)
- benchmarks: update comparison tables with latest benchmark results (2c65e62)
- guides: add auto-detect and hot-reload documentation (2ab3c79)
- guides: add PostgreSQL reload behavior to hot-reload guide (9663f2d)
- marketing: add MLT format to features and API endpoints (93b2cc5)
Miscellaneous
- add GitHub issue templates for bug reports and feature requests (984e349)
- add rust-skills submodule for Rust best practice enforcement (7a62de8)
- deps-dev: bump agents from 0.4.1 to 0.5.0 (f2161a6)
- deps-dev: bump agents from 0.4.1 to 0.5.0 (48f7d17)
- deps-dev: update wrangler requirement from ^4.65.0 to ^4.66.0 (#607) (da2b516)
- deps: update cargo and bun dependencies (16e0157)
- deps: update cargo and bun dependencies (64fada4)
- deps: update cargo and bun dependencies (5083d25)
- deps: update cargo and bun dependencies (d464658)
- docs: bump dependencies ✨ (a86320b)
- homebrew: update formula to v2.7.1 (51729de)
v2.7.1
2.7.1 (2026-02-11)
Bug Fixes
- build: add
frontendcargo feature to gate rust-embed dependency (f8416ce), closes #582 - build: allow backend compilation without frontend via
frontendfeature flag (#583) (e5e1b67) - build: gate embedded SPA behind
frontendfeature flag (6251599) - docker: add --fix-missing to all apt-get install commands (5003713)
Documentation
- document
frontendfeature flag and cargo features (e388489)
Miscellaneous
v2.7.0
v2.6.1
v2.6.0
2.6.0 (2026-02-04)
Features
- client: add motion-v with collapsible layers panel (c665459)
Bug Fixes
- client: clear map hash before back navigation (0219311)
Documentation
- document thin-template rule for Vue components (5640e71)
Miscellaneous
- deps: add motion-v and bump workspace dependencies (0e116b3)
- deps: bump docs dependencies (5081bbc)
- deps: bump workspace catalog dependencies (698ee1a)
- homebrew: update formula to v2.5.1 (41fc252)
- homebrew: update formula to v2.5.1 (c6be3ca)
- ignore dirty content in maplibre-native submodule (fa7d91f)
Code Refactoring
- client: move logic from components to composables (53e5930)