- ...Add new stuff here...
- ...Add new stuff here...
- feat: add opt-in Prometheus metrics endpoint (#2211) (by navidnabavi)
- fix: TypeError when style source value is a string (e.g. sprite path) (#2179) (by app/copilot-swe-agent)
- fix: clean stale tile-source state on SIGHUP reload (#2158) (by bvitlas)
- fix: correctly handle public_url in wmts endpoint (#2205) (by andrewlaguna824)
- Update Maplibre-Native to v6.4.1
- Remove Hillshade and Color relief workaround since it is now supported in maplibre-native (#2044) (by acalcutt)
- feat: Add ignore-missing-files cli option to avoid crashing at startup (#1896) (by andrewlaguna824)
- Add POST requests for static maps (fixes #408) (#2064) (by zstadler)
- Add Native Leaflet Retina Support for Raster Tiles (#2074) (by acalcutt)
- fix: correctly handle public url in tileJSON response (#1963) (by andrewlaguna824)
- Fix regex to allow underscore in font name (#1986) (by spatialillusions)
- fix: mitigate Host header poisoning (HNP) with TILESERVER_GL_ALLOWED_… (#2032) (by LeaveerWang)
- Add S3 support for PMTiles with multiple AWS credential profiles (#1779) by @acalcutt
- Create .aws directory passthrough folder in Dockerfile (#1784) by @acalcutt
- Update eslint to v9 (#1473) by @acalcutt
- Fix Renderer Crashes from Failed Fetches (#1798) by @acalcutt
- Add Visual Regression Tests for Static Image Overlays (#1792) by @acalcutt
- Fix S3 URL parsing for nested paths in AWS buckets (#1819) by @acalcutt
- Fix Renderer Crashes and Memory Leak (#1825) by @acalcutt
- Fix loading local data sources (PMTiles/MBTiles) specified in style (#1855) by @acalcutt
- Migrate NPM publishing to trusted publishing (OIDC) (#1872) (by app/copilot-swe-agent
- Fix get elevation may return data from wrong point (#1860) by @russellporter @acalcutt
- Hide xkbcomp warnings (#1920) (by acalcutt)
- BREAKING: Change 'sparse' option default based on tile format - vector tiles (pbf) default to false (204), raster tiles default to true (404 for overzoom) (#1855) by @acalcutt
- BREAKING: Update Maplibre-Native to v6.3.0. Note that the linux version now requires Ubuntu 24.04 to match the maplibre-native binary. (#1907) by @acalcutt @dependabot
- Fix the issue where the tile URL cannot be correctly parsed with the HTTPS protocol when using an nginx proxy service (#1578) by @dakanggo
- Use jemalloc as memory allocator in the docker image (#1574) by @MichielMortier
- Rasters: Add tileSize to TileJSON (#1559) by @roblabs
- Allow a 'sparse' option per data source (#1558) by @acalcutt
- Updates Maplibre-gl-js to v5.6.2 and adds color-relief support (note: this is not yet supported by maplibre-native) (#1591)
- Fix getPublicUrl to handle relative and absolute URLs (#1472) by @Monnte
- Workaround for 'hillshade-method' not yet being suported in maplibre-native (#1620) by @acalcutt
- Updates Maplibre-native to v6.2.0. This should fix the macos metal support in Issue: (#1402)
- Fix - Include public\resources js files on npm publish by specifying included files in package.json (#1490) by @acalcutt
- Fix - Various Updates and Fix RTL Plugin Load (#1489) by @okimiko
- Updates Maplibre-gl-js to v5 and adds globe support.
- Fix invalid Delete of 'prepare' Script required for Light Build (#1489) by @okimiko
- Use npm packages for public/resources (#1427) by @okimiko
- use ttf files of googlefonts/opensans (#1447) by @okimiko
- Limit Elevation Lat/Long Output Length (#1457) by @okimiko
- Fetch style from url (#1462) by @YoelRidgway
- fix: memory leak on SIGHUP (#1455) by @okimiko
- fix: resolves Unimplemented type: 3 error for geojson format (#1465) by @rjdjohnston
- fix: Test light version in ct workflow - fix sqlite build in light (#1477) by @acalcutt
- fix: light version docker entrypoint permissions (#1478) by @acalcutt
- Fix SIGHUP (broken since 5.1.x) (#1452) by @okimiko
- Fix broken light (invalid use of heavy dependencies) (#1449) by @okimiko
- Fix wrong node version in Docker image (#1442) by @acalcutt
- Update recommended node to v22 + Update docker images to use node 22 (#1438) by @acalcutt
- Upgrade Express to v5 + Canvas to v3 + code cleanup (#1429) by @acalcutt
- Terrain Preview and simple Elevation Query (#1425 and #1432) by @okimiko
- add progressive rendering option for static jpeg images (#1397) by @samuel-git
- Update Maplibre-Native to v6.0.0 release by @acalcutt in #1376 and @dependabot in #1381
- This first release that use Metal for rendering instead of OpenGL (ES) for macOS.
- This the first release that uses OpenGL (ES) 3.0 on Windows and Linux
- Note: Windows users may need to update their c++ redistributable for maplibre-native v6.0.0