# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [8.21.0](https://github.com/linz/basemaps/compare/v8.20.1...v8.21.0) (2026-07-02) ### Features * **landing:** Upgrade lui to 24.17.0 with the new linz logo ([#3630](https://github.com/linz/basemaps/issues/3630)) ([bfeeb0e](https://github.com/linz/basemaps/commit/bfeeb0ecd424d541d7d0fa3fea22b082f9172021)) * swap to standard viewport settings BM-1712 ([#3629](https://github.com/linz/basemaps/issues/3629)) ([9d67d25](https://github.com/linz/basemaps/commit/9d67d250ec5ce99c37da497895e67172b764a632)) ## [8.20.1](https://github.com/linz/basemaps/compare/v8.20.0...v8.20.1) (2026-05-17) ### Bug Fixes * **geo:** handle concurrent projection loads ([#3618](https://github.com/linz/basemaps/issues/3618)) ([2a7a267](https://github.com/linz/basemaps/commit/2a7a267d03e2e9a32c07aebe6717d088474cd149)) ## [8.20.0](https://github.com/linz/basemaps/compare/v8.19.2...v8.20.0) (2026-04-22) ### Features * swap to new addressing layer BM-1623 ([#3614](https://github.com/linz/basemaps/issues/3614)) ([271024e](https://github.com/linz/basemaps/commit/271024e02708b9f40483ef079e061d2be3116587)) ### Bug Fixes * vector diffing numbers ([#3616](https://github.com/linz/basemaps/issues/3616)) ([9994922](https://github.com/linz/basemaps/commit/999492274b59988bcf0542e88c92b7eb2f47d75b)) ## [8.19.2](https://github.com/linz/basemaps/compare/v8.19.1...v8.19.2) (2026-03-18) ### Bug Fixes * Check if small layers get updates ([#3610](https://github.com/linz/basemaps/issues/3610)) ([b8c8f51](https://github.com/linz/basemaps/commit/b8c8f519248ef19c4aff4b087966e7408aa3c9b1)) ## [8.19.1](https://github.com/linz/basemaps/compare/v8.19.0...v8.19.1) (2026-02-26) ### Bug Fixes * lower memory usage when rendering from large amounts of tiffs BM-1535 ([#3605](https://github.com/linz/basemaps/issues/3605)) ([9dc711d](https://github.com/linz/basemaps/commit/9dc711daf77a904ddb3b1d9b1083e01d0ef37818)) ## [8.19.0](https://github.com/linz/basemaps/compare/v8.18.3...v8.19.0) (2026-02-15) ### Features * **lambda-tiler:** allow merging of styles using "," eg "aerial,labels-v2.json" ([#3604](https://github.com/linz/basemaps/issues/3604)) ([868c5ce](https://github.com/linz/basemaps/commit/868c5ce510bba78b64d73bc2aee5bd015d36a3e6)) * support NZTM2000 labels in debug view ([#3602](https://github.com/linz/basemaps/issues/3602)) ([ac04281](https://github.com/linz/basemaps/commit/ac042813cbee68ea48a8e0e23a8ef03160c140f6)) ### Bug Fixes * create a center URL for tilesets ([#3601](https://github.com/linz/basemaps/issues/3601)) ([8f49a3e](https://github.com/linz/basemaps/commit/8f49a3e0f64f84b32dfa7d5f31f842d0058f8544)) ## [8.18.3](https://github.com/linz/basemaps/compare/v8.18.2...v8.18.3) (2026-02-08) ### Bug Fixes * **cli-config:** ensure config urls are created correctly ([#3599](https://github.com/linz/basemaps/issues/3599)) ([eb9f74e](https://github.com/linz/basemaps/commit/eb9f74e02c3304d25c7801f6669e3d4623d31841)) ## [8.18.2](https://github.com/linz/basemaps/compare/v8.18.1...v8.18.2) (2026-02-03) ### Bug Fixes * **cli-config:** QA preview URLs BM-1502 ([#3595](https://github.com/linz/basemaps/issues/3595)) ([3396e4b](https://github.com/linz/basemaps/commit/3396e4b95410e567599e92e909d0e912433b92c5)) * **landing:** add alt text to landing logos BM-1503 ([#3596](https://github.com/linz/basemaps/issues/3596)) ([aa7bc8c](https://github.com/linz/basemaps/commit/aa7bc8cb27f8a81d394dd2f8a7ef62de1707f1b5)) * **landing:** layer drop down label BM-1504 ([#3597](https://github.com/linz/basemaps/issues/3597)) ([0c7dba6](https://github.com/linz/basemaps/commit/0c7dba6b17129d31be51c517defb0366b41eed52)) ## [8.18.1](https://github.com/linz/basemaps/compare/v8.18.0...v8.18.1) (2025-12-18) ### Bug Fixes * add tests for pipeline creation ([#3594](https://github.com/linz/basemaps/issues/3594)) ([ca09f51](https://github.com/linz/basemaps/commit/ca09f516483895df413cdc53d7081c1ce66e1995)) * lerna 9 is needed for trusted publishing ([#3592](https://github.com/linz/basemaps/issues/3592)) ([bf300ce](https://github.com/linz/basemaps/commit/bf300cef510b7d399b7b6f67bbfc22d42d1e0a59)) ## [8.18.0](https://github.com/linz/basemaps/compare/v8.17.1...v8.18.0) (2025-12-17) ### Features * **config:** test for supported id prefix BM-1462 ([#3590](https://github.com/linz/basemaps/issues/3590)) ([d349343](https://github.com/linz/basemaps/commit/d3493433f67ad4bfeee89dea25333c3c07fc9ece)) ## [8.17.1](https://github.com/linz/basemaps/compare/v8.17.0...v8.17.1) (2025-12-15) ### Bug Fixes * use npm trusted publishing ([#3587](https://github.com/linz/basemaps/issues/3587)) ([3d58f47](https://github.com/linz/basemaps/commit/3d58f47a14278d3e56775a91a0bef6f51cf90d20)) ## [8.17.0](https://github.com/linz/basemaps/compare/v8.16.0...v8.17.0) (2025-12-11) ### Features * improve diffing between tilesets ([#3555](https://github.com/linz/basemaps/issues/3555)) ([f77cda7](https://github.com/linz/basemaps/commit/f77cda7bf252e9375234b713c49972ce4af5c869)) * **lambda-tiler:** expose all pipelines in WMTSCapabilities BM-1455 ([#3586](https://github.com/linz/basemaps/issues/3586)) ([1fc339c](https://github.com/linz/basemaps/commit/1fc339c3fb5b85cb8aaf0b235e58a76ab42ad7db)) * support default outputs pipelines for backwards compatibility ([#3561](https://github.com/linz/basemaps/issues/3561)) ([53e25b9](https://github.com/linz/basemaps/commit/53e25b90b266579ad4059359bfa6f17c5c8f7237)) ### Bug Fixes * revert disable github releases for individual packages [#3565](https://github.com/linz/basemaps/issues/3565) ([#3568](https://github.com/linz/basemaps/issues/3568)) ([65ec936](https://github.com/linz/basemaps/commit/65ec936daa55573572d73cd7e416fc47ed416430)) * use the configuration version not time to reset cache ([#3553](https://github.com/linz/basemaps/issues/3553)) ([a3f49c2](https://github.com/linz/basemaps/commit/a3f49c2cb23cb5022a0ba175407a405483081de0)) ## [8.16.0](https://github.com/linz/basemaps/compare/v8.15.1...v8.16.0) (2025-11-18) ### Features * Disable lambda-analytic as it has been replaced by lambda-analytic-cloudfront ([#3564](https://github.com/linz/basemaps/issues/3564)) ([6891927](https://github.com/linz/basemaps/commit/6891927e9c4ebf8d2c6921060ea117e826615e8c)) ## [8.15.1](https://github.com/linz/basemaps/compare/v8.15.0...v8.15.1) (2025-11-16) ### Bug Fixes * analytics error due arcgis user agent parsing BM-1430 ([#3562](https://github.com/linz/basemaps/issues/3562)) ([e632987](https://github.com/linz/basemaps/commit/e6329876ec1575953d8b23d6acbae07588d9f869)) * **cli-raster:** zstd covering with smaller tiles than expected for single band sources ([#3551](https://github.com/linz/basemaps/issues/3551)) ([198aa69](https://github.com/linz/basemaps/commit/198aa697514935bf694b3f787412e5b63621f321)) * **cli-vector:** Fix ETL concurrency issue to process half downloaded data. BM-1406 ([#3557](https://github.com/linz/basemaps/issues/3557)) ([fbefe5f](https://github.com/linz/basemaps/commit/fbefe5fa6aa4a43ffe9b73c975e97394149ec831)) * revert bilinear changes in ([#3550](https://github.com/linz/basemaps/issues/3550)) ([#3558](https://github.com/linz/basemaps/issues/3558)) ([84c318b](https://github.com/linz/basemaps/commit/84c318b5847da2b356cc461d870fd04af6c1c315)) * **tiler-sharp:** bilinear resampling was sometimes defaulting to nearest BM-1412 ([#3550](https://github.com/linz/basemaps/issues/3550)) ([4f9eaad](https://github.com/linz/basemaps/commit/4f9eaad84592aca9c842a0ae741ce8a1a776233b)) ## [8.15.0](https://github.com/linz/basemaps/compare/v8.14.0...v8.15.0) (2025-10-20) ### Features * drop tiler log level ([#3548](https://github.com/linz/basemaps/issues/3548)) ([471ceca](https://github.com/linz/basemaps/commit/471ceca818ab8c06151b9d1b87593c09d0107251)) * **landing:** display downloadable mbtiles message for vector basemaps BM-1330 ([#3478](https://github.com/linz/basemaps/issues/3478)) ([3c0f5b5](https://github.com/linz/basemaps/commit/3c0f5b53c3de2f7cd317541222075ad098b17c82)) * switch to v2 vector basemaps BM-1226 ([#3534](https://github.com/linz/basemaps/issues/3534)) ([0787449](https://github.com/linz/basemaps/commit/07874498f26f86c4a811399f310befa44279c667)) ### Bug Fixes * **landing:** add key to mbtiles message div BM-1330 ([#3549](https://github.com/linz/basemaps/issues/3549)) ([6a3bddc](https://github.com/linz/basemaps/commit/6a3bddc0a2a6727831d16d82a2633e062d5ee00e)) * **landing:** correct topo maps layer ID BM-1408 ([#3547](https://github.com/linz/basemaps/issues/3547)) ([cc2753f](https://github.com/linz/basemaps/commit/cc2753fd0ab599678cd3fd6dc84f7f059e0836ab)) * **landing:** map.switcher remove elevation from cycle ([#3546](https://github.com/linz/basemaps/issues/3546)) ([2ebe728](https://github.com/linz/basemaps/commit/2ebe728be2b678015fce7580475c7d2a13ddb7e5)) ## [8.14.0](https://github.com/linz/basemaps/compare/v8.13.1...v8.14.0) (2025-10-13) ### Features * add experiential big endian tiff support ([#3515](https://github.com/linz/basemaps/issues/3515)) ([2913aa2](https://github.com/linz/basemaps/commit/2913aa2aa39821cbf54908ec52b7fbe5a72544ab)) * **cli-config:** Skip all the charts tileset from layer dropdown. BM-1381 ([#3535](https://github.com/linz/basemaps/issues/3535)) ([87172d8](https://github.com/linz/basemaps/commit/87172d8e654e1848287638386899b87220f45a69)) * support custom color ramps ([#3538](https://github.com/linz/basemaps/issues/3538)) ([bb258eb](https://github.com/linz/basemaps/commit/bb258eb48a7e31e13dcc12eaf222f2fda26947a4)) ### Bug Fixes * **lambda-analytics-cloudfront:** empty enviroment variables should fail startup ([#3542](https://github.com/linz/basemaps/issues/3542)) ([035ac9d](https://github.com/linz/basemaps/commit/035ac9d30890a19f0fc1960c59518c850e9323af)) * **landing:** pass through imageFormat around and fix map switcher BM-1386 ([#3544](https://github.com/linz/basemaps/issues/3544)) ([11c02c9](https://github.com/linz/basemaps/commit/11c02c9cfb2fd8fdefa6c6685fc3b3f8ecce738e)) * **server:** correctly show rgb(a) imagery in /layers route ([#3540](https://github.com/linz/basemaps/issues/3540)) ([f789ba4](https://github.com/linz/basemaps/commit/f789ba463cd5a4b19527cf598ca6e532e1c81248)) ## [8.13.1](https://github.com/linz/basemaps/compare/v8.13.0...v8.13.1) (2025-10-05) ### Bug Fixes * **landing:** keep gridless default ([#3536](https://github.com/linz/basemaps/issues/3536)) ([11f395e](https://github.com/linz/basemaps/commit/11f395e02d41878ba798349b6654e966d71e9e56)) ## [8.13.0](https://github.com/linz/basemaps/compare/v8.12.0...v8.13.0) (2025-10-02) ### Features * **cli-raster:** update topo-raster processes to support 600 DPI gridded map sheets BM-1375 ([#3532](https://github.com/linz/basemaps/issues/3532)) ([887e43a](https://github.com/linz/basemaps/commit/887e43a2680c60daf56a17066533497954487473)) * **landing:** new topo dropdowns BM-1376 ([#3533](https://github.com/linz/basemaps/issues/3533)) ([c6082e6](https://github.com/linz/basemaps/commit/c6082e69c8783592114814de5574b09180b3e626)) ### Bug Fixes * release-please release_created workaround ([#3530](https://github.com/linz/basemaps/issues/3530)) ([a7c7c40](https://github.com/linz/basemaps/commit/a7c7c40c3859bf2415efe27c84e8074d6c84ac7a)) ## [8.12.0](https://github.com/linz/basemaps/compare/v8.11.1...v8.12.0) (2025-09-24) ### Bug Fixes * **config:** DynamoDB error caused by 'undefined' value in config tilesets BM-1373 ([#3528](https://github.com/linz/basemaps/issues/3528)) ([56e0db9](https://github.com/linz/basemaps/commit/56e0db934c19fd6fdbf41002fc71e53b7b6312d9)) ## [8.11.1](https://github.com/linz/basemaps/compare/v8.11.0...v8.11.1) (2025-09-23) ### Bug Fixes * move release-please to seperate workflow ([#3525](https://github.com/linz/basemaps/issues/3525)) ([e9e0904](https://github.com/linz/basemaps/commit/e9e090412f7dc0ba524371456d6813ca3b4b4535)) ## [8.11.0](https://github.com/linz/basemaps/compare/v8.10.1...v8.11.0) (2025-09-23) ### Bug Fixes * prod smoke test with correct glob ([#3522](https://github.com/linz/basemaps/issues/3522)) ([a9ae2eb](https://github.com/linz/basemaps/commit/a9ae2eba03422d8650a6474a46ef01dc2dc69377)) ## [8.10.1](https://github.com/linz/basemaps/compare/v8.10.0...v8.10.1) (2025-09-22) ### Bug Fixes * publish to npm after release-please ([#3519](https://github.com/linz/basemaps/issues/3519)) ([c685751](https://github.com/linz/basemaps/commit/c6857515d46e7fb354f1f7c1e1cabe186fc42b57)) ## [8.10.0](https://github.com/linz/basemaps/compare/v8.9.0...v8.10.0) (2025-09-22) ### Features * add support for GDAL's colorinterp setting ([#3509](https://github.com/linz/basemaps/issues/3509)) ([f37be83](https://github.com/linz/basemaps/commit/f37be8328e7770fad17128f0b4e655b1127e7804)) * add ZSTD decompression and rgbi pipelines ([#3511](https://github.com/linz/basemaps/issues/3511)) ([5e27413](https://github.com/linz/basemaps/commit/5e2741373487c39d1d80418fff1f5c66a68f7006)) * **cli-raster:** Create multiple chart cogs for crossing anti meridian. BM-1336 ([#3504](https://github.com/linz/basemaps/issues/3504)) ([afe4281](https://github.com/linz/basemaps/commit/afe4281ef0e8b2c08654bdb1cfb71a362fe9d4f7)) * **cli-vector:** update import zoom levels BM-1168 ([#3488](https://github.com/linz/basemaps/issues/3488)) ([41d9b86](https://github.com/linz/basemaps/commit/41d9b8633b85191e61e15a5b61fe5d64c31c077c)) * **landing:** add dsm to terrain switch BM-1271 ([#3496](https://github.com/linz/basemaps/issues/3496)) ([9a8fbc9](https://github.com/linz/basemaps/commit/9a8fbc92aa812a0b28fb31f1d93bbdd1aa31ce2e)) * load gdal metadata for color interpretation ([#3510](https://github.com/linz/basemaps/issues/3510)) ([25ca54f](https://github.com/linz/basemaps/commit/25ca54fcd219c132153ef7bf3918ea634068a97a)) ### Bug Fixes * **cli-raster:** correct geotag to epsg code mappings BM-1372 ([#3513](https://github.com/linz/basemaps/issues/3513)) ([ea40863](https://github.com/linz/basemaps/commit/ea40863b01daf24c39dad6690755e5fa58c89b7f)) * **cli-raster:** Fix drop the dummy 4th band when gdalwrap charts. ([#3517](https://github.com/linz/basemaps/issues/3517)) ([4fb0110](https://github.com/linz/basemaps/commit/4fb0110c1216295df46e21edf7e43785fa7e0323)) * correct import paths ([#3516](https://github.com/linz/basemaps/issues/3516)) ([2b518f6](https://github.com/linz/basemaps/commit/2b518f6e0bd49507cc0abbf028887b7d0d235f6f)) * release please update to v4 ([#3500](https://github.com/linz/basemaps/issues/3500)) ([bd0781a](https://github.com/linz/basemaps/commit/bd0781a7ac742521f7a33e707daaac4535dd2240)) * update dsm terrain icon BM-1271 ([#3518](https://github.com/linz/basemaps/issues/3518)) ([aadce30](https://github.com/linz/basemaps/commit/aadce300c75b424f7828704b4ab8f638a89d1837)) ## [8.9.0](https://github.com/linz/basemaps/compare/v8.7.0...v8.9.0) (2025-09-09) ### Bug Fixes * add required permissions for release please github action ([#3497](https://github.com/linz/basemaps/issues/3497)) ([a6155c9](https://github.com/linz/basemaps/commit/a6155c9e55beb293150031e61fe0cd46171c8c39)) * **cli-vector:** Fix the tmp path of download layers and add try catch. BM-1352 ([#3494](https://github.com/linz/basemaps/issues/3494)) ([3769175](https://github.com/linz/basemaps/commit/376917570a2373d347d09098ccbac5e5d7515655)) * **geo:** ensure all supported epsg codes have a projection ([#3508](https://github.com/linz/basemaps/issues/3508)) ([23a9243](https://github.com/linz/basemaps/commit/23a9243586ee3448f9c206d703ff91b7bda5978d)) * intermittent unit tests ([#3503](https://github.com/linz/basemaps/issues/3503)) ([1e942af](https://github.com/linz/basemaps/commit/1e942af11b4018e47a05bafd8aa63e047de4cf64)) * remove release-please from prod deploy ([#3506](https://github.com/linz/basemaps/issues/3506)) ([05b6f95](https://github.com/linz/basemaps/commit/05b6f95d9f307d56849c3068a51ab4e8971a718f)) * stop using GITHUB_TOKEN for release-please ([#3495](https://github.com/linz/basemaps/issues/3495)) ([198cb29](https://github.com/linz/basemaps/commit/198cb29206b275b7497a8ca0d3bdaa10ae8241e3)) ### Features * **cli-raster:** Fetch chart imagery metadata from backup location.BM-1345 ([#3492](https://github.com/linz/basemaps/issues/3492)) ([2b42fa7](https://github.com/linz/basemaps/commit/2b42fa7a98730d8706506866f248cf2f43895e38)) * **cli-raster:** New cli to standardise charts map. BM-1338 ([#3483](https://github.com/linz/basemaps/issues/3483)) ([35b7854](https://github.com/linz/basemaps/commit/35b7854c50dffd1ee5a3cbeac2289a91cc87d1b3)) * **geo:** implement support for all raster topo map series projections BM-1160 ([#3480](https://github.com/linz/basemaps/issues/3480)) ([8652578](https://github.com/linz/basemaps/commit/8652578380c8d9fb64bce3d3724b8fb99bd1612a)) * **geo:** support tile matrixes that are not square ([#3484](https://github.com/linz/basemaps/issues/3484)) ([7720d02](https://github.com/linz/basemaps/commit/7720d02684874b17fb744b9cadff3557676f4d42)) * **lambda-tiler:** support one band uint16 lerc tiffs ([#3489](https://github.com/linz/basemaps/issues/3489)) ([906d016](https://github.com/linz/basemaps/commit/906d016f9d022b9113c7a1f0d09ff03ec8f6a758)) * **landing:** quick change cycles through more basemaps BM-1293 ([#3493](https://github.com/linz/basemaps/issues/3493)) ([4bfba36](https://github.com/linz/basemaps/commit/4bfba36d8a8f7691a67a703fa78e0b1da20b9eba)) ## [8.8.0](https://github.com/linz/basemaps/compare/v8.7.0...v8.8.0) (2025-09-07) ### Bug Fixes * add required permissions for release please github action ([#3497](https://github.com/linz/basemaps/issues/3497)) ([a6155c9](https://github.com/linz/basemaps/commit/a6155c9e55beb293150031e61fe0cd46171c8c39)) * **cli-vector:** Fix the tmp path of download layers and add try catch. BM-1352 ([#3494](https://github.com/linz/basemaps/issues/3494)) ([3769175](https://github.com/linz/basemaps/commit/376917570a2373d347d09098ccbac5e5d7515655)) * intermittent unit tests ([#3503](https://github.com/linz/basemaps/issues/3503)) ([1e942af](https://github.com/linz/basemaps/commit/1e942af11b4018e47a05bafd8aa63e047de4cf64)) * stop using GITHUB_TOKEN for release-please ([#3495](https://github.com/linz/basemaps/issues/3495)) ([198cb29](https://github.com/linz/basemaps/commit/198cb29206b275b7497a8ca0d3bdaa10ae8241e3)) ### Features * **cli-raster:** Fetch chart imagery metadata from backup location.BM-1345 ([#3492](https://github.com/linz/basemaps/issues/3492)) ([2b42fa7](https://github.com/linz/basemaps/commit/2b42fa7a98730d8706506866f248cf2f43895e38)) * **cli-raster:** New cli to standardise charts map. BM-1338 ([#3483](https://github.com/linz/basemaps/issues/3483)) ([35b7854](https://github.com/linz/basemaps/commit/35b7854c50dffd1ee5a3cbeac2289a91cc87d1b3)) * **geo:** implement support for all raster topo map series projections BM-1160 ([#3480](https://github.com/linz/basemaps/issues/3480)) ([8652578](https://github.com/linz/basemaps/commit/8652578380c8d9fb64bce3d3724b8fb99bd1612a)) * **geo:** support tile matrixes that are not square ([#3484](https://github.com/linz/basemaps/issues/3484)) ([7720d02](https://github.com/linz/basemaps/commit/7720d02684874b17fb744b9cadff3557676f4d42)) * **lambda-tiler:** support one band uint16 lerc tiffs ([#3489](https://github.com/linz/basemaps/issues/3489)) ([906d016](https://github.com/linz/basemaps/commit/906d016f9d022b9113c7a1f0d09ff03ec8f6a758)) * **landing:** quick change cycles through more basemaps BM-1293 ([#3493](https://github.com/linz/basemaps/issues/3493)) ([4bfba36](https://github.com/linz/basemaps/commit/4bfba36d8a8f7691a67a703fa78e0b1da20b9eba)) ## [8.7.0](https://github.com/linz/basemaps/compare/v8.6.0...v8.7.0) (2025-08-10) ### Features * **cli-vector:** update the parsing logic for place_labels layer features BM-1318 ([#3470](https://github.com/linz/basemaps/issues/3470)) ([29d2593](https://github.com/linz/basemaps/commit/29d25938363255f05b91cced54397928a2a092da)) ## [8.6.0](https://github.com/linz/basemaps/compare/v8.5.0...v8.6.0) (2025-08-06) ### Bug Fixes * create unit tests for import config diffing ([#3481](https://github.com/linz/basemaps/issues/3481)) ([99f20b5](https://github.com/linz/basemaps/commit/99f20b5a06af5b7585140e415854da4ed6cd65d1)) ### Features * add aliases for tileSets ([#3482](https://github.com/linz/basemaps/issues/3482)) ([e3dcc64](https://github.com/linz/basemaps/commit/e3dcc64ee1354680d61a39209de75fcc0dcdcd80)) * **landing:** add dsm hillshade ([#3479](https://github.com/linz/basemaps/issues/3479)) ([8ea4218](https://github.com/linz/basemaps/commit/8ea4218e476488125b986e447a36c6cef1b384f9)) ## [8.5.0](https://github.com/linz/basemaps/compare/v8.4.0...v8.5.0) (2025-07-15) ### Features * **cli-vector:** Add stac collection and stac catalog for the extract command. BM-1307 ([#3472](https://github.com/linz/basemaps/issues/3472)) ([b357022](https://github.com/linz/basemaps/commit/b3570226f61ab035b5c6449dd0077cac5a6320db)) * **lambda-tiler:** add export URL for mbtiles ([#3474](https://github.com/linz/basemaps/issues/3474)) ([e15c811](https://github.com/linz/basemaps/commit/e15c8117cf19d6021a0e7a275fccf72a5449c4b2)) ## [8.4.0](https://github.com/linz/basemaps/compare/v8.3.0...v8.4.0) (2025-06-25) ### Bug Fixes * **cli-vector:** Fix the stac item format missing datetime in properties. BM-1317 ([#3464](https://github.com/linz/basemaps/issues/3464)) ([6c7719f](https://github.com/linz/basemaps/commit/6c7719f7514160158b6ad14b680fe1bdd10fd1e3)) * **cli-vector:** revert polylabel version to 1.1.0 BM-1309 ([#3467](https://github.com/linz/basemaps/issues/3467)) ([e2039fa](https://github.com/linz/basemaps/commit/e2039fa587467010e399f064f187381eee8a3ac0)) ### Features * **cli-config:** Support vector preview links and reports for NZTM. BM-1253 ([#3463](https://github.com/linz/basemaps/issues/3463)) ([5ab6a5b](https://github.com/linz/basemaps/commit/5ab6a5bdd19885f8a461bece0d2736c7ed7269d9)) * **cli-vector:** adjust the layers assigned to each schema layer BM-1299 ([#3462](https://github.com/linz/basemaps/issues/3462)) ([0770163](https://github.com/linz/basemaps/commit/0770163665557390feab74f865132139fa9c3560)) ## [8.3.0](https://github.com/linz/basemaps/compare/v8.2.0...v8.3.0) (2025-06-17) ### Bug Fixes * **cli-vector:** collapse large analysis report in pr comment ([#3457](https://github.com/linz/basemaps/issues/3457)) ([19a4d85](https://github.com/linz/basemaps/commit/19a4d85bb90058694c0a5cd3cd2530cd9e60b9a1)) * **infra:** increase lambda tiler memory to 3072MB ([#3459](https://github.com/linz/basemaps/issues/3459)) ([786bb54](https://github.com/linz/basemaps/commit/786bb5406823fb7438cb1205e1c345c407406bc5)) * **landing:** Fix debug page automatically hide topographic-v2. BM-1302 ([#3456](https://github.com/linz/basemaps/issues/3456)) ([53134c0](https://github.com/linz/basemaps/commit/53134c0782cdea7fb683170eda30fb675d60923a)) ### Features * **cli-config:** Generate topographic previews with the v2 in the url. BM-1203 ([#3455](https://github.com/linz/basemaps/issues/3455)) ([1a2f220](https://github.com/linz/basemaps/commit/1a2f220b42689d433e07183557cd42b69e5e22d3)) * **cli-vector:** Support NZTM mbtiles creation.BM-1300 ([#3452](https://github.com/linz/basemaps/issues/3452)) ([f601a73](https://github.com/linz/basemaps/commit/f601a73185aad7f22f6e0e5551d41ba49588c932)) * **landing:** Support NZTM vector Links in the menu page. BM-1301 ([#3458](https://github.com/linz/basemaps/issues/3458)) ([a57059e](https://github.com/linz/basemaps/commit/a57059e2fa81b3be228ce46807b610c09379a4ee)) ## [8.2.0](https://github.com/linz/basemaps/compare/v8.1.0...v8.2.0) (2025-06-12) ### Bug Fixes * remove quoting from rimraf commands ([#3434](https://github.com/linz/basemaps/issues/3434)) ([58f31da](https://github.com/linz/basemaps/commit/58f31da0a56a654366881bfb39310f8adabcbd93)) ### Features * **cli-vector:** analyse mbtiles BM-1270 ([#3444](https://github.com/linz/basemaps/issues/3444)) ([e721392](https://github.com/linz/basemaps/commit/e721392d52866ef0d31e110d32e718460ce3008b)) * **cli-vector:** New cli to create and join mbtiles for vector map. BM-1268 ([#3435](https://github.com/linz/basemaps/issues/3435)) ([8cbef0b](https://github.com/linz/basemaps/commit/8cbef0b0a9ef3db804d05b533b6858f55c9064c9)) * **shared:** allow access to s3 nz-coastal public bucket ([#3453](https://github.com/linz/basemaps/issues/3453)) ([ab54746](https://github.com/linz/basemaps/commit/ab5474681084355b0168b85e89e5c22859177546)) ## [8.1.0](https://github.com/linz/basemaps/compare/v8.0.0...v8.1.0) (2025-05-18) ### Bug Fixes * correct cli-config 'import' parameters ([#3445](https://github.com/linz/basemaps/issues/3445)) ([f349080](https://github.com/linz/basemaps/commit/f349080c473100cc5361162719011c2b152ea299)), closes [/github.com/linz/basemaps/pull/3427/commits/01a90a2b98bab02632a9637bfed2067c9c047c61#diff-48a5e932b724482f9a280931b7bb1188d26ef004b87c331aadfc7a7948ec7f70](https://github.com//github.com/linz/basemaps/pull/3427/commits/01a90a2b98bab02632a9637bfed2067c9c047c61/issues/diff-48a5e932b724482f9a280931b7bb1188d26ef004b87c331aadfc7a7948ec7f70) [/github.com/linz/basemaps-config/blob/a5b8b9baaa9941314a13058e53945bc5db5f5357/.github/workflows/build.yml#L131](https://github.com//github.com/linz/basemaps-config/blob/a5b8b9baaa9941314a13058e53945bc5db5f5357/.github/workflows/build.yml/issues/L131) * parsing of blocked api keys ([#3448](https://github.com/linz/basemaps/issues/3448)) ([ab8bf72](https://github.com/linz/basemaps/commit/ab8bf7221df32eac59beb2d4e5cad78015c88395)) ### Features * **lambda-tiler:** expose configuration id and hash if present ([#3446](https://github.com/linz/basemaps/issues/3446)) ([43803b4](https://github.com/linz/basemaps/commit/43803b48a404591417453331ac9e3aa16c85248f)) ## [8.0.0](https://github.com/linz/basemaps/compare/v7.17.0...v8.0.0) (2025-05-11) ### Bug Fixes * **cli:** update landing deploy script with new cli-config package BM-1260 ([#3431](https://github.com/linz/basemaps/issues/3431)) ([4d7e86d](https://github.com/linz/basemaps/commit/4d7e86d100baf83e92402f39e3ded38707d3fdde)), closes [/github.com/linz/basemaps/blob/e527a04fec65c82f8577642493e8fcb475762243/packages/landing/scripts/deploy.mjs#L1](https://github.com//github.com/linz/basemaps/blob/e527a04fec65c82f8577642493e8fcb475762243/packages/landing/scripts/deploy.mjs/issues/L1) * ensure all linzjs packages are correctly labeled as deps ([#3439](https://github.com/linz/basemaps/issues/3439)) ([de9df87](https://github.com/linz/basemaps/commit/de9df87031da70523b3f7683f53d113633fcd8be)), closes [#3438](https://github.com/linz/basemaps/issues/3438) * ensure api key blocks are set in ci/cd ([#3442](https://github.com/linz/basemaps/issues/3442)) ([28f6403](https://github.com/linz/basemaps/commit/28f6403bed5efc82742e381ffb60b4fe8dfc8787)) ### Features * **cli-vector:** Extract cli to load schema json and prepare jobs to process vector mbtiles. BM-1267 ([#3429](https://github.com/linz/basemaps/issues/3429)) ([db113e2](https://github.com/linz/basemaps/commit/db113e27ad935fab4538ffad607c2cd04f52dbdd)) * **cli:** add cli-config package BM-1260 ([#3428](https://github.com/linz/basemaps/issues/3428)) ([4ca5a47](https://github.com/linz/basemaps/commit/4ca5a474d4e4548f6c8d2a5437a793586efd1673)) * **cli:** move cogify create-config into cli-config package BM-1261 ([#3432](https://github.com/linz/basemaps/issues/3432)) ([5f72430](https://github.com/linz/basemaps/commit/5f72430690d330e8542d272ede461d3a711493de)) * **cli:** rename cogify package to cli-raster BM-1262 ([#3433](https://github.com/linz/basemaps/issues/3433)) ([36d4449](https://github.com/linz/basemaps/commit/36d44492fa84d6cbca8b5c735f4bc2c22773c649)) * **cli:** update cli-package commands to cmd-ts BM-1259 ([#3427](https://github.com/linz/basemaps/issues/3427)) ([46cc342](https://github.com/linz/basemaps/commit/46cc34223094f6b148abf2eb2d0c86897e1de5d0)) ## [7.17.0](https://github.com/linz/basemaps/compare/v7.16.0...v7.17.0) (2025-04-08) ### Features * **landing:** Add hillshade and hillshade igor into the layer dropdown. BM-1250 ([#3425](https://github.com/linz/basemaps/issues/3425)) ([a02fb6a](https://github.com/linz/basemaps/commit/a02fb6a250f2a7d66d0bd6640f72a6ea4ad8322a)) ## [7.16.0](https://github.com/linz/basemaps/compare/v7.15.1...v7.16.0) (2025-04-07) ### Bug Fixes * **lambda-tiler:** automatically choose pipelines ([#3416](https://github.com/linz/basemaps/issues/3416)) ([c206a8e](https://github.com/linz/basemaps/commit/c206a8e0a579bd542afa43f6a3186c88bf6a451c)) * **landing:** fix developer api keys title BM-1181 ([#3423](https://github.com/linz/basemaps/issues/3423)) ([4066b31](https://github.com/linz/basemaps/commit/4066b3153dc5bce70e4e0ccab7286d98c108c16c)) * **landing:** support viewing CITM2000Quad ([#3419](https://github.com/linz/basemaps/issues/3419)) ([10df2aa](https://github.com/linz/basemaps/commit/10df2aa0a91391435d5a02283e8706bd19700d86)) * **tiler-sharp:** when resizing preserve input data type ([#3417](https://github.com/linz/basemaps/issues/3417)) ([41e0c38](https://github.com/linz/basemaps/commit/41e0c385c0c8d8e8c29a48c20c611a11da32810a)) ### Features * **lambda-tiler:** load config from s3 ([#3415](https://github.com/linz/basemaps/issues/3415)) ([e6b89c3](https://github.com/linz/basemaps/commit/e6b89c3c941c15b8fe2adcb0189a9fed46cbe024)) * **landing:** add dsm to layer dropdown BM-1248 ([#3421](https://github.com/linz/basemaps/issues/3421)) ([b830dff](https://github.com/linz/basemaps/commit/b830dffd5393461ad1c424f673c05e96c4196231)) * **landing:** add the dsm elevation tileset as a default elevation and hillshade debug option BM-1247 ([#3422](https://github.com/linz/basemaps/issues/3422)) ([1e529a5](https://github.com/linz/basemaps/commit/1e529a50410b2e0137e67c7b3a1f7860f1694a8f)) * **landing:** change text 90day api keys to single user api keys BM-1181 ([#3420](https://github.com/linz/basemaps/issues/3420)) ([215da68](https://github.com/linz/basemaps/commit/215da68fd7fd874f110a0c09180dc296f611fb59)) ### Performance Improvements * **tiler-sharp:** split greyscale color ramps into specalized function ([#3418](https://github.com/linz/basemaps/issues/3418)) ([30755fd](https://github.com/linz/basemaps/commit/30755fd8c2098b800405d8395058544704c27b21)) ## [7.15.1](https://github.com/linz/basemaps/compare/v7.15.0...v7.15.1) (2025-03-24) ### Bug Fixes * **landing:** update the set of labels disabled layers BM-1230 ([#3412](https://github.com/linz/basemaps/issues/3412)) ([b279694](https://github.com/linz/basemaps/commit/b2796944620071125b44d1ec0395853a8aca2dcd)) # [7.15.0](https://github.com/linz/basemaps/compare/v7.14.0...v7.15.0) (2025-03-17) ### Bug Fixes * **lambda-analytic-cloudfront:** process logs upto one hour ago ([#3409](https://github.com/linz/basemaps/issues/3409)) ([8d9609d](https://github.com/linz/basemaps/commit/8d9609d01040c82669dca4b1758fbd2103c35f6d)) ### Features * CITM2000 debug tile matrix ([#3397](https://github.com/linz/basemaps/issues/3397)) ([4bb91bd](https://github.com/linz/basemaps/commit/4bb91bd8223426071047f77574453cc8a61fa150)) * **cogify:** Update cogify to support the topo raster processes. BM-1116 ([#3388](https://github.com/linz/basemaps/issues/3388)) ([4366df6](https://github.com/linz/basemaps/commit/4366df6d2149719d7f2d4002b6c6394966be2751)), closes [/github.com/linz/basemaps/issues/3365#issuecomment-2445444420](https://github.com//github.com/linz/basemaps/issues/3365/issues/issuecomment-2445444420) * **shared:** support multiple credential locations ([#3407](https://github.com/linz/basemaps/issues/3407)) ([92de7c4](https://github.com/linz/basemaps/commit/92de7c4a886a7e757a441c3cee2676fcb8c33d6a)), closes [/github.com/linz/argo-tasks/blob/master/src/fs.register.ts#L132](https://github.com//github.com/linz/argo-tasks/blob/master/src/fs.register.ts/issues/L132) # [7.14.0](https://github.com/linz/basemaps/compare/v7.13.0...v7.14.0) (2025-01-26) ### Bug Fixes * **infra:** correct dist path location ([#3390](https://github.com/linz/basemaps/issues/3390)) ([46f8fb8](https://github.com/linz/basemaps/commit/46f8fb8ede7163172dd9cf29ad8c779bcd327d2f)) * revert "build: maplibre v5.0.0 ([#3387](https://github.com/linz/basemaps/issues/3387))" ([#3394](https://github.com/linz/basemaps/issues/3394)) ([d441be2](https://github.com/linz/basemaps/commit/d441be2b75f507fab53df62422bed79af3eb0df3)) * **tiler-sharp:** when resampling uint round numbers rather than truncate ([#3392](https://github.com/linz/basemaps/issues/3392)) ([d02e56f](https://github.com/linz/basemaps/commit/d02e56febebc6c729fd3213390bdc5bbb66f419f)) ### Features * **cogify:** add background color support for overriding transparent pixels BM-1146 ([#3379](https://github.com/linz/basemaps/issues/3379)) ([b8bedc3](https://github.com/linz/basemaps/commit/b8bedc343719d445f4ca211eda03997bf51f78cb)) * improved cloudwatch analytics rollup BM-1092 ([#3381](https://github.com/linz/basemaps/issues/3381)) ([de2f295](https://github.com/linz/basemaps/commit/de2f2958c337864115d44e320f1fd3cce17bd8d2)) * **tiler-sharp:** support uint32 and uint8 source datasets for color-ramp ([#3391](https://github.com/linz/basemaps/issues/3391)) ([f316042](https://github.com/linz/basemaps/commit/f316042853888b8555dab3ddb1df14c32a5df0b1)) # [7.13.0](https://github.com/linz/basemaps/compare/v7.12.0...v7.13.0) (2025-01-06) ### Bug Fixes * **lambda-tiler:** NZTM terrain been multiplied twice. BM-1122 ([#3373](https://github.com/linz/basemaps/issues/3373)) ([5d2d9c6](https://github.com/linz/basemaps/commit/5d2d9c6069ce31bd22539fa41e9b41cc2aa53947)) * **landing:** Fix the zoom to extend by using maplibre to adjust AntiMeridian. BM-1155 ([#3384](https://github.com/linz/basemaps/issues/3384)) ([bd6f001](https://github.com/linz/basemaps/commit/bd6f001d50af23743d19c444cdb003a88f630be1)), closes [/github.com/maplibre/maplibre-gl-js/blob/87486a5ef2085e600e8fa4e31252629dd8488dcd/src/geo/lng_lat_bounds.ts#L342](https://github.com//github.com/maplibre/maplibre-gl-js/blob/87486a5ef2085e600e8fa4e31252629dd8488dcd/src/geo/lng_lat_bounds.ts/issues/L342) * **server:** Bundle the the bin file before publish NPM. BM-1083 ([#3375](https://github.com/linz/basemaps/issues/3375)) ([5ce567f](https://github.com/linz/basemaps/commit/5ce567f5e8cc281fc8cd691d00e8b17a687ee514)) ### Features * **config:** Add resizeKernel into the config tileset then disable fastShrinkOnLoad. BM-1146 ([#3377](https://github.com/linz/basemaps/issues/3377)) ([bd3357e](https://github.com/linz/basemaps/commit/bd3357e5c6dee34a6e458a2ac956643468f8fb2c)) * **landing:** Add topo-raster into layer dropdown. BM-1153 ([#3382](https://github.com/linz/basemaps/issues/3382)) ([7f4d1f7](https://github.com/linz/basemaps/commit/7f4d1f788895b7b5c520f7a3c717e38c4ccaaa03)) * **landing:** insert the 'topographic' category and layers between the 'event' and 'bathymetry' categories. BM-1119 ([#3385](https://github.com/linz/basemaps/issues/3385)) ([8072eb9](https://github.com/linz/basemaps/commit/8072eb9355786308db2a2727cac51c67779cfe6d)) * support custom indent sublists BM-1120 ([#3371](https://github.com/linz/basemaps/issues/3371)) ([bc334d4](https://github.com/linz/basemaps/commit/bc334d4f0c36425c3f9d3bd33b1cd338f26c0690)) ### Reverts * **config:** Add resizeKernel into the config tileset then disable fastShrinkOnLoad. ([#3383](https://github.com/linz/basemaps/issues/3383)) ([45c3611](https://github.com/linz/basemaps/commit/45c36111f2e743065f50b53b8ecf1ab28a0228c4)), closes [#3379](https://github.com/linz/basemaps/issues/3379) # [7.12.0](https://github.com/linz/basemaps/compare/v7.11.1...v7.12.0) (2024-11-14) ### Bug Fixes * **lambda-tiler:** correctly log fetch requests ([#3359](https://github.com/linz/basemaps/issues/3359)) ([9fa3681](https://github.com/linz/basemaps/commit/9fa3681acc2ce25037c5d6e0326255aad9815b7d)) * **landing:** Fix debug hillshade infinite loading. BM-1110 ([#3360](https://github.com/linz/basemaps/issues/3360)) ([6655441](https://github.com/linz/basemaps/commit/6655441e48fd226f81daeb98987a95dd649128a7)) * register file systems correctly when using duplicate roleArns BM-1055 ([#3367](https://github.com/linz/basemaps/issues/3367)) ([385971d](https://github.com/linz/basemaps/commit/385971dc23c0b1cd9c354c5028d47d01ab5ae584)) ### Features * **lambda-tiler:** update imagery layer attributions to show licensor details BM-897 ([#3357](https://github.com/linz/basemaps/issues/3357)) ([e702c7e](https://github.com/linz/basemaps/commit/e702c7e53d28aaa8db9d624acab048f8ec3a2309)) * **landing:** Add new features pop up to alert users for recent releases. BM-1064 ([#3356](https://github.com/linz/basemaps/issues/3356)) ([a61b652](https://github.com/linz/basemaps/commit/a61b652d80efd29acc198cc52456b5a28a65d09c)) * **landing:** enable labels upon first visit BM-1101 ([#3364](https://github.com/linz/basemaps/issues/3364)) ([af656bf](https://github.com/linz/basemaps/commit/af656bfe72e8afb3b072cf18d2dbbb538709127c)) * **landing:** Update new feature pop ups to include google analytics. BM-1113 ([#3363](https://github.com/linz/basemaps/issues/3363)) ([dcc8a9b](https://github.com/linz/basemaps/commit/dcc8a9b8af50e7ab3e5fc53e081ed7954b3b26ea)) * **server:** add redirect route to pre-zoomed tileset BM-1076 ([#3354](https://github.com/linz/basemaps/issues/3354)) ([5b207de](https://github.com/linz/basemaps/commit/5b207de92b76e0d445a41ef8e1e9b9b91e5363c6)) ## [7.11.1](https://github.com/linz/basemaps/compare/v7.11.0...v7.11.1) (2024-10-01) ### Bug Fixes * **cli:** Install server package in the cli container to inlcude lerc. ([#3353](https://github.com/linz/basemaps/issues/3353)) ([9b2b785](https://github.com/linz/basemaps/commit/9b2b785deaa87c94f1ec2254b91c1ed8993a72f3)) # [7.11.0](https://github.com/linz/basemaps/compare/v7.10.0...v7.11.0) (2024-09-29) ### Bug Fixes * **server:** Add lerc external into server package. ([#3348](https://github.com/linz/basemaps/issues/3348)) ([2aea3c7](https://github.com/linz/basemaps/commit/2aea3c7ee5acaf2c1a4219fd0fe375688b429124)) * **server:** Copy the static health check files into server container ([#3351](https://github.com/linz/basemaps/issues/3351)) ([ecfee1d](https://github.com/linz/basemaps/commit/ecfee1d60a574784235834b160b602de8cff6d27)) ### Features * **landing:** adjust layers dropdown BM-1079 ([#3349](https://github.com/linz/basemaps/issues/3349)) ([0759c54](https://github.com/linz/basemaps/commit/0759c540d0a19e69573c48b71fd5fda5327740e7)) * **landing:** store the maps bounds to provide a better bounding box intersection ([#3346](https://github.com/linz/basemaps/issues/3346)) ([a420f57](https://github.com/linz/basemaps/commit/a420f57b2d21354c3fbf1a1be2e01a66d5c38d76)) * **layer:** add option to limit layer list by extent BM-883 ([#3344](https://github.com/linz/basemaps/issues/3344)) ([4bc33ff](https://github.com/linz/basemaps/commit/4bc33ff1a487f5894f4ca0c4607f146cf4e01096)) # [7.10.0](https://github.com/linz/basemaps/compare/v7.9.0...v7.10.0) (2024-09-16) ### Bug Fixes * **landing:** hide label button on debug page as its broken BM-20 ([#3341](https://github.com/linz/basemaps/issues/3341)) ([f1424a0](https://github.com/linz/basemaps/commit/f1424a0741281c812e665ddc7c4f9577ba8d8cb9)) ### Features * **lambda-tiler:** Add vector test tiles for the health endpoint. BM-1061 ([#3337](https://github.com/linz/basemaps/issues/3337)) ([74119c0](https://github.com/linz/basemaps/commit/74119c044f94d3e53f2c4717781266b1aba23bad)) * **lambda-tiler:** automatically rescale style JSON's into NZTM2000Quad when requests ([#3339](https://github.com/linz/basemaps/issues/3339)) ([960b926](https://github.com/linz/basemaps/commit/960b92652da686c18712fa566e63c7eb6453a2f7)) * **lambda-tiler:** remove restrictions on 3857 from vector tiles ([#3338](https://github.com/linz/basemaps/issues/3338)) ([8eede97](https://github.com/linz/basemaps/commit/8eede97676c8a905468b4a133b98c44e10873d3b)) * **linzjs-geojson:** add iterate and truncate utilities for geojson ([#3340](https://github.com/linz/basemaps/issues/3340)) ([406b3eb](https://github.com/linz/basemaps/commit/406b3ebbe1f7101b7f64ed090abc52d3c9aea7c9)) # [7.9.0](https://github.com/linz/basemaps/compare/v7.8.0...v7.9.0) (2024-08-26) ### Bug Fixes * **infra:** reduce cache keys below 10 to prevent deployment errors ([#3332](https://github.com/linz/basemaps/issues/3332)) ([49524c0](https://github.com/linz/basemaps/commit/49524c0dd62d60652e22c8e60e67936b69dd6abb)) * **lambda-tiler:** do not join layers where ids would be duplicated ([#3334](https://github.com/linz/basemaps/issues/3334)) ([c2d51f2](https://github.com/linz/basemaps/commit/c2d51f270eae7d87d9656fa7cb47b6b96c31b3e4)) * **lambda-tiler:** do not keep failed tiffs in memory ([#3331](https://github.com/linz/basemaps/issues/3331)) ([89e72ea](https://github.com/linz/basemaps/commit/89e72ead8553481f8d11936d56ec0b20b24ceb61)) * **lambda-tiler:** prevent unhandled promise rejections when the rejection is handled BM-1067 ([#3329](https://github.com/linz/basemaps/issues/3329)) ([445da7f](https://github.com/linz/basemaps/commit/445da7fcd6829cde9f18e1130a31a97a32097466)) * **landing:** Fix the map switcher that setting bearing and pitch to 0. BM-1063 ([#3326](https://github.com/linz/basemaps/issues/3326)) ([47304ff](https://github.com/linz/basemaps/commit/47304ff1f40b90352c4d4b2fad8000e93e8def2e)) * **landing:** Only pass terrain request parameter to get style json api. BM-1068 ([#3327](https://github.com/linz/basemaps/issues/3327)) ([1dfb33a](https://github.com/linz/basemaps/commit/1dfb33aea90f2465383f96414c51a3a41d38d79a)) * **landing:** put back the sourceId tracking logic BM-1062 ([#3325](https://github.com/linz/basemaps/issues/3325)) ([c25486c](https://github.com/linz/basemaps/commit/c25486c2d376bfe804e74143f79e2065a9f82f68)), closes [/github.com/linz/basemaps/commit/07b8aebd6dbc25045647739999f2d3e5f2602106#diff-935afb39a4daeb9c30850cda3e20eecf1fb8f5086b9172fef9a5e8539e5e99f5R529](https://github.com//github.com/linz/basemaps/commit/07b8aebd6dbc25045647739999f2d3e5f2602106/issues/diff-935afb39a4daeb9c30850cda3e20eecf1fb8f5086b9172fef9a5e8539e5e99f5R529) * **shared:** allow unprefixed query keys ([#3333](https://github.com/linz/basemaps/issues/3333)) ([42c2279](https://github.com/linz/basemaps/commit/42c22794350e5d0685bcace61ae50fcbf6d8e7aa)) ### Features * **landing:** Add LINZ-Terrain-Prod for debug 3d map with production elevation data. BM-1058 ([#3323](https://github.com/linz/basemaps/issues/3323)) ([6ff7d14](https://github.com/linz/basemaps/commit/6ff7d14e47534994796e15e64ec1df1fcf6cbe62)) * **landing:** show labels on landing page ([#3330](https://github.com/linz/basemaps/issues/3330)) ([b9fe33f](https://github.com/linz/basemaps/commit/b9fe33f05168f0ca6945bf5a3773ab5efe162fdd)) * **landing:** track label button clicks BM-1066 ([#3335](https://github.com/linz/basemaps/issues/3335)) ([555f8b5](https://github.com/linz/basemaps/commit/555f8b59f9b55dc80b8063629e33e1eea4a93937)) # [7.8.0](https://github.com/linz/basemaps/compare/v7.7.0...v7.8.0) (2024-08-11) ### Features * **infra:** add responder team tag ([#3322](https://github.com/linz/basemaps/issues/3322)) ([b69942d](https://github.com/linz/basemaps/commit/b69942d324a6d0cc3ecd86c5d1824bc70dba00c8)) # [7.7.0](https://github.com/linz/basemaps/compare/v7.6.0...v7.7.0) (2024-07-28) ### Bug Fixes * **lambda-tiler:** prefer geojson files to be downloaded BM-1048 ([#3316](https://github.com/linz/basemaps/issues/3316)) ([8391416](https://github.com/linz/basemaps/commit/8391416d89ab597c8fc16a7f4ee304b45ea3f619)) * **landing:** Support Terrain for NZTM and add default LINZ-Terrain into debug ([#3307](https://github.com/linz/basemaps/issues/3307)) ([15a1aba](https://github.com/linz/basemaps/commit/15a1abaaa6255fd8edbc4e1ddfcdb22571ce6dc5)) ### Features * **shared:** allow old api keys BM-1057 ([#3320](https://github.com/linz/basemaps/issues/3320)) ([2ca23f7](https://github.com/linz/basemaps/commit/2ca23f76a69697983f16dc4911c7551d6b5ee131)) # [7.6.0](https://github.com/linz/basemaps/compare/v7.5.0...v7.6.0) (2024-07-11) ### Bug Fixes * **cogify:** publish dist folder ([#3309](https://github.com/linz/basemaps/issues/3309)) ([6610322](https://github.com/linz/basemaps/commit/6610322a12b89c20060346b24763c62e0225e3bf)) * compiler issue with typescript v5.5.x ([#3310](https://github.com/linz/basemaps/issues/3310)) ([2734115](https://github.com/linz/basemaps/commit/2734115cae3377348484f15c27fd4efdb079dcc5)) * **landing:** Need to pass config parameter into imagery api ([#3313](https://github.com/linz/basemaps/issues/3313)) ([ab711d6](https://github.com/linz/basemaps/commit/ab711d66b103aa0fc252c08c1636c0c94a645b0f)) ### Features * **config:** Update the config to support sky in the style json. BM-1052 ([#3314](https://github.com/linz/basemaps/issues/3314)) ([60db515](https://github.com/linz/basemaps/commit/60db515cab6619302c1bda25023007d433f1a408)) * **landing:** Add capture area into debug page. BM-1048 ([#3311](https://github.com/linz/basemaps/issues/3311)) ([07b8aeb](https://github.com/linz/basemaps/commit/07b8aebd6dbc25045647739999f2d3e5f2602106)) * **landing:** Disable capture area checkbox if capture-area.geojson not exists. ([#3312](https://github.com/linz/basemaps/issues/3312)) ([5a1d633](https://github.com/linz/basemaps/commit/5a1d633875daac1c2a112958687bb72b193f0437)) # [7.5.0](https://github.com/linz/basemaps/compare/v7.4.0...v7.5.0) (2024-07-01) ### Bug Fixes * **cogify:** correct loading path for "cogify" bin ([#3294](https://github.com/linz/basemaps/issues/3294)) ([cd67004](https://github.com/linz/basemaps/commit/cd67004589d4a0da85422ba7d8b765c6845ed714)) * **config-loader:** allow rgb color objects ([#3288](https://github.com/linz/basemaps/issues/3288)) ([23df7de](https://github.com/linz/basemaps/commit/23df7debe6638946631d10d53bc809c53afa92f6)), closes [#ff00](https://github.com/linz/basemaps/issues/ff00) * **config-loader:** data type is optional for tiffs ([#3287](https://github.com/linz/basemaps/issues/3287)) ([388d31b](https://github.com/linz/basemaps/commit/388d31b5a47719baed63a9a7c7ef7124836f0fe8)) * **infra:** force block public access on s3 buckets TDE-1207 ([#3301](https://github.com/linz/basemaps/issues/3301)) ([c35e14e](https://github.com/linz/basemaps/commit/c35e14e55aeea46f70233daa722e8ce8b946f1cd)) * **lambda-tiler:** Fix the missing LINZ-terrain source for the elevation layer. ([#3302](https://github.com/linz/basemaps/issues/3302)) ([ef8b0f3](https://github.com/linz/basemaps/commit/ef8b0f3d40d90594864834c0a7beb40f6a9ef2b6)) * **lambda-tiler:** tile matrix not supported is a 400 not 500 ([#3285](https://github.com/linz/basemaps/issues/3285)) ([310290c](https://github.com/linz/basemaps/commit/310290c27ced47d69ada72ff9b966d6cf62e6886)) * **lambda-tiler:** wmts should support tile pipelines ([#3305](https://github.com/linz/basemaps/issues/3305)) ([3ff3f7f](https://github.com/linz/basemaps/commit/3ff3f7f1115d14bb97109b1ed92df586d403dd96)) * **landing:** only force wmts to have tileFormat BM-1041 ([#3303](https://github.com/linz/basemaps/issues/3303)) ([7d44492](https://github.com/linz/basemaps/commit/7d444923eadbb82548e37aa2f2c243acf91502c9)) * **landing:** use png for terrain-rgb xyz links BM-1041 ([#3300](https://github.com/linz/basemaps/issues/3300)) ([52fbf80](https://github.com/linz/basemaps/commit/52fbf808165bfd8e2596db68e40a3fb2a46d1658)) ### Features * **cogify:** error early if no source collection.json is found BM-1047 ([#3296](https://github.com/linz/basemaps/issues/3296)) ([aecb5e6](https://github.com/linz/basemaps/commit/aecb5e65e6dea474db7c5a5876364e8b034ee181)) * **cogify:** set zoom offsets for cogify to create smaller output files ([#3293](https://github.com/linz/basemaps/issues/3293)) ([259e4f4](https://github.com/linz/basemaps/commit/259e4f4aa7359f7d88977404efc4b178ee638a0a)) * **infra:** Add terrain cache key into cloud-front. ([#3298](https://github.com/linz/basemaps/issues/3298)) ([1befe76](https://github.com/linz/basemaps/commit/1befe7643ad504607b35e6636c3a39745e0cf03a)) * **lambda-tile:** Enable elevation source in the individual raster style json. ([#3286](https://github.com/linz/basemaps/issues/3286)) ([a0b6c0c](https://github.com/linz/basemaps/commit/a0b6c0c230819b2ee665845338ef0147bb6a67c3)) * **lambda-tiler:** Ensure terrain source for all style json configs. ([#3299](https://github.com/linz/basemaps/issues/3299)) ([13aedf8](https://github.com/linz/basemaps/commit/13aedf8944adda80d985a7e642c4408788369497)) * **landing:** add elevation example ([#3291](https://github.com/linz/basemaps/issues/3291)) ([591e42d](https://github.com/linz/basemaps/commit/591e42dff70c3c1883fc34ef1b8aa38e3187f2f8)) * **landing:** Add terrain parameter in the url ([#3292](https://github.com/linz/basemaps/issues/3292)) ([781bbe8](https://github.com/linz/basemaps/commit/781bbe8c009c287f4eff64f81e673a52931b6011)) * **landing:** Get the terrain source from aerial style json. ([#3282](https://github.com/linz/basemaps/issues/3282)) ([cde0fe6](https://github.com/linz/basemaps/commit/cde0fe669b234d7d27d6414b7e4b298769229284)) # [7.4.0](https://github.com/linz/basemaps/compare/v7.3.0...v7.4.0) (2024-06-13) ### Bug Fixes * **cli:** Copy static files into cli container for health smoke test. ([#3257](https://github.com/linz/basemaps/issues/3257)) ([9396f60](https://github.com/linz/basemaps/commit/9396f606d626f1f478de676a04736ac19a691903)) * **cogify:** Fix the elevation target path to include dem/dsm. BM-1040 ([#3277](https://github.com/linz/basemaps/issues/3277)) ([2482ebb](https://github.com/linz/basemaps/commit/2482ebbbb33fe67973f9739d1ed810b173315ebb)) * **lambda-tiler:** Remove the stylejson metadata, sprite, glphys if no required. ([#3280](https://github.com/linz/basemaps/issues/3280)) ([edaf034](https://github.com/linz/basemaps/commit/edaf03413eafabd7330bccd228956d678a5de95f)) * **shared:** retry dynamodb queries more times BM-1008 ([#3254](https://github.com/linz/basemaps/issues/3254)) ([534f197](https://github.com/linz/basemaps/commit/534f19725d064beb7c99fe07e1fb7e8cdd5e7ec8)) * **smoke:** Smoke test is missing ulid dependency to running inside the container. ([#3255](https://github.com/linz/basemaps/issues/3255)) ([f14d0ba](https://github.com/linz/basemaps/commit/f14d0bab2e523bbfbb5739691144f8d5e34e6632)) * **tiler-sharp:** clamp elevation to the bounds of terrain rgb BM-1028 ([#3274](https://github.com/linz/basemaps/issues/3274)) ([c1d3746](https://github.com/linz/basemaps/commit/c1d37469f054cb5fb854f2f3ac69ea651c0577eb)) ### Features * add elevation control to landing page BM-993 ([#3278](https://github.com/linz/basemaps/issues/3278)) ([9d9cd27](https://github.com/linz/basemaps/commit/9d9cd27784f4656adfae3ecb848628c36bec5d91)) * **cogify:** Update the configs for lerc presets to include 1cm/2cm lerc. BM-1035 ([#3275](https://github.com/linz/basemaps/issues/3275)) ([49f9d53](https://github.com/linz/basemaps/commit/49f9d5339b2eda7ac235189df55e70ccc5cfa526)) * **lambda-tiler:** Update the tileMatrix from stylejson source if exists. ([#3279](https://github.com/linz/basemaps/issues/3279)) ([07ee06c](https://github.com/linz/basemaps/commit/07ee06c9fdc8ab8ced4e8b327767cd2a77cfee63)) * **landing:** add elevation terrain-rgb to layer drop down BM-993 ([#3281](https://github.com/linz/basemaps/issues/3281)) ([8820217](https://github.com/linz/basemaps/commit/8820217e60baa17b39391385f3871e763042012a)) * **landing:** allow more tilting so users can see more of the horizon BM-993 ([#3283](https://github.com/linz/basemaps/issues/3283)) ([e0d9bb2](https://github.com/linz/basemaps/commit/e0d9bb2070ca151a6b7aca4c9c7f76bf93b93782)) * **tiler-sharp:** reducde the z precision of terrain-rgb to generate much smaller tiles for low z levels BM-1002 ([#3276](https://github.com/linz/basemaps/issues/3276)) ([0d14986](https://github.com/linz/basemaps/commit/0d149865b867783c4c09574ae6cb408ce9cf52bf)) # [7.3.0](https://github.com/linz/basemaps/compare/v7.2.0...v7.3.0) (2024-05-02) ### Bug Fixes * **cli:** Fix the check vector diff outputs. BM-1013 ([#3230](https://github.com/linz/basemaps/issues/3230)) ([e27cd12](https://github.com/linz/basemaps/commit/e27cd124287a1d650249cb6accdcca21969edb90)) * **cli:** Should skip if no lds version for the feature changes. ([#3231](https://github.com/linz/basemaps/issues/3231)) ([955ffb9](https://github.com/linz/basemaps/commit/955ffb9cd8fc42dd588e6ff13b3e950e0a849276)) * **lambda-tiler:** ensure wmts limits extent to the bounding box of the tile matrix extent BM-1012 ([#3235](https://github.com/linz/basemaps/issues/3235)) ([b8d56cd](https://github.com/linz/basemaps/commit/b8d56cdbbf2cb08f1ef96bc6de82ce94563da945)) * **landing:** ensure the layer dropdown always showing for all outputs. BM-1001 ([#3241](https://github.com/linz/basemaps/issues/3241)) ([766f92b](https://github.com/linz/basemaps/commit/766f92bdfaf73747de0b64b36990f06aa57b2ff0)) * **landing:** Fix the set the tileset id same as style when only style parameter been set. ([#3249](https://github.com/linz/basemaps/issues/3249)) ([af643d6](https://github.com/linz/basemaps/commit/af643d6b4f00b609328b5fb93fd7a8e6286a1430)) ### Features * apply common aws cicd tags across basemaps infra ([#3237](https://github.com/linz/basemaps/issues/3237)) ([babb2dd](https://github.com/linz/basemaps/commit/babb2ddf0f6d67883c5f5952d819b9334a00ac3e)) * **cli:** expose the smoke checker in the CLI container so linz/basemaps-config can use it BM-1010 ([#3229](https://github.com/linz/basemaps/issues/3229)) ([3d504b3](https://github.com/linz/basemaps/commit/3d504b324ce2636c969b6afd5b850597fb275644)) * **cogify:** force fully qualified domain names for s3 to reduce DNS load TDE-1084 ([#3223](https://github.com/linz/basemaps/issues/3223)) ([95addbb](https://github.com/linz/basemaps/commit/95addbb8cc636fbd0be292fa7aa6f1d6e2a33b15)) * **landing:** Add off for the dem/dsm layer dropdown in debug page. BM-1019 ([#3240](https://github.com/linz/basemaps/issues/3240)) ([0f81ac3](https://github.com/linz/basemaps/commit/0f81ac36bc1abeb78daa8604a4db639ac655d6a4)) # [7.2.0](https://github.com/linz/basemaps/compare/v7.1.1...v7.2.0) (2024-04-08) ### Bug Fixes * **cli:** Fix config import to prepare changes for individual vector config. ([#3210](https://github.com/linz/basemaps/issues/3210)) ([5d6b867](https://github.com/linz/basemaps/commit/5d6b8671468d6a70684403a707e5e1bcba4cf2d9)) * **lambda-tiler:** content type for jpg should be image/jpeg ([#3208](https://github.com/linz/basemaps/issues/3208)) ([26efdd5](https://github.com/linz/basemaps/commit/26efdd5732033235742a3148c63e4beff0a51cc8)) * **lambda-tiler:** do not error when no layers are found ([#3209](https://github.com/linz/basemaps/issues/3209)) ([2e58255](https://github.com/linz/basemaps/commit/2e58255df9b22d525ee539aa8754fdb755ddc8c9)) * **landing:** Fix the ensure scalecontrol for the NZTM2000quad projection. BM-1004 ([#3219](https://github.com/linz/basemaps/issues/3219)) ([d1d92e2](https://github.com/linz/basemaps/commit/d1d92e27149009bb4c39c737315457bd80a4ea4a)) ### Features * **cli:** Output the feature changes for the vector update ([#3214](https://github.com/linz/basemaps/issues/3214)) ([a41f1d3](https://github.com/linz/basemaps/commit/a41f1d3966f37bb356adec7824716adc555a9201)) * **cli:** Update the changed format looks nicer in the github comment ([#3216](https://github.com/linz/basemaps/issues/3216)) ([bc60baa](https://github.com/linz/basemaps/commit/bc60baa49b6ec6372a7d9a5948b3d69f786fca10)) ## [7.1.1](https://github.com/linz/basemaps/compare/v7.1.0...v7.1.1) (2024-03-25) ### Bug Fixes * **lambda-tiler:** allow .jpg for jpeg images ([#3206](https://github.com/linz/basemaps/issues/3206)) ([a23a63a](https://github.com/linz/basemaps/commit/a23a63a417a39e6c873c8d4d9c6206d9c845e57b)) # [7.1.0](https://github.com/linz/basemaps/compare/v7.0.0...v7.1.0) (2024-03-25) ### Bug Fixes * **cli:** Fix the bundling asset that remove extra letter at path and decode font paths. ([#3154](https://github.com/linz/basemaps/issues/3154)) ([a437c1d](https://github.com/linz/basemaps/commit/a437c1d1dc5eda40ea3615cea0f992b5c17cce40)) * **cli:** fix the error type for cdk v3 in the s3 hash object ([#3050](https://github.com/linz/basemaps/issues/3050)) ([fd55e6d](https://github.com/linz/basemaps/commit/fd55e6d6f4d0abd09d63f1d98bdb4ab6823d64bc)) * **cli:** Fix the missing format for vector config with Basemaps v7. ([#3149](https://github.com/linz/basemaps/issues/3149)) ([26b9dd8](https://github.com/linz/basemaps/commit/26b9dd8e7cbb870a63a167adf0affa2ebf170224)) * **cli:** gzip the config before uploading to s3. ([#3079](https://github.com/linz/basemaps/issues/3079)) ([7a1c1e5](https://github.com/linz/basemaps/commit/7a1c1e5c150865ae4292379706654114da6d82b7)) * **cli:** Update the chunkd verison for the fix, and allow trailing slash uri ([#3140](https://github.com/linz/basemaps/issues/3140)) ([a0b3d9e](https://github.com/linz/basemaps/commit/a0b3d9e5cb464c4d2bfcada1d0a27c06c2809893)) * **cli:** virtual tilesets are required for importing into dynamo ([#3022](https://github.com/linz/basemaps/issues/3022)) ([8bf9be9](https://github.com/linz/basemaps/commit/8bf9be9344856b12698ade1dc333d4c3b74e4e23)) * **cogify:** Fix the broken log for invalid cog with no assets defined. ([#3084](https://github.com/linz/basemaps/issues/3084)) ([53c47c2](https://github.com/linz/basemaps/commit/53c47c25b821b9ed26f912abc753fb235bd839d8)) * **cogify:** improve DEM quality when reprojecting and scaling BM-987 ([#3189](https://github.com/linz/basemaps/issues/3189)) ([fc1c609](https://github.com/linz/basemaps/commit/fc1c609dad7813ec2ba4e5b524eecb9c77f3f0b8)) * **cogify:** log key collisions ([#3190](https://github.com/linz/basemaps/issues/3190)) ([2d14bf8](https://github.com/linz/basemaps/commit/2d14bf857afb937bc5708be72f1aa4dbeacbf970)) * **cogify:** prevent empty tiffs from being stored ([#3018](https://github.com/linz/basemaps/issues/3018)) ([971600f](https://github.com/linz/basemaps/commit/971600fefc426ee599c1a31e21e7a06995a6ebf6)) * **cogify:** remove tiff caching while creating tile covering ([#3076](https://github.com/linz/basemaps/issues/3076)) ([31ac4bc](https://github.com/linz/basemaps/commit/31ac4bc4b30f6dfde745a9515d2a6ec7b7156767)) * **config-loader:** close tiffs rather than letting the gc close them ([#3117](https://github.com/linz/basemaps/issues/3117)) ([479c3dd](https://github.com/linz/basemaps/commit/479c3dda7e4383c4022d8de12af7d478d9085d51)) * **config-loader:** do not assumed nontiled tiffs are empty ([#3063](https://github.com/linz/basemaps/issues/3063)) ([dfd994b](https://github.com/linz/basemaps/commit/dfd994bc08b0452a8e8ff924f38617382ed788d2)) * **config:** prevent deadlocking of loading queue ([#3021](https://github.com/linz/basemaps/issues/3021)) ([c9099cf](https://github.com/linz/basemaps/commit/c9099cf2e66907c02cfbdc145a1a4757cfc27ac3)) * **docs:** Ignore the .DS_Store file generated from swagger mkdocs plug in. ([#3025](https://github.com/linz/basemaps/issues/3025)) ([d3b1e6a](https://github.com/linz/basemaps/commit/d3b1e6a85df29f1a2075a96815c8404d4e827e4a)) * **lambda-tiler:** fixup up bundling of arm libvips ([#3043](https://github.com/linz/basemaps/issues/3043)) ([3214192](https://github.com/linz/basemaps/commit/3214192020a3a956468e51120721679ec2b313bc)) * **lambda-tiler:** lerc needs to be external to allow wasm import ([#3153](https://github.com/linz/basemaps/issues/3153)) ([d27b61d](https://github.com/linz/basemaps/commit/d27b61d9ec00636011f9a6ea73b424a397a315df)) * **lambda-tiler:** only use a compose pipeline if a pipeline is defined ([#3200](https://github.com/linz/basemaps/issues/3200)) ([dfd10d3](https://github.com/linz/basemaps/commit/dfd10d3a3c3ec008c2538794e45876116bd84359)) * **landing:** disable scale control for NZTM as it is wrong BM-394 ([#3101](https://github.com/linz/basemaps/issues/3101)) ([b9ffb46](https://github.com/linz/basemaps/commit/b9ffb46dec56e148452e19c2f6eda211f85b2126)) * **landing:** do not remove and re-add the same layers ([#3198](https://github.com/linz/basemaps/issues/3198)) ([488307c](https://github.com/linz/basemaps/commit/488307c240f650756d7b1147eeff9fb5e1173a0a)) * **landing:** reduce bounds for nztm BM-394 ([#3054](https://github.com/linz/basemaps/issues/3054)) ([ab1b232](https://github.com/linz/basemaps/commit/ab1b232011daea057471689cc9ac5cde61bdc1c6)) * **landing:** use urls to upload files ([#3057](https://github.com/linz/basemaps/issues/3057)) ([bad67e4](https://github.com/linz/basemaps/commit/bad67e423ccf4a3cc8028447b7ad2c081d9ff13a)) * only allow f32 lerc ([#3124](https://github.com/linz/basemaps/issues/3124)) ([85ab67f](https://github.com/linz/basemaps/commit/85ab67f6d7f596c5391a56cac7d9d288cb575d4a)) * **shared:** allow reading of buckets from other regions ([#3180](https://github.com/linz/basemaps/issues/3180)) ([fd02b68](https://github.com/linz/basemaps/commit/fd02b68c163fd69745f4d59d0cc99f0fde51513f)) * some tests commented out ([#3066](https://github.com/linz/basemaps/issues/3066)) ([9896308](https://github.com/linz/basemaps/commit/98963088aff978639c7721e493c63b5582f3686e)) * **tiler-sharp:** do not resample if its not needed ([#3179](https://github.com/linz/basemaps/issues/3179)) ([6e0752d](https://github.com/linz/basemaps/commit/6e0752d448ff4ae6e0e87d6fadd0a320d7c5d9a0)) * **tiler-sharp:** resampling should set no-data ([#3177](https://github.com/linz/basemaps/issues/3177)) ([0432fa7](https://github.com/linz/basemaps/commit/0432fa7304fd44220f9108a575399e327d6382f8)) * **tiler:** do not read past the end of a tiff BM-948 ([#3059](https://github.com/linz/basemaps/issues/3059)) ([cf03dba](https://github.com/linz/basemaps/commit/cf03dba035921166c1447d8f82d27f2ca7be3891)) ### Features * allow configuration of output tile types base of tileset configuration BM-932 ([#3103](https://github.com/linz/basemaps/issues/3103)) ([808e554](https://github.com/linz/basemaps/commit/808e554a43c2a82ba6d5544a88fc6f84f3eac020)) * **cli:** compare config bundles using --target config.json ([#3016](https://github.com/linz/basemaps/issues/3016)) ([a8d9d7c](https://github.com/linz/basemaps/commit/a8d9d7c632d3fbe970ff55aecfd549b039b0ea51)) * **cli:** show which layers are being deleted from the aerial config ([#3026](https://github.com/linz/basemaps/issues/3026)) ([82970b5](https://github.com/linz/basemaps/commit/82970b53cee5396abd1750d5055265dc3f7f9b19)) * **cogify:** add 1m preset ([#3062](https://github.com/linz/basemaps/issues/3062)) ([898ce58](https://github.com/linz/basemaps/commit/898ce58cab68ace7b3adb50fb34e82ae8a3d7df4)) * **cogify:** support config creation from tilesets with outputs ([#3186](https://github.com/linz/basemaps/issues/3186)) ([ee76662](https://github.com/linz/basemaps/commit/ee76662ad58c0eecbb9a72e10270fed56d5d8792)) * **config-loader:** cache imagery configs to speed up loading times ([#3167](https://github.com/linz/basemaps/issues/3167)) ([21b3ed7](https://github.com/linz/basemaps/commit/21b3ed7b0e8e61a222520ba0601b75314b18f178)) * **config-loader:** support loading tiffs not in meters ([#3064](https://github.com/linz/basemaps/issues/3064)) ([ab1b602](https://github.com/linz/basemaps/commit/ab1b602b09109a8b58d85dc72633383afa9e136e)) * **config:** convert configuration parsers from typescript to zod ([#3065](https://github.com/linz/basemaps/issues/3065)) ([4691764](https://github.com/linz/basemaps/commit/4691764e348b45b58ed635ae5a5b993df8f00a54)) * **config:** disable the empty tiff checker ([#3023](https://github.com/linz/basemaps/issues/3023)) ([811bc79](https://github.com/linz/basemaps/commit/811bc791ded56d6ab3b7919cf4285c7f60867cd1)) * **config:** extract band and no data information from tiffs BM-932 ([#3109](https://github.com/linz/basemaps/issues/3109)) ([2a824a6](https://github.com/linz/basemaps/commit/2a824a6b91c7511833e69fee78e1e9c5935dfad7)) * **config:** improve the default color ramp with more color ranges ([#3172](https://github.com/linz/basemaps/issues/3172)) ([2c7b8e5](https://github.com/linz/basemaps/commit/2c7b8e5383527ba3c854790fbf27b99d54625b4e)) * **config:** load DEMs and create default output piplines ([#3166](https://github.com/linz/basemaps/issues/3166)) ([fa08983](https://github.com/linz/basemaps/commit/fa08983049c999c7010313d6fb37f057025f31b8)) * **config:** use shorter band names for band information ([#3162](https://github.com/linz/basemaps/issues/3162)) ([8ef8760](https://github.com/linz/basemaps/commit/8ef8760bef33314bd12dcb7095e8b419407a2c63)) * **config:** use the same config loader for server and cli ([#3163](https://github.com/linz/basemaps/issues/3163)) ([72cb963](https://github.com/linz/basemaps/commit/72cb963c66ed1e392fc165946b5286d60095807b)) * **geo:** Truncate bearing and pitch values in url. ([#3188](https://github.com/linz/basemaps/issues/3188)) ([fe5d23c](https://github.com/linz/basemaps/commit/fe5d23c491013330e97860833fafa5c6af564ada)) * **lambda-analytics:** track pipeline usage BM-964 ([#3203](https://github.com/linz/basemaps/issues/3203)) ([a97a4e4](https://github.com/linz/basemaps/commit/a97a4e49357e78dc7ea3dd9174c962859640501f)) * **lambda-tiler:** randomly sample requests with trace logging ([#3170](https://github.com/linz/basemaps/issues/3170)) ([ced60bc](https://github.com/linz/basemaps/commit/ced60bc694d703da516e524c843b07b01922eb2b)) * **lambda-tiler:** show the first pipeline as the preview instead of a broken image ([#3187](https://github.com/linz/basemaps/issues/3187)) ([3101ace](https://github.com/linz/basemaps/commit/3101aceed618d2f7ef48f3dadd226a58bcadf9d5)) * **landing:** Add Config Debug for screenshot elevation data. ([#3174](https://github.com/linz/basemaps/issues/3174)) ([0ee360d](https://github.com/linz/basemaps/commit/0ee360de5181d60c9358e9a739f20503ed7c0ebd)) * **landing:** add dropdown to configure a hillshade BM-991 ([#3202](https://github.com/linz/basemaps/issues/3202)) ([d8e7459](https://github.com/linz/basemaps/commit/d8e7459f15fdc2eca5fa921f15188c1066aafa1b)) * **landing:** add example of maplibre elevation with terrain-rgb ([#3137](https://github.com/linz/basemaps/issues/3137)) ([2c15510](https://github.com/linz/basemaps/commit/2c15510e42f8e418342270defa7db3578f5ed442)) * **landing:** Enable elevation preview in the basemaps debug page ([#3161](https://github.com/linz/basemaps/issues/3161)) ([b902599](https://github.com/linz/basemaps/commit/b902599e0a574b71eb698287aeefc2cd5dd853d4)) * **landing:** exaggerate the terrain when viewing in NZTM BM-983 ([#3199](https://github.com/linz/basemaps/issues/3199)) ([b65a695](https://github.com/linz/basemaps/commit/b65a695879d7a11e11ee4d327faca28c7863d05f)) * **landing:** upgrade lui ([#3033](https://github.com/linz/basemaps/issues/3033)) ([47919bb](https://github.com/linz/basemaps/commit/47919bb224d7e3a49c40be0d1999ad768e343958)) * **landing:** upgrade maplibre and include scale ([#3031](https://github.com/linz/basemaps/issues/3031)) ([fa3e663](https://github.com/linz/basemaps/commit/fa3e6632fe67ab67015aa375395ef74775753ee3)) * move to query parameters for pipeline selection ([#3136](https://github.com/linz/basemaps/issues/3136)) ([32c501c](https://github.com/linz/basemaps/commit/32c501c76301c69639eb412fac80f488f65ad3fb)) * node 20 ([#3044](https://github.com/linz/basemaps/issues/3044)) ([b51cf7d](https://github.com/linz/basemaps/commit/b51cf7d48fe96f0a8dec9d2421a77e40087fae83)) * **shared:** Allow access to s3 nz-elevation public bucket. ([#3151](https://github.com/linz/basemaps/issues/3151)) ([e7d63cd](https://github.com/linz/basemaps/commit/e7d63cda166c17db71789bfde26abe8a64081a2f)) * **shared:** Allow basemaps file systemt to access http files. ([#3152](https://github.com/linz/basemaps/issues/3152)) ([78e0f76](https://github.com/linz/basemaps/commit/78e0f76672da67bc789ef2aa4f3140b045eeb008)) * **smoke:** add check for preview generation ([#3201](https://github.com/linz/basemaps/issues/3201)) ([d902522](https://github.com/linz/basemaps/commit/d902522dc250e13e2791abd0963b3396c9763449)) * **smoke:** add tests to validate tiles are served BM-975 ([#3139](https://github.com/linz/basemaps/issues/3139)) ([448e60f](https://github.com/linz/basemaps/commit/448e60fccb5a75f60baf309f9b939d6e33881da8)) * **smoke:** basic wmts validation ([#3146](https://github.com/linz/basemaps/issues/3146)) ([48d0744](https://github.com/linz/basemaps/commit/48d07441aff7962a04dd025f130ebeb43b2b26fe)) * **smoke:** smoke test preview index.html generation ([#3183](https://github.com/linz/basemaps/issues/3183)) ([b9ef334](https://github.com/linz/basemaps/commit/b9ef3344b24e5987cb62fb8f20a24e1c9fd64311)) * **tiler-sharp:** add terrain-rgb pipeline ([#3125](https://github.com/linz/basemaps/issues/3125)) ([159d064](https://github.com/linz/basemaps/commit/159d0647af110788aedda710a53dfc856febab45)) * **tiler-sharp:** allow outputs to customise how output is compressed ([#3126](https://github.com/linz/basemaps/issues/3126)) ([f13b8fb](https://github.com/linz/basemaps/commit/f13b8fb2aae7ad224c3fde6cfb4cd8f70d4f1f9e)) * **tiler-sharp:** directly resize/resample DEM inputs rather than RGBA outputs ([#3173](https://github.com/linz/basemaps/issues/3173)) ([b901f83](https://github.com/linz/basemaps/commit/b901f837757d59ddc8e1b8eb3beb87fa96dbc053)) * **tiler:** add bilinear resampler for DEM/DSM ([#3176](https://github.com/linz/basemaps/issues/3176)) ([c10c84a](https://github.com/linz/basemaps/commit/c10c84a06788e4e9bd7dbd54378666e680abf3ef)) * upgrade to typescript 5 ([#3019](https://github.com/linz/basemaps/issues/3019)) ([53aeebb](https://github.com/linz/basemaps/commit/53aeebbf07f173ac01aab0300d6e430159817c7e)) # [7.0.0](https://github.com/linz/basemaps/compare/v6.46.0...v7.0.0) (2023-11-27) ### Bug Fixes * **cli:** assets are optional ([#3008](https://github.com/linz/basemaps/issues/3008)) ([5ea056b](https://github.com/linz/basemaps/commit/5ea056b7e5bd95c37e209086990e3d9651250251)) * **config:** allow config to be loaded where tiffs are not in Z-X-Y.tiff format ([#3009](https://github.com/linz/basemaps/issues/3009)) ([bee7815](https://github.com/linz/basemaps/commit/bee78153467571d8f4632070c842ee8f505d870e)) * **server:** create missing all tileset and stac lookup locations ([#3003](https://github.com/linz/basemaps/issues/3003)) ([d9fcbd9](https://github.com/linz/basemaps/commit/d9fcbd9be22f239e915e029912d48e038de13765)) * head can throw "NotFound" ([#2992](https://github.com/linz/basemaps/issues/2992)) ([5d63672](https://github.com/linz/basemaps/commit/5d63672b41ead80eda95ec4baa7a445fbf69d272)) * macosx sometimes timesout when running filesystem tests ([#2995](https://github.com/linz/basemaps/issues/2995)) ([fae5caa](https://github.com/linz/basemaps/commit/fae5caad11ca2dec261faacb9cc832cce1a4f0ec)) * only invalidate top level directories ([#2993](https://github.com/linz/basemaps/issues/2993)) ([c36ab5d](https://github.com/linz/basemaps/commit/c36ab5d5b88f746bbec77b4b12ba4755774347ad)) * reduce the number of cloudfront invalidations ([#2991](https://github.com/linz/basemaps/issues/2991)) ([786e4e9](https://github.com/linz/basemaps/commit/786e4e9e3ece1410cb77983baa3a887e198d69b2)) * **cli:** Fix the installiation of node js in the cli container. BM-916 ([#2985](https://github.com/linz/basemaps/issues/2985)) ([eb62388](https://github.com/linz/basemaps/commit/eb62388f7b56c3a842234b76354535f9c68b4acc)) ### Features * upgrade to gdal 3.8.0 and add max_z_overview setting ([#3014](https://github.com/linz/basemaps/issues/3014)) ([0d78a9a](https://github.com/linz/basemaps/commit/0d78a9acd8e260e3caba452e00b68a81a001a68f)) * **cli:** Relocate dgal and cog from cli package. BM-879 ([#2984](https://github.com/linz/basemaps/issues/2984)) ([6ebb106](https://github.com/linz/basemaps/commit/6ebb1061b8b044e8bb519a26ddd5912b57494d22)) * **cli:** Remove the create-mapsheet cli which is relocated into argo-tasks. BM-911 ([#2987](https://github.com/linz/basemaps/issues/2987)) ([e661201](https://github.com/linz/basemaps/commit/e661201627147478362c278287f7967c25f63d76)) * **doc:** Improve the individual package documentations. BM-776 ([#2981](https://github.com/linz/basemaps/issues/2981)) ([5a4adcb](https://github.com/linz/basemaps/commit/5a4adcbbff15857a6f4c315d54280d542f785fec)) * **server:** docker improvements ([#3002](https://github.com/linz/basemaps/issues/3002)) ([9db2353](https://github.com/linz/basemaps/commit/9db2353d6bf3dc22ef2c295a6dc3de8a2022bc8c)) * **server:** layer preview page for local debugging ([#3004](https://github.com/linz/basemaps/issues/3004)) ([eea8cc5](https://github.com/linz/basemaps/commit/eea8cc504f81f47a0bedb7e5f142c2286f57da7a)) * Add proof of concept docs site BM-917 ([#2990](https://github.com/linz/basemaps/issues/2990)) ([cabccc7](https://github.com/linz/basemaps/commit/cabccc730de0c0016e9d102dc8df6acbf1510e00)) * allow reads from linz "-scratch" buckets TDE-906 ([#2982](https://github.com/linz/basemaps/issues/2982)) ([615334f](https://github.com/linz/basemaps/commit/615334f0f26bcda4f7155e4b3b83bc39f39701af)) # [6.46.0](https://github.com/linz/basemaps/compare/v6.45.0...v6.46.0) (2023-10-10) ### Bug Fixes * **lambda-tiler:** Catch the error code while reading the config file in api. BM-898 ([#2969](https://github.com/linz/basemaps/issues/2969)) ([c2f3132](https://github.com/linz/basemaps/commit/c2f313221cdd20954b0002721d4605659a2b4e12)) * **landing:** correct broken tileset name ([#2974](https://github.com/linz/basemaps/issues/2974)) ([3c92d3f](https://github.com/linz/basemaps/commit/3c92d3f1ff8b546ce240f0f401ebce2c727cc222)) ### Features * **cli:** Allow bundle to guess the imagery ID from the url with slash ending. ([#2976](https://github.com/linz/basemaps/issues/2976)) ([92fb6dd](https://github.com/linz/basemaps/commit/92fb6dde1f71171fa0ab26ed855f846f004b0dc9)) * **landing:** hard code scanned aerial imagery layers BM-892 ([#2970](https://github.com/linz/basemaps/issues/2970)) ([62697c3](https://github.com/linz/basemaps/commit/62697c3a1e344a4de0a236bf48042ae138db5620)) * **landing:** track when the map switcher is clicked ([#2971](https://github.com/linz/basemaps/issues/2971)) ([fa5d77d](https://github.com/linz/basemaps/commit/fa5d77d4dc2b3efccb43859489fdcb25c95a053c)) # [6.45.0](https://github.com/linz/basemaps/compare/v6.44.0...v6.45.0) (2023-09-18) ### Bug Fixes * **cli:** Fix the missing return in plimit queue. ([#2952](https://github.com/linz/basemaps/issues/2952)) ([83c0ade](https://github.com/linz/basemaps/commit/83c0ade5ed138aa7fda3dbf3b5f516f98251c771)) * **cogify:** ignore existing overviews so they are not recompressed ([#2954](https://github.com/linz/basemaps/issues/2954)) ([131ec70](https://github.com/linz/basemaps/commit/131ec706df81a5e70bc97999fa67eb75cb657952)) * **config:** ignore the argo folder "flat/" in guessing imagery names ([#2939](https://github.com/linz/basemaps/issues/2939)) ([781d981](https://github.com/linz/basemaps/commit/781d9813ebdbb93053971472b06f6f738816b18e)) * **lambda-tiler:** generate previews from config urls too ([#2937](https://github.com/linz/basemaps/issues/2937)) ([ebe499f](https://github.com/linz/basemaps/commit/ebe499fc81ab31a0f1f45ac0ee7262a9b66431e9)) * **tiler-sharp:** do not multiply imagery with the background color BM-885 ([#2953](https://github.com/linz/basemaps/issues/2953)) ([412676d](https://github.com/linz/basemaps/commit/412676d2abf813d0f25fe2971ce64aa187801af3)) ### Features * **cli:** include urlPreview for preview links ([#2938](https://github.com/linz/basemaps/issues/2938)) ([96fe7b5](https://github.com/linz/basemaps/commit/96fe7b515f52de4d8e2b78295ccd5d31d0a7f7b8)) * **cli:** Sort the ts_all config by the imagery name. ([#2955](https://github.com/linz/basemaps/issues/2955)) ([7b29348](https://github.com/linz/basemaps/commit/7b293487b0e8ceb5f04b621a0a3ff40fd80b52e4)) * **cogify:** skip creating any tiles that are below 1 pixel in coverage ([#2959](https://github.com/linz/basemaps/issues/2959)) ([1f52b19](https://github.com/linz/basemaps/commit/1f52b1901a817d76c22d4ab75bede363663aa1c7)) # [6.44.0](https://github.com/linz/basemaps/compare/v6.43.0...v6.44.0) (2023-09-05) ### Bug Fixes * **cogify:** validate that we have access to all the files before starting ([#2912](https://github.com/linz/basemaps/issues/2912)) ([2d43235](https://github.com/linz/basemaps/commit/2d43235923878664d7ebf2870e5e0054d9a506b8)) * skip creating cog when no source files BM-860 ([#2914](https://github.com/linz/basemaps/issues/2914)) ([f854789](https://github.com/linz/basemaps/commit/f8547894a1481d65ec65119990b77c94e1a2e859)) * **cogify:** correct import path ([#2907](https://github.com/linz/basemaps/issues/2907)) ([3ed4f5d](https://github.com/linz/basemaps/commit/3ed4f5dc9deb5eeb896691d88f628609163c9a0d)) * **config:** do not use "rgb" or projection codes for imagery names ([#2908](https://github.com/linz/basemaps/issues/2908)) ([6f3c9a8](https://github.com/linz/basemaps/commit/6f3c9a8d28cade31114e5e449d39d2ff8bad6638)) ### Features * **cli:** Add imagery id in the create config done log for slack notifications. ([#2905](https://github.com/linz/basemaps/issues/2905)) ([821b628](https://github.com/linz/basemaps/commit/821b6287f307db608f013adcaba2910fcff5f431)) * **cli:** Update config bundle to running asynchronously. ([#2923](https://github.com/linz/basemaps/issues/2923)) ([30b7d70](https://github.com/linz/basemaps/commit/30b7d70bde883806d170d63fd8d88ab6ac0e68df)) * **cogify:** add --concurrency to allow concurrent gdal_translates ([#2911](https://github.com/linz/basemaps/issues/2911)) ([7237c69](https://github.com/linz/basemaps/commit/7237c692ff1672a89ed6949633a89421492f1130)) * **config:** detect empty images and ignore them ([#2915](https://github.com/linz/basemaps/issues/2915)) ([7b7cc1d](https://github.com/linz/basemaps/commit/7b7cc1d92d2437cff1ed38f9d8a2d487589e2e28)) * **lambda-tiler:** create preview images for og:image BM-264 ([#2921](https://github.com/linz/basemaps/issues/2921)) ([a074cc4](https://github.com/linz/basemaps/commit/a074cc45b40e35d5a593380f067f4932ef9e8da4)) * **lambda-tiler:** try arm based lambdas ([#2910](https://github.com/linz/basemaps/issues/2910)) ([e5bd68d](https://github.com/linz/basemaps/commit/e5bd68df37f487c4cc543c69fbedc66f13c5fdc0)) * **lambda-tiler:** use the same checker background that the landing does for previews BM-264 ([#2929](https://github.com/linz/basemaps/issues/2929)) ([9318588](https://github.com/linz/basemaps/commit/9318588bd929b6f41d10217138726331fa8115b2)) * add og:image preview to all basemaps links BM-264 ([#2925](https://github.com/linz/basemaps/issues/2925)) ([de00528](https://github.com/linz/basemaps/commit/de005285eac0c2f5e2c83c8eeaa61aafeff8edde)) * **landing:** increase visual prominence of category in layer dropdown ([#2917](https://github.com/linz/basemaps/issues/2917)) ([f158f57](https://github.com/linz/basemaps/commit/f158f571c6a3725b4b5283a9f23dcf844ebe037b)), closes [#999999](https://github.com/linz/basemaps/issues/999999) [#00425](https://github.com/linz/basemaps/issues/00425) * **landing:** Order the categories in the layer dropdown BM-880 ([#2916](https://github.com/linz/basemaps/issues/2916)) ([7f70bd0](https://github.com/linz/basemaps/commit/7f70bd0098ee6b85d761203e46106bf3a9883adf)) # [6.43.0](https://github.com/linz/basemaps/compare/v6.42.1...v6.43.0) (2023-08-22) ### Bug Fixes * **cli:** Add missing layer titles from the imagery to tileset. ([#2882](https://github.com/linz/basemaps/issues/2882)) ([8cfe830](https://github.com/linz/basemaps/commit/8cfe8301e579c266ff1f7d9543d36b190d5a085a)) * **cli:** Correct the path of linzijs prettierrc.js location. ([#2894](https://github.com/linz/basemaps/issues/2894)) ([348a7f7](https://github.com/linz/basemaps/commit/348a7f7094f817603d8740e54b141e7c45a1bac3)) * **cli:** Fix to set org in the github to be used in create pull request api. ([#2902](https://github.com/linz/basemaps/issues/2902)) ([0081275](https://github.com/linz/basemaps/commit/0081275606e055765105d5082cfd53c5983965d1)) * **cli:** new created file need to add to git before commit. ([#2904](https://github.com/linz/basemaps/issues/2904)) ([24fbf6d](https://github.com/linz/basemaps/commit/24fbf6d40073bf72780783bf3b1a4d01e91dbd4e)) * **cli:** Run npm install in the basemaps-config to install the @linz/style ([#2900](https://github.com/linz/basemaps/issues/2900)) ([fb7930c](https://github.com/linz/basemaps/commit/fb7930c38af4e1dc94e649a4dd6ae2a72483e16f)) * **tiler:** allow modification of the rounding bias to help reduce aspect ratio skews ([#2877](https://github.com/linz/basemaps/issues/2877)) ([ec899a7](https://github.com/linz/basemaps/commit/ec899a73e5802dd502dc0b6c4f8956b6156ca860)) ### Features * **cli:** Create pull request cli to format the config files by npx prettier. BM-810 ([#2898](https://github.com/linz/basemaps/issues/2898)) ([061b605](https://github.com/linz/basemaps/commit/061b60528c2e9d2104a9e51dc8373aca84a1d7d9)) * **cli:** Create pull request via Github api and access token. ([#2838](https://github.com/linz/basemaps/issues/2838)) ([ef5e29f](https://github.com/linz/basemaps/commit/ef5e29fd8964eb4f3e001de6f8b880233f47b9dc)) * **cli:** Create standalone imagery config and remove disabled layer. BM-810 ([#2810](https://github.com/linz/basemaps/issues/2810)) ([e956851](https://github.com/linz/basemaps/commit/e956851983ad5f90d24cbb7c50f75824869e0e08)) * **cli:** Update the import cli to output preview links for individual configs. BM-869 ([#2897](https://github.com/linz/basemaps/issues/2897)) ([e70280a](https://github.com/linz/basemaps/commit/e70280a5729f75cc808f149d81cdad3051bb2574)) * **cogify:** ensure cogify path-like args have trailing slashes. BM-858 ([#2903](https://github.com/linz/basemaps/issues/2903)) ([f6b35ed](https://github.com/linz/basemaps/commit/f6b35edc9ef3258e122c22456fce70516d4b4188)) * **cogify:** output single URL in cogify config command BM-822 ([#2899](https://github.com/linz/basemaps/issues/2899)) ([fbdbb95](https://github.com/linz/basemaps/commit/fbdbb9521ffc813fcb032345ab16f43230441b44)) * **config:** Create an all tileset from imagery configs. BM-805 ([#2794](https://github.com/linz/basemaps/issues/2794)) ([a2d64c8](https://github.com/linz/basemaps/commit/a2d64c8cdb03e6dd26cd16118880faaeab3143d9)) * **config:** Remove the chirld aerial: tileset from configs. BM-825 ([#2812](https://github.com/linz/basemaps/issues/2812)) ([4f26aac](https://github.com/linz/basemaps/commit/4f26aacdb54186273d67ffdac1b55bbe0bff88e3)) * **landing:** Ignore layers in the layer drop down selector. ([#2886](https://github.com/linz/basemaps/issues/2886)) ([98633cb](https://github.com/linz/basemaps/commit/98633cb304cc4cd3a993aff8ca379e871f04f054)) * **landing:** Update the layer selector to use all imagery tileset. BM-807 ([#2809](https://github.com/linz/basemaps/issues/2809)) ([10eb750](https://github.com/linz/basemaps/commit/10eb750b32dccb4a5f5496862bebb7cb51ca8ee9)) * **linzjs-geojson:** add Area.ring() method and Area tests ([#2891](https://github.com/linz/basemaps/issues/2891)) ([e10a7e8](https://github.com/linz/basemaps/commit/e10a7e8c921dc3f90127c917d946c342b29760c1)) * **tiler-sharp:** do not recompress intermediate tiffs ([#2864](https://github.com/linz/basemaps/issues/2864)) ([dd44ee9](https://github.com/linz/basemaps/commit/dd44ee9227affd8abefa37cd487244b189730511)) * add github build id to cli, landing and tiler ([#2874](https://github.com/linz/basemaps/issues/2874)) ([eb8c7b9](https://github.com/linz/basemaps/commit/eb8c7b97822cda117c38d0341a5d6e3506c63c57)) ## [6.42.1](https://github.com/linz/basemaps/compare/v6.42.0...v6.42.1) (2023-08-06) ### Bug Fixes * **cogify:** lerc should be using bilinear resampling ([#2870](https://github.com/linz/basemaps/issues/2870)) ([5dfab8c](https://github.com/linz/basemaps/commit/5dfab8c4ae6928cdaf4932136d125b1c22867564)) * remove split.io as it is not used ([#2869](https://github.com/linz/basemaps/issues/2869)) ([df4ac6c](https://github.com/linz/basemaps/commit/df4ac6cfd4bdcba0888aab2c201197aa8df83b2e)) # [6.42.0](https://github.com/linz/basemaps/compare/v6.41.0...v6.42.0) (2023-08-06) ### Features * **cli:** ensure the layer name been standardized before creating pull request. BM-827 ([#2808](https://github.com/linz/basemaps/issues/2808)) ([35e22fa](https://github.com/linz/basemaps/commit/35e22fad527a1d17e8985dbbcbc3f9f10747bf09)) # [6.41.0](https://github.com/linz/basemaps/compare/v6.40.0...v6.41.0) (2023-07-26) ### Bug Fixes * **cli:** Copy the missing @linzjs/style/.prettierrc.js file into cli docker container. ([#2844](https://github.com/linz/basemaps/issues/2844)) ([05ee834](https://github.com/linz/basemaps/commit/05ee8344e21039d2ff889f660ea2568b0019f297)) * **cli:** Fix config json format by adding the missing newline and remove double quotes from commit message. ([#2795](https://github.com/linz/basemaps/issues/2795)) ([76a77ae](https://github.com/linz/basemaps/commit/76a77aed12e8695022e8c6e9714a63b30814a279)) * **cli:** Fix remove the ref from the repository and get the repo name from it. ([#2784](https://github.com/linz/basemaps/issues/2784)) ([6b395b8](https://github.com/linz/basemaps/commit/6b395b8ed0147cf8bb53cd6139d8cbc434382b9a)) * **cli:** multithread warp ([#2744](https://github.com/linz/basemaps/issues/2744)) ([1b00735](https://github.com/linz/basemaps/commit/1b007354dde9e48632b685ad5a8f8b6baf944a89)) * **cogify:** cogify create should create from stac item json ([#2785](https://github.com/linz/basemaps/issues/2785)) ([637df77](https://github.com/linz/basemaps/commit/637df7736e78d38e19b62dfe29f7e4ad09e4205a)) * **cogify:** correct ordering of lat lon ([#2846](https://github.com/linz/basemaps/issues/2846)) ([b6afd57](https://github.com/linz/basemaps/commit/b6afd57cb63ca0ca7827674fe0c98504a90394b4)), closes [/github.com/linz/basemaps/blob/master/packages/landing/src/url.ts#L53](https://github.com//github.com/linz/basemaps/blob/master/packages/landing/src/url.ts/issues/L53) * **cogify:** include collection and parent links in item.json ([#2778](https://github.com/linz/basemaps/issues/2778)) ([e79e440](https://github.com/linz/basemaps/commit/e79e44011f3fc9179b5d00f4302eca6761342f50)) * **cogify:** support blocksize being customized ([#2842](https://github.com/linz/basemaps/issues/2842)) ([9b859c8](https://github.com/linz/basemaps/commit/9b859c862b516dd0d58bb80db0ff2c04966b4957)) * **cogify:** use a URL in the cogify STAC documents ([#2843](https://github.com/linz/basemaps/issues/2843)) ([eb3f0fe](https://github.com/linz/basemaps/commit/eb3f0fe41b5a02ea71c2ea63e1a0057cc6d502d2)) * **cogify:** use datetime to be consistent with STAC ([#2832](https://github.com/linz/basemaps/issues/2832)) ([87a7e37](https://github.com/linz/basemaps/commit/87a7e3745b3a478b211a891f457a19a149a9066d)) * **config:** allow initializing config from URLs ([#2830](https://github.com/linz/basemaps/issues/2830)) ([0ea552e](https://github.com/linz/basemaps/commit/0ea552ec32ad723f98c96d533f18a8afc51d9657)) * ensure layer loads when dateBefore set early, then moved back late ([#2701](https://github.com/linz/basemaps/issues/2701)) ([1b34d9a](https://github.com/linz/basemaps/commit/1b34d9ab2d51ba298398d036aef62a151ca05af6)) * truncate the api key when logging ([#2828](https://github.com/linz/basemaps/issues/2828)) ([3396593](https://github.com/linz/basemaps/commit/33965937fdc6cce4bc50b5ed41616a65c830ec6f)) * **sprites:** correct imports for node12 ([#2749](https://github.com/linz/basemaps/issues/2749)) ([73d4d22](https://github.com/linz/basemaps/commit/73d4d228f44d3ca77d144e9562d220b0c691ab3f)) ### Features * add --from-file option to cogify create command ([#2851](https://github.com/linz/basemaps/issues/2851)) ([3fab3c7](https://github.com/linz/basemaps/commit/3fab3c7b703358b893f76f7058374c32d37bdd2a)) * **cli:** Add disabled flag for the create pr cli, and bug fixes. ([#2745](https://github.com/linz/basemaps/issues/2745)) ([714a113](https://github.com/linz/basemaps/commit/714a113b348f47b81e73a042e81e21d64da9e244)) * **cli:** bundle cogify command into docker container ([#2792](https://github.com/linz/basemaps/issues/2792)) ([d0e45c7](https://github.com/linz/basemaps/commit/d0e45c7b19c0897f99b76b4795cc48052ae73601)) * **cli:** move to ghcr for osgeo/gdal ([#2790](https://github.com/linz/basemaps/issues/2790)) ([cb96bf6](https://github.com/linz/basemaps/commit/cb96bf61335d2f42eb2e32f751623d718f0777fd)) * **cli:** Refactoring the pull request creation to use git commands and support vector map update. ([#2780](https://github.com/linz/basemaps/issues/2780)) ([0ac677d](https://github.com/linz/basemaps/commit/0ac677da3c381b9439a207db5d1810f1ab4d1a5b)) * **cogify:** add --preset lerc_0.01 to create a 1cm error lerc cog ([#2841](https://github.com/linz/basemaps/issues/2841)) ([c7e3605](https://github.com/linz/basemaps/commit/c7e3605ab01c19c2ec576a7347965d0af0bc8f8a)) * **cogify:** improve cogify ([#2800](https://github.com/linz/basemaps/issues/2800)) ([cb16a44](https://github.com/linz/basemaps/commit/cb16a44aa44aa10ed69d1ab188a0539756f9ee72)) * **cogify:** retile imagery into COGS aligned to a tile matrix ([#2759](https://github.com/linz/basemaps/issues/2759)) ([ddd99d3](https://github.com/linz/basemaps/commit/ddd99d3548c65ec4ce5b7c608d6bf9360f053635)) * **lambda-tiler:** Include the disabled layers in the attribution with minZoom of 32. ([#2746](https://github.com/linz/basemaps/issues/2746)) ([d87e8dd](https://github.com/linz/basemaps/commit/d87e8dd1a0c24d511fc786078111fadc752bc4ab)) * **lambda-tiler:** Refactoring the wmts Capablity to builder interface. ([#2686](https://github.com/linz/basemaps/issues/2686)) ([4d223b6](https://github.com/linz/basemaps/commit/4d223b6b02675a271d1393ff4c6d0e7f8348084b)) * **lambda-tiler:** return 204 no content instead of a empty images ([#2829](https://github.com/linz/basemaps/issues/2829)) ([db3ff1b](https://github.com/linz/basemaps/commit/db3ff1b09f849a26d7287925c7b57d71e1fa6d76)) * **landing:** show number of COGs in current imagery ([#2772](https://github.com/linz/basemaps/issues/2772)) ([78a019a](https://github.com/linz/basemaps/commit/78a019a1eb8c0c9e028601e7597b1e730674f401)) * **landing:** toggle to show map tile boundaries ([#2758](https://github.com/linz/basemaps/issues/2758)) ([d7f0b50](https://github.com/linz/basemaps/commit/d7f0b5001bd2fe06c7a0dfaa82c35d194ac8ac30)) * **smoke:** simple smoke tests after deploy ([#2802](https://github.com/linz/basemaps/issues/2802)) ([c33dda4](https://github.com/linz/basemaps/commit/c33dda437830243161b3895042dd1e023713bb55)) * upgrade lambdas to nodejs 18 ([#2639](https://github.com/linz/basemaps/issues/2639)) ([17471e1](https://github.com/linz/basemaps/commit/17471e1d56fbe17b695e4a49b1fbe55ece215596)) * **landing:** update and load date range from window URL ([#2691](https://github.com/linz/basemaps/issues/2691)) ([ac1e02d](https://github.com/linz/basemaps/commit/ac1e02d9c8a61aa58b66c36b2df87f46e9f3f2ae)) * **landing:** Update the daterange slider to years button. ([#2764](https://github.com/linz/basemaps/issues/2764)) ([ef93543](https://github.com/linz/basemaps/commit/ef935433df6065f4baeb458b3c8a9efec06621fa)) * **sprites:** support non svg sprites ([#2736](https://github.com/linz/basemaps/issues/2736)) ([37fcc19](https://github.com/linz/basemaps/commit/37fcc19969995d329243cd1fdb790b60c6debdcf)) ### Reverts * Revert "feat(lambda-tiler): return 204 no content instead of a empty images (#2829)" (#2836) ([f1ed481](https://github.com/linz/basemaps/commit/f1ed481db08702189f169e745bf0ff7dad697175)), closes [#2829](https://github.com/linz/basemaps/issues/2829) [#2836](https://github.com/linz/basemaps/issues/2836) # [6.40.0](https://github.com/linz/basemaps/compare/v6.39.0...v6.40.0) (2023-03-16) ### Bug Fixes * increase PixelPadding to 200 ([#2723](https://github.com/linz/basemaps/issues/2723)) ([265e03a](https://github.com/linz/basemaps/commit/265e03a5350880125c411426dbc04e14eb2c2e1a)) * **cli:** use the STAC title if it exists as the imagery title BM-784 ([#2692](https://github.com/linz/basemaps/issues/2692)) ([f7d45f6](https://github.com/linz/basemaps/commit/f7d45f6657e636750d61cdde951c20bd57c2e160)) * **infra:** cloudfront needs query strings uri encoded ([#2663](https://github.com/linz/basemaps/issues/2663)) ([75c625d](https://github.com/linz/basemaps/commit/75c625d21ab6f8ffa3cbbbef6ee0241667489035)) * **lambda-tiler:** do not crash server when assets are not found ([#2674](https://github.com/linz/basemaps/issues/2674)) ([77b75da](https://github.com/linz/basemaps/commit/77b75da7541a5ae3e521551d3b8530e2c06518d3)) * **landing:** Stop set state in the render which lead to infinite loop ([#2706](https://github.com/linz/basemaps/issues/2706)) ([a7530b0](https://github.com/linz/basemaps/commit/a7530b0bd6b634a4d613f29b4174cc0f7b313b77)) * **server:** allow a small variance between GSD ([#2687](https://github.com/linz/basemaps/issues/2687)) ([6713f0b](https://github.com/linz/basemaps/commit/6713f0b8e103c0cbce519c297fe605183bdf10bc)) * **server:** close tiff connections once they have been queried ([#2698](https://github.com/linz/basemaps/issues/2698)) ([cd43cb4](https://github.com/linz/basemaps/commit/cd43cb4f54aaa99feae9835f48207ca08d0e3253)) * **server:** Fix the server cli to load config from config path. ([#2690](https://github.com/linz/basemaps/issues/2690)) ([64d1f14](https://github.com/linz/basemaps/commit/64d1f14910324b04cf4355200141454fb1a3b0ad)) * **server:** gsd does not actually need to match ([#2694](https://github.com/linz/basemaps/issues/2694)) ([3737628](https://github.com/linz/basemaps/commit/373762875c2615515ce0853ba9dadcd04a2d988f)) * **server:** make --no-config actually load the configuration from tiffs ([#2682](https://github.com/linz/basemaps/issues/2682)) ([019ee50](https://github.com/linz/basemaps/commit/019ee50ee22cda2ce143f9a012d4aaa9ffc0edc9)) * **tiler:** when scaling rectangles if the scaleX and scaleY differ scale using the larger dimension BM-772 ([#2693](https://github.com/linz/basemaps/issues/2693)) ([c498856](https://github.com/linz/basemaps/commit/c498856b1851026d0f3cb87fc9be4ac8cb0b4bc2)) * pass config id to tile url ([#2683](https://github.com/linz/basemaps/issues/2683)) ([271e6c4](https://github.com/linz/basemaps/commit/271e6c40ee56f67054af7d093b03be7a810e3b96)) ### Features * **cli:** Double the padding for low resolution imagery. ([#2713](https://github.com/linz/basemaps/issues/2713)) ([b6dafa1](https://github.com/linz/basemaps/commit/b6dafa170903a9c822351b99fc6a2c46e3db6c69)) * **cli:** Update a preview url for zoom level changes. ([#2699](https://github.com/linz/basemaps/issues/2699)) ([74ce320](https://github.com/linz/basemaps/commit/74ce3205a4317ae543a96432721a3f0f9ce4bf2c)) * **config:** generate configuration from a folder of tiffs ([#2677](https://github.com/linz/basemaps/issues/2677)) ([6afad20](https://github.com/linz/basemaps/commit/6afad20bd0014d5caa28dc49142fab92cecd283f)) * **config:** Make the config title as not null. ([#2667](https://github.com/linz/basemaps/issues/2667)) ([5e54854](https://github.com/linz/basemaps/commit/5e54854c10327385037122f7b7aada6adf312fae)) * **lambda-tiler:** Move the union out of the calculation loop to improve the atrribution api performance ([#2732](https://github.com/linz/basemaps/issues/2732)) ([dbedf1b](https://github.com/linz/basemaps/commit/dbedf1b1794cc7b7b46f4c114a40f4a73289918a)) * **lambda-tiler:** simple cli to trace the rendering of a tile ([#2678](https://github.com/linz/basemaps/issues/2678)) ([4a28aff](https://github.com/linz/basemaps/commit/4a28affa3737cd492143e485374fa4db6035da64)) * **lambda-tiler:** trace if a filter has been applied to the layers ([#2664](https://github.com/linz/basemaps/issues/2664)) ([b4455e9](https://github.com/linz/basemaps/commit/b4455e9682a4dedcaaefde8e90cb72b6de29b8f6)) * **lambda-tiler:** Update the wmts resource url to include the daterange. ([#2669](https://github.com/linz/basemaps/issues/2669)) ([2068610](https://github.com/linz/basemaps/commit/2068610631f7245e4fa063c3d2a8c12c7f011c0d)) * **landing:** Change structure of WindowUrl.toTileUrl to receive args object ([#2703](https://github.com/linz/basemaps/issues/2703)) ([d725fd3](https://github.com/linz/basemaps/commit/d725fd3677e14a3d58d1dd13eb67a83f6a5e934d)) * **landing:** Disable the date range slider as default and use debug.date to show it. ([#2737](https://github.com/linz/basemaps/issues/2737)) ([60c0bbf](https://github.com/linz/basemaps/commit/60c0bbfe9956a94a6f04153b285bcc9dcdc79b01)) * add proof of concept date range slider ([#2681](https://github.com/linz/basemaps/issues/2681)) ([e9bdad5](https://github.com/linz/basemaps/commit/e9bdad545a28b230d81f54090b15fe230a4a5d04)) * filter layers by date ([#2662](https://github.com/linz/basemaps/issues/2662)) ([745b6b6](https://github.com/linz/basemaps/commit/745b6b6e0ae40c5094647cf602ddf2bdd29a7d5f)) * use transition property for fades, add fade when removing layer ([#2702](https://github.com/linz/basemaps/issues/2702)) ([0bee2df](https://github.com/linz/basemaps/commit/0bee2df6f9f9d9b56982e04b24350a6ef91fbd68)) * **landing:** add copyright link ([#2672](https://github.com/linz/basemaps/issues/2672)) ([ad87344](https://github.com/linz/basemaps/commit/ad87344b247ea6214bc3223fbace65ec5d5c9bd2)) * **server:** change CLI interface to support multiple tiff folders ([#2688](https://github.com/linz/basemaps/issues/2688)) ([7fcd310](https://github.com/linz/basemaps/commit/7fcd310425aaf02bbadab2bb3b89cce5b7462c8f)) ### Reverts * Revert "fix(tiler): when scaling rectangles if the scaleX and scaleY differ scale using the larger dimension BM-772 (#2693)" (#2711) ([c682963](https://github.com/linz/basemaps/commit/c682963171dce0a178e281ad62099edc53df93eb)), closes [#2693](https://github.com/linz/basemaps/issues/2693) [#2711](https://github.com/linz/basemaps/issues/2711) # [6.39.0](https://github.com/linz/basemaps/compare/v6.38.0...v6.39.0) (2023-01-25) ### Bug Fixes * **cli:** Create config to parse the title back to imagery name ([#2622](https://github.com/linz/basemaps/issues/2622)) ([1c304a2](https://github.com/linz/basemaps/commit/1c304a206170a2a4469411e5edfda370ef513e55)) * **cli:** Fix NZTM aligned level adjustment and allow to chunk more large jobs ([#2648](https://github.com/linz/basemaps/issues/2648)) ([ce1990b](https://github.com/linz/basemaps/commit/ce1990b3c21847e23fdae3011e3b705144479a27)) * **cli:** Fix the TileSet id for the create-config output url. ([#2641](https://github.com/linz/basemaps/issues/2641)) ([3ed158d](https://github.com/linz/basemaps/commit/3ed158d9f917700d2bc58dcf6b483f293ba4b2d1)) * **cli:** Remove the special charactors from title to the imagery name. ([#2643](https://github.com/linz/basemaps/issues/2643)) ([dc6d8cd](https://github.com/linz/basemaps/commit/dc6d8cdaca9b92d7efa303b9bb935be6dfae8d64)) * **cli:** restrict WMTSCapabilities to the maxZoom of the tiles generated ([#2650](https://github.com/linz/basemaps/issues/2650)) ([657ddb2](https://github.com/linz/basemaps/commit/657ddb257187fb8ed6d37a685816e6723917cf16)) * **lambda-tiler:** only use a overview if one if the source tiffs are present in the bounding box ([#2651](https://github.com/linz/basemaps/issues/2651)) ([bcfdbd1](https://github.com/linz/basemaps/commit/bcfdbd13b8257a26ef605ec636ee14f8e9d46461)) * **server:** correctly forward array query strings to the lambda function ([#2630](https://github.com/linz/basemaps/issues/2630)) ([4a021b2](https://github.com/linz/basemaps/commit/4a021b20ad55709861bcb910cd48a2d0e9d3c26b)) * **shared:** res zoom should allow for a tiny amount of floating point error ([#2653](https://github.com/linz/basemaps/issues/2653)) ([7fcc9c5](https://github.com/linz/basemaps/commit/7fcc9c58ad4282036d93dd221284db43863a5a81)) ### Features * **cli:** Add category when creating imagery import pull request. ([#2647](https://github.com/linz/basemaps/issues/2647)) ([4113f21](https://github.com/linz/basemaps/commit/4113f213cb459da9f3ed5c34ce64d4a7a8d7c25c)) * **cli:** Add Concurrency for the make cog cli. ([#2640](https://github.com/linz/basemaps/issues/2640)) ([d95537f](https://github.com/linz/basemaps/commit/d95537ff7051ee3468b70aa441410b74e9dcf39f)) * **cli:** Remove the nztm aligned level offset adjustment. ([#2655](https://github.com/linz/basemaps/issues/2655)) ([d4715ac](https://github.com/linz/basemaps/commit/d4715ac0b57171da4d97787d59b0b11d63ac94fb)) * **cli:** Update urls for the vector data and style changes. ([#2626](https://github.com/linz/basemaps/issues/2626)) ([6eab1a8](https://github.com/linz/basemaps/commit/6eab1a8f81749f60fbff881597bede31fb5db6b4)) * **landing:** Hidden overflow title in the debug page. ([#2625](https://github.com/linz/basemaps/issues/2625)) ([cd3a192](https://github.com/linz/basemaps/commit/cd3a192b019bc822ba4127f5304092949ef54615)) * **tiler:** Exclude layers from style json. BM-730 ([#2629](https://github.com/linz/basemaps/issues/2629)) ([4683358](https://github.com/linz/basemaps/commit/468335895dc5b5536d780fdf1257df2408ef00ee)), closes [#2630](https://github.com/linz/basemaps/issues/2630) * **tiler:** Support fonts array to fallback to next font if not fond. ([#2633](https://github.com/linz/basemaps/issues/2633)) ([5d8e0be](https://github.com/linz/basemaps/commit/5d8e0bea0ab0c29c2aa5264c9011a7eb6f51a946)) ### Reverts * Revert "feat(tiler): Support fonts array to fallback to next font if not fond. (#2633) (#2642) ([a678c36](https://github.com/linz/basemaps/commit/a678c36cf9fca326f5ee9e3e713e259f6c53002e)), closes [#2633](https://github.com/linz/basemaps/issues/2633) [#2642](https://github.com/linz/basemaps/issues/2642) # [6.38.0](https://github.com/linz/basemaps/compare/v6.37.0...v6.38.0) (2022-12-11) ### Features * **cli:** increase packing factor from the default of 115% to 125% to reduce search ranges ([#2619](https://github.com/linz/basemaps/issues/2619)) ([b96b3ad](https://github.com/linz/basemaps/commit/b96b3ad0150ef78c5aed05b0e6896a9dedbd11b3)) * **config:** load the min/max zoom levels of a cotar overview from the wmtscapabilties ([#2621](https://github.com/linz/basemaps/issues/2621)) ([3fe70cf](https://github.com/linz/basemaps/commit/3fe70cf4f934a84e303a935bd3f7f8f6fcc41652)) * **infra:** Allow production to access linz-basemaps-staging bucket. ([#2623](https://github.com/linz/basemaps/issues/2623)) ([9dc2025](https://github.com/linz/basemaps/commit/9dc20254dc149745fb41e934d9cee7f55cf1ec4f)) * **landing:** Add title for the debug page. ([#2620](https://github.com/linz/basemaps/issues/2620)) ([6b8c3ab](https://github.com/linz/basemaps/commit/6b8c3ab121d5a7ae5ac5906952537ff26d0eb44b)) # [6.37.0](https://github.com/linz/basemaps/compare/v6.36.0...v6.37.0) (2022-12-05) ### Bug Fixes * **cli:** NZTM2000Quad PR link ([#2614](https://github.com/linz/basemaps/issues/2614)) ([93545c0](https://github.com/linz/basemaps/commit/93545c0c0e3fffe3a87d080226fdbaf2860ca541)) * **cli:** Convert overview cli to single thread to fix the import.meta.url not working in cjs ([#2576](https://github.com/linz/basemaps/issues/2576)) ([b92256b](https://github.com/linz/basemaps/commit/b92256b02882b931692fd2dd007cb866c7f1758c)) * **cli:** do not minify the cli to make it easier to debug ([#2580](https://github.com/linz/basemaps/issues/2580)) ([e5973bd](https://github.com/linz/basemaps/commit/e5973bdb899b08c99d60739c035fc52c90bd3f35)) * **cli:** ensure only 0 to --max-zoom tiles are created ([#2593](https://github.com/linz/basemaps/issues/2593)) ([7b251d5](https://github.com/linz/basemaps/commit/7b251d50fc0b9057c81b80330694cad19679e0a2)) * **cli:** Fix the output for the overview cli as fsa.stream corrupt the file write to aws. ([#2585](https://github.com/linz/basemaps/issues/2585)) ([5875514](https://github.com/linz/basemaps/commit/5875514baeb5bbf3905460aad0dcef9ba0887322)) * **cli:** Fix update the url to load imagery into dev and imagery name as layer. ([#2607](https://github.com/linz/basemaps/issues/2607)) ([1730580](https://github.com/linz/basemaps/commit/1730580af1c42844fa06fba30590baf984ea6b45)) * **cli:** make tile paths relative not absolute ([#2595](https://github.com/linz/basemaps/issues/2595)) ([dae0e9b](https://github.com/linz/basemaps/commit/dae0e9be274aa53fba7cd933b19dd1eb4f216353)) * **cli:** remove the insert config in create-cog cli. ([#2597](https://github.com/linz/basemaps/issues/2597)) ([4f9d61b](https://github.com/linz/basemaps/commit/4f9d61bfecf74e1f3e1c627df0f789335dcd39ae)) * **cli:** tidy up overview creation ensure tar is valid ([#2594](https://github.com/linz/basemaps/issues/2594)) ([754e76a](https://github.com/linz/basemaps/commit/754e76ae0ede669c2127e3284d819f2dab9c21c6)) * **lambda-analytics:** correctly track NZTM2000Quad tileMatrix ([#2602](https://github.com/linz/basemaps/issues/2602)) ([aa86362](https://github.com/linz/basemaps/commit/aa8636223334d32aeefacdeb62dcca9e14757246)) * **landing:** do not install bundled deps when installing landing ([#2581](https://github.com/linz/basemaps/issues/2581)) ([acd6def](https://github.com/linz/basemaps/commit/acd6defd139828c21dd4ca91dda8c4da90ff1ffc)) ### Features * **cli:** Add flag to exclude the all satellite layers for create mapsheet. ([#2613](https://github.com/linz/basemaps/issues/2613)) ([4cf4f28](https://github.com/linz/basemaps/commit/4cf4f28d18eafdfc9be7470ac43e109fa8b1b75d)) * **cli:** Allow to import config into dev dynamodb from a local config.json file. ([#2604](https://github.com/linz/basemaps/issues/2604)) ([53152aa](https://github.com/linz/basemaps/commit/53152aadd83d70a24ef00d4df990d74b57a8a8cb)) * **cli:** allow users to specify a title for the imagery config ([#2572](https://github.com/linz/basemaps/issues/2572)) ([59a3e7f](https://github.com/linz/basemaps/commit/59a3e7fa847f64f5c83fc876b071db947407d14d)) * **cli:** Create-overview determine max zoom overview from the gsd ([#2612](https://github.com/linz/basemaps/issues/2612)) ([59a01e6](https://github.com/linz/basemaps/commit/59a01e665715097b9d3f577fce1258e2d1bc00e9)) * **cli:** Double the number of maximum chunk in single job. ([#2599](https://github.com/linz/basemaps/issues/2599)) ([5583e43](https://github.com/linz/basemaps/commit/5583e439f1f7d746a63347440eaead014b3fb113)) * **cli:** Make cog to output paths for create overviews. ([#2615](https://github.com/linz/basemaps/issues/2615)) ([c50b85c](https://github.com/linz/basemaps/commit/c50b85ccc2c227a1f7ed042f45778094fa2335e5)) * add overview archive to imagery config ([#2545](https://github.com/linz/basemaps/issues/2545)) ([ac463ef](https://github.com/linz/basemaps/commit/ac463efdaf8b6773c21b011a70327b606e4fafcb)) * **cli:** create WMTSCapabilties.xml for the overviews cotar ([#2590](https://github.com/linz/basemaps/issues/2590)) ([51421f6](https://github.com/linz/basemaps/commit/51421f60cc9e5b74581434617fca93d03f3fd993)) * **cli:** make cog with aligned level, stop using MaxPixelWitdh to calculate zoom levels. BM-703 ([#2571](https://github.com/linz/basemaps/issues/2571)) ([3a15f37](https://github.com/linz/basemaps/commit/3a15f37d8aa4c9bdc5bf6041a971c5dc4e943939)) * **cli:** New cli to create github pr for the import imagery workflow. ([#2515](https://github.com/linz/basemaps/issues/2515)) ([8f51284](https://github.com/linz/basemaps/commit/8f51284a48e02b6a0209afb02095351368555f39)) * **cli:** New cli to create overview of imagery BM-628 ([#2540](https://github.com/linz/basemaps/issues/2540)) ([7c21ca0](https://github.com/linz/basemaps/commit/7c21ca0f56cca472b92972f488380313b3de31ee)) * **cli:** remove one cog covering logic as its not used ([#2592](https://github.com/linz/basemaps/issues/2592)) ([a8e39a2](https://github.com/linz/basemaps/commit/a8e39a28a36d89fd633483886171ee39e1bc7f07)) * **cli:** Remove unused github api calls, remove pull request body. ([#2567](https://github.com/linz/basemaps/issues/2567)) ([3728245](https://github.com/linz/basemaps/commit/3728245605e34032bed6d6e8868481f2b41e7ff3)) * **cli:** track time of each step in overview creation ([#2589](https://github.com/linz/basemaps/issues/2589)) ([0736a83](https://github.com/linz/basemaps/commit/0736a834ddcd2719eb1b2109e04f2ddd8fc99b22)) * **cli:** use latest version of GDAL ([#2582](https://github.com/linz/basemaps/issues/2582)) ([39e7488](https://github.com/linz/basemaps/commit/39e7488e05d88a23f8f89b3a31dcc80649f23ec4)) * **config:** remove all the processingJob configuration. ([#2598](https://github.com/linz/basemaps/issues/2598)) ([542401d](https://github.com/linz/basemaps/commit/542401d145f036518c0e14cd0873033122b5c096)) * **infra:** Add access to the linz-basemaps-staging bucket for dev lambda. ([#2603](https://github.com/linz/basemaps/issues/2603)) ([a48c7db](https://github.com/linz/basemaps/commit/a48c7db6a90ce7240d62238f2400b4a3d73a6709)) * **lambda-tiler:** Allow to load config json from linz-basemaps-staging bucket. ([#2605](https://github.com/linz/basemaps/issues/2605)) ([5cf8133](https://github.com/linz/basemaps/commit/5cf8133e75467e25e2cd7396ec1e56a575bc9113)) # [6.36.0](https://github.com/linz/basemaps/compare/v6.35.0...v6.36.0) (2022-10-18) ### Bug Fixes * **landing:** Udate contact button to lui primary style as the lui tertiary style changed. ([#2546](https://github.com/linz/basemaps/issues/2546)) ([7ef8e9d](https://github.com/linz/basemaps/commit/7ef8e9ddc2a60d61c2b89dd3b71e6d1d2f3cba9b)) * Remove AssetLocation and using cb_lastest to get default assets. BM-693 ([#2527](https://github.com/linz/basemaps/issues/2527)) ([fce8607](https://github.com/linz/basemaps/commit/fce860786fb838a6fcbe65f35ca9ec6f12eeaf97)) * **cli:** Remove check list aws batch running jobs in the split job cli. ([#2507](https://github.com/linz/basemaps/issues/2507)) ([b376db5](https://github.com/linz/basemaps/commit/b376db56229f8dabbf9fd97d636dac2be11af046)) * **lambda-tiler:** Fix the font.json api which should get from assests/fonts/fonts.json ([#2526](https://github.com/linz/basemaps/issues/2526)) ([174d95f](https://github.com/linz/basemaps/commit/174d95fff3fb76d14f17c174bfbc52ee199ba7c3)) * **landing:** cache requests to source/covering data ([#2532](https://github.com/linz/basemaps/issues/2532)) ([f780c3a](https://github.com/linz/basemaps/commit/f780c3a10251671f97e8a87da5e585e7bdba9167)) * **landing:** dont show "undefined" as a cog name ([#2530](https://github.com/linz/basemaps/issues/2530)) ([a83c998](https://github.com/linz/basemaps/commit/a83c9987c5fb0a3005e15ee3e980c6ca152ebb56)) ### Features * searchable layer dropdown ([#2543](https://github.com/linz/basemaps/issues/2543)) ([e331835](https://github.com/linz/basemaps/commit/e331835ad5f79680d04385b7c2babcd90790ac8f)) * **cli:** Add asset into config bundle record BM-693 ([#2528](https://github.com/linz/basemaps/issues/2528)) ([72bdd9b](https://github.com/linz/basemaps/commit/72bdd9bbccf6b9d4c865c931f1fafb3f56c98729)) * **cli:** Allow empty string as null values in the make-cog cli. ([#2504](https://github.com/linz/basemaps/issues/2504)) ([05aadd7](https://github.com/linz/basemaps/commit/05aadd77a2aa4fe30fe4df996c6789abf264155e)) * **cli:** Find the source and output location with the aws role. ([#2510](https://github.com/linz/basemaps/issues/2510)) ([660a53d](https://github.com/linz/basemaps/commit/660a53da6bc40cdf27888fa0bef0decfd1942f65)) * **cli:** Make cog to limit the maxImageSize and support local output. ([#2514](https://github.com/linz/basemaps/issues/2514)) ([9673c86](https://github.com/linz/basemaps/commit/9673c86108a6f0475c2b17b50a838107cb0c5c5c)) * **cli:** Merge make-cog and split-job cli into one cli. ([#2508](https://github.com/linz/basemaps/issues/2508)) ([9599b14](https://github.com/linz/basemaps/commit/9599b14230a5a9749c3147fdccaf401c239b94e2)) * **cli:** New split job cli to chunk job.json into sub jobs. ([#2502](https://github.com/linz/basemaps/issues/2502)) ([a2ac1ee](https://github.com/linz/basemaps/commit/a2ac1eed03bc589623d9fbe2424be362137b9c32)) * **cli:** Prepare markdown for config changes to update the pull request BM-605 ([#2520](https://github.com/linz/basemaps/issues/2520)) ([be64a25](https://github.com/linz/basemaps/commit/be64a254ef070a2f8b9fd0841312376434925672)) * **landing:** add link to WMTS on debug page ([#2531](https://github.com/linz/basemaps/issues/2531)) ([f061b71](https://github.com/linz/basemaps/commit/f061b71f664080e100591a2fd689745d4d104490)) * **landing:** Add the zoomToExtent checkbox for layer selector #BM-666 ([#2525](https://github.com/linz/basemaps/issues/2525)) ([cf23c3a](https://github.com/linz/basemaps/commit/cf23c3a66d13f5b0739c73320984996eb65eb1f9)), closes [#BM-666](https://github.com/linz/basemaps/issues/BM-666) * **landing:** improve the geojson download when clicking the "source" button ([#2529](https://github.com/linz/basemaps/issues/2529)) ([ac5771c](https://github.com/linz/basemaps/commit/ac5771c6c1b3541066a0f8cc989089dc2aa7aee8)) * **landing:** show a toast message when things are copied ([#2533](https://github.com/linz/basemaps/issues/2533)) ([1d74fda](https://github.com/linz/basemaps/commit/1d74fdaea185b8d86c88356e077e24974c72f2ba)) # [6.35.0](https://github.com/linz/basemaps/compare/v6.34.0...v6.35.0) (2022-09-14) ### Bug Fixes * **cli:** Add a year at end of imagery name to fix the broken attribution ([#2455](https://github.com/linz/basemaps/issues/2455)) ([05b5ec8](https://github.com/linz/basemaps/commit/05b5ec8621244fe2b210a31e5495e6578bc3910f)) * **cli:** Filter out the removed layers with minZoom:32. ([#2477](https://github.com/linz/basemaps/issues/2477)) ([d3c9adb](https://github.com/linz/basemaps/commit/d3c9adb8e2f254731243d5bb29ce8d1fc8a8d261)) * **cli:** Fix the output url to include the -year at end, and add debug into url. ([#2467](https://github.com/linz/basemaps/issues/2467)) ([8481e8d](https://github.com/linz/basemaps/commit/8481e8db1a9eebbd4f10eee96294981468f71068)) * **infra:** allow tiler to assume roles ([#2448](https://github.com/linz/basemaps/issues/2448)) ([dbd1516](https://github.com/linz/basemaps/commit/dbd1516268d42b513f766ad717211b8dd0a8d612)) * **infra:** give lambda-tiler access to config bucket ([#2457](https://github.com/linz/basemaps/issues/2457)) ([788c995](https://github.com/linz/basemaps/commit/788c995256642f89458e2b72c2bddec8ab8fb1b7)) * **lambda-tiler:** allow reading config from memory ([#2443](https://github.com/linz/basemaps/issues/2443)) ([9f98719](https://github.com/linz/basemaps/commit/9f987192f67c04a6bb1e97ab30680ef48a71db0e)) * **lambda-tiler:** assume current year when imagery has no date ([#2462](https://github.com/linz/basemaps/issues/2462)) ([289df66](https://github.com/linz/basemaps/commit/289df66ff78dc07361af56c1bafc663ea1beaf36)) * **lambda-tiler:** ensure wmts and style propagate config location ([#2445](https://github.com/linz/basemaps/issues/2445)) ([d93a34b](https://github.com/linz/basemaps/commit/d93a34b50bce9b49a30baa1fbfd7142332738d23)) * **lambda-tiler:** send 408 timeout response rather than timing out. ([#2460](https://github.com/linz/basemaps/issues/2460)) ([8d31469](https://github.com/linz/basemaps/commit/8d31469829a65739ccbe525031897259d9ae2ae4)) * **landing:** base url should include config ([#2452](https://github.com/linz/basemaps/issues/2452)) ([3414d90](https://github.com/linz/basemaps/commit/3414d9074fc27223c99957029f5ab862d551aa13)) * **landing:** ensure tileMatrix is being passed correctly ([#2454](https://github.com/linz/basemaps/issues/2454)) ([3b66dee](https://github.com/linz/basemaps/commit/3b66dee9700074d578328d434cae9c6f6c20dfff)) * **landing:** ensure url is loaded before render ([#2449](https://github.com/linz/basemaps/issues/2449)) ([73518a7](https://github.com/linz/basemaps/commit/73518a7e9c5cab823f8e70f7d0a964a119ec25cc)) * **landing:** force config to always be in base58 ([#2463](https://github.com/linz/basemaps/issues/2463)) ([a2447e9](https://github.com/linz/basemaps/commit/a2447e9228c1fdc2f28af70699261f200a201226)) * **shared:** actually catch read errors ([#2451](https://github.com/linz/basemaps/issues/2451)) ([e349f3e](https://github.com/linz/basemaps/commit/e349f3e81a1eb75d27bf69a1a6474f70a5b02ef8)) * **shared:** do not attempt to lookup roles for the role config data ([#2461](https://github.com/linz/basemaps/issues/2461)) ([bdd5c72](https://github.com/linz/basemaps/commit/bdd5c72f084d988f36c01204ebdae6641c9011aa)) * **shared:** ensure & is escaped in xml ([#2456](https://github.com/linz/basemaps/issues/2456)) ([665e433](https://github.com/linz/basemaps/commit/665e4335cbf52aeb2292295aba40fa40abf4c1b0)) ### Features * **cli:** New cli to make cog and create job.json for it. ([#2497](https://github.com/linz/basemaps/issues/2497)) ([41f1379](https://github.com/linz/basemaps/commit/41f1379ca3265e985f316baa13c99546495a89e1)) * switch to aws role provider from chunkd ([#2473](https://github.com/linz/basemaps/issues/2473)) ([87be0e0](https://github.com/linz/basemaps/commit/87be0e08610f02003cb4ec3f6ced9b2051ee1617)) * **cli:** Add a output for written url to argo workflow output. ([#2459](https://github.com/linz/basemaps/issues/2459)) ([d1bcc95](https://github.com/linz/basemaps/commit/d1bcc95ca4c6b00dccb0ba0c3a70161890bfd1a2)) * **cli:** Config creation cli to include centre location in the output url. ([#2453](https://github.com/linz/basemaps/issues/2453)) ([06a9e5b](https://github.com/linz/basemaps/commit/06a9e5baacf57eb00e47c89b31585ba7ef14aea7)) * **cli:** include url for processed imagery ([#2447](https://github.com/linz/basemaps/issues/2447)) ([150550e](https://github.com/linz/basemaps/commit/150550e06b7ce0382157196b03ed9cfb36e49972)) * **cli:** move screenshot tool into linz/basemaps-screenshot ([#2429](https://github.com/linz/basemaps/issues/2429)) ([27463d3](https://github.com/linz/basemaps/commit/27463d35b424669d6f2e945184a0b15ca3067801)) * **cli:** New cli to create cog map sheet from a give fgb file and config. ([#2472](https://github.com/linz/basemaps/issues/2472)) ([6cf2563](https://github.com/linz/basemaps/commit/6cf25638e2ae4fe365aa78ab77cd0d319c02d7a0)) * **cli:** Remove the role config parameter as confusing with config, pass it with env. ([#2474](https://github.com/linz/basemaps/issues/2474)) ([79619ee](https://github.com/linz/basemaps/commit/79619ee2797563bc768abdd4ce20a0302149180f)) * **lambda-tiler:** Add tests for the config loader. ([#2446](https://github.com/linz/basemaps/issues/2446)) ([73c5a95](https://github.com/linz/basemaps/commit/73c5a9568b0fc9fc061c0752f9bb2474fb6ef347)) * **lambda-tiler:** Set Default asset location when config.asset is null ([#2450](https://github.com/linz/basemaps/issues/2450)) ([a244879](https://github.com/linz/basemaps/commit/a244879d7249da806bf35b4ad0f325066276e96c)) * **landing:** always use latest config for the aerial layer ([#2464](https://github.com/linz/basemaps/issues/2464)) ([4f0a1fb](https://github.com/linz/basemaps/commit/4f0a1fbc41b30609ee9e4eb1582f6b5cd68aedfd)) * **landing:** Disable the debug.cog checkbox when loading config outside basemaps. ([#2494](https://github.com/linz/basemaps/issues/2494)) ([37ce12b](https://github.com/linz/basemaps/commit/37ce12b1503f1e4ec6f73c3a0622948d220a9056)) * **landing:** Load config into debug pages. ([#2486](https://github.com/linz/basemaps/issues/2486)) ([bf6b601](https://github.com/linz/basemaps/commit/bf6b601e46ee4693122dfa23ac18566ebc084aa4)) * allow loading config from ?config ([#2442](https://github.com/linz/basemaps/issues/2442)) ([8f946d8](https://github.com/linz/basemaps/commit/8f946d8ffb155304b80c26aca0faf4c64136390f)) * support styles from raster tile sets ([#2444](https://github.com/linz/basemaps/issues/2444)) ([bcd521f](https://github.com/linz/basemaps/commit/bcd521f3d240f07a41a4b09a2874d49283bcd3de)) * use $AWS_ROLE_CONFIG_PATH to be more consistent ([#2476](https://github.com/linz/basemaps/issues/2476)) ([e5d0f1f](https://github.com/linz/basemaps/commit/e5d0f1f6cdefd383366c2b7c53994568a5f67a21)) # [6.34.0](https://github.com/linz/basemaps/compare/v6.33.0...v6.34.0) (2022-08-17) ### Bug Fixes * **cli:** include sharp in batch container ([#2420](https://github.com/linz/basemaps/issues/2420)) ([da8a216](https://github.com/linz/basemaps/commit/da8a216b4a1a0c898b9d4eef07f508bff3ba8ce5)) * **cli:** Need to set AwsRoleConfigPath for RoleRegister ([#2427](https://github.com/linz/basemaps/issues/2427)) ([cd564b1](https://github.com/linz/basemaps/commit/cd564b11bbe8c9277030b43c0ad52ae5ef4829da)) * **cli:** path always ending with /, we need get the name by at(-2). ([#2432](https://github.com/linz/basemaps/issues/2432)) ([759163f](https://github.com/linz/basemaps/commit/759163f2756613ecbc8e57feb93733624e546923)) * **infra:** fail deployments if something goes wrong ([#2410](https://github.com/linz/basemaps/issues/2410)) ([faaee5c](https://github.com/linz/basemaps/commit/faaee5c7b826a99e0c8d3cc4c282facf8430b4f8)) * **lambda-tiler:** the min tile matrix zoom number ([#2404](https://github.com/linz/basemaps/issues/2404)) ([58b7d08](https://github.com/linz/basemaps/commit/58b7d087b38b86d126b3bea8c55187415cc7501a)) * **server:** error if port is in use ([#2418](https://github.com/linz/basemaps/issues/2418)) ([a469af3](https://github.com/linz/basemaps/commit/a469af3685899c9ece6f6a4394089a341c0672b5)) ### Features * **cli:** add --group-size to group by a size limit ([#2438](https://github.com/linz/basemaps/issues/2438)) ([b22a03a](https://github.com/linz/basemaps/commit/b22a03a61c78d1d19dc60787812c26b69f2877cb)) * **cli:** Add some new screenshot default tests. BM-640 ([#2402](https://github.com/linz/basemaps/issues/2402)) ([f0caee1](https://github.com/linz/basemaps/commit/f0caee104b2ab0286bbfcf95b240bf1b2ee3479c)) * **cli:** New cli tool to create config.json for raw imagery. ([#2423](https://github.com/linz/basemaps/issues/2423)) ([2cbfb40](https://github.com/linz/basemaps/commit/2cbfb4094b1c1ae7eba31e6cfc8acb837d0efbe1)) * **infra:** Grant read access to workflow artifact buckets. ([#2428](https://github.com/linz/basemaps/issues/2428)) ([14deef8](https://github.com/linz/basemaps/commit/14deef8298df4383f78dc041e43a0e6d2dfb0497)) * **lambda-tiler:** Assets provider to get assets from any location. ([#2374](https://github.com/linz/basemaps/issues/2374)) ([c145f28](https://github.com/linz/basemaps/commit/c145f283bf5875d5e7b15909cc37811b029303f4)) * **lambda-tiler:** Provide get info api and post tileserver api for arcgis BM-78 ([#2407](https://github.com/linz/basemaps/issues/2407)) ([d9b091b](https://github.com/linz/basemaps/commit/d9b091bf4e6fd2b91804a7b9bbcd388dd8b75ee8)) * **lambda-tiler:** Provide support for Arcgis online vector map. BM-78 ([#2403](https://github.com/linz/basemaps/issues/2403)) ([900a84e](https://github.com/linz/basemaps/commit/900a84e2b0275ae84fe327e9a91493f0aaa5c2e7)) * **lambda-tiler:** Some unit test for the arcgis api. BM-78 ([#2412](https://github.com/linz/basemaps/issues/2412)) ([67aff51](https://github.com/linz/basemaps/commit/67aff5179f8a64d7ca3fb52fed1e5cac93ba3736)) # [6.33.0](https://github.com/linz/basemaps/compare/v6.32.2...v6.33.0) (2022-08-01) ### Bug Fixes * **lambda-analytics:** do not track invalid api keys BM-642 ([#2392](https://github.com/linz/basemaps/issues/2392)) ([9f84285](https://github.com/linz/basemaps/commit/9f84285ed203bf3443f288b20482cb18d6b13c40)) * **lambda-tiler:** lower cache amount to two 700MB caches ([#2394](https://github.com/linz/basemaps/issues/2394)) ([02bcc42](https://github.com/linz/basemaps/commit/02bcc4240b4301b82699423537ac684d28ba6420)) * **lambda-tiler:** Return 204 non content for empty 404 vector tile. ([#2391](https://github.com/linz/basemaps/issues/2391)) ([0d4373e](https://github.com/linz/basemaps/commit/0d4373e3a7f3c0f0880da52024e932f0dbcc0396)) ### Features * **lambda-analytics:** support more user agents ([#2400](https://github.com/linz/basemaps/issues/2400)) ([c6965ad](https://github.com/linz/basemaps/commit/c6965ad3e7d1a7bb875e0324d33e19b8b5db5c8b)) * **lambda-analytics:** track analytics for some user agents ([#2393](https://github.com/linz/basemaps/issues/2393)) ([b3c95fb](https://github.com/linz/basemaps/commit/b3c95fb1769f1800b399b82f90b6044d6ab9c558)) * **lambda-tiler:** count number of requests served ([#2387](https://github.com/linz/basemaps/issues/2387)) ([e94b613](https://github.com/linz/basemaps/commit/e94b613c1be0e3782ae2c3395b7eeadb14030145)) ## [6.32.2](https://github.com/linz/basemaps/compare/v6.32.1...v6.32.2) (2022-07-28) ### Bug Fixes * **cli:** do not trace everything by default ([#2383](https://github.com/linz/basemaps/issues/2383)) ([39eba95](https://github.com/linz/basemaps/commit/39eba95b1f297f794592d9eddef10b05b5bfe08b)) * **lambda-tiler:** always include access-control-allow-origin ([#2385](https://github.com/linz/basemaps/issues/2385)) ([1edc2b6](https://github.com/linz/basemaps/commit/1edc2b6ccef295ad9c1b6ed32045f6d19827ba06)) * **lambda-tiler:** increase source cache to approx 1GB ([#2384](https://github.com/linz/basemaps/issues/2384)) ([83236fb](https://github.com/linz/basemaps/commit/83236fb4115f5190cbec1258f845449aa4406a03)) ## [6.32.1](https://github.com/linz/basemaps/compare/v6.32.0...v6.32.1) (2022-07-28) **Note:** Version bump only for package @basemaps/core # [6.32.0](https://github.com/linz/basemaps/compare/v6.31.0...v6.32.0) (2022-07-28) ### Bug Fixes * **ci:** Screenshot cannot find the imagery to compare ([#2366](https://github.com/linz/basemaps/issues/2366)) ([4f1c3a2](https://github.com/linz/basemaps/commit/4f1c3a28b2553720868ab808a16df7007cc87917)) * **cli:** when importing imagery do not use a custom name ([#2369](https://github.com/linz/basemaps/issues/2369)) ([93e6e2a](https://github.com/linz/basemaps/commit/93e6e2a7b57c7d3d9f59a5bd8d28a329f5011b2a)) * **lambda-tiler:** CORS is handled by the function url. ([#2376](https://github.com/linz/basemaps/issues/2376)) ([8ad2bf1](https://github.com/linz/basemaps/commit/8ad2bf10f4e9b131c35c33273afd6c2d3460b46c)) * **lambda-tiler:** do not cache responses as they can be modifed ([#2372](https://github.com/linz/basemaps/issues/2372)) ([686e978](https://github.com/linz/basemaps/commit/686e978926261847eeda5fd8d1fafc718adb2b4b)) * **lambda-tiler:** ignore cors for function urls ([#2377](https://github.com/linz/basemaps/issues/2377)) ([96f5d66](https://github.com/linz/basemaps/commit/96f5d669c41a3154e3914955fd5f6d057bc4bf2a)) ### Features * **cli:** Move the default test tile into cli package ([#2367](https://github.com/linz/basemaps/issues/2367)) ([fec8fb4](https://github.com/linz/basemaps/commit/fec8fb4099fc07e202dac18345853fd28f00663b)) * **config:** generate all the deprecated child tilesets BM-361 ([#2360](https://github.com/linz/basemaps/issues/2360)) ([1d9df13](https://github.com/linz/basemaps/commit/1d9df13b36b04af2e6749ce2d8ef45073cbc6f2b)) * **infra:** create a function url for the lambda-tiler ([#2359](https://github.com/linz/basemaps/issues/2359)) ([16b2962](https://github.com/linz/basemaps/commit/16b296261fed52127eff9926a46f65128bdad6c7)) * **lambda-tiler:** create unique id for source requests ([#2370](https://github.com/linz/basemaps/issues/2370)) ([59c90a7](https://github.com/linz/basemaps/commit/59c90a7110f2ea8ef76a3f4dcb02b0170ea134df)) * **lambda-tiler:** force more aggressive cache control on most endpoints ([#2371](https://github.com/linz/basemaps/issues/2371)) ([18f9e67](https://github.com/linz/basemaps/commit/18f9e674aa762901d027b67ef14026d86e2442b9)) * **lambda-tiler:** log cache hit percentages ([#2368](https://github.com/linz/basemaps/issues/2368)) ([3f7bf0c](https://github.com/linz/basemaps/commit/3f7bf0c39ba46797b1a271a191fe51fc578abffc)) * **lambda-tiler:** move all routes to route handler ([#2354](https://github.com/linz/basemaps/issues/2354)) ([4896e7c](https://github.com/linz/basemaps/commit/4896e7c47488389845ce22fdf46a8aadf79495a2)) # [6.31.0](https://github.com/linz/basemaps/compare/v6.30.0...v6.31.0) (2022-07-22) ### Bug Fixes * **cli:** do not use built in fetch ([#2341](https://github.com/linz/basemaps/issues/2341)) ([415b877](https://github.com/linz/basemaps/commit/415b877767561bcc2462652e36bead2bc82617ea)) * **lambda-tiler:** correct wgs84 bounding box when layers are large BM-631 ([#2345](https://github.com/linz/basemaps/issues/2345)) ([5d469f9](https://github.com/linz/basemaps/commit/5d469f96f9aee0cfff8200805bb8a69a03c61928)) * **lambda-tiler:** use the imagery title if we have it over the title from the collection.json ([#2340](https://github.com/linz/basemaps/issues/2340)) ([d73c48a](https://github.com/linz/basemaps/commit/d73c48a26328c1bda63b1e9b458f0eba27ffefc9)) * **landing:** ignore all layers with " dem " in the title ([#2350](https://github.com/linz/basemaps/issues/2350)) ([a90e179](https://github.com/linz/basemaps/commit/a90e179754b950ab319181789830b7bcdd8e8713)) * **landing:** remove full screen button in debug mode as it obsures text BM-635 ([#2344](https://github.com/linz/basemaps/issues/2344)) ([052f45c](https://github.com/linz/basemaps/commit/052f45c3625704aeada3bd3d7bba2550c99268d5)) * **server:** actually start the server from the cli ([#2347](https://github.com/linz/basemaps/issues/2347)) ([a5e382b](https://github.com/linz/basemaps/commit/a5e382b681d80136a1602dbe681a8b2c511aa818)) ### Features * upgrade proj to 2.8.0 as it has improved transverse mercator projection logic BM-631 ([#2346](https://github.com/linz/basemaps/issues/2346)) ([4b74efb](https://github.com/linz/basemaps/commit/4b74efb07f69ceeaea9351d8e8012bc214c7614c)) * **cli:** Import config will update the latest ConfigBundle dynamo record. ([#2338](https://github.com/linz/basemaps/issues/2338)) ([25e864c](https://github.com/linz/basemaps/commit/25e864cb767af08bbe1d3df245666c2b6e8ecb44)) * **config:** Insert a config bundle records in dynamodb to refference the config file in s3. ([#2335](https://github.com/linz/basemaps/issues/2335)) ([143eeda](https://github.com/linz/basemaps/commit/143eeda69ab6eb6de70c7aed0247b6333ebb5bdf)) * **config:** use base58 hashes ([#2342](https://github.com/linz/basemaps/issues/2342)) ([8688351](https://github.com/linz/basemaps/commit/8688351834b0e00827024b25709d790d96522cb9)) * **server:** Allow to start server from a config bundle dynamo reference ([#2339](https://github.com/linz/basemaps/issues/2339)) ([366ef79](https://github.com/linz/basemaps/commit/366ef793312b82a498d3ab56bc60b01e0574f6d4)) # [6.30.0](https://github.com/linz/basemaps/compare/v6.29.0...v6.30.0) (2022-07-20) ### Bug Fixes * **cli:** serve was sometimes crashing due to parameters being defined too early ([#2321](https://github.com/linz/basemaps/issues/2321)) ([5dc92b7](https://github.com/linz/basemaps/commit/5dc92b75d6ce0df5c342b02ec18fc64263e45635)) * **cli:** ensure diff is printed for changes ([#2328](https://github.com/linz/basemaps/issues/2328)) ([653fdb9](https://github.com/linz/basemaps/commit/653fdb9e98b74c08a2155d10f316c89658ead73e)) * **cli:** when group is negative dont group ([#2283](https://github.com/linz/basemaps/issues/2283)) ([c812bf2](https://github.com/linz/basemaps/commit/c812bf264147425acc7eda9903ea4196b8410c1d)) * **config:** improve handling of GSD math when standardizing layer names ([#2313](https://github.com/linz/basemaps/issues/2313)) ([cc8a14c](https://github.com/linz/basemaps/commit/cc8a14cf06c9aab47d3da7d680eec665a12fc1f6)) * **lambda-tiler:** allow /v1/tiles/WMTSCapabilities.xml and default to using "aerial" ([#2329](https://github.com/linz/basemaps/issues/2329)) ([4615d3a](https://github.com/linz/basemaps/commit/4615d3a776fb6f5b9bed86824b931224469ed278)) * **lambda-tiler:** unescape %20 when looking for fonts ([#2305](https://github.com/linz/basemaps/issues/2305)) ([a64a626](https://github.com/linz/basemaps/commit/a64a626bd345ceb09ddf65031b01aa0910998fa3)) * **landing:** disable vector tiles in nztm ([#2319](https://github.com/linz/basemaps/issues/2319)) ([6c6acd5](https://github.com/linz/basemaps/commit/6c6acd5747af853577269f853b4109f02a61e05f)) * **landing:** do not duplicate the basemap layers in the layer selector ([#2330](https://github.com/linz/basemaps/issues/2330)) ([c1e73f4](https://github.com/linz/basemaps/commit/c1e73f431503d26affb96648925328e93bb9ba5a)) * **landing:** lookup epsg code for layers from the tile matrix id ([#2302](https://github.com/linz/basemaps/issues/2302)) ([bd36eba](https://github.com/linz/basemaps/commit/bd36eba474966c52cf9a7bf14d5da39a26e06fdb)) * **landing:** Remove the check for layer switcher ([#2294](https://github.com/linz/basemaps/issues/2294)) ([43cd22b](https://github.com/linz/basemaps/commit/43cd22b5f82969fda540945c638a149a833072db)) * **landing:** wait for map to be actually loaded before adding a "#map-loaded" div ([#2298](https://github.com/linz/basemaps/issues/2298)) ([1b18400](https://github.com/linz/basemaps/commit/1b18400924c50f2096e16d20f4434cf82fee5e26)) * **shared:** assume vdom output is always utf8 ([#2327](https://github.com/linz/basemaps/issues/2327)) ([f458132](https://github.com/linz/basemaps/commit/f458132d8c0cdf93e1e2ddb9d9d7638fff18c141)) ### Features * **cli:** Add assets location into bundle json file. ([#2334](https://github.com/linz/basemaps/issues/2334)) ([f90a6be](https://github.com/linz/basemaps/commit/f90a6bea904fc22f7dbe5417be8642b837ba692f)) * **cli:** add bmc serve to create a server from a bundled config ([#2306](https://github.com/linz/basemaps/issues/2306)) ([700c729](https://github.com/linz/basemaps/commit/700c7295ddae15d436bbf1932757c88feb4686ea)) * **cli:** add cli for listing, filtering and grouping files in AWS ([#2281](https://github.com/linz/basemaps/issues/2281)) ([b4dec98](https://github.com/linz/basemaps/commit/b4dec98c3006161972250f7a535423d874b1dd4e)) * **cli:** Add output path for the dump screenshots. ([#2300](https://github.com/linz/basemaps/issues/2300)) ([3358caa](https://github.com/linz/basemaps/commit/3358caa231a45ad5f9166e7ed147a2ef07d4615c)) * **cli:** allow using a local path for role configuration ([#2282](https://github.com/linz/basemaps/issues/2282)) ([e985ea2](https://github.com/linz/basemaps/commit/e985ea26ef70edd2beb5a5d474932a3a3ed1f4b1)) * **cli:** install playwright and basemaps/landing for the screenshot util ([#2286](https://github.com/linz/basemaps/issues/2286)) ([4e6559b](https://github.com/linz/basemaps/commit/4e6559be31da2f2eb578533fc8c88667ea27dca4)) * **cli:** Merge sprites cli into @basemaps/cli and update screenshot cli to support server assets. ([#2275](https://github.com/linz/basemaps/issues/2275)) ([0ee4f83](https://github.com/linz/basemaps/commit/0ee4f83bb26132fe387e66d039181ce2a3eb70d2)) * **cli:** New cli to bundle the assets into cotar file. ([#2311](https://github.com/linz/basemaps/issues/2311)) ([d632301](https://github.com/linz/basemaps/commit/d632301c69240fccc2e6a52851ac0ad1f6cc840a)) * **cli:** update import cli to optional output backup database ([#2331](https://github.com/linz/basemaps/issues/2331)) ([4ee5603](https://github.com/linz/basemaps/commit/4ee56033446c464eb92101fa8ca866b0abd3a7e1)) * **config:** add category and title to imagery ([#2278](https://github.com/linz/basemaps/issues/2278)) ([4d5d8e7](https://github.com/linz/basemaps/commit/4d5d8e79d87d42cc7f79f77949f7129df66fe3a0)) * **config:** create virtual tileset by imagery name ([#2309](https://github.com/linz/basemaps/issues/2309)) ([50ca2b5](https://github.com/linz/basemaps/commit/50ca2b5af5e63ff8b6fd2bee64df51def90a301c)) * **config:** ensure ids are prefixed before querying with them ([#2322](https://github.com/linz/basemaps/issues/2322)) ([ad0d3c4](https://github.com/linz/basemaps/commit/ad0d3c42a851767a8dadca2d7feb9965c78aa2f8)) * **config:** make layer names more standard ([#2308](https://github.com/linz/basemaps/issues/2308)) ([8be654c](https://github.com/linz/basemaps/commit/8be654c7ee037aa413283b903f0bb49ad242407d)) * **lambda-tiler:** allow serving assets from a cotar file ([#2310](https://github.com/linz/basemaps/issues/2310)) ([ba43fa5](https://github.com/linz/basemaps/commit/ba43fa5ce93cd92b97f47ea865842aa3b3f61f89)) * **lambda-tiler:** order wmts extra layers by name ([#2332](https://github.com/linz/basemaps/issues/2332)) ([114b366](https://github.com/linz/basemaps/commit/114b366ced1844ab921ce6c8695c51b8bebf0cee)) * **lambda-tiler:** prefer using route handler for managing routes ([#2312](https://github.com/linz/basemaps/issues/2312)) ([3c481dd](https://github.com/linz/basemaps/commit/3c481dd60032f277d38a7cf5bc0ec69a21aefb3b)) * **landing:** support ?tileFormat as a alias to format BM-636 ([#2333](https://github.com/linz/basemaps/issues/2333)) ([9b646b0](https://github.com/linz/basemaps/commit/9b646b07f62bc146e1c211bbd743c6d42743a65a)) * use better names for WMTS ([#2314](https://github.com/linz/basemaps/issues/2314)) ([fbbf6c1](https://github.com/linz/basemaps/commit/fbbf6c140afe54b1a0227a15766bcc045a19bab2)) * **lambda-tiler:** prefer WebMercatorQuad for tileMatrix name over EPSG:3857 ([#2295](https://github.com/linz/basemaps/issues/2295)) ([a35f239](https://github.com/linz/basemaps/commit/a35f23986d78d18d1204b0993d78faffc434cba3)) * **shared:** update wmts titles to use imagery title and category ([#2285](https://github.com/linz/basemaps/issues/2285)) ([2580636](https://github.com/linz/basemaps/commit/25806362b322e075bb25ce058e6e56d582b84320)) # [6.29.0](https://github.com/linz/basemaps/compare/v6.28.1...v6.29.0) (2022-06-27) ### Bug Fixes * **cli:** ensure cli can run inside of docker ([#2273](https://github.com/linz/basemaps/issues/2273)) ([8184167](https://github.com/linz/basemaps/commit/81841674efba2f86d9a39d01af62fccb1fe6f70f)) * **cli:** ensure errors are thrown ([#2248](https://github.com/linz/basemaps/issues/2248)) ([c0923fe](https://github.com/linz/basemaps/commit/c0923fe137ce36c610c6e13332292d5c7f573c16)) * **cli:** give each internal job a fresh copy of all data ([#2250](https://github.com/linz/basemaps/issues/2250)) ([52d59de](https://github.com/linz/basemaps/commit/52d59def25358e5a0f1fae5506edee6d8b17dbad)) * **cli:** look into batch to get exact list of tiffs being processed ([#2249](https://github.com/linz/basemaps/issues/2249)) ([69b722e](https://github.com/linz/basemaps/commit/69b722ea3190488231baf3b7023ce83e60e432c1)) * upgrade sharp to fix the bad webp upscalling behaviour ([#2261](https://github.com/linz/basemaps/issues/2261)) ([68fe14c](https://github.com/linz/basemaps/commit/68fe14c0549a884c0c4ededa40eb2d4bd7098590)) * **config:** include missing zod dependency ([#2245](https://github.com/linz/basemaps/issues/2245)) ([94914dc](https://github.com/linz/basemaps/commit/94914dc728b60c51d6382c4460a1bd4e233f00c5)) * **infra:** allow tiler to read from static bucket ([#2257](https://github.com/linz/basemaps/issues/2257)) ([07dbffb](https://github.com/linz/basemaps/commit/07dbffbd9b9c9a2a85031449648399bf0fb5824d)) * **infra:** ensure a s3 prefixed asset location is set ([#2258](https://github.com/linz/basemaps/issues/2258)) ([ee85b1b](https://github.com/linz/basemaps/commit/ee85b1b204b3574b5d7368a1f1783031a7940f2c)) * **lambda-cog:** ensure /v1/version, health and ping endpoints exist ([#2247](https://github.com/linz/basemaps/issues/2247)) ([8eea093](https://github.com/linz/basemaps/commit/8eea09350b0d01027764ebf74f3fc9afb55036c8)) * **lambda-cog:** only assume a read-only role if the current role does not have permission ([#2253](https://github.com/linz/basemaps/issues/2253)) ([189aec7](https://github.com/linz/basemaps/commit/189aec703ff8c7956842f159b60fcabe14debf18)) * **lambda-tiler:** serve sprites with correct mime types ([#2259](https://github.com/linz/basemaps/issues/2259)) ([1014e1c](https://github.com/linz/basemaps/commit/1014e1c8a58076278b76646cd0468f7eb5bc2581)) * **landing:** ensure the bundled assets are exported ([#2244](https://github.com/linz/basemaps/issues/2244)) ([863c374](https://github.com/linz/basemaps/commit/863c37435dabdb26b0540b071004160c882b6011)) * **tiler-sharp:** resize to the target window after extracting the region ([#2243](https://github.com/linz/basemaps/issues/2243)) ([4a29606](https://github.com/linz/basemaps/commit/4a2960605ad16ba7bd3a2e0f5a95adb9125b2cdf)) ### Features * **cli:** merge all cli from config-cli package and server package into cli package. ([#2260](https://github.com/linz/basemaps/issues/2260)) ([73afd61](https://github.com/linz/basemaps/commit/73afd610740f69e67504a0610c94a407a6ba4091)) * **config:** create a hash of config bundles and use bundle created timestamp for records ([#2274](https://github.com/linz/basemaps/issues/2274)) ([bd9c7bb](https://github.com/linz/basemaps/commit/bd9c7bbf3f651417b60ba6ad2ca655f89f1f5cd9)) * **config-cli:** New cli to import configs from a bundle config json into dynamo ([#2255](https://github.com/linz/basemaps/issues/2255)) ([a2e36ad](https://github.com/linz/basemaps/commit/a2e36ad9886dcc6d5d0ed7eefa52c056b3c9cd2d)) * **config-cli:** new command tool to bundle config json from a config path ([#2252](https://github.com/linz/basemaps/issues/2252)) ([868636c](https://github.com/linz/basemaps/commit/868636c46d255bf39755a454644a664157187206)) * **config-cli:** Provide a cli for creating temporary server and dump screenshots. ([#2236](https://github.com/linz/basemaps/issues/2236)) ([0713b05](https://github.com/linz/basemaps/commit/0713b05e557f006ba6d253e854f57fd2de1ebf97)) * **lambda-tiler:** serve assets via /v1/sprites and /v1/fonts ([#2246](https://github.com/linz/basemaps/issues/2246)) ([0e04c63](https://github.com/linz/basemaps/commit/0e04c631363d5b540ae16bfc8c4c7910e1308412)) * **tiler-sharp:** extract regions before rescaling them when overzooming ([#2240](https://github.com/linz/basemaps/issues/2240)) ([fe9b858](https://github.com/linz/basemaps/commit/fe9b8588bbbe1aa8e719f7c8c645eada8c7e2876)) ## [6.28.1](https://github.com/linz/basemaps/compare/v6.28.0...v6.28.1) (2022-06-07) **Note:** Version bump only for package @basemaps/core # [6.28.0](https://github.com/linz/basemaps/compare/v6.27.0...v6.28.0) (2022-06-06) ### Bug Fixes * **lambda-tiler:** remove console.log ([#2224](https://github.com/linz/basemaps/issues/2224)) ([addc742](https://github.com/linz/basemaps/commit/addc74270235fe6348e53391444a5570b02fea3e)) * **tiler:** down grade sharp to 0.29.2 as we are scaling webp past 16k ([#2237](https://github.com/linz/basemaps/issues/2237)) ([53cd5ef](https://github.com/linz/basemaps/commit/53cd5ef420698c2d8528735b5c02b84189c6b7f9)) ### Features * **config-cli:** New config-cli package includes dump basemaps screenshots command line tool ([#2231](https://github.com/linz/basemaps/issues/2231)) ([39186d5](https://github.com/linz/basemaps/commit/39186d541ddb20f200a2e9b9574e6de9ca5dccc3)) * **docker:** add a container of basemaps-server and basemaps-landing ([#2225](https://github.com/linz/basemaps/issues/2225)) ([13f8144](https://github.com/linz/basemaps/commit/13f814446de0b2896e0ccca620d4b0a017380c14)) * **lambda-tiler:** tiff paths should allow trailing slashes ([#2223](https://github.com/linz/basemaps/issues/2223)) ([4cd4948](https://github.com/linz/basemaps/commit/4cd49487dddc3a70123437d1644ff3e22d9dc12f)) * **server:** bundle basemaps-server cli so its easier to install ([#2218](https://github.com/linz/basemaps/issues/2218)) ([8457b66](https://github.com/linz/basemaps/commit/8457b66be6d0f54decf43b515bb78853cefbc8ed)) * **server:** provide a better error when loading configuration bundles ([#2222](https://github.com/linz/basemaps/issues/2222)) ([8318192](https://github.com/linz/basemaps/commit/83181920c8a9e061babd38a8ffd0dec93830dced)) * **sprites:** create sprites using sharp ([#2235](https://github.com/linz/basemaps/issues/2235)) ([e7b6a9e](https://github.com/linz/basemaps/commit/e7b6a9e9c95359dc866b40e7a6988837a71d9d96)) # [6.27.0](https://github.com/linz/basemaps/compare/v6.26.0...v6.27.0) (2022-05-29) ### Bug Fixes * **cli:** Action Cog get processing Id after read job json. ([#2204](https://github.com/linz/basemaps/issues/2204)) ([e459d2a](https://github.com/linz/basemaps/commit/e459d2a12363ded2a825c4266c79357324d17b97)) * **infra:** Fix the cog batch job to put record to dynamodb. ([#2197](https://github.com/linz/basemaps/issues/2197)) ([3c89246](https://github.com/linz/basemaps/commit/3c89246e33e65439352cc27f151ec9c85165a2db)) * **lambda-tiler:** do not serve mvt in the wrong projection ([#2212](https://github.com/linz/basemaps/issues/2212)) ([a68e588](https://github.com/linz/basemaps/commit/a68e5889f2d0394676dcc41d831d00ede3df115d)) * **landing:** remove the version information from the screenshot view ([#2198](https://github.com/linz/basemaps/issues/2198)) ([b982061](https://github.com/linz/basemaps/commit/b98206131c193a9ea3e70d97148b14943839ace0)) ### Features * **cli:** allow overriding imagery names ([#2169](https://github.com/linz/basemaps/issues/2169)) ([5c3bdd8](https://github.com/linz/basemaps/commit/5c3bdd89b664dd85df2b48d709653b71bdc348f7)) * **cli:** Chunk batch job based on the size. ([#2217](https://github.com/linz/basemaps/issues/2217)) ([770430c](https://github.com/linz/basemaps/commit/770430ce388f13f2690fa680e113c4e830df312a)) * **cli:** Insert imagery and tileset config after cog creation complete ([#2191](https://github.com/linz/basemaps/issues/2191)) ([3ea5efd](https://github.com/linz/basemaps/commit/3ea5efd049b956f882a05c90471d764efb5d39fd)) * **cli:** Make a sseperate folder for each tiff for group cogs batch job. ([#2213](https://github.com/linz/basemaps/issues/2213)) ([e2aef5e](https://github.com/linz/basemaps/commit/e2aef5e460e059a7f8f59cc143a606255d7d77e0)) * **cli:** make cogs will update the process job status if exists. ([#2180](https://github.com/linz/basemaps/issues/2180)) ([855ce1c](https://github.com/linz/basemaps/commit/855ce1cb1f7b8bff575be342184e5ac387684f09)) * **cli:** Pass processingId to action job cli for the batch job. ([#2199](https://github.com/linz/basemaps/issues/2199)) ([f962fe2](https://github.com/linz/basemaps/commit/f962fe21859d44fe6ace79aed4611f3343a0d1bd)) * **cli:** Upgrade action cog to be able to group small jobs into a single batch job. ([#2210](https://github.com/linz/basemaps/issues/2210)) ([8a7de91](https://github.com/linz/basemaps/commit/8a7de912a3b633bfac631e61b0480f2839ceb2cc)) * **config:** add configuration parser and bundler ([#2200](https://github.com/linz/basemaps/issues/2200)) ([795e3f2](https://github.com/linz/basemaps/commit/795e3f224ee0b4cd1e66a242d05a1fd5357cae3a)) * **infra:** Add config bucket read permission to lambda-tiler ([#2196](https://github.com/linz/basemaps/issues/2196)) ([acd3414](https://github.com/linz/basemaps/commit/acd341489f7519a6dab2dc4d7a8b1c54cc7a801f)) * **infra:** Add import api environments variables into lambda-tiler. ([#2195](https://github.com/linz/basemaps/issues/2195)) ([2788150](https://github.com/linz/basemaps/commit/278815098241a6abbb761261e408c3f56a69eaca)) * **infra:** Increase the import api size limitation to 1200GB. ([#2215](https://github.com/linz/basemaps/issues/2215)) ([94c4da8](https://github.com/linz/basemaps/commit/94c4da8eb0f07f03e46f5ac7a6759c486e56f5d4)) * **infra:** Increase the lambda cog timeout to 10 minutes. ([#2216](https://github.com/linz/basemaps/issues/2216)) ([0fdc09d](https://github.com/linz/basemaps/commit/0fdc09d93ba2dd3f9337384a9b7a8ee5c2f80535)) * **lambda-cog:** New lambda Cog for import api. ([#2207](https://github.com/linz/basemaps/issues/2207)) ([79f4ae7](https://github.com/linz/basemaps/commit/79f4ae70ea3fc16a37dd575b843a0b60a1365df4)) * **lambda-cog:** reduce the max pixel size and increase the limit of processing size ([#2208](https://github.com/linz/basemaps/issues/2208)) ([451109e](https://github.com/linz/basemaps/commit/451109ebf2ffe2f622a8f8f00616c880c73417bf)) * **lambda-cog:** Update the import api output path ([#2220](https://github.com/linz/basemaps/issues/2220)) ([0122f85](https://github.com/linz/basemaps/commit/0122f854572c86a96e5e22564f1d741b26825810)) * **lambda-tiler:** Add file number limitation to import api. ([#2203](https://github.com/linz/basemaps/issues/2203)) ([4694e29](https://github.com/linz/basemaps/commit/4694e29a4444810391e72b290ec64f8b8541c369)) * **lambda-tiler:** allow selection of output format for wmts with ?format= ([#2211](https://github.com/linz/basemaps/issues/2211)) ([e32e1ed](https://github.com/linz/basemaps/commit/e32e1ed6f48f5d70c47b9fd81032ebc8662d3a72)) * **lambda-tiler:** Increase limit of total file size. ([#2205](https://github.com/linz/basemaps/issues/2205)) ([5246ea0](https://github.com/linz/basemaps/commit/5246ea0879a4bf6b20770fb633d63afac778d54d)) * **lambda-tiler:** increase the max number of tiffs to load at once to 25 ([#2219](https://github.com/linz/basemaps/issues/2219)) ([d7d30a8](https://github.com/linz/basemaps/commit/d7d30a843201be91933c8627d99988098d783cec)) * **lambda-tiler:** Load MaxImagePixelSize from import api. ([#2206](https://github.com/linz/basemaps/issues/2206)) ([b851934](https://github.com/linz/basemaps/commit/b85193401bc5df2ecb689c3801f62af71696cdf5)) * **landing:** remove debug overlays to make it easier to screenshot ([#2193](https://github.com/linz/basemaps/issues/2193)) ([81dd275](https://github.com/linz/basemaps/commit/81dd2757690ccc21d3d6898108e1c23daf682458)) * **server:** use a bundled `@basemaps/landing` to serve static assets ([#2202](https://github.com/linz/basemaps/issues/2202)) ([c60f518](https://github.com/linz/basemaps/commit/c60f518893fe037a03f8bfd489c84d8427481678)) # [6.26.0](https://github.com/linz/basemaps/compare/v6.25.0...v6.26.0) (2022-05-12) ### Bug Fixes * **lambda-tiler:** Fix the insert of processing job config and actually start job after inserting config. ([#2182](https://github.com/linz/basemaps/issues/2182)) ([65d9c84](https://github.com/linz/basemaps/commit/65d9c841d3cbdde1c9a3753f3ae81fd67c5aef80)) * **lambda-tiler:** remove vector_layers as maplibre uses it as a validator ([#2189](https://github.com/linz/basemaps/issues/2189)) ([457d978](https://github.com/linz/basemaps/commit/457d978527f2c42408562021cef7b48ff9ce1afb)) ### Features * **lambda-tiler:** Remove the job id to use ulid and update HTTP status code. ([#2188](https://github.com/linz/basemaps/issues/2188)) ([7d72f0c](https://github.com/linz/basemaps/commit/7d72f0c94ce4eefe0342b01b1ac2c8c153fc7c10)) # [6.25.0](https://github.com/linz/basemaps/compare/v6.24.2...v6.25.0) (2022-05-11) ### Bug Fixes * **landing:** force the vector source layer to be above the raster imager ([#2185](https://github.com/linz/basemaps/issues/2185)) ([31f7708](https://github.com/linz/basemaps/commit/31f7708f8cc5d6180d879248c6677d0b6cf3307a)) ### Features * **config:** Add config job for imagery processing api ([#2162](https://github.com/linz/basemaps/issues/2162)) ([4ad2d37](https://github.com/linz/basemaps/commit/4ad2d370e7b75c45f4d16842e5399682fee475e0)) * **config:** add type guard for if the config object can be written to ([#2183](https://github.com/linz/basemaps/issues/2183)) ([0a00e0e](https://github.com/linz/basemaps/commit/0a00e0efc30ad4df8e5c49899768ad37d6301152)) * **config:** serve tilejson 3.0.0 and allow raster imagery ([#2173](https://github.com/linz/basemaps/issues/2173)) ([29f5313](https://github.com/linz/basemaps/commit/29f53131e917fa0b3ce6f280e8f9e09f4fe6e957)) * **lambda-tiler:** Import api for import imagery jobs. ([#2170](https://github.com/linz/basemaps/issues/2170)) ([76b6175](https://github.com/linz/basemaps/commit/76b6175930db2a04f24437c7a05e7a70f160f7cd)) * **landing:** add aerial basemap to landing debug ([#2174](https://github.com/linz/basemaps/issues/2174)) ([b16b905](https://github.com/linz/basemaps/commit/b16b90541d62c02b9fed0a4f423279668c364c25)) * **landing:** add debug state into URL bar ([#2175](https://github.com/linz/basemaps/issues/2175)) ([da1833a](https://github.com/linz/basemaps/commit/da1833a1d603300ddcbc2405a341a303daebc125)) * **landing:** support geojson reprojection into NZTM with maplibre ([#2178](https://github.com/linz/basemaps/issues/2178)) ([79e8845](https://github.com/linz/basemaps/commit/79e88450d533c5a5bb9cbd99dc968adcb369835d)) ## [6.24.2](https://github.com/linz/basemaps/compare/v6.24.1...v6.24.2) (2022-04-20) ### Bug Fixes * **infra:** use the correct region to find certs ([#2159](https://github.com/linz/basemaps/issues/2159)) ([635d303](https://github.com/linz/basemaps/commit/635d303711d0b117b4b83842fe4c9d6e6d5db06d)) * **lambda-tiler:** expose the name of the imagery set in attribution ([#2153](https://github.com/linz/basemaps/issues/2153)) ([65d22cb](https://github.com/linz/basemaps/commit/65d22cbbf805d704b0179581ac6b66e755d2ef8f)) * **lambda-tiler:** missing tilesets should 404 not 500 ([#2149](https://github.com/linz/basemaps/issues/2149)) ([a3420bc](https://github.com/linz/basemaps/commit/a3420bcc956a7fc16e2b3867100bd5943fa13e73)) * **server:** indexing local tiffs should not crash ([#2152](https://github.com/linz/basemaps/issues/2152)) ([066f39f](https://github.com/linz/basemaps/commit/066f39f42bec2558353c03741ca2226028ac424a)) ## [6.24.1](https://github.com/linz/basemaps/compare/v6.24.0...v6.24.1) (2022-04-07) ### Bug Fixes * **lambda-tiler:** do not destroy database config when serving style.json ([#2146](https://github.com/linz/basemaps/issues/2146)) ([a625efd](https://github.com/linz/basemaps/commit/a625efd9a5f94522c50925e764c95ddeb57de427)) * **shared:** Projection.tyryGet do not throw if no projection is defined ([#2145](https://github.com/linz/basemaps/issues/2145)) ([7592fe5](https://github.com/linz/basemaps/commit/7592fe53c023f341f916520a7014fd00436df245)) # [6.24.0](https://github.com/linz/basemaps/compare/v6.23.0...v6.24.0) (2022-04-05) ### Bug Fixes * **cli:** create instance of EPSG code if not already defined ([#2141](https://github.com/linz/basemaps/issues/2141)) ([9e7b508](https://github.com/linz/basemaps/commit/9e7b508a70aa85f80b88a29501a08c249c9617af)) * **lambda-tiler:** decode utf8 path names ([#2135](https://github.com/linz/basemaps/issues/2135)) ([2f09e33](https://github.com/linz/basemaps/commit/2f09e334e20ad9f4ece51617dd1c90d9b53abd8e)) * **lambda-tiler:** do not error when invalid imagery urls are provided ([#2133](https://github.com/linz/basemaps/issues/2133)) ([8211428](https://github.com/linz/basemaps/commit/8211428825ab63656c40a66a72e42d03add835bb)) * **landing:** locate button does not work in nztm so disable it ([#2140](https://github.com/linz/basemaps/issues/2140)) ([957b612](https://github.com/linz/basemaps/commit/957b61230c749349eaf8d4a41e226865eb058484)) * **landing:** only show layers that can be viewed in the layer picker ([#2136](https://github.com/linz/basemaps/issues/2136)) ([ac3dade](https://github.com/linz/basemaps/commit/ac3dadef400440f01ae9886c087e1a242193e99e)) ### Features * **landing:** add full screen button ([#2138](https://github.com/linz/basemaps/issues/2138)) ([293a14b](https://github.com/linz/basemaps/commit/293a14b429b7532b193e674c92e59e8f1e88adeb)) * **landing:** add zoom to location button ([#2137](https://github.com/linz/basemaps/issues/2137)) ([4ff217d](https://github.com/linz/basemaps/commit/4ff217de36319e47370b63cde6cc8ff959228332)) * **landing:** move zoom to location to top left ([#2142](https://github.com/linz/basemaps/issues/2142)) ([be4cd38](https://github.com/linz/basemaps/commit/be4cd38911a9bd6acceed03834adec31219f73fe)) # [6.23.0](https://github.com/linz/basemaps/compare/v6.22.1...v6.23.0) (2022-04-04) ### Features * **shared:** load projections from the internet when not defined locally ([#2132](https://github.com/linz/basemaps/issues/2132)) ([85ac59f](https://github.com/linz/basemaps/commit/85ac59f771c3233f163a0223459faece46073847)) ## [6.22.1](https://github.com/linz/basemaps/compare/v6.22.0...v6.22.1) (2022-03-23) ### Bug Fixes * **cli:** allow unicode job names ([#2126](https://github.com/linz/basemaps/issues/2126)) ([bab5cef](https://github.com/linz/basemaps/commit/bab5cefdc8365cb52bf687230a078ea599c359ce)) # [6.22.0](https://github.com/linz/basemaps/compare/v6.21.1...v6.22.0) (2022-03-20) ### Bug Fixes * **landing:** correct attribution example ([#2118](https://github.com/linz/basemaps/issues/2118)) ([c6b0a96](https://github.com/linz/basemaps/commit/c6b0a966f13e9523b6542bba7f1f936674fd624a)) ### Features * **cli:** support multiple invalidations for cloudfront ([#2120](https://github.com/linz/basemaps/issues/2120)) ([764fdeb](https://github.com/linz/basemaps/commit/764fdebaf7624c7761cede3a24c2184105bff9e2)) * **server:** support loading config from dynamodb ([#2119](https://github.com/linz/basemaps/issues/2119)) ([e550505](https://github.com/linz/basemaps/commit/e550505193df3cf148313e364c7c0670e16756e2)) ## [6.21.1](https://github.com/linz/basemaps/compare/v6.21.0...v6.21.1) (2022-03-17) ### Bug Fixes * **lambda-tiler:** bundle the exact version of sharp from the yarn.lock ([#2114](https://github.com/linz/basemaps/issues/2114)) ([a193e41](https://github.com/linz/basemaps/commit/a193e4172c63349e745e8bfcbb78ac919e52f1dd)) * **lambda-tiler:** scripts should be specific to the module type ([#2115](https://github.com/linz/basemaps/issues/2115)) ([04c6f87](https://github.com/linz/basemaps/commit/04c6f8777ec722f1dc918757dd79043bd88d5e9a)) # [6.21.0](https://github.com/linz/basemaps/compare/v6.20.0...v6.21.0) (2022-03-17) ### Bug Fixes * **config:** fetch all unprocessed keys from dynamo if there are any ([#2101](https://github.com/linz/basemaps/issues/2101)) ([731430e](https://github.com/linz/basemaps/commit/731430e73756f05b2684f5b7ae7bd2852bc0a9b5)) ### Features * **cli:** remove unused config cli this has been moved into linz/basemaps-config ([#2102](https://github.com/linz/basemaps/issues/2102)) ([b047e11](https://github.com/linz/basemaps/commit/b047e111a9be2b200d5812d2d32fc6df7fdf4c2a)) * **config:** allow partial fetches from dynamo ([#2100](https://github.com/linz/basemaps/issues/2100)) ([1144d40](https://github.com/linz/basemaps/commit/1144d40482a302b6bca522ce105629209860242d)) * **config:** remove imagery year and resoltuion from config as it is not used ([#2097](https://github.com/linz/basemaps/issues/2097)) ([8be7c09](https://github.com/linz/basemaps/commit/8be7c09b9ce64898e5ab54b7fcb74c34405f558e)) * **lambda-tiler:** limit request tracing to 100 requests ([#2095](https://github.com/linz/basemaps/issues/2095)) ([f86fc30](https://github.com/linz/basemaps/commit/f86fc30aefcd2ddbfe2ffe43547338d36c152315)) * **lambda-tiler:** trace all requests to source ([#2093](https://github.com/linz/basemaps/issues/2093)) ([a2ca049](https://github.com/linz/basemaps/commit/a2ca049bd11505882105cb525a3f28f84c10611a)) ### Reverts * Revert "release: v6.21.0 (#2104)" (#2111) ([d07f8ab](https://github.com/linz/basemaps/commit/d07f8ab4037466b060bf7e83960737554ff064b4)), closes [#2104](https://github.com/linz/basemaps/issues/2104) [#2111](https://github.com/linz/basemaps/issues/2111) * Revert "release: v6.22.0 (#2108)" (#2110) ([abcd2e4](https://github.com/linz/basemaps/commit/abcd2e4732a6d606eed865f526d6df2e4617aad3)), closes [#2108](https://github.com/linz/basemaps/issues/2108) [#2110](https://github.com/linz/basemaps/issues/2110) * Revert "release: v6.21.0 (#2104)" (#2107) ([2c7e7f6](https://github.com/linz/basemaps/commit/2c7e7f6686a293995abdeb9604413808f2208bd6)), closes [#2104](https://github.com/linz/basemaps/issues/2104) [#2107](https://github.com/linz/basemaps/issues/2107) # [6.20.0](https://github.com/linz/basemaps/compare/v6.19.0...v6.20.0) (2022-02-01) ### Bug Fixes * **cli:** disable reading sidecar files ([#2049](https://github.com/linz/basemaps/issues/2049)) ([d42d03b](https://github.com/linz/basemaps/commit/d42d03b34a1f3d9de895ee3c318112882e5a8972)) * correct testing logic when not enough hours in the year have been processed ([#2048](https://github.com/linz/basemaps/issues/2048)) ([d8dd4c3](https://github.com/linz/basemaps/commit/d8dd4c3dda4821e9595808c8aecc9c6c72241132)) ### Features * **lambda-tiler:** allow relative sprites and glyphs ([#2071](https://github.com/linz/basemaps/issues/2071)) ([a283157](https://github.com/linz/basemaps/commit/a283157f6b11fd9f6168edd19e9d5624f52d0325)) * **lambda-tiler:** wip esri vectortileserver interface for vector tiles ([#2041](https://github.com/linz/basemaps/issues/2041)) ([0549d68](https://github.com/linz/basemaps/commit/0549d688ae44c20bd8dce0281988c7ba258fdacb)) * **landing:** show source id when hovering in the source layer ([#2039](https://github.com/linz/basemaps/issues/2039)) ([865bab9](https://github.com/linz/basemaps/commit/865bab92109d5b5241664af7fc970494dacafeec)) # [6.19.0](https://github.com/linz/basemaps/compare/v6.18.1...v6.19.0) (2021-12-20) ### Bug Fixes * **lambda-tiler:** remove the host check to add api keys for all stylejson sources. ([#2032](https://github.com/linz/basemaps/issues/2032)) ([beab64c](https://github.com/linz/basemaps/commit/beab64c7f747dd5c1be06877b05b1173a95b1537)) * **landing:** disable osm/topographic for nztm as it doesnt work ([#2031](https://github.com/linz/basemaps/issues/2031)) ([f1eff90](https://github.com/linz/basemaps/commit/f1eff90f4cafeeef9b09e3041b8e144a5b795488)) ### Features * **lambda-tiler:** compress geojson output to prevent overflowing lambda ([#2034](https://github.com/linz/basemaps/issues/2034)) ([5d48524](https://github.com/linz/basemaps/commit/5d48524c0bf03c40e85cd661fd7f609bbdeed3dd)) * **landing:** allow using the topographic vector map as a debug layer ([#2030](https://github.com/linz/basemaps/issues/2030)) ([2d4a05b](https://github.com/linz/basemaps/commit/2d4a05bc8ebfe0041155b9ead93f4235b9c52657)) * **landing:** rendering source imagery bounds ([#2035](https://github.com/linz/basemaps/issues/2035)) ([2e30936](https://github.com/linz/basemaps/commit/2e30936c20fef73831082583120c096f51dc01e4)) * **tiler:** expose some of the metadata geojson via a /v1/imagery endpoint ([#2033](https://github.com/linz/basemaps/issues/2033)) ([b471209](https://github.com/linz/basemaps/commit/b471209a381dfdab1a25be4882e464c8ddea9064)) ## [6.18.1](https://github.com/linz/basemaps/compare/v6.18.0...v6.18.1) (2021-12-16) ### Bug Fixes * **landing:** enable debug page ([#2026](https://github.com/linz/basemaps/issues/2026)) ([b9639c9](https://github.com/linz/basemaps/commit/b9639c91537daa5ec4767e3649ab7aeb00673e1b)) * **landing:** Trigger change event when debug value changes and disable switcher for debug mode. ([#2027](https://github.com/linz/basemaps/issues/2027)) ([aa26041](https://github.com/linz/basemaps/commit/aa26041da186654c86732f97c95708d1eb438622)) # [6.18.0](https://github.com/linz/basemaps/compare/v6.17.0...v6.18.0) (2021-12-14) ### Bug Fixes * **landing:** correctly track the event name of the layer ([#2018](https://github.com/linz/basemaps/issues/2018)) ([d2b8d62](https://github.com/linz/basemaps/commit/d2b8d62f8e57303dc0d4f13c1ed3fffca97e73d2)) * **landing:** Fix the update bounds for nztm tilematrix when switching layers. ([#2017](https://github.com/linz/basemaps/issues/2017)) ([230ac63](https://github.com/linz/basemaps/commit/230ac630fcd3848f5ddb3a4ee215121658d0ced7)) ### Features * **config:** Add title into imagery config. ([#2021](https://github.com/linz/basemaps/issues/2021)) ([11b3ad1](https://github.com/linz/basemaps/commit/11b3ad1df908c3c7231e53795a1e6c58e6083644)) # [6.17.0](https://github.com/linz/basemaps/compare/v6.16.1...v6.17.0) (2021-12-05) ### Bug Fixes * **landing:** Fix attribution not update when switching map ([#2013](https://github.com/linz/basemaps/issues/2013)) ([0e69684](https://github.com/linz/basemaps/commit/0e69684b7e4f1df0013db2d95913e64e3c5aa201)) ### Features * **config:** Update the style json config to include attribution. ([#2010](https://github.com/linz/basemaps/issues/2010)) ([0994969](https://github.com/linz/basemaps/commit/0994969657f2b4da8961beba0338b16cf33a338e)) * **lambda-tiler:** Stop caching for the stylejson. ([#2011](https://github.com/linz/basemaps/issues/2011)) ([f29ae16](https://github.com/linz/basemaps/commit/f29ae16cd0b858fd9929a8cbcefa1c5113687bc9)) * **landing:** Add vector attribution in landing page. ([#2012](https://github.com/linz/basemaps/issues/2012)) ([dad03fd](https://github.com/linz/basemaps/commit/dad03fd57a1cd384f278e2a0a047108162e7fe0f)) * **landing:** ignore geographx from the attribution list ([#2009](https://github.com/linz/basemaps/issues/2009)) ([3530e46](https://github.com/linz/basemaps/commit/3530e468ef0fbae22130f841eeec77a5892e08b8)) * **landing:** Round location transform to 8 decimals ([#2014](https://github.com/linz/basemaps/issues/2014)) ([73f6be3](https://github.com/linz/basemaps/commit/73f6be3d36edad7dcaa175ad4c853ea5579d8047)) * **landing:** use topographic name not topolike ([#2008](https://github.com/linz/basemaps/issues/2008)) ([a281d87](https://github.com/linz/basemaps/commit/a281d874ae8211447282ad41dd497e96689ceb88)) ## [6.16.1](https://github.com/linz/basemaps/compare/v6.16.0...v6.16.1) (2021-11-30) ### Performance Improvements * **tiler-sharp:** cache empty images as they are requested a lot ([#2002](https://github.com/linz/basemaps/issues/2002)) ([00bab89](https://github.com/linz/basemaps/commit/00bab89017ef45bdc7f771f0558b0ee30a8b11aa)) * **tiler-sharp:** if the output tile is the exact same as the input tiff tile serve the tiff tile directly ([#2001](https://github.com/linz/basemaps/issues/2001)) ([95c3612](https://github.com/linz/basemaps/commit/95c36128cf3f619a3ace7fc6524ba49523999eba)) # [6.16.0](https://github.com/linz/basemaps/compare/v6.15.0...v6.16.0) (2021-11-29) ### Bug Fixes * **lambda-tiler:** p-limit is a needed dependency ([#1998](https://github.com/linz/basemaps/issues/1998)) ([dfb1b25](https://github.com/linz/basemaps/commit/dfb1b2575e9b40b96ffa4bdcfa8f1496b18ae25e)) ### Features * **landing:** upgrade to lui v10 ([#1990](https://github.com/linz/basemaps/issues/1990)) ([c7866b6](https://github.com/linz/basemaps/commit/c7866b6e44293f09365f47afb8d0e88212458210)) # [6.15.0](https://github.com/linz/basemaps/compare/v6.14.2...v6.15.0) (2021-11-28) ### Bug Fixes * **cli:** ensure all files from the job.json are created before logging JobComplete ([#1959](https://github.com/linz/basemaps/issues/1959)) ([78fd35a](https://github.com/linz/basemaps/commit/78fd35ad863c424069d79c8668e9e5b3195ccec9)) * **docker:** container should only build and not test ([#1986](https://github.com/linz/basemaps/issues/1986)) ([c6c6cfc](https://github.com/linz/basemaps/commit/c6c6cfce206b9abb8f362cbf60c4c69a3708d05e)) * **infrastructure:** revert aws-cdk to 1.111 until ALB target bug is fixed ([#1962](https://github.com/linz/basemaps/issues/1962)) ([c73c292](https://github.com/linz/basemaps/commit/c73c2928075edefeac14e486d5951205c3f51424)) * **lambda-tiler:** publish the tiler so `@basemaps/server` can use it ([#1991](https://github.com/linz/basemaps/issues/1991)) ([c1d7477](https://github.com/linz/basemaps/commit/c1d74773a94c643d1a60e84ef8005fc505a88126)) * **landing:** copy links should not be editable ([#1980](https://github.com/linz/basemaps/issues/1980)) ([f668e6e](https://github.com/linz/basemaps/commit/f668e6e47b4015516b8209624ccb372906fb788a)) * **landing:** Fix the loading map by url coordinates for nztm ([#1992](https://github.com/linz/basemaps/issues/1992)) ([315ff34](https://github.com/linz/basemaps/commit/315ff341eb55b53c766883110fcce6d888ece5be)) * **landing:** limit the WMTS links to those which are valid for the layer ([#1982](https://github.com/linz/basemaps/issues/1982)) ([9afe6a0](https://github.com/linz/basemaps/commit/9afe6a0d598749273037db3e3c5c1bd5691ef6cf)) * **landing:** load the correct layer on first load ([#1984](https://github.com/linz/basemaps/issues/1984)) ([9231890](https://github.com/linz/basemaps/commit/92318902b58ed1e847591915f61e52321e75c42b)) * **landing:** use better keys for event tracking ([#1981](https://github.com/linz/basemaps/issues/1981)) ([90d1619](https://github.com/linz/basemaps/commit/90d1619c3faefcf128050d9a8515ad1fd457f48f)) ### Features * **landing:** add split-io to turn features on and off ([#1967](https://github.com/linz/basemaps/issues/1967)) ([8fa51dd](https://github.com/linz/basemaps/commit/8fa51dd30938c1a5909a3531967f2047911af218)) * **landing:** combine vector and raster bastemaps categories ([#1988](https://github.com/linz/basemaps/issues/1988)) ([def9c98](https://github.com/linz/basemaps/commit/def9c985121e5c062ee73515e128a5004e54b057)) * **landing:** make the layer switcher button similar to navigation button ([#1989](https://github.com/linz/basemaps/issues/1989)) ([f436612](https://github.com/linz/basemaps/commit/f4366128488aef04c2466cb2915e48741ea6ecc2)) * **landing:** show pbf XYZ url for vector tiles ([#1983](https://github.com/linz/basemaps/issues/1983)) ([7b1a9b9](https://github.com/linz/basemaps/commit/7b1a9b9ac13f85c7da48463c1ea23af9b19c383f)) * **landing:** simple layer switcher dropdown ([#1971](https://github.com/linz/basemaps/issues/1971)) ([3ff191e](https://github.com/linz/basemaps/commit/3ff191e380f519de6f19cbf624bbd56ef9483703)) * **landing:** sort layers by name ([#1978](https://github.com/linz/basemaps/issues/1978)) ([2154cf9](https://github.com/linz/basemaps/commit/2154cf945b4de914a5caeaa116f12bc48e99fe82)) * **landing:** support attribution for individual layers ([#1979](https://github.com/linz/basemaps/issues/1979)) ([b6822aa](https://github.com/linz/basemaps/commit/b6822aa850287fc242f7c300e0126f0e7d6f8953)) * **landing:** support layer switcher button ([#1987](https://github.com/linz/basemaps/issues/1987)) ([67056d6](https://github.com/linz/basemaps/commit/67056d6a4c143fe92fc3e1181bcb185a5d359da2)) * **landing:** switch to vdom based rendering ([#1976](https://github.com/linz/basemaps/issues/1976)) ([1b4575c](https://github.com/linz/basemaps/commit/1b4575cf7a9e5ffc3a001664de9319af89234728)) * **scripts:** minify the bundle in production ([#1977](https://github.com/linz/basemaps/issues/1977)) ([6ade21c](https://github.com/linz/basemaps/commit/6ade21cbd32a243868f9f5353f2223a5fd0bd429)) ## [6.14.2](https://github.com/linz/basemaps/compare/v6.14.1...v6.14.2) (2021-11-09) ### Bug Fixes * **infrastructure:** correct cors for s3 requests ([#1954](https://github.com/linz/basemaps/issues/1954)) ([8a33710](https://github.com/linz/basemaps/commit/8a337108768f32a51067b0e1f9f8c394759470e5)) ### Performance Improvements * lower the lambda size as the timeout bug has been fixed ([#1943](https://github.com/linz/basemaps/issues/1943)) ([d6d951b](https://github.com/linz/basemaps/commit/d6d951bacca5cd6bac6ee68ae2aca2c4209fc37b)) ## [6.14.1](https://github.com/linz/basemaps/compare/v6.14.0...v6.14.1) (2021-10-27) ### Bug Fixes * **infra:** allow cross origin requests to the static s3 bucket ([#1939](https://github.com/linz/basemaps/issues/1939)) ([68573a0](https://github.com/linz/basemaps/commit/68573a0775f37d8133cbb512470e14bc949c1f26)) # [6.14.0](https://github.com/linz/basemaps/compare/v6.13.0...v6.14.0) (2021-10-27) ### Bug Fixes * **cli:** s3 keys should not start with a "/" ([#1935](https://github.com/linz/basemaps/issues/1935)) ([bc9cc22](https://github.com/linz/basemaps/commit/bc9cc224c0c4da6a85c193c8eb3524108d31c17d)) ### Features * **cli:** compress text documents with gzip before uploading ([#1936](https://github.com/linz/basemaps/issues/1936)) ([7a6e090](https://github.com/linz/basemaps/commit/7a6e090d0cc26372425b664d6788569e39fd5cca)) # [6.13.0](https://github.com/linz/basemaps/compare/v6.12.2...v6.13.0) (2021-10-25) ### Bug Fixes * **scripts:** correct linting issue on version bump ([#1924](https://github.com/linz/basemaps/issues/1924)) ([0bf6e38](https://github.com/linz/basemaps/commit/0bf6e381b73a1c1d5eda6ef068e56994e58c93bc)) ### Features * **cli:** expose uploading static files ([#1925](https://github.com/linz/basemaps/issues/1925)) ([ce85cd9](https://github.com/linz/basemaps/commit/ce85cd9bfe9802046e9cbbfbf8ae663c427dd1a1)) * **cli:** fs.rmdir is deprecated use fs.rm ([#1927](https://github.com/linz/basemaps/issues/1927)) ([8f9a953](https://github.com/linz/basemaps/commit/8f9a9539751fca8f840f51cb18b071fb6495f726)) * **cli:** log when all tiffs in a job have been uploaded ([#1928](https://github.com/linz/basemaps/issues/1928)) ([5e935ab](https://github.com/linz/basemaps/commit/5e935abf8f9d936f24a3120fc7c0e848ce137015)) ## [6.12.2](https://github.com/linz/basemaps/compare/v6.12.1...v6.12.2) (2021-10-19) ### Bug Fixes * **cli:** session duration is in seconds not hours ([#1922](https://github.com/linz/basemaps/issues/1922)) ([bedcfac](https://github.com/linz/basemaps/commit/bedcfac3980f68377d2bfb85326dd93793dfa185)) ## [6.12.1](https://github.com/linz/basemaps/compare/v6.12.0...v6.12.1) (2021-10-19) ### Bug Fixes * **cli:** assume a role for 8 hours by default ([#1918](https://github.com/linz/basemaps/issues/1918)) ([4b69292](https://github.com/linz/basemaps/commit/4b69292b058d61f060d90a4c8b89fa6f87861ddf)) * **lambda-tiler:** cleanup tiff cache everytime a new tiff is initalized ([#1900](https://github.com/linz/basemaps/issues/1900)) ([bfd52af](https://github.com/linz/basemaps/commit/bfd52afc810398a03800893a10313a2eb1a5834a)) * **lambda-tiler:** Replace the encoded braces in stylejson url. ([#1912](https://github.com/linz/basemaps/issues/1912)) ([e51d038](https://github.com/linz/basemaps/commit/e51d0380b21110ff5585804fae14baf92a588352)) # [6.12.0](https://github.com/linz/basemaps/compare/v6.11.0...v6.12.0) (2021-10-05) ### Bug Fixes * **server:** use default of local file system for unknown paths ([#1895](https://github.com/linz/basemaps/issues/1895)) ([1d89456](https://github.com/linz/basemaps/commit/1d894561965a6afd1144dd4580e9ec4cf914ce2c)) ### Features * **infrastructure:** increase performance of lambda function ([#1896](https://github.com/linz/basemaps/issues/1896)) ([af59300](https://github.com/linz/basemaps/commit/af59300798fa34119350fa856391cf0eac2ef374)) # [6.11.0](https://github.com/linz/basemaps/compare/v6.10.1...v6.11.0) (2021-10-03) ### Bug Fixes * **cli:** correct path issues with ESM modules being bundled into docker containers ([#1888](https://github.com/linz/basemaps/issues/1888)) ([7c1b2f4](https://github.com/linz/basemaps/commit/7c1b2f4979956a09f63b461463bb43788ce0122c)) * **cli:** work around certificate issues ([#1890](https://github.com/linz/basemaps/issues/1890)) ([5e90775](https://github.com/linz/basemaps/commit/5e907752f0a195d6b6b976bb1bbf56895e6e18f7)) * **lambda-tiler:** do not create a new requestId for test tile creation ([#1876](https://github.com/linz/basemaps/issues/1876)) ([f6946da](https://github.com/linz/basemaps/commit/f6946dad47bb91b3c75a89237a917ed925ffc818)) * **lambda-tiler:** limit the tiff memory cache to 256MB of imagery ([#1882](https://github.com/linz/basemaps/issues/1882)) ([2bf0bdc](https://github.com/linz/basemaps/commit/2bf0bdc39c191a7bb7a8e8e2277160a357248386)) * **metrics:** allow duplicate timers if the old timer has finished ([#1880](https://github.com/linz/basemaps/issues/1880)) ([a384580](https://github.com/linz/basemaps/commit/a384580ba82cebdd653280277f67dc1895890769)) ### Features * **server:** add ability to serve a folder full of tiffs ([#1889](https://github.com/linz/basemaps/issues/1889)) ([adefde1](https://github.com/linz/basemaps/commit/adefde176ce03db5c6c978d8b85a11fc7cd15693)) * **server:** use the lambda handler directly ([#1870](https://github.com/linz/basemaps/issues/1870)) ([408ff56](https://github.com/linz/basemaps/commit/408ff5654cc04aae35d05eb5bbc47a51f99ec5b2)) ## [6.10.1](https://github.com/linz/basemaps/compare/v6.10.0...v6.10.1) (2021-09-22) ### Bug Fixes * **infra:** remove trailing "." as it causes resolution failure ([#1878](https://github.com/linz/basemaps/issues/1878)) ([0f9e105](https://github.com/linz/basemaps/commit/0f9e105d306d6b8c525e847cb23a6fa9ca84d1f9)) # [6.10.0](https://github.com/linz/basemaps/compare/v6.9.1...v6.10.0) (2021-09-22) ### Bug Fixes * **lambda-tiler:** clear timeout if request succeeds ([#1874](https://github.com/linz/basemaps/issues/1874)) ([49183ca](https://github.com/linz/basemaps/commit/49183ca6b154d91b11cd493f88164c346430e369)) * **lambda-tiler:** move to NZTM2000Quad for health check endpoint ([#1867](https://github.com/linz/basemaps/issues/1867)) ([d4613f0](https://github.com/linz/basemaps/commit/d4613f04f1081f785831488ea53bc8d8da7aae70)) * bundle esm into commonjs for serving ([#1861](https://github.com/linz/basemaps/issues/1861)) ([ff4490b](https://github.com/linz/basemaps/commit/ff4490b96648ee090055d60154d718c90b9afe97)) * correctly bundle with esm modules ([#1858](https://github.com/linz/basemaps/issues/1858)) ([708a22e](https://github.com/linz/basemaps/commit/708a22ec1006c25cf2c057b75f61cc813e943aac)) ### Features * **lambda-tiler:** track slow requests ([#1871](https://github.com/linz/basemaps/issues/1871)) ([b436e8b](https://github.com/linz/basemaps/commit/b436e8ba77b80b03239cc5c04cd9d7dfb1388f78)) * **landing:** support linkedin/twitter cards ([#1864](https://github.com/linz/basemaps/issues/1864)) ([91e3837](https://github.com/linz/basemaps/commit/91e3837fc99f49adcd2da719b2e82504e9dee42a)) * replace s3fs with chunkd/fs ([#1859](https://github.com/linz/basemaps/issues/1859)) ([9b6f2d3](https://github.com/linz/basemaps/commit/9b6f2d3609c336f96c2ae32246f241cb396e71c8)) * **lambda-tiler:** track hash of apikey ([#1855](https://github.com/linz/basemaps/issues/1855)) ([f8a4bef](https://github.com/linz/basemaps/commit/f8a4bef096095c09f5348af97b3f25a338817e87)) * switch to esm modules ([#1857](https://github.com/linz/basemaps/issues/1857)) ([75bdff8](https://github.com/linz/basemaps/commit/75bdff8da35104f10f6b6ecf58a2c6006245af6e)) ## [6.9.1](https://github.com/linz/basemaps/compare/v6.9.0...v6.9.1) (2021-09-09) **Note:** Version bump only for package @basemaps/core # [6.9.0](https://github.com/linz/basemaps/compare/v6.8.0...v6.9.0) (2021-09-09) ### Bug Fixes * **lambda-tiler:** force wmts to be ServiceTypeVersion 1.0.0 ([#1836](https://github.com/linz/basemaps/issues/1836)) ([8353774](https://github.com/linz/basemaps/commit/835377413417c58e4cca8bb4663aa43cc37043ff)) * **lambda-tiler:** remove console.log ([#1841](https://github.com/linz/basemaps/issues/1841)) ([723dbcc](https://github.com/linz/basemaps/commit/723dbcce8330ed588068fc2904c9476f6bbbd957)) * **s3fs:** profile is optional ([#1845](https://github.com/linz/basemaps/issues/1845)) ([6ac4644](https://github.com/linz/basemaps/commit/6ac464454cbb5bd35adb285d34afdcf500d00738)) ### Features * **tiler-sharp:** start tracking tile composing performance ([#1838](https://github.com/linz/basemaps/issues/1838)) ([b6cff4d](https://github.com/linz/basemaps/commit/b6cff4d982595f2bdd2dd16362c59500d2d8119e)) # [6.8.0](https://github.com/linz/basemaps/compare/v6.7.0...v6.8.0) (2021-09-01) ### Bug Fixes * **lambda-analytics:** track jpg requests too ([#1830](https://github.com/linz/basemaps/issues/1830)) ([5acab18](https://github.com/linz/basemaps/commit/5acab183408aa27c86bb253e2246bfb15278026c)) * **proj:** wrap lat lon bounds into the world bounds ([#1828](https://github.com/linz/basemaps/issues/1828)) ([617faf8](https://github.com/linz/basemaps/commit/617faf85d2252746de649c1bf5c41b16dfe085ba)) * **s3fs:** local file system list should be recursive by default ([#1822](https://github.com/linz/basemaps/issues/1822)) ([9367e3f](https://github.com/linz/basemaps/commit/9367e3f87ed1e5dc3d02d29e31362aac02509fcd)) ### Features * **config:** enable configuration to be stored in memory rather than dynamodb ([#1817](https://github.com/linz/basemaps/issues/1817)) ([eb56f26](https://github.com/linz/basemaps/commit/eb56f2633c99c5372710ae12fc128a9e7fa7ed7d)) * **config:** enable swapping of configuration providers dynamically ([#1818](https://github.com/linz/basemaps/issues/1818)) ([e548ae5](https://github.com/linz/basemaps/commit/e548ae5219c7a5c6d5c6ed80c9f41c9637c3b554)) * **lambda-tiler:** remove `@basemaps/lambda` and replace with `@linzjs/lambda` ([#1821](https://github.com/linz/basemaps/issues/1821)) ([cb22b3d](https://github.com/linz/basemaps/commit/cb22b3d2c62b7430839f3e35c18dd96a162fb39a)) * **landing:** support prefixed imagery links starts with im_ ([#1815](https://github.com/linz/basemaps/issues/1815)) ([7fadece](https://github.com/linz/basemaps/commit/7fadecef7a6153b0bd973167f816108584aaf99a)) * **server:** create a standalone express server ([#1819](https://github.com/linz/basemaps/issues/1819)) ([83488af](https://github.com/linz/basemaps/commit/83488af658a3ed8f3080dd2ea9f120ac3abd2444)) # [6.7.0](https://github.com/linz/basemaps/compare/v6.6.1...v6.7.0) (2021-08-15) ### Bug Fixes * throw 500 on health failure ([#1795](https://github.com/linz/basemaps/issues/1795)) ([75bd6ae](https://github.com/linz/basemaps/commit/75bd6ae7f6a018acff4d5a27c58680eaa176aaa2)) ### Features * **lambda-tiler:** Support both aerial and vector basemap urls in style json. ([#1811](https://github.com/linz/basemaps/issues/1811)) ([9d30db8](https://github.com/linz/basemaps/commit/9d30db82d13bf84690c463644df664ab4c6735ce)) * add fromRoleArn to simplify the creation of s3 bound to specific roles. ([#1807](https://github.com/linz/basemaps/issues/1807)) ([0cd9bab](https://github.com/linz/basemaps/commit/0cd9bab54e9f4d581391bbc4fd8b29d1a50c4565)) ## [6.6.1](https://github.com/linz/basemaps/compare/v6.6.0...v6.6.1) (2021-07-29) ### Bug Fixes * correct cache id between NZTMQuad and 3857 ([#1793](https://github.com/linz/basemaps/issues/1793)) ([ace31c7](https://github.com/linz/basemaps/commit/ace31c761fad5471ecd0c0eb85e53f10411bdabb)) # [6.6.0](https://github.com/linz/basemaps/compare/v6.5.0...v6.6.0) (2021-07-29) ### Bug Fixes * **config:** do not cache tile sets forever as they can be updated ([#1790](https://github.com/linz/basemaps/issues/1790)) ([d0b1c89](https://github.com/linz/basemaps/commit/d0b1c89ff155004b778ddca3003e3d5ea29e7b7f)) ### Features * **infra:** move lambda into the same VPC as the ALB ([#1789](https://github.com/linz/basemaps/issues/1789)) ([0baa1ec](https://github.com/linz/basemaps/commit/0baa1ec651a52128b4d00139eac312b3a4503205)) # [6.5.0](https://github.com/linz/basemaps/compare/v6.4.0...v6.5.0) (2021-07-25) ### Bug Fixes * **s3fs:** more specific file systems should be matched first ([#1767](https://github.com/linz/basemaps/issues/1767)) ([0c7df8c](https://github.com/linz/basemaps/commit/0c7df8c1732459fdf0ee0e62a33fcca124ae0779)) ### Features * **landing:** add debug viewer with ?debug=true ([#1778](https://github.com/linz/basemaps/issues/1778)) ([96434ba](https://github.com/linz/basemaps/commit/96434babb95a0dcf206c6183fa66079f546bad58)) # [6.4.0](https://github.com/linz/basemaps/compare/v6.3.0...v6.4.0) (2021-07-13) ### Bug Fixes * **landing:** import maplibre styles from the npm package ([#1754](https://github.com/linz/basemaps/issues/1754)) ([9bf151b](https://github.com/linz/basemaps/commit/9bf151bb54b6c4a5f6e3015588ac8dcd21d7d75c)) ### Features * **infra:** remove logging stack as that is now handled internally ([#1731](https://github.com/linz/basemaps/issues/1731)) ([e670099](https://github.com/linz/basemaps/commit/e6700993a057477c828a07befc75ba76e6903993)) # [6.3.0](https://github.com/linz/basemaps/compare/v6.2.0...v6.3.0) (2021-07-07) ### Bug Fixes * **landing:** fix broken image urls ([#1722](https://github.com/linz/basemaps/issues/1722)) ([b9bafb4](https://github.com/linz/basemaps/commit/b9bafb44e8d4cd7d3015ce9f6702c63cbb650dca)) * **landing:** overflow attribution text with ... on mobile ([#1717](https://github.com/linz/basemaps/issues/1717)) ([46c0f43](https://github.com/linz/basemaps/commit/46c0f43c5d1fc5facd9a981626eebbdfb350c810)) * **landing:** unsquish landing page view on mobile devices ([#1716](https://github.com/linz/basemaps/issues/1716)) ([038f78d](https://github.com/linz/basemaps/commit/038f78d500b719bda0b3c125378694666a0f52cb)) * **landing:** Update map to resize while loading to fix mobile map size. ([#1706](https://github.com/linz/basemaps/issues/1706)) ([d019992](https://github.com/linz/basemaps/commit/d0199926fa06be47497aa31645414ab22e14fe23)) * **landing:** Zoom level plus 1 for attributions because mapbox rendering tile in 512px. ([#1725](https://github.com/linz/basemaps/issues/1725)) ([ed9f5b6](https://github.com/linz/basemaps/commit/ed9f5b6acffd0aef164c4311fc84b3b06d18fefb)) ### Features * **infra:** remove logging stack as that is now handled internally ([#1701](https://github.com/linz/basemaps/issues/1701)) ([ffcbf35](https://github.com/linz/basemaps/commit/ffcbf35188cc3cda610839035cae3eb80ecfb36a)) * **landing:** Add navigation control to the map. ([#1724](https://github.com/linz/basemaps/issues/1724)) ([1676c7a](https://github.com/linz/basemaps/commit/1676c7a4483afa5b6defd4193955cb13f1815185)) * **landing:** default to nztm2000quad for landing page ([#1726](https://github.com/linz/basemaps/issues/1726)) ([366aa2b](https://github.com/linz/basemaps/commit/366aa2b1c8d1a15861eb4e7d75bfc112f083312f)) * **landing:** include version/changelog in landing page ([#1718](https://github.com/linz/basemaps/issues/1718)) ([998310d](https://github.com/linz/basemaps/commit/998310dd15e10b989ad4823f02faa1dd1e9e13ae)) * **landing:** Update the landing page to use maplibre ([#1689](https://github.com/linz/basemaps/issues/1689)) ([3da52d1](https://github.com/linz/basemaps/commit/3da52d1b3bd581a216017bbec0d490207e612132)) * **s3fs:** recursively list locally ([#1712](https://github.com/linz/basemaps/issues/1712)) ([2dec7ba](https://github.com/linz/basemaps/commit/2dec7baab02307b5a408e288e59a89ae693e12de)) ### Reverts * logging stack changes as its not ready yet. ([#1729](https://github.com/linz/basemaps/issues/1729)) ([4eaea4d](https://github.com/linz/basemaps/commit/4eaea4d2162787522f4ab421ba28368a23650844)), closes [#1701](https://github.com/linz/basemaps/issues/1701) # [6.2.0](https://github.com/linz/basemaps/compare/v6.1.0...v6.2.0) (2021-06-24) ### Features * **lambda:** provide basic timing information to client ([#1697](https://github.com/linz/basemaps/issues/1697)) ([3735292](https://github.com/linz/basemaps/commit/3735292d85b779be5b78250ad0c2676262e3c08b)) * disable edge lambda as its not really used. ([#1692](https://github.com/linz/basemaps/issues/1692)) ([38b02a5](https://github.com/linz/basemaps/commit/38b02a5c5050a076c69836861afc91cc92235a79)) # [6.1.0](https://github.com/linz/basemaps/compare/v6.0.0...v6.1.0) (2021-06-23) ### Bug Fixes * **lambda-tiler:** bundle farmhash correctly ([#1693](https://github.com/linz/basemaps/issues/1693)) ([7cacf2e](https://github.com/linz/basemaps/commit/7cacf2e34b6bc6fbb25826ccf0b59d0816e25c25)) ### Features * expose fss3 ([#1687](https://github.com/linz/basemaps/issues/1687)) ([5730f3c](https://github.com/linz/basemaps/commit/5730f3cc1f838e797dcef2ab33f1e56e50805023)) * switch to a binary cotar index ([#1691](https://github.com/linz/basemaps/issues/1691)) ([6fa0b3f](https://github.com/linz/basemaps/commit/6fa0b3f223ab251fe94011cbda88ff9aa5b6922f)) # [6.0.0](https://github.com/linz/basemaps/compare/v5.2.0...v6.0.0) (2021-06-21) ### Bug Fixes * default to basemaps.linz.govt.nz rather than tiles.basemaps.linz.govt.nz ([#1684](https://github.com/linz/basemaps/issues/1684)) ([95afdbf](https://github.com/linz/basemaps/commit/95afdbf7125edebf557ceace3e8e9f76d0317e1b)) * **s3fs:** default to using the local file system ([#1683](https://github.com/linz/basemaps/issues/1683)) ([f9d65bb](https://github.com/linz/basemaps/commit/f9d65bbc2a9a595df6a1b6a062b2ad29db1573c0)) ### Features * **lambda:** include the requestId and correlationId in fatal errors ([#1668](https://github.com/linz/basemaps/issues/1668)) ([a957584](https://github.com/linz/basemaps/commit/a9575843697f4d054d563deb1789e65b79e1a84d)) * **lambda-analytics:** include stats for pbf tiles ([#1676](https://github.com/linz/basemaps/issues/1676)) ([30fc6c7](https://github.com/linz/basemaps/commit/30fc6c7d14be387903bfa44aab7585e21790e85a)) * **lambda-tiler:** switch to ndjson based indexes for cotar ([#1679](https://github.com/linz/basemaps/issues/1679)) ([c6f622b](https://github.com/linz/basemaps/commit/c6f622bf3f2fd583ed95df3c7d10aa4482def83b)) * **landing:** Add opacity and slide compare Maplibre examples ([#1671](https://github.com/linz/basemaps/issues/1671)) ([2bf3b8a](https://github.com/linz/basemaps/commit/2bf3b8a46f44453edb6f48eb29f60402152c4203)) * **s3fs:** add listDetails(), lists directory with file sizes ([#1674](https://github.com/linz/basemaps/issues/1674)) ([03517f9](https://github.com/linz/basemaps/commit/03517f9c4533b95b636b524bb9144c37ecb0b02b)) * **s3fs:** provide basic file information with "fs.head" ([#1673](https://github.com/linz/basemaps/issues/1673)) ([93d55b6](https://github.com/linz/basemaps/commit/93d55b6558b2982a4dbaee542457da0b221294af)) * **s3fs:** refactor how credentials are passed to s3fs ([#1675](https://github.com/linz/basemaps/issues/1675)) ([f07f529](https://github.com/linz/basemaps/commit/f07f529af1657aa5ffe7d9deff92406e908e6fe4)) ### BREAKING CHANGES * **s3fs:** this changes the behaviour for s3fs as paths now need to be registered with credentials * refactor: remove commented out code # [5.2.0](https://github.com/linz/basemaps/compare/v5.1.0...v5.2.0) (2021-06-10) ### Features * **infra:** add support for vector tile sources ([#1663](https://github.com/linz/basemaps/issues/1663)) ([8ab7687](https://github.com/linz/basemaps/commit/8ab7687f5b6cea262d224cf73ef606a95a7a3939)) * **landing:** Add example page for Maplibre vector map. ([#1664](https://github.com/linz/basemaps/issues/1664)) ([8f7463b](https://github.com/linz/basemaps/commit/8f7463bf8dbf908c2d1d896ad7c0fd340b23ae4f)) # [5.1.0](https://github.com/linz/basemaps/compare/v5.0.3...v5.1.0) (2021-06-07) ### Bug Fixes * **build:** Audit failure to add glob-parent >= 5.1.2 resolution ([#1659](https://github.com/linz/basemaps/issues/1659)) ([eba5f6c](https://github.com/linz/basemaps/commit/eba5f6c3b35a1cbd8872d77fecc2cdfaeaa810d4)) * **build:** Audit failure to add trim-newlines >=3.0.1 <4.0.0 || >=4.0.1 resolution ([#1660](https://github.com/linz/basemaps/issues/1660)) ([38d1b44](https://github.com/linz/basemaps/commit/38d1b44ca97174df8a4c07e557149056905aeaf8)) ### Features * **landing:** Update the UI NZTM button to return WMTS with NZTM2000Quad TileMatrix ([#1650](https://github.com/linz/basemaps/issues/1650)) ([0237ff9](https://github.com/linz/basemaps/commit/0237ff9f7147577f1bab5b069e87e468c3dff4a3)) ## [5.0.3](https://github.com/linz/basemaps/compare/v5.0.2...v5.0.3) (2021-05-25) ### Bug Fixes * **shared:** Revert the aws role credential session back to 8 hour. ([#1631](https://github.com/linz/basemaps/issues/1631)) ([14e4314](https://github.com/linz/basemaps/commit/14e4314af0689b4f49db76895d6e0e3fdd4c8612)) ## [5.0.2](https://github.com/linz/basemaps/compare/v5.0.1...v5.0.2) (2021-05-19) ### Bug Fixes * **cli:** force gdal version 3.3.0 ([#1623](https://github.com/linz/basemaps/issues/1623)) ([bc2815b](https://github.com/linz/basemaps/commit/bc2815b874fd4077799be4bc501e863ded2a3ef2)) * **shared:** avoid instance of as it breaks when multiple copies of basemaps are init ([#1620](https://github.com/linz/basemaps/issues/1620)) ([53f7d23](https://github.com/linz/basemaps/commit/53f7d23f68a0fee3a355eee409a32ebdf10b7216)) ## [5.0.1](https://github.com/linz/basemaps/compare/v5.0.0...v5.0.1) (2021-05-17) **Note:** Version bump only for package @basemaps/core # [5.0.0](https://github.com/linz/basemaps/compare/v4.24.0...v5.0.0) (2021-05-17) ### Bug Fixes * **attribution:** correct import issue with openlayers ([#1599](https://github.com/linz/basemaps/issues/1599)) ([1b464f3](https://github.com/linz/basemaps/commit/1b464f381a81448769521543787c060ef9b3efcf)) * **attribution:** disable lat/lng bounds checking until bad bounds are fixed. ([#1612](https://github.com/linz/basemaps/issues/1612)) ([3c53edd](https://github.com/linz/basemaps/commit/3c53edd02d7343c7970f283809c1fdcfa835ddbd)) * **config:** do not duplicate prefix ([#1608](https://github.com/linz/basemaps/issues/1608)) ([a871051](https://github.com/linz/basemaps/commit/a87105151d5bb73dbf1594bf18b3de34b6e42383)) * **lambda-tiler:** correctly build WMTS for child tile sets ([#1607](https://github.com/linz/basemaps/issues/1607)) ([cc5ef6f](https://github.com/linz/basemaps/commit/cc5ef6f2facbc78cfad88d39785dffdae85122aa)) * **lambda-tiler:** do not duplicate im prefix in attribution ([#1609](https://github.com/linz/basemaps/issues/1609)) ([42f57fb](https://github.com/linz/basemaps/commit/42f57fb7c8f6aa3b5cab9179e1dfb70bd14df73e)) * **lambda-tiler:** flip the y axis for vector map server to get MVT from mbtiles ([#1539](https://github.com/linz/basemaps/issues/1539)) ([66806df](https://github.com/linz/basemaps/commit/66806df400788dc27cd31493466a641a63b5bcae)) * **lambda-tiler:** force vector tiles to be served as protobuf ([#1536](https://github.com/linz/basemaps/issues/1536)) ([2ca83ee](https://github.com/linz/basemaps/commit/2ca83ee2c7906e6e0bf81b203cd611b88aa4ad75)) * **landing:** only load attribution once ([#1610](https://github.com/linz/basemaps/issues/1610)) ([57926fc](https://github.com/linz/basemaps/commit/57926fcb14440c884cd72547a5356191fd51683d)) * **shared:** use a default of one hour for chainable credentials ([#1576](https://github.com/linz/basemaps/issues/1576)) ([33c996d](https://github.com/linz/basemaps/commit/33c996d98bbc6f3b74847b5384e7a560efba0fc7)) * **tiler:** all config is stored as google zoom levels so convert this tilez to the closet google z ([#1606](https://github.com/linz/basemaps/issues/1606)) ([7ea2db1](https://github.com/linz/basemaps/commit/7ea2db14f3f75c11ffb2c2044c45519a03cfa0ee)) ### Features * **config:** Tidy up the config and cli to be able to config style json. ([#1555](https://github.com/linz/basemaps/issues/1555)) ([95b4c0e](https://github.com/linz/basemaps/commit/95b4c0ed5a42a5b7c6c7884c9bfe24f97e3677e5)) * **lambda-tiler:** improve caching and init of cotar ([#1542](https://github.com/linz/basemaps/issues/1542)) ([c607a1c](https://github.com/linz/basemaps/commit/c607a1c4eba04cfdcc9b21341ee154dc544678c8)) * **lambda-tiler:** serve vector map style json. ([#1553](https://github.com/linz/basemaps/issues/1553)) ([f9dadcd](https://github.com/linz/basemaps/commit/f9dadcdc2369c1ce30432ed231f5be4b466dc9cd)) * **shared:** Cleanup - Remove TileSet Metatdata Record V1. ([#1541](https://github.com/linz/basemaps/issues/1541)) ([32e79af](https://github.com/linz/basemaps/commit/32e79afe630e9042edc1f936a657b7a31f1392ef)) * support serving of vector tiles ([#1535](https://github.com/linz/basemaps/issues/1535)) ([30083a5](https://github.com/linz/basemaps/commit/30083a57f981c2b2db6c50cad0f8db48be377d19)) # [4.24.0](https://github.com/linz/basemaps/compare/v4.23.0...v4.24.0) (2021-03-21) ### Features * **geo:** allow finding tile matrix using epsg codes ([#1514](https://github.com/linz/basemaps/issues/1514)) ([c866e38](https://github.com/linz/basemaps/commit/c866e38191580c2705f70a51772d3956753c6269)) # [4.23.0](https://github.com/linz/basemaps/compare/v4.22.0...v4.23.0) (2021-03-18) ### Bug Fixes * **attribution:** openlayers uses fractional zoom rounding to decide imagery requests ([#1508](https://github.com/linz/basemaps/issues/1508)) ([cf7b2a2](https://github.com/linz/basemaps/commit/cf7b2a24c6cef169a396094722704b4519536b0f)) * **geo:** correctly find the closest zoom from a given scale ([#1489](https://github.com/linz/basemaps/issues/1489)) ([c8bbbb0](https://github.com/linz/basemaps/commit/c8bbbb01eb74293b7ccc4ba1443b39b05358ba25)) * **geo:** use the closest zoom mapping ([#1503](https://github.com/linz/basemaps/issues/1503)) ([5ce730d](https://github.com/linz/basemaps/commit/5ce730d34dd6fed7015f29683b3fc31183b1d3bc)) * **lambda-tiler:** correct mapping of high zoom levels ([#1492](https://github.com/linz/basemaps/issues/1492)) ([7e98e63](https://github.com/linz/basemaps/commit/7e98e6353e1209f64d60ed028bde502847495432)) * **lambda-tiler:** generate a custom attribution for nztm2000quad ([#1498](https://github.com/linz/basemaps/issues/1498)) ([27933fd](https://github.com/linz/basemaps/commit/27933fd2b4d9123c107e476465a87c19e7f29c97)) * **landing:** correctly set the projection for the copy link buttons ([#1496](https://github.com/linz/basemaps/issues/1496)) ([16e94e6](https://github.com/linz/basemaps/commit/16e94e6956df883e8a73e964e663a7de5bbbefe3)) ### Features * **cli:** allow cusomising the tile matrix to use when building COGs ([#1483](https://github.com/linz/basemaps/issues/1483)) ([97f86de](https://github.com/linz/basemaps/commit/97f86de16e0e0cd309268a5807ff13779553ddae)) * **landing:** support nztm2000quad with ?p=nztm2000quad ([#1493](https://github.com/linz/basemaps/issues/1493)) ([cada7e0](https://github.com/linz/basemaps/commit/cada7e01e3deccd2446c745f4e610e8493495476)) # [4.22.0](https://github.com/linz/basemaps/compare/v4.21.0...v4.22.0) (2021-03-08) ### Bug Fixes * **bathymetry:** actually use the supplied tile matrix rather than defaulting to GoogleTms ([#1477](https://github.com/linz/basemaps/issues/1477)) ([4e1e461](https://github.com/linz/basemaps/commit/4e1e4618ca37d02a80a17538afcc40a16272c9cb)) * **cli:** detect if differing band counts of imagery is used in a single imagery set ([#1466](https://github.com/linz/basemaps/issues/1466)) ([e546c20](https://github.com/linz/basemaps/commit/e546c2039a6bbcc4d3c89461f12dcc1cca594f26)) * **landing:** correct the WMTS url for arcgis users ([#1454](https://github.com/linz/basemaps/issues/1454)) ([cf42808](https://github.com/linz/basemaps/commit/cf42808a49839f8b70de4290823f4b7f7ecabcf7)) ### Features * **bathymetry:** generate the bathy tiles based on the output tile matrix set not hard coded ([#1478](https://github.com/linz/basemaps/issues/1478)) ([536c643](https://github.com/linz/basemaps/commit/536c643a216ac1378f53b3cb15c5897a428fb492)) * **bathymetry:** support other tile matrix sets for rendering bathymetry ([#1475](https://github.com/linz/basemaps/issues/1475)) ([e2c09db](https://github.com/linz/basemaps/commit/e2c09db49b86dc3f90464af44cdad123d68d9a4c)) * **geo:** add support for NZTM2000Quad tile matrix set ([#1470](https://github.com/linz/basemaps/issues/1470)) ([b0d8cde](https://github.com/linz/basemaps/commit/b0d8cded0777e2ab024b27455f6a58d5860fe9ad)) * **lambda-tiler:** support NZTM2000Quad when serving via WMTS ([#1474](https://github.com/linz/basemaps/issues/1474)) ([4f0d9e6](https://github.com/linz/basemaps/commit/4f0d9e602307d83af4f12eda0ce4466df5006e78)) * support custom tile matrix sets ([#1469](https://github.com/linz/basemaps/issues/1469)) ([13a42de](https://github.com/linz/basemaps/commit/13a42de2647d448e1a4130602f759e21e03651bf)) # [4.21.0](https://github.com/linz/basemaps/compare/v4.20.0...v4.21.0) (2021-02-16) ### Bug Fixes * **lambda-tiler:** only export the tile matrix set once per epsg code ([#1440](https://github.com/linz/basemaps/issues/1440)) ([0ac2fd8](https://github.com/linz/basemaps/commit/0ac2fd8c09120f8137c8102c50070df1885ab872)) ### Features * **lambda:** log the lambda request id at the end of every request ([#1438](https://github.com/linz/basemaps/issues/1438)) ([9bc2535](https://github.com/linz/basemaps/commit/9bc2535fdde6ff18b67879f5970f02a800bc5c3b)) * **lambda-tiler:** show number of bytes served with WMTS requests ([#1439](https://github.com/linz/basemaps/issues/1439)) ([459c88e](https://github.com/linz/basemaps/commit/459c88e1006c95dd4507009c22ed9016759b0398)) # [4.20.0](https://github.com/linz/basemaps/compare/v4.19.0...v4.20.0) (2021-02-15) ### Bug Fixes * **infra:** update tile lambda duration to avoid timeout when generating attribution. ([#1428](https://github.com/linz/basemaps/issues/1428)) ([3eb0775](https://github.com/linz/basemaps/commit/3eb0775ab55096ccf2ca4b0c5ce2bc342c8c5e9b)) * **lambda-tiler:** fix failed health endpoint and add new function to update health test tiles. ([#1430](https://github.com/linz/basemaps/issues/1430)) ([3205155](https://github.com/linz/basemaps/commit/32051551e92fc9acb4a46f12267857bee7635a5b)) * **landing:** correct broken wmts/xyz links in side bar ([#1414](https://github.com/linz/basemaps/issues/1414)) ([bb85d40](https://github.com/linz/basemaps/commit/bb85d40509e086d3990dc928e1518bca9ce691e7)) * **landing:** fix broken button styling ([#1410](https://github.com/linz/basemaps/issues/1410)) ([98b5f3b](https://github.com/linz/basemaps/commit/98b5f3b3147c06f6ad72afe730d3ecd3df77c37e)) * **shared:** remove dependency on @types/sax and @types/pino ([#1406](https://github.com/linz/basemaps/issues/1406)) ([79ffca6](https://github.com/linz/basemaps/commit/79ffca66353c3e9c3a68dabe14c4e6690e4453d8)) ### Features * **attribution:** remove `@basemaps/shared` dependency to make it smaller to install ([#1415](https://github.com/linz/basemaps/issues/1415)) ([5152614](https://github.com/linz/basemaps/commit/51526145256e0b7a514dc1185691d27cead1a0c6)) * **cli:** add a invalidate action to destroy cloudfront cache ([#1402](https://github.com/linz/basemaps/issues/1402)) ([bc93f70](https://github.com/linz/basemaps/commit/bc93f706f756ea66e6e68041511b742d9353457a)) * **docker-command:** utility to work with docker or local command execution ([#1424](https://github.com/linz/basemaps/issues/1424)) ([d791b56](https://github.com/linz/basemaps/commit/d791b56909336271986b01028908b5969dce82ed)) * **tiler:** support rendering avif tiles ([#1409](https://github.com/linz/basemaps/issues/1409)) ([8474d32](https://github.com/linz/basemaps/commit/8474d327aaab14aad96c1d7793b44b8e8daad946)) * Allow alternative TileMatrixSet definitions ([#1321](https://github.com/linz/basemaps/issues/1321)) ([b7cfa7b](https://github.com/linz/basemaps/commit/b7cfa7b8bf1351d9e57e46c180a1d3cf01c29927)) # [4.19.0](https://github.com/linz/basemaps/compare/v4.18.0...v4.19.0) (2020-11-30) ### Features * **shared:** Add iterator into TileMetadataTileSet. ([#1351](https://github.com/linz/basemaps/issues/1351)) ([2cb9bde](https://github.com/linz/basemaps/commit/2cb9bde3ad248bcaab41347184046164b1c0bf77)) # [4.18.0](https://github.com/linz/basemaps/compare/v4.17.0...v4.18.0) (2020-11-12) ### Bug Fixes * **deploy:** Missing GOOGLE_ANALYTICS ([#1331](https://github.com/linz/basemaps/issues/1331)) ([fd249eb](https://github.com/linz/basemaps/commit/fd249ebbeefffd0b63433f02329c70f056d49686)) * **lambda-tiler:** correct s3 permissions when creating tiles ([#1317](https://github.com/linz/basemaps/issues/1317)) ([95d6d1a](https://github.com/linz/basemaps/commit/95d6d1ab71e600f1ad7e3107d765a493c9d18bd4)) * **lambda-tiler:** filter the path for static file correctly. ([#1328](https://github.com/linz/basemaps/issues/1328)) ([e04e3d0](https://github.com/linz/basemaps/commit/e04e3d0baef7bcfe7df2d39a3a09a15515027b39)) * **lambda-tiler:** health endpoint cannot open static files. ([#1323](https://github.com/linz/basemaps/issues/1323)) ([aabc501](https://github.com/linz/basemaps/commit/aabc501f3864f379c733632db04130d64e4e09ea)) ### Features * **infra:** actually check the health of the lambda before deploying ([#1327](https://github.com/linz/basemaps/issues/1327)) ([a51bd93](https://github.com/linz/basemaps/commit/a51bd9305c90c7efbc7f5dbe56cf2cc08484d004)) * **lambda-tiler:** add smoke test in health endpoint ([#1308](https://github.com/linz/basemaps/issues/1308)) ([334f5dd](https://github.com/linz/basemaps/commit/334f5dd8f3d1bd67b770cf24cef9cad517e36f37)) # [4.17.0](https://github.com/linz/basemaps/compare/v4.16.0...v4.17.0) (2020-11-03) ### Bug Fixes * **cli:** allow using new tag ([#1304](https://github.com/linz/basemaps/issues/1304)) ([231fed2](https://github.com/linz/basemaps/commit/231fed2df7c3be0bc2d2c99c3a94353c63c3fde2)) * **deps:** allow yargs to be upgraded to newer versions ([#1289](https://github.com/linz/basemaps/issues/1289)) ([43ad85e](https://github.com/linz/basemaps/commit/43ad85e8434ee691dfba9e445f30c1861ba722e3)) * **deps:** correct the import of yargs so that shim$1.Parser.looksLikeNumber is a function ([#1287](https://github.com/linz/basemaps/issues/1287)) ([6bee984](https://github.com/linz/basemaps/commit/6bee984d2fb0eb2f583e1a5f28dc1eee8b9f92f2)) * **test:** correct projection of testing data ([#1282](https://github.com/linz/basemaps/issues/1282)) ([c9321a6](https://github.com/linz/basemaps/commit/c9321a6c4a874d934a8bd61a9432d1ce616b94df)) ### Features * **attribution:** create attribution package ([#1261](https://github.com/linz/basemaps/issues/1261)) ([638ab10](https://github.com/linz/basemaps/commit/638ab1090d980cb3b661a2d8a572e02927b45556)) * **cli:** Configure TileSet metedata DB from config file ([#1277](https://github.com/linz/basemaps/issues/1277)) ([b8c76d4](https://github.com/linz/basemaps/commit/b8c76d4d3aac3e49a4a01bfc88c58ab149d62482)) # [4.16.0](https://github.com/linz/basemaps/compare/v4.15.0...v4.16.0) (2020-10-12) ### Bug Fixes * **cli:** correct permissions when creating cogs ([#1255](https://github.com/linz/basemaps/issues/1255)) ([2079041](https://github.com/linz/basemaps/commit/20790410bd014d74446879acf29e03889b18e539)) * **cli:** correct the location to find the source roleArn ([#1256](https://github.com/linz/basemaps/issues/1256)) ([906843d](https://github.com/linz/basemaps/commit/906843d699386ae3b480316ba911467f1d375def)) ### Features * Update browser examples ([#1219](https://github.com/linz/basemaps/issues/1219)) ([0fe7d7e](https://github.com/linz/basemaps/commit/0fe7d7e5f1a5b153aa27045ae9a86f0b26318636)) * **landing:** be clear about 90 day API key ([#1240](https://github.com/linz/basemaps/issues/1240)) ([4d0f08c](https://github.com/linz/basemaps/commit/4d0f08c674c47693ca8f42d7960e1fef0d483e80)) # [4.15.0](https://github.com/linz/basemaps/compare/v4.14.0...v4.15.0) (2020-09-29) ### Bug Fixes * Remove dashes from CC-BY-4.0 license text ([#1223](https://github.com/linz/basemaps/issues/1223)) ([ae88b81](https://github.com/linz/basemaps/commit/ae88b817f3f82288d3dbb5b0ca8c30302bdae959)) * **lambda-analytics:** [@id](https://github.com/id) is reserved for the logging system ([#1207](https://github.com/linz/basemaps/issues/1207)) ([14a2f71](https://github.com/linz/basemaps/commit/14a2f716f39118258dff0290845a46de364cee84)) * **lambda-tiler:** regression in invalid url parsing causing 500 Error ([#1212](https://github.com/linz/basemaps/issues/1212)) ([400126c](https://github.com/linz/basemaps/commit/400126c9451819eaebfb7d51d95c4d8298361c0c)) * STAC files should comply to 1.0.0-beta.2 of the specification ([#1176](https://github.com/linz/basemaps/issues/1176)) ([d2fe323](https://github.com/linz/basemaps/commit/d2fe3236cacdbf9ae7118934c8936490faeab64c)) ### Features * **lambda-analytics:** allow analytics to be reprocessed by removing the cached data ([#1195](https://github.com/linz/basemaps/issues/1195)) ([65752b9](https://github.com/linz/basemaps/commit/65752b99b99d84e6690ebcce26171a15c87a9ef5)) * **lambda-tiler:** attribution ([#1205](https://github.com/linz/basemaps/issues/1205)) ([69cca66](https://github.com/linz/basemaps/commit/69cca66d901a23f01868ce6fedc8991f01c55de2)) * **landing:** generate new api key for users every 30 days ([#1206](https://github.com/linz/basemaps/issues/1206)) ([3a47c7c](https://github.com/linz/basemaps/commit/3a47c7c366c5794b0049fae1aaa67b4c917cdf95)) * **linzjs-s3fs:** .list is now a async generator to allow easier iterating of folders ([#1213](https://github.com/linz/basemaps/issues/1213)) ([a42c594](https://github.com/linz/basemaps/commit/a42c594a506914e340eabb2afd97991c2b119a64)) # [4.14.0](https://github.com/linz/basemaps/compare/v4.13.0...v4.14.0) (2020-09-17) ### Bug Fixes * **linzjs-s3fs:** allow fs.list to list buckets and not need a "key" ([#1178](https://github.com/linz/basemaps/issues/1178)) ([108774f](https://github.com/linz/basemaps/commit/108774f96e37d36f89d1c29b634e1956d2fddf54)) ### Features * **infra:** check the health of the tiler every 30 seconds ([#1164](https://github.com/linz/basemaps/issues/1164)) ([b87dd18](https://github.com/linz/basemaps/commit/b87dd18b580208c63084f7975540679ef8adecaf)) * **lambda-analytics:** generate rolledup analyitics from cloudwatchedge logs ([#1180](https://github.com/linz/basemaps/issues/1180)) ([20fd5b1](https://github.com/linz/basemaps/commit/20fd5b1983b16fc1fcb1b731152da36430fedc63)) * **lambda-analytics:** include referer information in the rollup stats ([#1186](https://github.com/linz/basemaps/issues/1186)) ([e75ab1a](https://github.com/linz/basemaps/commit/e75ab1acd5e4dc89f05a52df833bb3563502f324)) * **lambda-analytics:** process upto 7 days worth of logs in one invcocation ([#1187](https://github.com/linz/basemaps/issues/1187)) ([199678f](https://github.com/linz/basemaps/commit/199678fad413b4098c08c3268a0fb13283c0bfe1)) # [4.13.0](https://github.com/linz/basemaps/compare/v4.12.2...v4.13.0) (2020-09-14) ### Features * **lambda-api-tracker:** remove www. from referer tracking ([#1162](https://github.com/linz/basemaps/issues/1162)) ([7cdd392](https://github.com/linz/basemaps/commit/7cdd39214f45101719373983c873ab0e61ea0d14)) ## [4.12.2](https://github.com/linz/basemaps/compare/v4.12.0...v4.12.2) (2020-09-10) ### Bug Fixes * **lambda-tiler:** Remove epsg from wmts layer id ([#1149](https://github.com/linz/basemaps/issues/1149)) ([7bca25f](https://github.com/linz/basemaps/commit/7bca25f0a15632343af825d2e30b08b5d111896e)) ## [4.12.1](https://github.com/linz/basemaps/compare/v4.12.0...v4.12.1) (2020-09-10) ### Bug Fixes * **lambda-tiler:** Remove epsg from wmts layer id ([#1149](https://github.com/linz/basemaps/issues/1149)) ([7bca25f](https://github.com/linz/basemaps/commit/7bca25f0a15632343af825d2e30b08b5d111896e)) # [4.12.0](https://github.com/linz/basemaps/compare/v4.11.2...v4.12.0) (2020-09-06) ### Bug Fixes * **landing:** Don't use auto for svg height ([#1134](https://github.com/linz/basemaps/issues/1134)) ([0e5c551](https://github.com/linz/basemaps/commit/0e5c551999baf4d9973c14ddbbe563381bc2bd7f)) ### Features * **bathymetry:** allow input and output from s3 bucket ([#1122](https://github.com/linz/basemaps/issues/1122)) ([1f00d9a](https://github.com/linz/basemaps/commit/1f00d9aacc6d132c0761a35069ddab15f135ac4c)) * **infra:** drop out lambda start/end/report logs from being shipped to elasticsearch ([#1115](https://github.com/linz/basemaps/issues/1115)) ([b902487](https://github.com/linz/basemaps/commit/b9024876a78706d4e21a90f8c96f26f79a5af36c)) ## [4.11.2](https://github.com/linz/basemaps/compare/v4.11.1...v4.11.2) (2020-09-01) ### Bug Fixes * correct imagery loading with one imagery tile set ([#1120](https://github.com/linz/basemaps/issues/1120)) ([a992ff0](https://github.com/linz/basemaps/commit/a992ff0a7f74935a10b2e8b49399d9b885b25e57)) ## [4.11.1](https://github.com/linz/basemaps/compare/v4.11.0...v4.11.1) (2020-08-31) **Note:** Version bump only for package @basemaps/core # [4.11.0](https://github.com/linz/basemaps/compare/v4.10.0...v4.11.0) (2020-08-31) ### Bug Fixes * **landing:** correct import path for lui ([#1108](https://github.com/linz/basemaps/issues/1108)) ([1fb887c](https://github.com/linz/basemaps/commit/1fb887c7aedee1ba158e37dfbb0bddf48b8092a1)) ### Features * **lambda:** reduce log volumes ([#1114](https://github.com/linz/basemaps/issues/1114)) ([f99f999](https://github.com/linz/basemaps/commit/f99f999ddfb8651057c2a58c2c67aeffc4c3e2ed)) * allow imagery with the same id in the rendering process twice ([#1104](https://github.com/linz/basemaps/issues/1104)) ([d8cd642](https://github.com/linz/basemaps/commit/d8cd642c6215a5198e15414c14680afacad88faf)) * **shared:** align bathymetry STAC usage with cog creation ([#1092](https://github.com/linz/basemaps/issues/1092)) ([fd9bc27](https://github.com/linz/basemaps/commit/fd9bc27b05d7e772f1856bb0e81268ac2930ef24)) * upgrade to node 12.x ([#1079](https://github.com/linz/basemaps/issues/1079)) ([053cc2f](https://github.com/linz/basemaps/commit/053cc2f28087b41cbf7c715fd200357d41b8e2da)) # [4.10.0](https://github.com/linz/basemaps/compare/v4.9.0...v4.10.0) (2020-08-19) ### Bug Fixes * **cli:** use the same url pattern as WMTS to invalidate cache ([#1065](https://github.com/linz/basemaps/issues/1065)) ([f24a988](https://github.com/linz/basemaps/commit/f24a988f73c1f3ee81f144826e346e31e20f8241)), closes [#1034](https://github.com/linz/basemaps/issues/1034) * **lambda:** do not cache 500 exceptions ([#1074](https://github.com/linz/basemaps/issues/1074)) ([8c7e223](https://github.com/linz/basemaps/commit/8c7e2235abd20ac0c646530ede3d9dca6718fab8)) * **lambda-api-tracker:** disable api database query ([#1075](https://github.com/linz/basemaps/issues/1075)) ([cb4aec5](https://github.com/linz/basemaps/commit/cb4aec5103ee8b92122863379ac6b177ebfcd2e8)) * **lambda-tiler:** Stop health and ping response being cached ([#1066](https://github.com/linz/basemaps/issues/1066)) ([922c617](https://github.com/linz/basemaps/commit/922c617b555672d36bd3d2e4986d3b46ad333731)) * **shared:** Don't error if tile ext missing ([#1072](https://github.com/linz/basemaps/issues/1072)) ([8ed9e8d](https://github.com/linz/basemaps/commit/8ed9e8d1173cd01c55a7f2380f48617dc02f28b4)) ### Features * **lambda:** trace cloudfront request and trace id's ([#1067](https://github.com/linz/basemaps/issues/1067)) ([4ca23a1](https://github.com/linz/basemaps/commit/4ca23a127c3b9857fbe9f844a4764914db2ec133)) * **landing:** support urls with z14 or 14z ([#1076](https://github.com/linz/basemaps/issues/1076)) ([e485610](https://github.com/linz/basemaps/commit/e48561072fe346621ed8f41279f42510db87627b)) # [4.9.0](https://github.com/linz/basemaps/compare/v4.8.0...v4.9.0) (2020-08-17) ### Bug Fixes * **infra:** fix broken log shipper path ([#1058](https://github.com/linz/basemaps/issues/1058)) ([633c0f8](https://github.com/linz/basemaps/commit/633c0f8e544a6f05231a3c5b4a61b904b5493386)) * **tiler:** Use nearest smoothing when down sizing ([#1050](https://github.com/linz/basemaps/issues/1050)) ([3a95844](https://github.com/linz/basemaps/commit/3a9584430e373effe44ee1c8879e4f733a7f6c5f)) ### Features * allow configuration of tile resize kernels ([#1051](https://github.com/linz/basemaps/issues/1051)) ([6b6d3d3](https://github.com/linz/basemaps/commit/6b6d3d32c735de6bf3f41819aaeb571c78f0921c)) * **s3fs:** expose standard error codes for not found and forbidden ([#1049](https://github.com/linz/basemaps/issues/1049)) ([56831cc](https://github.com/linz/basemaps/commit/56831cc9a0eff805241993a155bc61e0f8f34389)) # [4.8.0](https://github.com/linz/basemaps/compare/v4.7.1...v4.8.0) (2020-08-12) ### Bug Fixes * **cli:** caller reference needs to be unqiue ([#1047](https://github.com/linz/basemaps/issues/1047)) ([dc145be](https://github.com/linz/basemaps/commit/dc145be0048f0f2d0efe151ba4e59da71f06c459)) * **landing:** apply cache control for uploaded assets ([#1046](https://github.com/linz/basemaps/issues/1046)) ([0b4c232](https://github.com/linz/basemaps/commit/0b4c2326277eda6fe9cf7b65555eb4857dc9b609)) ### Features * **lambda-tiler:** allow dumping of single tiles from aws ([#1037](https://github.com/linz/basemaps/issues/1037)) ([85b4783](https://github.com/linz/basemaps/commit/85b4783b332e2c134157ed11029386a3dcbeab0b)) * **lambda-tiler:** set cache for tiles to be public to increase cache hits ([#1035](https://github.com/linz/basemaps/issues/1035)) ([610b10c](https://github.com/linz/basemaps/commit/610b10c7eebb934f463d88654768dd64836f118a)) * **landing:** use the same url pattern as WMTS ([#1034](https://github.com/linz/basemaps/issues/1034)) ([dadb4ae](https://github.com/linz/basemaps/commit/dadb4aeb54978d0b5141ff103fb8580ce24b0e41)) * **metrics:** support browsers without bigint support ([#1044](https://github.com/linz/basemaps/issues/1044)) ([5c6f243](https://github.com/linz/basemaps/commit/5c6f243253ebc6b7c13fa3cce660d58c4f5a5432)) ## [4.7.1](https://github.com/linz/basemaps/compare/v4.7.0...v4.7.1) (2020-08-11) ### Bug Fixes * **tiler:** Ensure rendered tiles does not exceed bounds ([#1036](https://github.com/linz/basemaps/issues/1036)) ([87d5493](https://github.com/linz/basemaps/commit/87d549320b41556e3b2cc13f2b202ee9a72d722a)) # [4.7.0](https://github.com/linz/basemaps/compare/v4.6.0...v4.7.0) (2020-08-10) ### Bug Fixes * **build:** Don't inner quote define strings ([#1026](https://github.com/linz/basemaps/issues/1026)) ([17758ed](https://github.com/linz/basemaps/commit/17758ed682a9a4fbb228faa942fcffaade4f0c7f)) * remove unneeded semver check ([#1022](https://github.com/linz/basemaps/issues/1022)) ([59d3034](https://github.com/linz/basemaps/commit/59d3034c546e784b19e4c804769b408803505e1c)) * **lambda-api-tracker:** 404 when projection or zoom are invalid over 500 ([#1017](https://github.com/linz/basemaps/issues/1017)) ([2125394](https://github.com/linz/basemaps/commit/2125394a4f3fdecc234d06598432386bb672a625)) ### Features * **geo:** Add an optional bias when rounding bounds ([#1033](https://github.com/linz/basemaps/issues/1033)) ([c381733](https://github.com/linz/basemaps/commit/c3817332ab89d213bc87f0988f06b6331dc4c572)) * **infra:** give dev readonly access to production COGs ([#1016](https://github.com/linz/basemaps/issues/1016)) ([5772a70](https://github.com/linz/basemaps/commit/5772a70e1f9dd58dac7c9d5e1f251ac8e138448b)) * **infra:** support point in time recovery of dynamodb databases ([#1015](https://github.com/linz/basemaps/issues/1015)) ([a488cb7](https://github.com/linz/basemaps/commit/a488cb73bc7d5e4b22aced85ee29f3b2f1d0bc0a)) * **lambda:** tag all report logs as "report" ([#1025](https://github.com/linz/basemaps/issues/1025)) ([c1ebbae](https://github.com/linz/basemaps/commit/c1ebbae3a397d35f8254dcbc9e0fa8883be6d730)) # [4.6.0](https://github.com/linz/basemaps/compare/v4.5.0...v4.6.0) (2020-08-05) ### Features * **geojson:** Improve GeoJSON compliance ([#1005](https://github.com/linz/basemaps/issues/1005)) ([bf7fd26](https://github.com/linz/basemaps/commit/bf7fd26cf2b08d6417a0c710b821648e9f7c9b9a)) * **lambda-api-tracker:** improve logging for aggregration ([#1010](https://github.com/linz/basemaps/issues/1010)) ([ebf7a64](https://github.com/linz/basemaps/commit/ebf7a6418c7657df6dd569c43b83407086b60e97)) # [4.5.0](https://github.com/linz/basemaps/compare/v4.4.0...v4.5.0) (2020-07-30) ### Bug Fixes * **cli:** correctly detect if a tiff file list is passed in ([#993](https://github.com/linz/basemaps/issues/993)) ([9147c8e](https://github.com/linz/basemaps/commit/9147c8e8a6264dab285d6ab4a646f09d9a2d7718)) * **cli:** folders must be mounted to allow docker to read the source files ([#995](https://github.com/linz/basemaps/issues/995)) ([8557afa](https://github.com/linz/basemaps/commit/8557afaf96c5153cd174d0af5475f1d2b3fe3f98)) ### Features * **cli:** support giving exact list of files to use ([#986](https://github.com/linz/basemaps/issues/986)) ([63b34ff](https://github.com/linz/basemaps/commit/63b34ff5414989b5d014b6d61f9be304ebd9e1e1)) * **cli:** support guessing of CITM projection from wkt ([#994](https://github.com/linz/basemaps/issues/994)) ([61bb93b](https://github.com/linz/basemaps/commit/61bb93b23e8e02bf3cb7c1e983bbb64c6fcb3044)) * **doc:** added examples used for snippets ([#912](https://github.com/linz/basemaps/issues/912)) ([3726f9e](https://github.com/linz/basemaps/commit/3726f9e3220f6426836e62ac5eeb3ced7e01b6d0)) # [4.4.0](https://github.com/linz/basemaps/compare/v4.3.0...v4.4.0) (2020-07-28) ### Bug Fixes * inject git version and hash into all code ([#966](https://github.com/linz/basemaps/issues/966)) ([8b8eaec](https://github.com/linz/basemaps/commit/8b8eaec373286c81b425d485274edd7c588aefea)) * **lambda-api:** track api key usage ([#943](https://github.com/linz/basemaps/issues/943)) ([7c4689c](https://github.com/linz/basemaps/commit/7c4689cd0824ee678260ba5d84b25042aad72363)) ### Features * **lambda-api:** validate that the api key looks like a api key ([#954](https://github.com/linz/basemaps/issues/954)) ([badca1e](https://github.com/linz/basemaps/commit/badca1e904097a9275e6dbac576c010fccbfa345)) * **lambda-tiler:** Serve WMTSCapabilities for all TileSets ([#953](https://github.com/linz/basemaps/issues/953)) ([49d0e88](https://github.com/linz/basemaps/commit/49d0e881b4726188ea937a9617c98bff5a78e44d)) # [4.3.0](https://github.com/linz/basemaps/compare/v4.2.0...v4.3.0) (2020-07-19) ### Bug Fixes * **bathymetry:** allow bathy command to be run outside of git repo ([#930](https://github.com/linz/basemaps/issues/930)) ([a9a0e3d](https://github.com/linz/basemaps/commit/a9a0e3d4a98853d59cfa936357d1e435be6cfbf3)) * **bathymetry:** output stac files into the same place as the tiffs ([#931](https://github.com/linz/basemaps/issues/931)) ([b67f907](https://github.com/linz/basemaps/commit/b67f90758a74b3ff2749a7801c83b03f51633226)) * **cli:** allow gebco 3857 to be built in 4 COGs ([#940](https://github.com/linz/basemaps/issues/940)) ([dd98b57](https://github.com/linz/basemaps/commit/dd98b57e88744a73122d3ade146c1a57113fb958)) ### Features * **lambda-tiler:** log out api key used to request the tile ([#939](https://github.com/linz/basemaps/issues/939)) ([1eb9ff0](https://github.com/linz/basemaps/commit/1eb9ff0b90eebcd80e4fa69083d10eb9366623a8)) # [4.2.0](https://github.com/linz/basemaps/compare/v4.1.0...v4.2.0) (2020-07-16) ### Bug Fixes * **cli:** fix creating cutlines with self crossing edges ([#929](https://github.com/linz/basemaps/issues/929)) ([fc4010e](https://github.com/linz/basemaps/commit/fc4010e6c7dd6de1f99d29ae32e3ad8fa580c1b5)) * **shared:** handle bounds crossing antimeridian ([#925](https://github.com/linz/basemaps/issues/925)) ([b4c049b](https://github.com/linz/basemaps/commit/b4c049bd816908214b145593f914054b84a9415e)) ### Features * **cli:** use CogSource uri property ([#928](https://github.com/linz/basemaps/issues/928)) ([11819bb](https://github.com/linz/basemaps/commit/11819bb3772d56634208018d963b8c276b52617c)) # [4.1.0](https://github.com/linz/basemaps/compare/v4.0.0...v4.1.0) (2020-07-15) ### Bug Fixes * **cli:** correct error message when failing to read ([#892](https://github.com/linz/basemaps/issues/892)) ([0e9c4c1](https://github.com/linz/basemaps/commit/0e9c4c10a06c5ab205cfc5285048a153e85a0cc9)) * **cli:** Don't add cutline properties to CogJob when not used ([#914](https://github.com/linz/basemaps/issues/914)) ([1f860e9](https://github.com/linz/basemaps/commit/1f860e991f61abcb1cb1b15494bef2886eb04b1d)) * **landing:** dont require clicking on the map for keyboard events ([#897](https://github.com/linz/basemaps/issues/897)) ([785f715](https://github.com/linz/basemaps/commit/785f71595d8a85998bfb0f90944627d27d0f8ee7)) * **landing:** google analytic events were not being sent ([#891](https://github.com/linz/basemaps/issues/891)) ([d67538a](https://github.com/linz/basemaps/commit/d67538a7834afdf99883276036ca16fbad7d03af)) * **tiler:** try to minimize the error when rounding boundaries ([#913](https://github.com/linz/basemaps/issues/913)) ([e94b49d](https://github.com/linz/basemaps/commit/e94b49d7f818d31f2ee62ebd854c3b633b17a372)) * **wmts:** add style tag to wmtscaps ([#894](https://github.com/linz/basemaps/issues/894)) ([d486c4b](https://github.com/linz/basemaps/commit/d486c4b9105c3c92bf73423f9ec05db37bbbd9ea)) ### Features * **bathymetry:** create a process to convert gebco into hillshaded rasters ([#921](https://github.com/linz/basemaps/issues/921)) ([2cde6a9](https://github.com/linz/basemaps/commit/2cde6a9eb381452b3c5a6d855d42daf29148eca0)) * **cli:** Allow creation of one cog covering entire extent ([#920](https://github.com/linz/basemaps/issues/920)) ([2fd9187](https://github.com/linz/basemaps/commit/2fd918702e5cf25b12e24a3d72e694237e633a78)) * **landing:** allow changing map position via url ([#900](https://github.com/linz/basemaps/issues/900)) ([8c26913](https://github.com/linz/basemaps/commit/8c26913fc3cb7fd0f3e633e41dc1d3eb81e77b24)) * **landing:** allow map to be controlled by keyboard events ([#893](https://github.com/linz/basemaps/issues/893)) ([7d6acc7](https://github.com/linz/basemaps/commit/7d6acc7127ec6052999e6c50c7cae68bc512405e)) * **landing:** improve accessiblity hide offscreen elements from tab ([#895](https://github.com/linz/basemaps/issues/895)) ([cd2d512](https://github.com/linz/basemaps/commit/cd2d512f6065f15c1424370f8f0c52ad28e9ec87)) * **landing:** increase max zoom for nztm2000 to 18 ([#899](https://github.com/linz/basemaps/issues/899)) ([7e3c433](https://github.com/linz/basemaps/commit/7e3c43349b16ef641d26b6aab193d2cdb7a79783)) # [4.0.0](https://github.com/linz/basemaps/compare/v3.6.0...v4.0.0) (2020-07-09) ### Bug Fixes * **cli:** improve image quality when fully zoomed in ([#884](https://github.com/linz/basemaps/issues/884)) ([7880d92](https://github.com/linz/basemaps/commit/7880d92b3eb8897f592dd87609e0f557b94ef6bb)) * **landing:** Fix typos in side menu ([#883](https://github.com/linz/basemaps/issues/883)) ([b380757](https://github.com/linz/basemaps/commit/b380757fb306d9cfd987a7f3255ebd37fbe23d39)) ### Features * improve access to the GDAL cli ([#882](https://github.com/linz/basemaps/issues/882)) ([5eaef38](https://github.com/linz/basemaps/commit/5eaef38ae19ca2b80843112502bdf15df57acab6)) ### BREAKING CHANGES * this changes how to get access to a new gdal instance to Gdal.create() Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> # [3.6.0](https://github.com/linz/basemaps/compare/v3.5.0...v3.6.0) (2020-07-08) ### Bug Fixes * **cli:** make clipMultipolygon always remove degenerate edges ([#863](https://github.com/linz/basemaps/issues/863)) ([c3c4cdf](https://github.com/linz/basemaps/commit/c3c4cdf8a8bb87e79569b08272ddb0fb2bfe8f01)) * **lambda:** Set Cors header on GET requests ([#865](https://github.com/linz/basemaps/issues/865)) ([c3e3c4c](https://github.com/linz/basemaps/commit/c3e3c4c331458a2d3ea5570a84e2ae961c19fd7f)) * **wmts:** add identifier ([#877](https://github.com/linz/basemaps/issues/877)) ([d2d9f56](https://github.com/linz/basemaps/commit/d2d9f56eb348e1131fa951a59e799cc333fb8a31)) ### Features * **landing:** Add content to contact us mailto: link ([#879](https://github.com/linz/basemaps/issues/879)) ([579ac92](https://github.com/linz/basemaps/commit/579ac92e2f39c70a8d67c2d01613f91e7b194774)) * **landing:** limit nztm to its extent ([#878](https://github.com/linz/basemaps/issues/878)) ([7470679](https://github.com/linz/basemaps/commit/747067955b0d52343498c81c2c20b29516046a75)) # [3.5.0](https://github.com/linz/basemaps/compare/v3.4.2...v3.5.0) (2020-07-05) ### Bug Fixes * **cli:** mitigate polygon intersection errors ([#834](https://github.com/linz/basemaps/issues/834)) ([5799137](https://github.com/linz/basemaps/commit/5799137e8fa53816c5a28b7e53ecd9ffbca70bb1)) * **cli:** refactor projection logic to allow chathams to be built ([#854](https://github.com/linz/basemaps/issues/854)) ([f799006](https://github.com/linz/basemaps/commit/f799006ccf1a45ec8aebfe132603a17c031e4825)) * **landing:** allow firefox to render webps if it supports it ([#858](https://github.com/linz/basemaps/issues/858)) ([ba3013b](https://github.com/linz/basemaps/commit/ba3013b06509cb96e0cd468ac9d1510e9933f52f)) ### Features * **landing:** report tile loading stats ([#853](https://github.com/linz/basemaps/issues/853)) ([7e11d4a](https://github.com/linz/basemaps/commit/7e11d4a7304cbc9533ade2af2ad977cf0df1fe0f)) ## [3.4.2](https://github.com/linz/basemaps/compare/v3.4.1...v3.4.2) (2020-06-30) ### Bug Fixes * **cli:** don't reduce cutline when building a cog ([#846](https://github.com/linz/basemaps/issues/846)) ([7686a35](https://github.com/linz/basemaps/commit/7686a35a65ffa40c6192d2da3686582846e7bc08)) ## [3.4.1](https://github.com/linz/basemaps/compare/v3.4.0...v3.4.1) (2020-06-30) ### Bug Fixes * **cli:** ensure fatal errors set process exit code to 1 ([#842](https://github.com/linz/basemaps/issues/842)) ([f85c274](https://github.com/linz/basemaps/commit/f85c274c6bca05619312bce4eee59f5030a0d846)) * **landing:** use correct attribution url ([#840](https://github.com/linz/basemaps/issues/840)) ([86f8ef2](https://github.com/linz/basemaps/commit/86f8ef239703286a18437364020b5a86ce9084af)) # [3.4.0](https://github.com/linz/basemaps/compare/v3.3.0...v3.4.0) (2020-06-29) ### Bug Fixes * **cli:** docker index.js in not executable ([#835](https://github.com/linz/basemaps/issues/835)) ([6b705f1](https://github.com/linz/basemaps/commit/6b705f1054476a8bc28692fb83e1894097860039)) * **cli:** show number of commits since last tag ([#836](https://github.com/linz/basemaps/issues/836)) ([a205215](https://github.com/linz/basemaps/commit/a2052156a761eddc7815632212007fa465c4d43d)) ### Features * **landing:** styles for mobile devices ([#839](https://github.com/linz/basemaps/issues/839)) ([53c6eb0](https://github.com/linz/basemaps/commit/53c6eb0d4d6cca13dc813fb683d8e4d598746647)) # [3.3.0](https://github.com/linz/basemaps/compare/v3.2.0...v3.3.0) (2020-06-28) ### Bug Fixes * **cli:** always warp the vrt ([#829](https://github.com/linz/basemaps/issues/829)) ([42ded3a](https://github.com/linz/basemaps/commit/42ded3a6f2e9e12fad3481ac4608f6fac5deb90a)) ### Features * **landing:** add button to copy api urls ([#827](https://github.com/linz/basemaps/issues/827)) ([321334f](https://github.com/linz/basemaps/commit/321334fe0966906b1c2826c21bc7b9a45ff3e4cd)) * **landing:** api key generation and menu information ([#813](https://github.com/linz/basemaps/issues/813)) ([0c32d72](https://github.com/linz/basemaps/commit/0c32d727fb63c20a5c0dda3dde31309b7042a48b)) * **landing:** dont show a NZTM xyz url as it does not make sense ([#828](https://github.com/linz/basemaps/issues/828)) ([deec860](https://github.com/linz/basemaps/commit/deec860babc3cbc16c145acf41c6b1220ae54ab3)) * **landing:** switch to new linz branded footer ([#826](https://github.com/linz/basemaps/issues/826)) ([f841047](https://github.com/linz/basemaps/commit/f8410473ab75e59a509e3c157c54a86695f1971a)) # [3.2.0](https://github.com/linz/basemaps/compare/v3.1.0...v3.2.0) (2020-06-25) ### Bug Fixes * **lambda-tiler:** 404 when a user requests a tile outside of the tms zoom range ([#812](https://github.com/linz/basemaps/issues/812)) ([c78fff6](https://github.com/linz/basemaps/commit/c78fff6d7738f95339520c2d335ccb9a5329cc82)) * **landing:** adjust styles to give more space to the map ([#811](https://github.com/linz/basemaps/issues/811)) ([31ce315](https://github.com/linz/basemaps/commit/31ce31580dad8236a49a501d6fba67c75439c7c5)) ### Features * **landing:** use webp only if the browser supports it ([#814](https://github.com/linz/basemaps/issues/814)) ([c3d76b9](https://github.com/linz/basemaps/commit/c3d76b96bdd693c98499147d0d7f07e065156592)) # [3.1.0](https://github.com/linz/basemaps/compare/v3.0.0...v3.1.0) (2020-06-25) ### Bug Fixes * **landing:** create unique js and css file names ([#803](https://github.com/linz/basemaps/issues/803)) ([08118dc](https://github.com/linz/basemaps/commit/08118dcd7e0ae374b29c896c4060f4980a4f31e0)) ### Features * **landing:** adding debug information to map when ?debug=true ([#809](https://github.com/linz/basemaps/issues/809)) ([0e526ce](https://github.com/linz/basemaps/commit/0e526ce3de7c20c102b8ea1755c301c90f7bc13e)) * **landing:** apply linz branding to the basemap ([#802](https://github.com/linz/basemaps/issues/802)) ([b44a873](https://github.com/linz/basemaps/commit/b44a873013baefeb2690da70175a58903f70f6ca)) * **landing:** track mouse position in debug mode ([#810](https://github.com/linz/basemaps/issues/810)) ([49307bc](https://github.com/linz/basemaps/commit/49307bc180adbc29cdbeb0456b9203928b57f267)) # [3.0.0](https://github.com/linz/basemaps/compare/v2.2.0...v3.0.0) (2020-06-23) ### Features * **landing:** support nztm tiles ([#779](https://github.com/linz/basemaps/issues/779)) ([5158603](https://github.com/linz/basemaps/commit/51586035aa7a258cadb8b561d91f63e87c049eb2)) * Generate and render COGs using bounding boxes ([#774](https://github.com/linz/basemaps/issues/774)) ([e35bf1f](https://github.com/linz/basemaps/commit/e35bf1f0e20b74a16ff942dc88547afc56454c12)) * increase maxvCpus for batch from 512 to 3000 ([#787](https://github.com/linz/basemaps/issues/787)) ([dd55e36](https://github.com/linz/basemaps/commit/dd55e36eebbfd34120e597cb2c3ee24aee2b2cf0)) * support split overview/warp resampling ([#777](https://github.com/linz/basemaps/issues/777)) ([952eec0](https://github.com/linz/basemaps/commit/952eec07ae1d4fb41159bb90a5304a63463352ce)) # [2.2.0](https://github.com/linz/basemaps/compare/v2.1.0...v2.2.0) (2020-06-17) ### Bug Fixes * **cli:** fix regression in calculating image zoom resolution ([#736](https://github.com/linz/basemaps/issues/736)) ([d69c8b4](https://github.com/linz/basemaps/commit/d69c8b48e83e90b5dc0937988415a504faaf25d6)) * **cli:** fix regression quadkey.vrt missing '-allow_projection_difference' ([#770](https://github.com/linz/basemaps/issues/770)) ([2345ed4](https://github.com/linz/basemaps/commit/2345ed4760cfb963e9533024b7d369b8c4bfe8b8)) * **cli:** Take in to accound blend size when creating edge COGs ([#765](https://github.com/linz/basemaps/issues/765)) ([4fc4941](https://github.com/linz/basemaps/commit/4fc4941e7960c93959a563735fb2854236233aec)) * do not use full tiff files for generating etags ([#672](https://github.com/linz/basemaps/issues/672)) ([9fa9e73](https://github.com/linz/basemaps/commit/9fa9e73e9c650b5f2be198032d7a055a2c22e101)) ### Features * **cli:** allow rendering of a single cog ([#737](https://github.com/linz/basemaps/issues/737)) ([87ed6f1](https://github.com/linz/basemaps/commit/87ed6f14c55655e61835e2cdbf139e720280462e)) * **cli:** Use tms module to caclulate source projection window ([#724](https://github.com/linz/basemaps/issues/724)) ([d442da5](https://github.com/linz/basemaps/commit/d442da5d6c696277fb3d702e8b56ad4955bb5030)) * **geo:** adding support for tile matrix sets ([#686](https://github.com/linz/basemaps/issues/686)) ([3acc6d1](https://github.com/linz/basemaps/commit/3acc6d1caf50d363d5cac001ceb7b6f7c584ab6c)) * **geo:** convert quadkey to/from tile index ([#688](https://github.com/linz/basemaps/issues/688)) ([adac225](https://github.com/linz/basemaps/commit/adac2252b8084fe7a91e32c79e1b2326435a0a45)) * **geo:** find the closest psuedo quadkeys for a given tile ([#748](https://github.com/linz/basemaps/issues/748)) ([a7d8fde](https://github.com/linz/basemaps/commit/a7d8fdefa305143c17d36fd51f344faef9322d04)) * **geo:** generate a quadkey mapper for tile sets that are not quite square ([#745](https://github.com/linz/basemaps/issues/745)) ([246b169](https://github.com/linz/basemaps/commit/246b1694d9855428bea517a018deb4c0ef25048b)) * **lambda-shared:** add TileMetadataProvider ([#624](https://github.com/linz/basemaps/issues/624)) ([62c7744](https://github.com/linz/basemaps/commit/62c774403b8a7073cdbc846ca92abce3b986dfaf)) * **lambda-tiler:** Serve local images with set priority ([#755](https://github.com/linz/basemaps/issues/755)) ([6cd8ff2](https://github.com/linz/basemaps/commit/6cd8ff2f2979211e4859a1e2b0f949fcd5718bd2)) * **lambda-tiler:** support rendering tiles where the tile matrix set is not a quad ([#749](https://github.com/linz/basemaps/issues/749)) ([3aa97d2](https://github.com/linz/basemaps/commit/3aa97d28ff96f840de72dc7b7b710ad825bbea9a)) * **landing:** track with google analytics if $GOOGLE_ANALYTICS is set during deployment ([#764](https://github.com/linz/basemaps/issues/764)) ([afc7b8e](https://github.com/linz/basemaps/commit/afc7b8eb6337f3b15b32765bdc1186fc35d88ff4)) * render tiles using tile matrix sets ([#699](https://github.com/linz/basemaps/issues/699)) ([5b8156a](https://github.com/linz/basemaps/commit/5b8156aac4d23087c399667fba265af8383cd60a)) * **wmts:** support multiple layers and multiple projections ([#689](https://github.com/linz/basemaps/issues/689)) ([a8a5627](https://github.com/linz/basemaps/commit/a8a562705ba4b7b7e0c77ba5d2a7709ed08283ad)) * Allow composite imagery from different COG buckets ([#664](https://github.com/linz/basemaps/issues/664)) ([404a5a3](https://github.com/linz/basemaps/commit/404a5a3ad35ad6da5c8de6e1beebb134dcaec3ff)) * **landing:** rotate background colors when clicking the debug button ([#663](https://github.com/linz/basemaps/issues/663)) ([18e7c33](https://github.com/linz/basemaps/commit/18e7c339b9da8e48a2b759c3eab199dafcf69a89)) # [2.1.0](https://github.com/linz/basemaps/compare/v2.0.0...v2.1.0) (2020-05-21) ### Bug Fixes * **cli:** gdal progress dots are not on every gdal command ([#651](https://github.com/linz/basemaps/issues/651)) ([b5e4838](https://github.com/linz/basemaps/commit/b5e4838c5cbcd1bb34cb32c754c5b55133938a31)) * **lambda-shared:** fix order equal priority images are sorted ([#640](https://github.com/linz/basemaps/issues/640)) ([3022336](https://github.com/linz/basemaps/commit/302233614aec815eb0d85c588d4a0c4be7f5cbc3)) ### Features * **cli:** output sparse cogs by default ([#643](https://github.com/linz/basemaps/issues/643)) ([da1ea32](https://github.com/linz/basemaps/commit/da1ea32ac5f5beae5dafaeedae74a5cf41008240)) * better sparse cog handling ([#634](https://github.com/linz/basemaps/issues/634)) ([1b60a87](https://github.com/linz/basemaps/commit/1b60a87f4a3f4751f203e3c927ca34784e5745b2)) # [2.0.0](https://github.com/linz/basemaps/compare/v1.12.0...v2.0.0) (2020-05-18) ### Features * **geo:** support chatham projection 3793 ([#632](https://github.com/linz/basemaps/issues/632)) ([22d7cb6](https://github.com/linz/basemaps/commit/22d7cb62541e02101ca4cde153f856412f5d5d0d)) # [1.12.0](https://github.com/linz/basemaps/compare/v1.11.0...v1.12.0) (2020-05-15) ### Bug Fixes * string comparing v1.1.0 to 1.1.0 does not work ([#628](https://github.com/linz/basemaps/issues/628)) ([04041ca](https://github.com/linz/basemaps/commit/04041cad227993afa2881069a7ed81d5c9afc227)) * **cli:** git hash cannot be fetched inside the docker cli ([#622](https://github.com/linz/basemaps/issues/622)) ([f53956d](https://github.com/linz/basemaps/commit/f53956de5f3be5b66b24d8ddf4794c4055558c6c)) * **cli:** jobs are not backwards compatabile yet ([#626](https://github.com/linz/basemaps/issues/626)) ([d10b587](https://github.com/linz/basemaps/commit/d10b587af28d4008f0669ec329dc3448481452df)) * **infra:** docker enviroment needs to be name/value pairs ([#623](https://github.com/linz/basemaps/issues/623)) ([b4c2a44](https://github.com/linz/basemaps/commit/b4c2a44927e4bbdcfab9bda08460747f78e6b54b)) ### Features * **cli:** output the gdal version when running ([#629](https://github.com/linz/basemaps/issues/629)) ([1d75b43](https://github.com/linz/basemaps/commit/1d75b4392034e6481e5e8078c29aa52ee36e46e3)) # [1.11.0](https://github.com/linz/basemaps/compare/v1.10.0...v1.11.0) (2020-05-14) ### Bug Fixes * **cli:** externalId is not always required ([#618](https://github.com/linz/basemaps/issues/618)) ([2c5d9d0](https://github.com/linz/basemaps/commit/2c5d9d02c28c74693e07baf60874edced132c86d)) * **deps:** configure required deps to be runtime ([#619](https://github.com/linz/basemaps/issues/619)) ([a6df14d](https://github.com/linz/basemaps/commit/a6df14d90ad599fb02b593bf3a2d1e21e3c4c4e1)) * **lambda-tiler:** add missing identifier for WMTS individual set ([#617](https://github.com/linz/basemaps/issues/617)) ([5f79609](https://github.com/linz/basemaps/commit/5f79609c478b9b9cf26006a9a428b05cdc39a7aa)) ### Features * **cli:** include git commit and version information in all jobs ([#620](https://github.com/linz/basemaps/issues/620)) ([dae265a](https://github.com/linz/basemaps/commit/dae265aa386d21a3048f4a5128dc9eef481737b4)) # [1.10.0](https://github.com/linz/basemaps/compare/v1.9.0...v1.10.0) (2020-05-13) ### Bug Fixes * correct path to cli ([#609](https://github.com/linz/basemaps/issues/609)) ([4195a46](https://github.com/linz/basemaps/commit/4195a468c482252b21799af73831eaa75164b12f)) ### Features * add a checkerboard background to the landing page ([#608](https://github.com/linz/basemaps/issues/608)) ([5b921a7](https://github.com/linz/basemaps/commit/5b921a716ea013a4755cd53f6ffa8e5351a477b0)) * expose creation of CogJob ([#607](https://github.com/linz/basemaps/issues/607)) ([082dbfa](https://github.com/linz/basemaps/commit/082dbfacb894025deaed0ff443ca7277b9fb2e7d)) * improve cutline traceability ([#610](https://github.com/linz/basemaps/issues/610)) ([8e33f8d](https://github.com/linz/basemaps/commit/8e33f8d453dfa5d900fc11791867bc3d491cad23)) # [1.9.0](https://github.com/linz/basemaps/compare/v1.8.0...v1.9.0) (2020-05-12) ### Features * **cog:** Allow supply of source projection ([#603](https://github.com/linz/basemaps/issues/603)) ([90006c7](https://github.com/linz/basemaps/commit/90006c756f45cb7641165b00d85675bd5859624b)) * **lambda-tiler:** Support tags and imagery sets for WMTSCapabilities.xml ([#599](https://github.com/linz/basemaps/issues/599)) ([9f4c6c2](https://github.com/linz/basemaps/commit/9f4c6c201224bf083ace2edfb2e8b885d741c6c5)) # [1.8.0](https://github.com/linz/basemaps/compare/v1.7.0...v1.8.0) (2020-05-11) ### Bug Fixes * **cog:** add padding to projwin' ([#594](https://github.com/linz/basemaps/issues/594)) ([72a324a](https://github.com/linz/basemaps/commit/72a324a97ff470e436c3d5360954b9338ff36e59)) ### Features * support rendering different backgrounds for tiles ([#591](https://github.com/linz/basemaps/issues/591)) ([22f38f5](https://github.com/linz/basemaps/commit/22f38f555a678e6968206351d8fbb62a604da39e)) # [1.7.0](https://github.com/linz/basemaps/compare/v1.6.0...v1.7.0) (2020-05-10) ### Bug Fixes * **cli:** role assumptions must have role names shorter than 64 chars ([#585](https://github.com/linz/basemaps/issues/585)) ([d889cb7](https://github.com/linz/basemaps/commit/d889cb7666685a8c3a4c7a0816c92fe62626e2e4)) ### Features * **cli:** support webp quality setting ([#586](https://github.com/linz/basemaps/issues/586)) ([a456404](https://github.com/linz/basemaps/commit/a456404e2774c7a7adeffd8d114c192b073106b7)) # [1.6.0](https://github.com/linz/basemaps/compare/v1.5.1...v1.6.0) (2020-05-08) ### Bug Fixes * **serve:** allow any tile set name to be used ([#579](https://github.com/linz/basemaps/issues/579)) ([e3e6a03](https://github.com/linz/basemaps/commit/e3e6a03e66b496ae6f9247dc9cbbb0110f5993c5)) * **tiler:** position non square COGs correctly ([#580](https://github.com/linz/basemaps/issues/580)) ([3eb267a](https://github.com/linz/basemaps/commit/3eb267a1cfceefcdc9fa9872183a71d8da5818f7)) ### Features * **cli:** submit jobs automatically to aws batch with --batch ([#583](https://github.com/linz/basemaps/issues/583)) ([6b35696](https://github.com/linz/basemaps/commit/6b356961a2f7d1497f51f69199aa038e64fbdca9)) ## [1.5.1](https://github.com/linz/basemaps/compare/v1.5.0...v1.5.1) (2020-05-07) ### Bug Fixes * **cli:** aws assume role needs to be able to assume any role provided via the cli ([#578](https://github.com/linz/basemaps/issues/578)) ([d432c89](https://github.com/linz/basemaps/commit/d432c891280bbf312d6a547c4ccb3a766eca3670)) # [1.5.0](https://github.com/linz/basemaps/compare/v1.4.2...v1.5.0) (2020-05-07) ### Bug Fixes * **cli:** do not error when --replace-with is not supplied ([#577](https://github.com/linz/basemaps/issues/577)) ([2c4f5dc](https://github.com/linz/basemaps/commit/2c4f5dc5f46823ce4e6f03420b9ec9fc233505ea)) * **cli:** root quadkey causes issues with dynamodb so never use it ([#576](https://github.com/linz/basemaps/issues/576)) ([4dfa860](https://github.com/linz/basemaps/commit/4dfa86027980231514ae417ce59e94f02e78c3f6)) ### Features * **landing:** support different imagery sets other than aerial with ?i=:imageId ([#575](https://github.com/linz/basemaps/issues/575)) ([f1b730e](https://github.com/linz/basemaps/commit/f1b730ea8fd61bd907e54be20abe18cd1146e3a9)) ## [1.4.2](https://github.com/linz/basemaps/compare/v1.4.1...v1.4.2) (2020-05-06) **Note:** Version bump only for package @basemaps/core ## [1.4.1](https://github.com/linz/basemaps/compare/v1.4.0...v1.4.1) (2020-05-06) **Note:** Version bump only for package @basemaps/core # [1.4.0](https://github.com/linz/basemaps/compare/v1.3.0...v1.4.0) (2020-05-06) ### Features * **cog:** GZip cutline.geojson ([#570](https://github.com/linz/basemaps/issues/570)) ([c5e2e5e](https://github.com/linz/basemaps/commit/c5e2e5e03be657f046a877e314ee3a16d28e67af)) # [1.3.0](https://github.com/linz/basemaps/compare/v1.2.0...v1.3.0) (2020-05-05) ### Bug Fixes * default resampling cubic to bilinear ([#552](https://github.com/linz/basemaps/issues/552)) ([978c789](https://github.com/linz/basemaps/commit/978c789d0bb448d2a0a2c28fcd6b4b1e45235659)) * **cog:** fix extractResolutionFromName for _10m ([c99d9f3](https://github.com/linz/basemaps/commit/c99d9f38ac8f2a951a44726352f15227e83e202c)) * **geo:** fix QuadKeyTrie.mergeQuadKeys size adjustments ([b3de521](https://github.com/linz/basemaps/commit/b3de52147e1be29c6654ce4c38e62733e283711d)) * action.batch missing await before storeLocal ([7ce960e](https://github.com/linz/basemaps/commit/7ce960e9767f3c7ed73644ab1dd611448e6fc596)) * allow 0 as GDAL_NODATA value ([1f79fab](https://github.com/linz/basemaps/commit/1f79fabd20a54134cd7d512a52b2a89469490b4c)) * allow cogify command access to tile metadata table ([9843670](https://github.com/linz/basemaps/commit/984367042bd384332213719e13086fde0dcfaeb7)) * compare only basename of tiff files in source.geojson ([9f1a5b9](https://github.com/linz/basemaps/commit/9f1a5b9c21b05e27ec7f15cf5c9d84e7016fa21f)) * guess NZTM based projections from the image's WKT ([c80dbdc](https://github.com/linz/basemaps/commit/c80dbdc05538346a325b248569940795528e6ed5)) * throw a error if the GDAL/nodejs aws profiles mismatch ([d3c2100](https://github.com/linz/basemaps/commit/d3c21003c58ffd35ebf78929de5cf4c49a23805a)) * **cutline:** ignore path when updating vrt ([#504](https://github.com/linz/basemaps/issues/504)) ([714c554](https://github.com/linz/basemaps/commit/714c5540b6d678531a50f480695fe55f84735c41)) * don't default to -1 for nodata as it is not a valid nodata value ([21c4add](https://github.com/linz/basemaps/commit/21c4add21366cb9d154141de06dba864197d18b1)) * imagery maps need to be initialized before use ([ae9b462](https://github.com/linz/basemaps/commit/ae9b462e033726a59a426df93aabfaa4a063471c)) * wait for processing to finish before erroring about missing projection ([852d0eb](https://github.com/linz/basemaps/commit/852d0eb11db72b68731e162b1e75b291844173d1)) * **projection.toUrn:** Don't include EPSG database version ([0c32d1f](https://github.com/linz/basemaps/commit/0c32d1f7461e47c6b8b63819bba419da740459a2)) * **wmts:** change image format order for ArcGIS Pro ([90c4cc8](https://github.com/linz/basemaps/commit/90c4cc8c2bed15e5aa5a36afd1270ee634b53e02)) * **wmts:** set max zoom to 22 ([288078f](https://github.com/linz/basemaps/commit/288078ffc6924d89802e529797a4440cc1023f90)) ### Features * **cli:** add ability to replace imagery with another imagery set ([015aae3](https://github.com/linz/basemaps/commit/015aae3112afb33853117824a347a7d83108963c)) * **cli:** create a tile set for all imagery processed ([#561](https://github.com/linz/basemaps/issues/561)) ([18e099e](https://github.com/linz/basemaps/commit/18e099e8d7ce615509775d35c9189168477b5816)) * **cli:** invalidate cloudfront cache when updating tileset information ([#554](https://github.com/linz/basemaps/issues/554)) ([b61b720](https://github.com/linz/basemaps/commit/b61b72024ef831b343d4e4febe499f3f7e352be4)) * **cli:** resubmit failed jobs if aws batch lists them as failed ([#563](https://github.com/linz/basemaps/issues/563)) ([40f6758](https://github.com/linz/basemaps/commit/40f67583c76823d58496961180cdbf54c9fcba66)) * **cli:** show imagery creation timestamps in logs ([#558](https://github.com/linz/basemaps/issues/558)) ([fb2b6e0](https://github.com/linz/basemaps/commit/fb2b6e0f08ecc05a5e8f6cb9a11ac469c610239d)) * **cli:** switch to priority numbers rather than array position ([#555](https://github.com/linz/basemaps/issues/555)) ([5dde7fd](https://github.com/linz/basemaps/commit/5dde7fd50ce1ea0faeb27c25030890a6c2fd6440)) * **cog:** Apply cutline when generating COGs ([6ff625f](https://github.com/linz/basemaps/commit/6ff625fc078c32f46087bb06417c104f2b4f748c)) * **cog:** create finer quadkeys for coverings ([#557](https://github.com/linz/basemaps/issues/557)) ([e47318b](https://github.com/linz/basemaps/commit/e47318bb222b68aaed180fdc2f8ead7f47c72a21)) * **cog:** Make cutline.Optimize produce fewer quadKeys ([dfa05dd](https://github.com/linz/basemaps/commit/dfa05dd87fd489cde3d240aa43c49d5e1c193f94)) * support tileset history ([#537](https://github.com/linz/basemaps/issues/537)) ([06760d4](https://github.com/linz/basemaps/commit/06760d4f1a6a28d0edc4f40f55cdf9db8e91f93f)) * **cog:** store metadata for imagery ([0b3aa34](https://github.com/linz/basemaps/commit/0b3aa346c7a1d8b7c1ba0a0edb3e28a69d8d7338)) * **cog/proj:** add quadKey utils ([22638d4](https://github.com/linz/basemaps/commit/22638d47fbceb58f03d8eaf26b06ad8f073c9a61)) * **CogJob:** add cutline option ([f8b71fd](https://github.com/linz/basemaps/commit/f8b71fdb00c246a92d920705b49e3505278bc632)) * **geo:** Add containsPoint to quadKey and trie ([a4b902a](https://github.com/linz/basemaps/commit/a4b902a1feeba5e80e813346f6c7d64d52199476)) * **geo/bounds:** add bbox utils and scaleFromCenter ([4ac7880](https://github.com/linz/basemaps/commit/4ac7880fe194a198185a7ac34ddc9e243109c290)) * **projection:** parse urn strings too ([8d7109c](https://github.com/linz/basemaps/commit/8d7109c655032e2e9dc74c278b5e46ef34ca92b3)) * **quadkey:** add compareKeys ([1b5de70](https://github.com/linz/basemaps/commit/1b5de70069aab65f40ddd8e772c2203aec02ab33)) * **quadkey.trie:** add iterator ([34a7d18](https://github.com/linz/basemaps/commit/34a7d1821ae7e97c2cd780b0ee39d49df676ca69)) * adding cli to configure rendering process ([13aae79](https://github.com/linz/basemaps/commit/13aae797b2143af8c08ed4da3c2013eacbbac082)) * allow importing existing imagery into database ([#452](https://github.com/linz/basemaps/issues/452)) ([64ee961](https://github.com/linz/basemaps/commit/64ee9611bc35b767f8edbfbdb638ac2aadb9dd80)) * quadkey trie for faster intersection checks for large quadkey sets ([1de1c72](https://github.com/linz/basemaps/commit/1de1c72791038bfcbbdd32b021227417057dcd56)) * **vdom:** add textContent attribute ([374c3dd](https://github.com/linz/basemaps/commit/374c3ddad1e55dddd7f178693be9d993ce816fa8)) * **vdom:** improve iterating tags and elementChildren ([5c85b37](https://github.com/linz/basemaps/commit/5c85b37f5de871ef0ea9dd08075dfc4dd7f1ace0)) * adding more utility functions for quad keys ([5ff83a1](https://github.com/linz/basemaps/commit/5ff83a1f3494fb73ae3ece154e60ee9b773d7746)) * make fetchImagery work with > 100 keys ([827c3a6](https://github.com/linz/basemaps/commit/827c3a68d07356a34dc5cda29a4dd4741a5afa9d)) * parse vrt files so we can modify them ([ef985d8](https://github.com/linz/basemaps/commit/ef985d8b018e86a0cc2fd9e873da96cbcda336e5)) * **wmts:** add fields and use URNs ([7e25b85](https://github.com/linz/basemaps/commit/7e25b85224ef28a9591c70dbea7b7a95b1bc48f2)) * **wmts:** increase max zoom level to 25 ([bc97ad3](https://github.com/linz/basemaps/commit/bc97ad38fef6ad15f50835784faa133c7b2dac88)) ### Performance Improvements * **metadata:** avoid extra loop when fetching images ([5e0688f](https://github.com/linz/basemaps/commit/5e0688fc08c1cc9a7ee8566e68f588b83fe1a660)) # [1.2.0](https://github.com/linz/basemaps/compare/v1.1.0...v1.2.0) (2020-03-25) ### Bug Fixes * **api-tracker:** remove logging request ([51b0c7d](https://github.com/linz/basemaps/commit/51b0c7d8d7b5b6b2ca20f224cd45befe454cc7b3)) * **wmts:** don't add api key if blank ([b16d4cd](https://github.com/linz/basemaps/commit/b16d4cd1761b7196b75c151859337a6b27b4aab6)) * **wmts:** fix tile width, CRS and url version and api key ([9f22932](https://github.com/linz/basemaps/commit/9f229327555eaf409d772ecf5f2ff271e766035e)) * **wmts:** respond with 304 if not modified ([42ac052](https://github.com/linz/basemaps/commit/42ac052b21e84bc62df9852725a558eaa38130a6)) * add resample param to buildWarpVrt ([44e1df1](https://github.com/linz/basemaps/commit/44e1df1b8c662b6c6050215342c092c683cc4d70)) * add yarn lock ([c8526b4](https://github.com/linz/basemaps/commit/c8526b43c4dc5bf1ce7c9c705a460859883653f4)) * consolidated resample into cog ([9d69170](https://github.com/linz/basemaps/commit/9d691708d153d12d82c8468b2058728fb562a5a1)) * dockerfile to test resampling ([7e4638b](https://github.com/linz/basemaps/commit/7e4638bdc299267fa70474939db5221bf6def71c)) * dont allow invalid urls to be passed to the rendering engine. ([90cc0de](https://github.com/linz/basemaps/commit/90cc0de72e0d096416ca01305cc8ff3e4ecaca27)) * lambda functions need a "handler" to be exported to run ([d45b60b](https://github.com/linz/basemaps/commit/d45b60b5171af5e0bfe87657fb5db31cbdcc65c7)) * modified batch to use updated cog args ([af95524](https://github.com/linz/basemaps/commit/af955243e5886b5b92b2da63a7b49f011add4967)) * offset is outside of the bounds. ([a3a786c](https://github.com/linz/basemaps/commit/a3a786c98aa0879d9d17af133c33996a87a830c4)) * parseint nodata value ([c6d65de](https://github.com/linz/basemaps/commit/c6d65de2ef0f22a9c3b936f43bd36f8f359c7b3b)) * read nodata from tiff ([64d3e9c](https://github.com/linz/basemaps/commit/64d3e9ccff5a0f4e97769bcc69e8b5b313fc31ef)) * regressions in api-tracker server ([339142e](https://github.com/linz/basemaps/commit/339142e0df704033603e5749026d371c6ee40854)) * remove resample arg from batch ([#364](https://github.com/linz/basemaps/issues/364)) ([6731166](https://github.com/linz/basemaps/commit/67311666f076b00850500da6786a6aec4f903905)) * removed unused ga step ([64355f0](https://github.com/linz/basemaps/commit/64355f08935c7cbb4e6f52a51b5ba043ec581182)) * review requests for naming/efficiency ([cda50c6](https://github.com/linz/basemaps/commit/cda50c63d2cf818fae48954d863190bfb792d56c)) * set resample at job creation ([7ab0335](https://github.com/linz/basemaps/commit/7ab0335d182ad41ebd740e0ae75fca85f4e2dfc3)) * undefined resamples + read str nodata ([e10871d](https://github.com/linz/basemaps/commit/e10871d4dbef846186d3536fb5bc51d5f1b617ac)) * unnegated srcnodata condition ([20e592d](https://github.com/linz/basemaps/commit/20e592d5913b307525435931f9c9a806e2bb063c)) * update landing page and cli/serve to include aerial/3857 ([a604148](https://github.com/linz/basemaps/commit/a604148365b42417088821eca16487b63e7eaa58)) * xxxnodata args added to warp command ([b415431](https://github.com/linz/basemaps/commit/b415431628929e313803a04b3322aa56704e7b52)) ### Features * **tile:** serve png, webp and jpeg ([44e9395](https://github.com/linz/basemaps/commit/44e93952dadfc4367f909fb1ac64cc811667d75b)) * **wmts:** set cache-control max-age=0 for WMTSCapabilities.xml ([3e2c008](https://github.com/linz/basemaps/commit/3e2c0080faadf15e31d7646b8b711e4510313600)) * add resample to batch ([1a45000](https://github.com/linz/basemaps/commit/1a45000b1d1271bf540caee0a53eaa12fda1be3f)) * added variable resampling methods ([07b3c3f](https://github.com/linz/basemaps/commit/07b3c3fe87a7e0d50fae6ab964a8651a7b19df1d)) * adding suport for png, webp and jpeg tiles. ([8ad61e7](https://github.com/linz/basemaps/commit/8ad61e737a3cd153540abd8811bac680d00afeda)) * generate WMTSCapabilities.xml ([3e5ca52](https://github.com/linz/basemaps/commit/3e5ca52cd1b105c086c665e81cd6f2bc01eaacdb)) * improve vdom usability ([649b173](https://github.com/linz/basemaps/commit/649b173a2ab47d5a91c1596f5428e7b23ef2621c)) * plug in wmts into tracker and lambda servers ([e57681b](https://github.com/linz/basemaps/commit/e57681b3ef42def0dc1a11de23c4e0a6a264d3f5)) * simple virtual dom creator ([2d191d9](https://github.com/linz/basemaps/commit/2d191d917efd27ce24d934e5103eff82ed2a853e)) # [1.1.0](https://github.com/linz/basemaps/compare/v1.0.0...v1.1.0) (2020-02-20) ### Bug Fixes * disable broken cogs until we can reprocess them ([43604ad](https://github.com/linz/basemaps/commit/43604ad2799f4ff8f12bf3f261d4c6d87b6853ea)) * limit the maximum zoom level for low resolution imagery ([c6e13a9](https://github.com/linz/basemaps/commit/c6e13a984bb6d6549daf5a5458e28a81039e1e5b)) ### Features * add npm publish action ([3abbc37](https://github.com/linz/basemaps/commit/3abbc37a13a9243ef2a91bc7205c47d0a751f0f6)) * cli script to create api keys ([1ce5e75](https://github.com/linz/basemaps/commit/1ce5e7505f88dd1c9feb5c59af147ae685c92c11)) # [1.0.0](https://github.com/linz/basemaps/compare/v0.3.0...v1.0.0) (2020-02-18) ### Features * quick basemap landing page ([473a542](https://github.com/linz/basemaps/commit/473a542e25d5aa933cfcadf7342d66ea43b82bac)) * refactor!: split packages out in preperation for publishing. ([c6f5cbb](https://github.com/linz/basemaps/commit/c6f5cbb5514659ce446460bc8637e7a00e403a49)) ### Bug Fixes * correct a broken testing url ([5608176](https://github.com/linz/basemaps/commit/56081769498762de4c6c7a2ac0cc194b45264ab4)) ### BREAKING CHANGES * this splits out the lambda/node dependencies from javascript so packages can be published for the browser # [0.3.0](https://github.com/linz/basemaps/compare/v0.2.0...v0.3.0) (2020-02-11) ### Bug Fixes * capture stder and report on in if it exists ([8b60624](https://github.com/linz/basemaps/commit/8b606245e6b30878cc874c1db76e4994e183395e)) * failed to find projections when geoasciiparams are not loaded ([55ece94](https://github.com/linz/basemaps/commit/55ece94260f36785b76469ab988490d5a9f0f502)) * imagery needs a stable sort ([c7ba799](https://github.com/linz/basemaps/commit/c7ba7993e1544f7d120f7612d17b6f427549d716)) * support nzgd_2000 ([205b8fa](https://github.com/linz/basemaps/commit/205b8fa00649dc709645bf7a529e9be794e1d241)) * use the correct path for tiff lookups when resuming jobs ([01b7223](https://github.com/linz/basemaps/commit/01b7223bf3dae654a5efded3da106e8d08f4a5f3)) ### Features * regional additions ([8d08889](https://github.com/linz/basemaps/commit/8d08889690baf28ec7f62306065a2c21758e4943)) # [0.2.0](https://github.com/linz/basemaps/compare/v0.1.0...v0.2.0) (2020-01-29) ### Bug Fixes * actually check if object exists in s3 ([789eb22](https://github.com/linz/basemaps/commit/789eb2280868f754552f147398fa773d8ef98983)) * allow more processing power to be applied to tasks ([b201683](https://github.com/linz/basemaps/commit/b201683f16be7a08bca2676d85cca018f9643d7b)) * allow more space for temporary tiff files. ([f0f8a28](https://github.com/linz/basemaps/commit/f0f8a285bdd140ec6c23df6121a51f9fec0a58bc)) * allow more than one c5 instance to process COGs ([2ff8844](https://github.com/linz/basemaps/commit/2ff884401836916a50c2f9d7500aefd28507ed08)) * ask for 8 hours of access to s3 files. ([f1a0910](https://github.com/linz/basemaps/commit/f1a0910a8e120e65f79cd567c652a6f4a0760a97)) * do not overwrite existing files if they exist ([ea46fed](https://github.com/linz/basemaps/commit/ea46fed8ff2ccc9a9d92869822cefd886ce2c299)) * imagery size is off by one ([1d7047a](https://github.com/linz/basemaps/commit/1d7047a4cb1819bef1c0210b6c13f0362ebe2cc5)) * new bathy imagery which improves the render quality ([a895d40](https://github.com/linz/basemaps/commit/a895d40dd76fa63f7fd034d40523b8db4b90969e)) * running too many containers on the same machine runs it out of disk ([f344997](https://github.com/linz/basemaps/commit/f344997f2a27216eaf307413e31fcfdc3ca58a1a)) * supply a launch template to force the batch hosts to have larger local disk ([affaf88](https://github.com/linz/basemaps/commit/affaf88dcd9887187b58635203e51fc507612482)) * wait for the tiffs to load before trying to serve them ([2647c15](https://github.com/linz/basemaps/commit/2647c15b167574d228c00aa957864d114b5b7b26)) * warn when a COG cannot be found ([2677865](https://github.com/linz/basemaps/commit/2677865c0c36b2392bb368b6617bb5ee5c997dae)) ### Features * add dunedin urban 2018 ([9895bd7](https://github.com/linz/basemaps/commit/9895bd7ab35a01a2981e7261893bdf1ba9da2164)) * adding bay of plenty urban 2018/19 ([52a4528](https://github.com/linz/basemaps/commit/52a452800a59ad9cc7c1164873bfa2d58a2df027)) * adding more urban imagery sets ([0b98b4b](https://github.com/linz/basemaps/commit/0b98b4bea853ec1834dbb4c5bcb3c8ad1f140874)) * allow cli tiler to access data from s3 ([c033de3](https://github.com/linz/basemaps/commit/c033de32d09d69db997569ee61bd002f8ae62c82)) * allow configuration of number of hours to assume a role ([f66f4f4](https://github.com/linz/basemaps/commit/f66f4f4f597959ec5d436ec15002ab26fc151a13)) * configure the temp folder using TEMP_FOLDER environment var ([2762014](https://github.com/linz/basemaps/commit/27620144e31e687050225a33fb7a80f785161e54)) * guess projection if WKT is present ([a9c9cd6](https://github.com/linz/basemaps/commit/a9c9cd680b41bed0e2213fe8c0087653861a22ad)) * if output files already exist do not overwrite them. ([ab1b861](https://github.com/linz/basemaps/commit/ab1b8616cfc5fbbae7cd3ee59d308bb4f3c6e036)) # 0.1.0 (2020-01-23) ### Bug Fixes * 0 is not the root tile "" is ([61d2179](https://github.com/linz/basemaps/commit/61d21796f299954a844aa9617fc102b1e667a584)) * add tiffName to log output ([0b4e1a8](https://github.com/linz/basemaps/commit/0b4e1a8abe8336d82492f858565418a2abc6f127)) * alb lambda's do not need specific versions ([1f26114](https://github.com/linz/basemaps/commit/1f26114b35a53d29387a1598c1ef5072a6b59bee)) * allow fetching vpc information ([b5b122e](https://github.com/linz/basemaps/commit/b5b122e64cd3e14ceb3f86d53db799c613ba6951)) * assume responses are application/json unless told otherwise ([87b74d7](https://github.com/linz/basemaps/commit/87b74d7efefe4e8095aa57b5a057b41298ee06be)) * bigint logging does not work ([2b3ed43](https://github.com/linz/basemaps/commit/2b3ed4380d4444120755eadfa41defc6c19ce4df)) * broken env var ([3f267a0](https://github.com/linz/basemaps/commit/3f267a023bdf328d6fd72e2269703f4bbaf46a9b)) * build some cogs ([8c1e6d9](https://github.com/linz/basemaps/commit/8c1e6d90ddf33aa852b69fdecebfd42fbb2a7045)) * correct text in response ([940244f](https://github.com/linz/basemaps/commit/940244f8540010ccb496f45b9ea0c1197cf1fef9)) * duration must be the last thing calculated ([1766de6](https://github.com/linz/basemaps/commit/1766de689b544aaf913aa9b06c0d69d8fd5e9f33)) * eslint security alert ([b8937a0](https://github.com/linz/basemaps/commit/b8937a058999cfe7377c1e5f17a311b645dc0204)) * fixing path loading for s3 cogs ([fa86ed4](https://github.com/linz/basemaps/commit/fa86ed405b5ff1016c604338701c5da4f6f11e5d)) * force https-proxy-agent 3.0.0 ([722d597](https://github.com/linz/basemaps/commit/722d59754b4f36552f6e879a9bf4cd1cf862fc67)) * headers need to be lower cased ([a2932a0](https://github.com/linz/basemaps/commit/a2932a07d5ea7b3305154272a9cc33be41d8242d)) * headers need to be lowercased ([d0adc74](https://github.com/linz/basemaps/commit/d0adc74857380bd25ee429519e53dc728ff9e5b3)) * lock aws-cdk to 1.15 till they fix their issue. ([99b99f4](https://github.com/linz/basemaps/commit/99b99f42f38503a528a942871405a9bf54098790)) * log errors into err so pino will serialize them ([b575de9](https://github.com/linz/basemaps/commit/b575de9f34caaf308960644c3f2013b0b3446e78)) * not everything needs -addalpha ([223256d](https://github.com/linz/basemaps/commit/223256d40b9c5d561aca943faa71ac70c56edce0)) * only test original files ([0be67b5](https://github.com/linz/basemaps/commit/0be67b51c8239f23a106fd3eceb7e7254a9e2a3e)) * only warp the vrt to 3857 if really required ([26610d8](https://github.com/linz/basemaps/commit/26610d8b0cd28beaefe57a620385ecec617691cb)) * provide a new stream to pino instead of changing the internal one ([025abed](https://github.com/linz/basemaps/commit/025abed6d62ed3a8870d567702be5a4d074333d1)) * remove unreachable break ([11e35d3](https://github.com/linz/basemaps/commit/11e35d3410b5913c5b5c94a2e66360e402dc4f75)) * use the built cdk code ([0ddfccd](https://github.com/linz/basemaps/commit/0ddfccd6504bb4b167e9565edf4bcda3570431c8)) * warn if timers are unfinished on exit ([13750d2](https://github.com/linz/basemaps/commit/13750d2c0b9d5a20a4c559cd54d4af093db0eceb)) ### Features * adding aws cdk for deployment management ([df2a7be](https://github.com/linz/basemaps/commit/df2a7be665c85c9e14c64c57e79c963bbcf3c615)) * adding aws dynamo db table for api key tracking ([ee1b2a6](https://github.com/linz/basemaps/commit/ee1b2a6f87e8dbfa04baca2047dff632508fb12b)) * adding basic benchmark to track tile render performance ([f1cf534](https://github.com/linz/basemaps/commit/f1cf53465b70ed2a746fa15edc332bf77b0dc182)) * adding cli to serve xyz a folder of cogs on localhost:5050 ([eeb4d2b](https://github.com/linz/basemaps/commit/eeb4d2b7912d1dc358afbc8f6ade5c40f7c06250)) * adding gisborne_rural_2017-18_0.3m ([4491493](https://github.com/linz/basemaps/commit/449149344966948524b56f367cfd7c2de0cb3b1d)) * adding improved metrics ([2b97eb5](https://github.com/linz/basemaps/commit/2b97eb5efc47dc1ef46c50d073f5df04ff0017de)) * adding mosiac json interface ([0531ebb](https://github.com/linz/basemaps/commit/0531ebbbcfc419853ae1e51956642ef65270effe)) * adding ping version and health endpoints ([af0a1dc](https://github.com/linz/basemaps/commit/af0a1dcddb80549971387cdda63f90dd0e64d755)) * adding ssl listener for alb ([2c97c5c](https://github.com/linz/basemaps/commit/2c97c5c7ae3bd513ebf3b40a0c30907d538aa996)) * adding support for dry run of cogify ([9d4dbf2](https://github.com/linz/basemaps/commit/9d4dbf200642f3a9ffb028c6188e6bfbb47a8b9f)) * allow debug logging ([26cca8b](https://github.com/linz/basemaps/commit/26cca8bfa7d69c53c5637467f1448488643cac0c)) * basic mosaic support ([cbd8e4c](https://github.com/linz/basemaps/commit/cbd8e4c1cb91974c4bced766d1c5167a3ab6d99a)) * better cogify command ([8f086eb](https://github.com/linz/basemaps/commit/8f086eb18b079d3a0243c421bd82607de24463c0)) * bundle cli into single javascript file ([3d77287](https://github.com/linz/basemaps/commit/3d772873841cd9eee32d1e08a9b383fc16fe3a93)) * cache the bounding box creation into .cache to save on a lot of s3 requests ([cbe5e70](https://github.com/linz/basemaps/commit/cbe5e70efc714ef5f551e4516cd3e21e80a79a19)) * color test tiles black to see flaws ([9c635be](https://github.com/linz/basemaps/commit/9c635be6e67e18fa974ca8d30909387c86415d5e)) * convert a tif using a docker based gdal ([9777363](https://github.com/linz/basemaps/commit/977736384987d203c47d5e3b4a9b015dea5ee1ca)) * create tests for xyz tile service ([5caf862](https://github.com/linz/basemaps/commit/5caf862a366ec27495f449c7d7595f62d383b56e)) * expand tile creation to 4096 sized tiles ([e1ce06d](https://github.com/linz/basemaps/commit/e1ce06da97f2ee10c8d345b84bae37d8efdb8285)) * export a geojson covering if requested ([99b8438](https://github.com/linz/basemaps/commit/99b84389a06dd384dad9479bda2b049a597ac171)) * expose the cogify cli ([fe38aee](https://github.com/linz/basemaps/commit/fe38aeeb15b3fd17b2bc4ea6861a76a12339c927)) * forward the api key to the rendering service ([2beddab](https://github.com/linz/basemaps/commit/2beddaba1521468c26da3550cf987a3d04f96372)) * gdal docker build vrts ([54d8714](https://github.com/linz/basemaps/commit/54d8714789c896c624d1f6fd809537f5b96ac60e)) * gebco bathymetry ([7936908](https://github.com/linz/basemaps/commit/7936908b384c564ee2293780b96ccfa5ecef4466)) * generate a ETag from the parameters for caching ([2d6c4be](https://github.com/linz/basemaps/commit/2d6c4be530fe52184664b812445444d0f90b6e79)) * gisborne urban 2018 ([083e46c](https://github.com/linz/basemaps/commit/083e46c328ef12ecd4fe2709412f5b66bf103ff0)) * given a list of tiff files generate a webmercator covering ([9aaf7f2](https://github.com/linz/basemaps/commit/9aaf7f2640a4396d813c48209dd88a159f1b284f)) * if image diffs occur write out the diff image ([d4307c2](https://github.com/linz/basemaps/commit/d4307c27efc3e914bffe1a1db63229a2ce9b3585)) * include api key in meta log ([67b4699](https://github.com/linz/basemaps/commit/67b4699c5d03662b56885bd82c39bb3687701c27)) * include git version information in deployments ([5877005](https://github.com/linz/basemaps/commit/5877005b2cb5d4e24eb1cfc9cd108fa332cacaeb)) * include request id in http headers ([a80d3e0](https://github.com/linz/basemaps/commit/a80d3e030bd95c7617e8e1ab10b90fbdb86c1a03)) * include version information in logs ([da15f8d](https://github.com/linz/basemaps/commit/da15f8d5e14e9d57af133de57db1e1266df4329d)) * increase logging around http method/path ([6282b41](https://github.com/linz/basemaps/commit/6282b410d873ce0b11db520accd88cb5d0eca107)) * increase metric tracking ([9408135](https://github.com/linz/basemaps/commit/94081354e612af1a6b4c4fe3b825df0fe134b493)) * initial tiler to be used inside of the xyz service ([2b6b6e3](https://github.com/linz/basemaps/commit/2b6b6e305bb54324984d00a64db3fdbb1fc73ba5)) * lambda xyz tile server ([f115dfd](https://github.com/linz/basemaps/commit/f115dfd48ee352a8fc90abbfcbea15778f6c0961)) * load and convert bounds of imagery ([68df2a4](https://github.com/linz/basemaps/commit/68df2a4cbc5ad7d227a573b2db602e9a927d7bb5)) * log out center of xyz tile from cloudfront requests too ([f0ca41e](https://github.com/linz/basemaps/commit/f0ca41eef8acbe82677642eeb3d9664bb467b3c7)) * log out center of xyz tile so that we can plot it on a map easily ([0cc380d](https://github.com/linz/basemaps/commit/0cc380d923ecceee8b50d008de02ef6bd74f15f1)) * new better bg43 COG ([7a88d17](https://github.com/linz/basemaps/commit/7a88d17692114954e7dd92a4872b657450c3712e)) * nzdg2000 support ([fc4a4e2](https://github.com/linz/basemaps/commit/fc4a4e29fa176766ed2376a82541007b07ba46cc)) * prepare for splitting of polygons that span the antimeridian ([e7c3a51](https://github.com/linz/basemaps/commit/e7c3a510303d2ddd252f7f3dd18b2c7ce4a3fe8f)) * pretty print the cli if it is outputing to a tty ([d406059](https://github.com/linz/basemaps/commit/d40605974a8258ab40566e1e2c1ea6c4ba9f2341)) * process cogs using AWS batch ([8602ba8](https://github.com/linz/basemaps/commit/8602ba86db10c52267a71094c9836fc26f03bba5)) * provide a lambda context with logging/error handling included ([72fe409](https://github.com/linz/basemaps/commit/72fe4099f1c8cb8e326fd81635bed4725bc3c7db)) * quadkey intersections ([0c41194](https://github.com/linz/basemaps/commit/0c41194b50b0f569f344328f6234accdd891b618)) * render full tiles and diff output ([ec1caf7](https://github.com/linz/basemaps/commit/ec1caf7b04654fe8154b364981c30f4fc1a15e5a)) * serve 1x1 pixel png instead of 404 ([4d27d1d](https://github.com/linz/basemaps/commit/4d27d1d3df2222ea48da905b98c4aa463c980ee7)) * serve a webmap when running a local debug server. ([6c2f41c](https://github.com/linz/basemaps/commit/6c2f41c55038401e7cdffc4bcb9242e6f91b7b74)) * simple cli to generate cogs ([f11896e](https://github.com/linz/basemaps/commit/f11896ea751046a2e158600215b77a85455caf97)) * simple container to run cli ([2946a19](https://github.com/linz/basemaps/commit/2946a192d7b87c53c6227b961998be1aae2f3ef9)) * simplify loading of required tiff files ([3676e52](https://github.com/linz/basemaps/commit/3676e52a03af44b74adba0218773bcd350427a0d)) * supply aws credentials to gdal if needed ([1f57609](https://github.com/linz/basemaps/commit/1f5760940ac51dac9dbb0e62b601183ace7437a6)) * support 3857 in projections ([816d8f6](https://github.com/linz/basemaps/commit/816d8f6873de969aca9a4a22ce222d5ed49d51a1)) * switch tests to using a webmercator aligned test tiff ([56a88f0](https://github.com/linz/basemaps/commit/56a88f046775136f126fcaf6be58e0bb8edde41d)) * tile covering for webmercator tiles ([cd982d7](https://github.com/linz/basemaps/commit/cd982d7006c7509a4ae350c83a47dcadb90e6918)) * tile multiple datasets ([ae2d841](https://github.com/linz/basemaps/commit/ae2d841d3c81f992a8192d6de5534b49b30453f8)) * upgrade to cogeotiff 0.4.1 ([f161a67](https://github.com/linz/basemaps/commit/f161a67a539eb85eaf79e9af119bac777f0ca95a)) * validate api keys ([99d17ae](https://github.com/linz/basemaps/commit/99d17ae99f4b400868d207dc2b5a078618067a6f)) * validate function tests ([fe4a41c](https://github.com/linz/basemaps/commit/fe4a41cfe1927a239cca3706c49630a5dfd336cb))