Releases: onthegomap/planetiler
Release list
v0.10.2
What's Changed
This release adds support for generating tiles to zoom level 16 and includes a few other new features and bug fixes:
- Add STAC-based selective Overture download by @1Ninad in #1509
- support zoom 16 by @smellman in #1523
- Fix #1491 build(deps): bump org.maplibre:mlt from 0.0.9 to 0.0.10 by @dependabot[bot] in #1512
- Add an example overlay profile by @BY3D in #1508
- Add ParksOverlay example profile with MapLibre style by @permission-error1 in #1514
- 0.10.2-SNAPSHOT by @msbarry in #1507
Dependency upgrades in this release
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 3.3.0 to 3.4.0 by @dependabot[bot] in #1528
- build(deps): bump org.mockito:mockito-core from 5.22.0 to 5.23.0 by @dependabot[bot] in #1510
- build(deps): bump styfle/cancel-workflow-action from 0.13.0 to 0.13.1 by @dependabot[bot] in #1511
- build(deps): bump dawidd6/action-download-artifact from 16 to 17 by @dependabot[bot] in #1513
- build(deps): bump dawidd6/action-download-artifact from 17 to 18 by @dependabot[bot] in #1515
- build(deps): bump marocchino/sticky-pull-request-comment from 2 to 3 by @dependabot[bot] in #1517
- build(deps): bump org.xerial:sqlite-jdbc from 3.51.2.0 to 3.51.3.0 by @dependabot[bot] in #1516
- build(deps): bump dawidd6/action-download-artifact from 18 to 19 by @dependabot[bot] in #1520
- build(deps): bump org.roaringbitmap:RoaringBitmap from 1.6.12 to 1.6.13 by @dependabot[bot] in #1519
- build(deps): bump nick-fields/retry from 3.0.2 to 4.0.0 by @dependabot[bot] in #1525
- build(deps): bump jackson.version from 2.21.1 to 2.21.2 by @dependabot[bot] in #1524
- build(deps): bump geotools.version from 34.2 to 34.3 by @dependabot[bot] in #1526
- build(deps): bump com.google.protobuf:protobuf-java from 4.34.0 to 4.34.1 by @dependabot[bot] in #1527
New Contributors
- @BY3D made their first contribution in #1508
- @permission-error1 made their first contribution in #1514
- @smellman made their first contribution in #1523
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
This release includes some bug fixes and a performance improvement that reduces overall CPU usage by 20%:
- Bug fixes
- Performance improvements
- Other changes in this release
- expose
setId()for custommap/YAML profiles by @phanecak-maptiler in #1469 - feat: reuse existing feature DB for faster post-processing iteration by @1Ninad in #1497
- Suppress exceptions in custommap yaml files by @msbarry in #1454
- Readme updates by @msbarry in #1466
- 0.10.1-snapshot by @msbarry in #1478
- Upgrade omt and re-enable tests by @msbarry in #1492
- docs: fix typo in README.md by @lucas6028 in #1494
- AI policy by @msbarry in #1503
- Retry publish by @msbarry in #1505
- expose
Dependency upgrades in this release
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by @dependabot[bot] in #1462
- build(deps): bump dawidd6/action-download-artifact from 14 to 15 by @dependabot[bot] in #1472
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 6.0.2 to 6.0.3 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1471
- build(deps): bump org.xerial:sqlite-jdbc from 3.51.1.0 to 3.51.2.0 by @dependabot[bot] in #1467
- build(deps): bump junit.version from 6.0.2 to 6.0.3 by @dependabot[bot] in #1475
- build(deps): bump geotools.version from 34.1 to 34.2 by @dependabot[bot] in #1479
- build(deps-dev): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.4 to 3.5.5 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1481
- build(deps-dev): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.4 to 3.5.5 by @dependabot[bot] in #1480
- build(deps-dev): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1483
- build(deps): bump jackson.version from 2.21.0 to 2.21.1 by @dependabot[bot] in #1482
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to 3.5.5 by @dependabot[bot] in #1484
- build(deps): bump dawidd6/action-download-artifact from 15 to 16 by @dependabot[bot] in #1488
- build(deps): bump com.google.protobuf:protobuf-java from 4.33.3 to 4.33.5 by @dependabot[bot] in #1487
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1490
- build(deps): bump org.roaringbitmap:RoaringBitmap from 1.3.0 to 1.6.12 by @dependabot[bot] in #1489
- build(deps): bump com.google.protobuf:protobuf-java from 4.33.5 to 4.34.0 by @dependabot[bot] in #1495
- build(deps): bump org.yaml:snakeyaml from 2.5 to 2.6 by @dependabot[bot] in #1496
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 3.2.1 to 3.3.0 by @dependabot[bot] in #1498
- build(deps): bump org.tukaani:xz from 1.11 to 1.12 by @dependabot[bot] in #1501
- build(deps): bump org.mockito:mockito-core from 5.21.0 to 5.22.0 by @dependabot[bot] in #1502
- build(deps): bump blue.strategic.parquet:parquet-floor from 1.60 to 1.62 by @dependabot[bot] in #1504
New Contributors
- @lucas6028 made their first contribution in #1494
- @1Ninad made their first contribution in #1497
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
This release adds initial support for creating MapLibre Vector Tiles by running planetiler with --tile-format=mlt option. With the default settings, this takes about 15% longer than MVT but reduces the output archive size by 5-10%. You can also opt-into different MLT settings with these cli options:
--mlt-shared-dictto encoded string attributes using shared dictionaries to deduplicate repeated values. This reduces archive size an additional ~1% but reduces the largest tiles sizes by up 20-30% (see #1463, requires MapLibre GL 5.18.0 or later).--mlt-tessellate-polygonsto store pre-computed polygon triangulations in the tiles so that clients like MapLibre GL don't need to do that expensive step client-side for each tile.--exclude-idsto reduce tile size even further by excluding feature IDs if your use-case does not require them (works for MVT and MLT).--mlt-reorder-featuresto allow MLT encoding to reduce tile size by re-ordering features if your use-case does not depend on implicit feature ordering.--mlt-fastpforto use FastPFOR integer encodings. This makes tile encoding much slower but can improve decoding performance.--mlt-fsstto use FSST shared dictionary encodings. This also makes tile encoding much slower but can improve decoding performance.
--mlt-fastpfor and --mlt-fsst are meant to enable faster lightweight decompression than traditional heavyweight algorithms like gzip. You can disable gzip compression when using them by setting --tile-compression=none.
Big thanks to @louwers @mactrem @TimSylvester and @Turtelll for helping to fix issues found while adding MLT support to planetiler and to @Ingalls and the State of Colorado for sponsoring #1438!
All changes in this release:
- Adding MLT support:
- OpenMapTiles: Upgrade to openmaptiles 3.16 by @msbarry in #1451
- Shortbread: Move shortbread off the admin-points shapefile by geofabrik by @CommanderStorm in #1403
- Add option to split ways to enable lightweight client-side routing by @msbarry in #1438
- Allow setting the version number of the tileset by @zstadler in #1377
- Clarify the impact of
boundson tile generation by @zstadler in #1378 - Improve name subkey validation by @1ec5 in #1404
- When merging features, assign IDs ending in 0 to the result by @jake-low in #1397
- handle GEOMETRYCOLLECTION by @phanecak-maptiler in #1447
- Fix OSM debug URL format by @msbarry in #1458
Dependency upgrades in this release
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in #1379
- build(deps): bump jackson.version from 2.20.0 to 2.20.1 by @dependabot[bot] in #1381
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 6.0.0 to 6.0.1 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1384
- build(deps): bump junit.version from 6.0.0 to 6.0.1 by @dependabot[bot] in #1383
- build(deps): bump com.google.protobuf:protobuf-java from 4.32.1 to 4.33.0 by @dependabot[bot] in #1385
- build(deps): bump org.xerial:sqlite-jdbc from 3.50.3.0 to 3.51.0.0 by @dependabot[bot] in #1387
- build(deps): bump com.ibm.icu:icu4j from 77.1 to 78.1 by @dependabot[bot] in #1388
- build(deps): bump org.maplibre:mlt from 0.0.3 to 0.0.4 by @dependabot[bot] in #1391
- build(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.2.0.4988 to 5.3.0.6276 by @dependabot[bot] in #1394
- build(deps): bump org.snakeyaml:snakeyaml-engine from 2.10 to 3.0 by @dependabot[bot] in #1396
- build(deps): bump com.google.cloud.tools:jib-maven-plugin from 3.4.6 to 3.5.0 by @dependabot[bot] in #1398
- build(deps): bump org.snakeyaml:snakeyaml-engine from 3.0 to 3.0.1 by @dependabot[bot] in #1399
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.2 to 3.5.0 by @dependabot[bot] in #1400
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1401
- build(deps): bump com.google.cloud.tools:jib-maven-plugin from 3.5.0 to 3.5.1 by @dependabot[bot] in #1402
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 3.0.0 to 3.1.0 by @dependabot[bot] in #1405
- build(deps): bump geotools.version from 34.0 to 34.1 by @dependabot[bot] in #1408
- build(deps): bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1414
- build(deps): bump com.google.protobuf:protobuf-java from 4.33.0 to 4.33.1 by @dependabot[bot] in #1411
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1417
- build(deps): bump org.xerial:sqlite-jdbc from 3.51.0.0 to 3.51.1.0 by @dependabot[bot] in #1415
- build(deps): bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 by @dependabot[bot] in #1418
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1419
- build(deps): bump org.tukaani:xz from 1.10 to 1.11 by @dependabot[bot] in #1420
- build(deps): bump org.apache.logging.log4j:log4j-core from 2.25.2 to 2.25.3 in /planetiler-core by @dependabot[bot] in #1421
- build(deps): bump dawidd6/action-download-artifact from 11 to 12 by @dependabot[bot] in #1423
- build(deps): bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.1 to 3.8.0 by @dependabot[bot] in #1422
- build(deps): bump org.mockito:mockito-core from 5.20.0 to 5.21.0 by @dependabot[bot] in #1425
- build(deps): bump org.apache.commons:commons-text from 1.14.0 to 1.15.0 by @dependabot[bot] in #1428
- build(deps): bump com.google.protobuf:protobuf-java from 4.33.1 to 4.33.2 by @dependabot[bot] in #1429
- build(deps): bump org.maplibre:mlt from 0.0.4 to 0.0.6 by @dependabot[bot] in #1430
- build(deps): bump org.msgpack:msgpack-core from 0.9.10 to 0.9.11 in /planetiler-core by @dependabot[bot] in #1432
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 6.0.1 to 6.0.2 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1435
- build(deps): bump junit.version from 6.0.1 to 6.0.2 by @dependabot[bot] in #1434
- build(deps): bump com.google.protobuf:protobuf-java from 4.33.2 to 4.33.3 by @dependabot[bot] in #1440
- build(deps): bump org.projectnessie.cel:cel-bom from 0.5.3 to 0.6.0 by @dependabot[bot] in #1441
- build(deps): bump styfle/cancel-workflow-action from 0.12.1 to 0.13.0 by @dependabot[bot] in #1444
- build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.9.0 to 0.10.0 by @dependabot[bot] in #1443
- build(deps): bump com.ibm.icu:icu4j from 78.1 to 78.2 by @dependabot[bot] in #1445
- build(deps-dev): bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot[bot] in #1446
- build(deps): bump jackson.ve...
v0.9.3
What's Changed
This release includes a few bug fixes and improvements:
- Allow profiles to opt-into using super-relation metadata:
- planetiler-openmaptiles adjusted and updated + excluded tests now re-… by @phanecak-maptiler in #1339
- Allow setting the overlay metadata by @zstadler in #1363
- Add
getOrKeep(key)CEL function by @zstadler in #1360 - Pin commons-lang3 and snakeyaml versions by @msbarry in #1368
- Fix openmaptiles building heights by @msbarry in #1374
Dependency upgrades in this release
- Upgrade planetiler-openmaptiles by @msbarry in #1369
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1338
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.2 to 1.7.3 by @dependabot[bot] in #1337
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.13.4 to 5.14.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1343
- build(deps): bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in #1342
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 to 3.0.0 by @dependabot[bot] in #1345
- build(deps): bump log4j.version from 2.25.1 to 2.25.2 by @dependabot[bot] in #1350
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #1351
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.14.0 to 6.0.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1346
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #1354
- build(deps): bump junit.version from 5.13.4 to 6.0.0 by @dependabot[bot] in #1356
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #1361
- build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #1358
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #1364
- build(deps): bump geotools.version from 33.2 to 34.0 by @dependabot[bot] in #1365
- build(deps): bump org.commonmark:commonmark from 0.25.1 to 0.27.0 by @dependabot[bot] in #1366
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #1367
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1372
- build(deps): bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #1371
- build(deps): bump com.github.jnr:jnr-ffi from 2.2.17 to 2.2.18 by @dependabot[bot] in #1373
What's Changed
- planetiler-openmaptiles adjusted and updated + excluded tests now re-… by @phanecak-maptiler in #1339
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1338
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.2 to 1.7.3 by @dependabot[bot] in #1337
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.13.4 to 5.14.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1343
- build(deps): bump com.google.guava:guava from 33.4.8-jre to 33.5.0-jre by @dependabot[bot] in #1342
- Improve handling of super relation by @HarelM in #1341
- 0.9.3-snapshot by @msbarry in #1347
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 to 3.0.0 by @dependabot[bot] in #1345
- build(deps): bump log4j.version from 2.25.1 to 2.25.2 by @dependabot[bot] in #1350
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #1351
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-api from 5.14.0 to 6.0.0 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1346
- Super-relation opt-in by @msbarry in #1353
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #1354
- build(deps): bump junit.version from 5.13.4 to 6.0.0 by @dependabot[bot] in #1356
- Allow setting the overlay metadata by @zstadler in #1363
- build(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #1361
- Add
getOrKeep(key)CEL function by @zstadler in #1360 - build(deps): bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #1358
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #1364
- build(deps): bump geotools.version from 33.2 to 34.0 by @dependabot[bot] in #1365
- build(deps): bump org.commonmark:commonmark from 0.25.1 to 0.27.0 by @dependabot[bot] in #1366
- Pin commons-lang3 and snakeyaml versions by @msbarry in #1368
- Upgrade planetiler-openmaptiles by @msbarry in #1369
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #1367
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1372
- build(deps): bump org.mockito:mockito-core from 5.19.0 to 5.20.0 by @dependabot[bot] in #1371
- build(deps): bump com.github.jnr:jnr-ffi from 2.2.17 to 2.2.18 by @dependabot[bot] in #1373
- Building height fix by @msbarry in #1374
Full Changelog: v0.9.2...v0.9.3
v0.9.2
What's Changed
This release includes a few bug fixes and improvements:
- Use
min_lengthtosetBufferPixels()by @zstadler in #1277 - Update pom.xml by @zstadler in #1280
- Use new maven snapshot URL by @msbarry in #1295
- fix(shortbread):
kind=forestvskind=woodnaming on thelandlayer by @CommanderStorm in #1303 - Omit empty tiles after post processing by @msbarry in #1311
- Handle negative mergeLineString arguments by @msbarry in #1330
- Add post-processing settings for
*at_max_zoomby @zstadler in #1307 - Fix links by @msbarry in #1293
Dependency upgrades in this release
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.1 to 5.13.2 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1274
- Bump org.commonmark:commonmark from 0.24.0 to 0.25.0 by @dependabot[bot] in #1272
- Bump junit.version from 5.13.1 to 5.13.2 by @dependabot[bot] in #1275
- Bump com.google.cloud.tools:jib-maven-plugin from 3.4.5 to 3.4.6 by @dependabot[bot] in #1279
- Bump blue.strategic.parquet:parquet-floor from 1.51 to 1.53 by @dependabot[bot] in #1283
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.2 to 5.13.3 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1284
- Bump junit.version from 5.13.2 to 5.13.3 by @dependabot[bot] in #1285
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 2.45.0 by @dependabot[bot] in #1287
- Bump org.xerial:sqlite-jdbc from 3.50.1.0 to 3.50.2.0 by @dependabot[bot] in #1289
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 by @dependabot[bot] in #1291
- Bump org.snakeyaml:snakeyaml-engine from 2.9 to 2.10 by @dependabot[bot] in #1296
- Bump blue.strategic.parquet:parquet-floor from 1.53 to 1.57 by @dependabot[bot] in #1297
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.7.0 to 1.7.1 by @dependabot[bot] in #1298
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.1 by @dependabot[bot] in #1299
- Bump log4j.version from 2.25.0 to 2.25.1 by @dependabot[bot] in #1300
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.3 to 5.13.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1302
- Bump junit.version from 5.13.3 to 5.13.4 by @dependabot[bot] in #1301
- Bump jackson.version from 2.19.1 to 2.19.2 by @dependabot[bot] in #1304
- build(deps): bump org.msgpack:msgpack-core from 0.9.9 to 0.9.10 by @dependabot[bot] in #1305
- build(deps): bump org.xerial.snappy:snappy-java from 1.1.10.7 to 1.1.10.8 by @dependabot[bot] in #1306
- build(deps): bump geotools.version from 33.1 to 33.2 by @dependabot[bot] in #1308
- build(deps): bump org.commonmark:commonmark from 0.25.0 to 0.25.1 by @dependabot[bot] in #1309
- build(deps): bump org.xerial:sqlite-jdbc from 3.50.2.0 to 3.50.3.0 by @dependabot[bot] in #1310
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 by @dependabot[bot] in #1312
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1313
- build(deps): bump com.diffplug.spotless:spotless-maven-plugin from 2.45.0 to 2.46.1 by @dependabot[bot] in #1314
- build(deps): bump blue.strategic.parquet:parquet-floor from 1.57 to 1.58 by @dependabot[bot] in #1315
- build(deps): bump org.mockito:mockito-core from 5.18.0 to 5.19.0 by @dependabot[bot] in #1318
- build(deps): bump com.google.protobuf:protobuf-java from 4.31.1 to 4.32.0 by @dependabot[bot] in #1319
- build(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1320
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #1321
- build(deps): bump jackson.version from 2.19.2 to 2.20.0 by @dependabot[bot] in #1324
- build(deps): bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.1.0.4751 to 5.2.0.4988 by @dependabot[bot] in #1325
- build(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #1328
- build(deps): bump blue.strategic.parquet:parquet-floor from 1.58 to 1.59 by @dependabot[bot] in #1326
- build(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #1329
- build(deps): bump com.google.protobuf:protobuf-java from 4.32.0 to 4.32.1 by @dependabot[bot] in #1331
- build(deps): bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.3 to 3.5.4 in /.github/planetiler-examples-dependabot by @dependabot[bot] in #1332
- build(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4 by @dependabot[bot] in #1333
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
This release fixes an occasional bug that occurs when downloading resources
Dependency upgrades in this release
- 0.9.1-SNAPSHOT by @msbarry in #1251
- Bump org.projectnessie.cel:cel-bom from 0.5.1 to 0.5.2 by @dependabot in #1252
- Bump org.projectnessie.cel:cel-bom from 0.5.2 to 0.5.3 by @dependabot in #1253
- Bump geotools.version from 33.0 to 33.1 by @dependabot in #1254
- Bump com.google.protobuf:protobuf-java from 4.30.2 to 4.31.0 by @dependabot in #1255
- Bump org.mockito:mockito-core from 5.17.0 to 5.18.0 by @dependabot in #1256
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.4 to 2.44.5 by @dependabot in #1257
- Bump com.google.protobuf:protobuf-java from 4.31.0 to 4.31.1 by @dependabot in #1258
- Bump junit.version from 5.12.2 to 5.13.0 by @dependabot in #1261
- Bump dawidd6/action-download-artifact from 9 to 10 by @dependabot in #1260
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.2 to 5.13.0 in /.github/planetiler-examples-dependabot by @dependabot in #1259
- Bump org.junit.jupiter:junit-jupiter-api from 5.13.0 to 5.13.1 in /.github/planetiler-examples-dependabot by @dependabot in #1264
- Bump org.xerial:sqlite-jdbc from 3.49.1.0 to 3.50.1.0 by @dependabot in #1265
- Bump junit.version from 5.13.0 to 5.13.1 by @dependabot in #1266
- Bump dawidd6/action-download-artifact from 10 to 11 by @dependabot in #1268
- Bump jackson.version from 2.19.0 to 2.19.1 by @dependabot in #1267
- Bump log4j.version from 2.24.3 to 2.25.0 by @dependabot in #1269
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
This release includes a number of bug fixes and improvements and also some major improvements to bring the shortbread schema up-to-date with the spec, some of which are breaking changes.
To run this release from Java, download the attached planetiler.jar, or from docker use ghcr.io/onthegomap/planetiler:0.9.0
Bug Fixes and Improvements
- Allow 429 errors in doc link check by @msbarry in #1158
- Fix point equality by @msbarry in #1161
- Document custom map support for
geojsonby @zstadler in #1175 - Normalize merged fill polygons by @msbarry in #1173
- Improve envelope string representation by @msbarry in #1180
- YAML example of using Natural Earth GeoPackage by @zstadler in #1179
- Use rtree spatial index from PlanetilerConfig bounds by default for Geopackages by @bdon in #635
- Extra name tags by @ejschoen in #1187
- fix CRS by @msbarry in #1198
- Add square meters by @msbarry in #1226
- Fix buffer error message by @wipfli in #1235
- Error when EOF prematurely reached by @msbarry in #1238
- Fix geopackage transform by @msbarry in #1244
- Shortbread schema improvements by @CommanderStorm:
- fix: add bridges layer to shortbread example by @CommanderStorm in #1208
- fix: public transport in the shortbread schema mapping wrong by @CommanderStorm in #1209
- fix: add tunnels and bridges to the shortbread example by @CommanderStorm in #1210
- fix: add the poi layer to the shortbread example by @CommanderStorm in #1207
- feat: remove alias limit for custom maps by @CommanderStorm in #1224
- [breaking] fix: typo in
water_lines_labelsfor shortbread tiles spec by @CommanderStorm in #1215 - fix: implement boundaries closer to shortbread spec by @CommanderStorm in #1217
- fix: add missing tags for sites and land in planetiler spec by @CommanderStorm in #1218
- fix: implemented dams and piers in shortbread spec by @CommanderStorm in #1216
- fix layer-order difference for shortbread by @CommanderStorm in #1220
- fix: aerialways not being fully defined as in the shortbread spec by @CommanderStorm in #1223
- fix: add way_area to water pologons/labels by @CommanderStorm in #1214
- [breaking] fix: addresses are specified differently in shortbread by @CommanderStorm in #1219
- fix:
ferrieslayer not being defined for the shortbread schema by @CommanderStorm in #1222 - [breaking] fix: streets being differently slightly different to shortbread by @CommanderStorm in #1221
Dependencies
Dependency upgrades in this release
- Bump com.google.protobuf:protobuf-java from 4.29.2 to 4.29.3 by @dependabot in #1157
- Bump geotools.version from 32.1 to 32.2 by @dependabot in #1160
- Bump org.xerial:sqlite-jdbc from 3.48.0.0 to 3.49.0.0 by @dependabot in #1171
- Bump org.yaml:snakeyaml from 2.3 to 2.4 by @dependabot in #1183
- Bump org.xerial:sqlite-jdbc from 3.49.0.0 to 3.49.1.0 by @dependabot in #1185
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 by @dependabot in #1186
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.4 to 5.12.0 in /.github/planetiler-examples-dependabot by @dependabot in #1189
- Bump junit.version from 5.11.4 to 5.12.0 by @dependabot in #1188
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 by @dependabot in #1191
- Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 by @dependabot in #1194
- Bump dawidd6/action-download-artifact from 8 to 9 by @dependabot in #1195
- Bump jackson.version from 2.18.2 to 2.18.3 by @dependabot in #1197
- Bump org.mockito:mockito-core from 5.15.2 to 5.16.0 by @dependabot in #1199
- Bump org.codehaus.mojo:flatten-maven-plugin from 1.6.0 to 1.7.0 by @dependabot in #1200
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.3 to 3.1.4 by @dependabot in #1201
- Bump com.google.protobuf:protobuf-java from 4.29.3 to 4.30.1 by @dependabot in #1204
- Bump junit.version from 5.12.0 to 5.12.1 by @dependabot in #1205
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.0 to 5.12.1 in /.github/planetiler-examples-dependabot by @dependabot in #1206
- Bump com.google.cloud.tools:jib-maven-plugin from 3.4.4 to 3.4.5 by @dependabot in #1211
- Bump blue.strategic.parquet:parquet-floor from 1.49 to 1.50 by @dependabot in #1212
- Bump org.mockito:mockito-core from 5.16.0 to 5.16.1 by @dependabot in #1225
- Bump com.ibm.icu:icu4j from 76.1 to 77.1 by @dependabot in #1228
- Bump com.google.protobuf:protobuf-java from 4.30.1 to 4.30.2 by @dependabot in #1229
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 in /.github/planetiler-examples-dependabot by @dependabot in #1231
- Bump com.google.guava:guava from 33.4.0-jre to 33.4.6-jre by @dependabot in #1230
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.3 in /.github/planetiler-examples-dependabot by @dependabot in #1234
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.3 by @dependabot in #1233
- Bump geotools.version from 32.2 to 33.0 by @dependabot in #1236
- Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 by @dependabot in #1239
- Bump org.junit.jupiter:junit-jupiter-api from 5.12.1 to 5.12.2 in /.github/planetiler-examples-dependabot by @dependabot in #1241
- Bump com.google.guava:guava from 33.4.6-jre to 33.4.8-jre by @dependabot in #1242
- Bump junit.version from 5.12.1 to 5.12.2 by @dependabot in #1243
- Bump org.mockito:mockito-core from 5.16.1 to 5.17.0 by @dependabot in #1245
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 by @dependabot in #1246
- Bump jackson.version from 2.18.3 to 2.19.0 by @dependabot in #1247
- Bump org.sonarsource.scanner.maven:sonar-maven-plugin from 5.0.0.4389 to 5.1.0.4751 by @dependabot in #1248
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 by @dependabot in #1249
- Bump blue.strategic.parquet:parquet-floor from 1.50 to 1.51 by @dependabot in #1250
New Contributors
- @ejschoen made their first contribution in #1187
- @CommanderStorm made their first contribution in #1208
Full Changelog: v0.8.4...v0.9.0
v0.8.4
What's Changed
This release includes a number of bug fixes and improvements, notably:
- adds support for geojson input sources
- a new and improved line merging algorithm (see @wipfli's writeup)
- a new
transformScaledGeometryhook plus Visvalingam Whyatt simplification and Chaikin smoothing algorithms to customize how geometries are simplified at each zoom level (see #1118)
To run this release from Java, download the attached planetiler.jar, or from docker use ghcr.io/onthegomap/planetiler:0.8.4
New Features and Improvements
- Add no url geojson method by @msbarry in #1155
- Handle newline-delimited GeoJSON and large GeoJSON files by @msbarry in #1154
- Add support for geojson by @HarelM in #1147
- Update README.md: use a library without maven/graddle by @Tristramg in #1140
- Typing error fix by @zstadler in #1134
- Filter out points when min size is set by @msbarry in #1132
- GeometryPipeline by @msbarry in #1118
- Fix cosine formula by @msbarry in #1125
- Make valid language tag regex case sensitive by @msbarry in #1117
- Filter name tags by @msbarry in #1115
- Add Visvalingam Whyatt Simplifier by @msbarry in #1109
- Add more flexibility to "languages" flag by @tbodt in #1111
- Re-enable examples test by @msbarry in #1113
- Fix openmaptiles tests by @msbarry in #1112
- Add loop line merger by @wipfli in #1083
- Add lz4 compression to planetiler by @flymarq in #1104
- Update README.md to better show how to use
outputparameter by @HarelM in #1110 - Fast tests script by @msbarry in #1102
- Fix match ordering by @msbarry in #1101
- Make fill tiles respect buffer size by @msbarry in #1100
- Use 23 jdk for docker image by @msbarry in #1099
- Bump to 0.8.4-SNAPSHOT by @msbarry in #1096
Dependencies
Dependency upgrades in this release
- Bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in #1153
- Bump org.xerial:sqlite-jdbc from 3.47.2.0 to 3.48.0.0 by @dependabot in #1152
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.1 to 2.44.2 by @dependabot in #1150
- Bump org.snakeyaml:snakeyaml-engine from 2.8 to 2.9 by @dependabot in #1149
- Bump org.msgpack:msgpack-core from 0.9.8 to 0.9.9 by @dependabot in #1145
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.44.1 by @dependabot in #1144
- Bump org.xerial:sqlite-jdbc from 3.47.1.0 to 3.47.2.0 by @dependabot in #1141
- Bump org.mockito:mockito-core from 5.14.2 to 5.15.2 by @dependabot in #1139
- Bump com.google.protobuf:protobuf-java from 4.29.1 to 4.29.2 by @dependabot in #1133
- Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by @dependabot in #1131
- Bump org.junit.jupiter:junit-jupiter-api from 5.11.3 to 5.11.4 in /.github/planetiler-examples-dependabot by @dependabot in #1129
- Bump junit.version from 5.11.3 to 5.11.4 by @dependabot in #1130
- Bump log4j.version from 2.24.2 to 2.24.3 by @dependabot in #1128
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.1 to 3.11.2 by @dependabot in #1127
- Bump com.google.protobuf:protobuf-java from 4.29.0 to 4.29.1 by @dependabot in #1126
- Bump blue.strategic.parquet:parquet-floor from 1.48 to 1.49 by @dependabot in #1124
- Bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in #1122
- Bump jackson.version from 2.18.1 to 2.18.2 by @dependabot in #1121
- Bump com.google.protobuf:protobuf-java from 4.28.1 to 4.29.0 by @dependabot in #1119
- Bump org.xerial:sqlite-jdbc from 3.47.0.0 to 3.47.1.0 by @dependabot in #1116
- Bump log4j.version from 2.24.1 to 2.24.2 by @dependabot in #1108
- Bump geotools.version from 32.0 to 32.1 by @dependabot in #1106
- Bump blue.strategic.parquet:parquet-floor from 1.47 to 1.48 by @dependabot in #1097
New Contributors
- @HarelM made their first contribution in #1110
- @flymarq made their first contribution in #1104
- @tbodt made their first contribution in #1111
- @Tristramg made their first contribution in #1140
Full Changelog: v0.8.3...v0.8.4
v0.8.3
What's Changed
This release includes a number of bug fixes and YAML profile improvements, including utilities for computing feature size in non-tile-based units like meters or acres.
To run this release from Java, download the attached planetiler.jar, or from docker use ghcr.io/onthegomap/planetiler:0.8.3
New Features and Improvements
- Add utilities for computing feature size in meters by @msbarry in #1078
- Shortcut through simplification step if distanceTolerance is negative by @davecraig in #1093
- Expose vector tile feature ID method on
RelationInfoby @msbarry in #960 - Update old wikidata items by @phanecak-maptiler in #971
- Fix handling of string typed null values by @phanecak-maptiler in #987
- YAML Schema improvements:
- Add length/area units and CEL expression geometry accessors by @msbarry in #1084
- Add line midpoint geometry type by @msbarry in #1072
- Load large yaml files by @msbarry in #1039
- Support yaml merge operator by @msbarry in #1040
- Allow dynamic expressions on left hand side of match statements by @msbarry in #1063
- Convert
${feature.source/source_layer}: [ ... ]match expression toMatchSource/MatchSourceLayerby @msbarry in #1065 - Fix expression issues by @msbarry in #1030
- Make projection configurable for yaml sources by @msbarry in #1066
Cleanup & Documentation improvements
- Clean-up of
LanguageUtilsby @phanecak-maptiler in #1068 - Expose caresAboutLayer() and new ForwardingProfile(config) ... by @phanecak-maptiler in #968
- added
dependsOnLayer()... by @phanecak-maptiler in #991 - rename LayerPostProcesser to LayerPostProcessor by @bdon in #1031
- Update README.md to reflect change in demo tile hosting by @quincylvania in #955
- Fix
min_tile_cover_sizedocs by @msbarry in #967 - Spelling correction in bug_report.md by @zstadler in #1037
- Clarify
max_point_bufferby @zstadler in #1046 - Update the
if/valueexpression description by @zstadler in #1081 - Fix broken link by @msbarry in #1023
- Fix comment about needing admin.osc.bz2 by @Zverik in #1034
Dependencies
Dependency upgrades in this release
- 0.8.2 was released, so let's use 0.8.3 for SNAPSHOT by @phanecak-maptiler in #970
- update openmaptiles dependency by @Strubbl in #947
- Bump jackson.version from 2.17.1 to 2.17.2 by @dependabot in #948
- Bump org.roaringbitmap:RoaringBitmap from 1.1.0 to 1.2.0 by @dependabot in #949
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #951
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 in /.github/planetiler-examples-dependabot by @dependabot in #950
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #952
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 in /.github/planetiler-examples-dependabot by @dependabot in #953
- Bump org.roaringbitmap:RoaringBitmap from 1.2.0 to 1.2.1 by @dependabot in #954
- Bump geotools.version from 31.2 to 31.3 by @dependabot in #956
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #958
- Bump com.google.protobuf:protobuf-java from 3.25.3 to 3.25.4 by @dependabot in #962
- Bump org.tukaani:xz from 1.9 to 1.10 by @dependabot in #966
- Bump org.xerial:sqlite-jdbc from 3.46.0.0 to 3.46.0.1 by @dependabot in #969
- Bump org.projectnessie.cel:cel-bom from 0.4.4 to 0.4.5 by @dependabot in #972
- Bump org.xerial.snappy:snappy-java from 1.1.10.5 to 1.1.10.6 by @dependabot in #973
- Bump org.slf4j:slf4j-api from 2.0.13 to 2.0.14 by @dependabot in #974
- Bump org.slf4j:slf4j-api from 2.0.14 to 2.0.15 by @dependabot in #977
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.3 to 5.11.0 in /.github/planetiler-examples-dependabot by @dependabot in #980
- Bump org.slf4j:slf4j-api from 2.0.15 to 2.0.16 by @dependabot in #978
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 by @dependabot in #985
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 in /.github/planetiler-examples-dependabot by @dependabot in #986
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot in #988
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 in /.github/planetiler-examples-dependabot by @dependabot in #989
- Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre by @dependabot in #990
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.4.0 by @dependabot in #994
- Bump org.projectnessie.cel:cel-bom from 0.4.5 to 0.5.0 and protobuf from 3.25.4 to 4.27.3 by @dependabot in #997
- Bump org.xerial:sqlite-jdbc from 3.46.0.1 to 3.46.1.0 by @dependabot in #998
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot in #999
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 in /.github/planetiler-examples-dependabot by @dependabot in #1001
- Bump junit.version from 5.10.3 to 5.11.0 by @dependabot in #1000
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 in /.github/planetiler-examples-dependabot by @dependabot in #1004
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 by @dependabot in #1003
- Bump org.locationtech.jts:jts-core from 1.19.0 to 1.20.0 by @dependabot in #1005
- Bump blue.strategic.parquet:parquet-floor from 1.45 to 1.46 by @dependabot in #1006
- Bump org.codehaus.mojo:buildnumber-maven-plugin from 3.2.0 to 3.2.1 by @dependabot in #1007
- Bump org.yaml:snakeyaml from 2.2 to 2.3 by @dependabot in #1008
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 by @dependabot in #1009
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #1010
- Bump io.github.zlika:reproducible-build-maven-plugin from 0.16 to 0.17 by @dependabot in #1011
- Bump log4j.version from 2.23.1 to 2.24.0 by @dependabot in #1012
- Bump com.google.protobuf:protobuf-java from 4.27.3 to 4.28.1 by @dependabot in #1013
- Bump org.mockito:mockito-core from 5.12.0 to 5.13.0 by @dependabot in #1014
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 by @dependabot in #1016
- Bump org.projectnessie.cel:cel-bom from 0.5.0 to 0.5.1 by @dependabot in #1018
- Bump org.commonmark:commonmark from 0.22.0 to 0.23.0 by @dependabot in #1019
- Bump org.snakeyaml:snakeyaml-engine from 2.7 to 2.8 by @dependabot in #1020
- Bump org.xerial.snappy:snappy-java from 1.1.10.6 to 1.1.10.7 by @dependabot in #1022
- Bump com.google.protobuf:protobuf-java from 4.28.1 to 4.28.2 in /planetiler-core by @dependabot ...