Skip to content

Releases: vinayakkulkarni/tileserver-rs

v2.11.0

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 04 Mar 15:46
adf9a00

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

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 03 Mar 21:33
5ccbf05

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

  • update lockfiles (d30621e)
  • update lockfiles and dependencies (44d8d3e)

Code Refactoring

  • client: extract composables and home sub-components (cff2a00)
  • marketing: extract types, composables, and sub-components (6d8bbf3)

v2.9.1

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 03 Mar 11:53
1655592

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

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 03 Mar 06:44
bc37253

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

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 20 Feb 10:10
de63e51

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

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 11 Feb 08:24
b81a5d5

2.7.1 (2026-02-11)

Bug Fixes

  • build: add frontend cargo feature to gate rust-embed dependency (f8416ce), closes #582
  • build: allow backend compilation without frontend via frontend feature flag (#583) (e5e1b67)
  • build: gate embedded SPA behind frontend feature flag (6251599)
  • docker: add --fix-missing to all apt-get install commands (5003713)

Documentation

  • document frontend feature flag and cargo features (e388489)

Miscellaneous

  • bump internal devDeps (abd70ac)
  • deps-dev: bump agents from 0.3.10 to 0.4.0 (7be30b0)
  • deps-dev: bump agents from 0.3.10 to 0.4.0 (4cc7df5)
  • deps: update cargo, node, and benchmark dependencies (e9ad6ac)
  • homebrew: update formula to v2.7.0 (b4d1619)

v2.7.0

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 05 Feb 17:29
2f9a62e

2.7.0 (2026-02-05)

Features

  • client: add layer visibility toggle to data inspector (4398edb)

Bug Fixes

  • client: clear URL hash on back navigation (4d27e87)

Miscellaneous

  • homebrew: update formula to v2.6.1 (478c065)

v2.6.1

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 05 Feb 06:16
2e9fbb0

2.6.1 (2026-02-05)

Bug Fixes

  • ci: remove duplicate dependabot config for docs (6b076df)
  • client: remove hardcoded hash from navigation links (c5b9270)

Miscellaneous

  • deps: bump agents to v0.3.10 (531d450)
  • homebrew: update formula to v2.6.0 (69a2aec)
  • homebrew: update formula to v2.6.0 (db2ffe3)

v2.6.0

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 04 Feb 08:20
aa8c6c1

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)

v2.5.1

Choose a tag to compare

@vinayakkulkarni vinayakkulkarni released this 01 Feb 08:20
17d5f43

2.5.1 (2026-02-01)

Bug Fixes

  • always start Xvfb and return empty PBF for missing font ranges (0104bfd)

Miscellaneous

  • homebrew: update formula to v2.5.0 (94e278c)