Skip to content

v0.14.0

Compare
Choose a tag to compare
@nyurik nyurik released this 25 Jun 20:01
· 138 commits to main since this release

Book
UPDATE: this release has a minor bug in mbtiles utility, fixed in subsequent release

martin

  • Add runtime for AWS Lambda by @jleedev in #1127
  • Add --preferred-encoding (gzip|brotli) to use when tile is not pre-encoded by source by @sharkAndshark in #1189
  • Switch default encoding to gzip for now by @nyurik in #1260
  • Fix preferred encoding computation by @nyurik in #1355
  • add application_name to PG connection by @nyurik in #1325
  • Fix martin --auto-bounds silently ignored with --config by @nyurik in #1223

martin-cp

mbtiles

  • New mbtiles diff command aliasing mbtiles copy --diff-with-file by @sharkAndshark in #1068
  • Add binary diff support for mbtiles by @nyurik in #1358
    • mbtiles diff now has an additional --patch-type param with whole, bin-diff-raw and bin-diff-gz values:
      • whole stores different tiles as before - as whole tiles in the tiles table
      • bin-diff-raw computes binary difference between tiles, and stores them as brotli-encoded value in a bsdiffraw table, together with a xxh3_64 hash of the tile as it will be stored after patching
      • bin-diff-gz same as bin-diff-raw, but assumes the tiles are gzip-compressed, so it uncompresses them before comparing. The xxh3_64 stores the hash of the uncompressed tile. The data will be stored in the bsdiffrawgz table (identical structure with above)
    • mbtiles copy --apply-patch will automatically detect if bsdiffrawgz or bsdiffraw tables exist, and will use binary patching.
    • mbtiles apply-patch does not support binary patching yet
    • mbtiles copy --diff-with-file ... --patch-type ... is an alias to mbtiles diff --patch-type ...
  • bug: ensure agg_tiles_hash_after_apply is added even on empty mbtiles by @nyurik in #1242

Documentation

Other Changes

New Contributors

Full Changelog: v0.13.0...v0.14.0