Added
- (cp) encode MLT from PostgreSQL rows (#3358)
- serve sources on tile grids other than Web Mercator (#3261)
- (rendering) mark server-side style rendering as stable (#3354)
- [breaking] merge
martin-cpintomartinas thecpsubcommand (#3327)
Fixed
- (rendering) rebuild a render worker after a panic instead of losing it (#3375)
- (postgres) skip a table PostGIS cannot convert to its tile grid (#3360)
- oversized tiles in contour (#3292)
Other
- (pmtiles) share cached directories instead of copying them (#3402)
- (postgres) [breaking] discover tables while PostGIS loads (#3400)
- split AnySource into a two-layer enum (#3387)
- (duckdb) lint the feature and clarify CLI usage (#3381)
- (martin-core) [breaking] mark CatalogSourceEntry as non-exhaustive (#3378)
- dispatch tile sources through a closed AnySource enum (#3362)
- stop deep-cloning the source on every tile request (#3359)
- publish the changelog as its own page (#3347)
- (postgres) cover the TLS verifiers with an in-process handshake (#3318)
- (unstable-cog) cover the requirements a COG has to meet (#3300)
- refactor the caching subsystem with less cloning (#3294)
- (pmtiles) read local files in place instead of through object_store (#3293)
- reduce public API of
TileCoord(#3290) - Change to Box where no resizing is nessary (#3289)
- migrate the test suite to integration tests (#3288)
- fix a few clippy lints findings (#3273)