- upgrade minimum supported NodeJS version to 16 (#101)
- changed logging framework from
morgan
topino
; logs are now JSON (#106)
- switch from
@mapbox/mapbox-gl-native
(no longer maintained) to@maplibre/maplibre-gl-native
(actively maintained) (#101) - upgraded dependencies to latest (#102)
- better use builtin support in
commander
for validating arguments - Publish Docker images to Github Container Registry instead of Docker Hub (#103)
- fix error logging in server (#108) and log more errors to the logger when rendering
- upgrade NodeJS version in Docker and use newer base OS
- added ability to provide images that can be used for
icon-image
,line-pattern
,fill-pattern
properties in style
- upgraded JS dependencies
- actually skip request logging for docker health check
- avoid nesting error messages
- @mapbox/geo-viewport 0.4.1 included a fix for calculating center points, which
causes a small change in the center and zoom level automatically calculated
here when
bounds
are provided for rendering. If you depend on precise control over howbounds
are used for rendering, please check the outputs after upgrading.
- skip request logging for routes that do not exist (e.g., docker health check)
- Fixed handling of
NaN
andInfinity
in inputs forbounds
andcenter
(#58)
- Added support for padding image bounds
- Added support for image sources (#52)
- Added request logging (#54)
- Handle missing remote assets correctly (#49)
- Fix bad handling of root path (#43)
- Docker: fix missing
/app/tiles
directory if user does not bind in a tiles directory (resolves #40)
- upgraded
mapbox-gl-native
to 5.0.0 (#35). NOTE: fallback to source builds ofmapbox-gl-native
are no longer supported. - warn rather than fail on missing tiles
- upgraded Docker to NodeJS 10
- reduced size of Docker image and simplified Xvfb management
- added support for
pitch
andbearing
options during rendering (#31)
- rendering now uses floating point zoom levels when
bounds
are provided as inputs
- downgraded supported version of Node to 8, due to occasional segfaults: mapbox/mapbox-gl-native#12252
Prior to 0.3.1
, there was a significant bug in rendering layers with transparency (#25).