All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
7.12.0 (2024-11-14)
- lambda-tiler: correctly log fetch requests (#3359) (9fa3681)
- landing: Fix debug hillshade infinite loading. BM-1110 (#3360) (6655441)
- register file systems correctly when using duplicate roleArns BM-1055 (#3367) (385971d)
- lambda-tiler: update imagery layer attributions to show licensor details BM-897 (#3357) (e702c7e)
- landing: Add new features pop up to alert users for recent releases. BM-1064 (#3356) (a61b652)
- landing: enable labels upon first visit BM-1101 (#3364) (af656bf)
- landing: Update new feature pop ups to include google analytics. BM-1113 (#3363) (dcc8a9b)
- server: add redirect route to pre-zoomed tileset BM-1076 (#3354) (5b207de)
7.11.1 (2024-10-01)
7.11.0 (2024-09-29)
- server: Add lerc external into server package. (#3348) (2aea3c7)
- server: Copy the static health check files into server container (#3351) (ecfee1d)
- landing: adjust layers dropdown BM-1079 (#3349) (0759c54)
- landing: store the maps bounds to provide a better bounding box intersection (#3346) (a420f57)
- layer: add option to limit layer list by extent BM-883 (#3344) (4bc33ff)
7.10.0 (2024-09-16)
- lambda-tiler: Add vector test tiles for the health endpoint. BM-1061 (#3337) (74119c0)
- lambda-tiler: automatically rescale style JSON's into NZTM2000Quad when requests (#3339) (960b926)
- lambda-tiler: remove restrictions on 3857 from vector tiles (#3338) (8eede97)
- linzjs-geojson: add iterate and truncate utilities for geojson (#3340) (406b3eb)
7.9.0 (2024-08-26)
- infra: reduce cache keys below 10 to prevent deployment errors (#3332) (49524c0)
- lambda-tiler: do not join layers where ids would be duplicated (#3334) (c2d51f2)
- lambda-tiler: do not keep failed tiffs in memory (#3331) (89e72ea)
- lambda-tiler: prevent unhandled promise rejections when the rejection is handled BM-1067 (#3329) (445da7f)
- landing: Fix the map switcher that setting bearing and pitch to 0. BM-1063 (#3326) (47304ff)
- landing: Only pass terrain request parameter to get style json api. BM-1068 (#3327) (1dfb33a)
- landing: put back the sourceId tracking logic BM-1062 (#3325) (c25486c), closes /github.com/linz/basemaps/commit/07b8aebd6dbc25045647739999f2d3e5f2602106#diff-935afb39a4daeb9c30850cda3e20eecf1fb8f5086b9172fef9a5e8539e5e99f5R529
- shared: allow unprefixed query keys (#3333) (42c2279)
- landing: Add LINZ-Terrain-Prod for debug 3d map with production elevation data. BM-1058 (#3323) (6ff7d14)
- landing: show labels on landing page (#3330) (b9fe33f)
- landing: track label button clicks BM-1066 (#3335) (555f8b5)
7.8.0 (2024-08-11)
7.7.0 (2024-07-28)
- lambda-tiler: prefer geojson files to be downloaded BM-1048 (#3316) (8391416)
- landing: Support Terrain for NZTM and add default LINZ-Terrain into debug (#3307) (15a1aba)
7.6.0 (2024-07-11)
- cogify: publish dist folder (#3309) (6610322)
- compiler issue with typescript v5.5.x (#3310) (2734115)
- landing: Need to pass config parameter into imagery api (#3313) (ab711d6)
- config: Update the config to support sky in the style json. BM-1052 (#3314) (60db515)
- landing: Add capture area into debug page. BM-1048 (#3311) (07b8aeb)
- landing: Disable capture area checkbox if capture-area.geojson not exists. (#3312) (5a1d633)
7.5.0 (2024-07-01)
- cogify: correct loading path for "cogify" bin (#3294) (cd67004)
- config-loader: allow rgb color objects (#3288) (23df7de), closes #ff00
- config-loader: data type is optional for tiffs (#3287) (388d31b)
- infra: force block public access on s3 buckets TDE-1207 (#3301) (c35e14e)
- lambda-tiler: Fix the missing LINZ-terrain source for the elevation layer. (#3302) (ef8b0f3)
- lambda-tiler: tile matrix not supported is a 400 not 500 (#3285) (310290c)
- lambda-tiler: wmts should support tile pipelines (#3305) (3ff3f7f)
- landing: only force wmts to have tileFormat BM-1041 (#3303) (7d44492)
- landing: use png for terrain-rgb xyz links BM-1041 (#3300) (52fbf80)
- cogify: error early if no source collection.json is found BM-1047 (#3296) (aecb5e6)
- cogify: set zoom offsets for cogify to create smaller output files (#3293) (259e4f4)
- infra: Add terrain cache key into cloud-front. (#3298) (1befe76)
- lambda-tile: Enable elevation source in the individual raster style json. (#3286) (a0b6c0c)
- lambda-tiler: Ensure terrain source for all style json configs. (#3299) (13aedf8)
- landing: add elevation example (#3291) (591e42d)
- landing: Add terrain parameter in the url (#3292) (781bbe8)
- landing: Get the terrain source from aerial style json. (#3282) (cde0fe6)
7.4.0 (2024-06-13)
- cli: Copy static files into cli container for health smoke test. (#3257) (9396f60)
- cogify: Fix the elevation target path to include dem/dsm. BM-1040 (#3277) (2482ebb)
- lambda-tiler: Remove the stylejson metadata, sprite, glphys if no required. (#3280) (edaf034)
- shared: retry dynamodb queries more times BM-1008 (#3254) (534f197)
- smoke: Smoke test is missing ulid dependency to running inside the container. (#3255) (f14d0ba)
- tiler-sharp: clamp elevation to the bounds of terrain rgb BM-1028 (#3274) (c1d3746)
- add elevation control to landing page BM-993 (#3278) (9d9cd27)
- cogify: Update the configs for lerc presets to include 1cm/2cm lerc. BM-1035 (#3275) (49f9d53)
- lambda-tiler: Update the tileMatrix from stylejson source if exists. (#3279) (07ee06c)
- landing: add elevation terrain-rgb to layer drop down BM-993 (#3281) (8820217)
- landing: allow more tilting so users can see more of the horizon BM-993 (#3283) (e0d9bb2)
- tiler-sharp: reducde the z precision of terrain-rgb to generate much smaller tiles for low z levels BM-1002 (#3276) (0d14986)
7.3.0 (2024-05-02)
- cli: Fix the check vector diff outputs. BM-1013 (#3230) (e27cd12)
- cli: Should skip if no lds version for the feature changes. (#3231) (955ffb9)
- lambda-tiler: ensure wmts limits extent to the bounding box of the tile matrix extent BM-1012 (#3235) (b8d56cd)
- landing: ensure the layer dropdown always showing for all outputs. BM-1001 (#3241) (766f92b)
- landing: Fix the set the tileset id same as style when only style parameter been set. (#3249) (af643d6)
- apply common aws cicd tags across basemaps infra (#3237) (babb2dd)
- cli: expose the smoke checker in the CLI container so linz/basemaps-config can use it BM-1010 (#3229) (3d504b3)
- cogify: force fully qualified domain names for s3 to reduce DNS load TDE-1084 (#3223) (95addbb)
- landing: Add off for the dem/dsm layer dropdown in debug page. BM-1019 (#3240) (0f81ac3)
7.2.0 (2024-04-08)
- cli: Fix config import to prepare changes for individual vector config. (#3210) (5d6b867)
- lambda-tiler: content type for jpg should be image/jpeg (#3208) (26efdd5)
- lambda-tiler: do not error when no layers are found (#3209) (2e58255)
- landing: Fix the ensure scalecontrol for the NZTM2000quad projection. BM-1004 (#3219) (d1d92e2)
- cli: Output the feature changes for the vector update (#3214) (a41f1d3)
- cli: Update the changed format looks nicer in the github comment (#3216) (bc60baa)
7.1.1 (2024-03-25)
7.1.0 (2024-03-25)
- cli: Fix the bundling asset that remove extra letter at path and decode font paths. (#3154) (a437c1d)
- cli: fix the error type for cdk v3 in the s3 hash object (#3050) (fd55e6d)
- cli: Fix the missing format for vector config with Basemaps v7. (#3149) (26b9dd8)
- cli: gzip the config before uploading to s3. (#3079) (7a1c1e5)
- cli: Update the chunkd verison for the fix, and allow trailing slash uri (#3140) (a0b3d9e)
- cli: virtual tilesets are required for importing into dynamo (#3022) (8bf9be9)
- cogify: Fix the broken log for invalid cog with no assets defined. (#3084) (53c47c2)
- cogify: improve DEM quality when reprojecting and scaling BM-987 (#3189) (fc1c609)
- cogify: log key collisions (#3190) (2d14bf8)
- cogify: prevent empty tiffs from being stored (#3018) (971600f)
- cogify: remove tiff caching while creating tile covering (#3076) (31ac4bc)
- config-loader: close tiffs rather than letting the gc close them (#3117) (479c3dd)
- config-loader: do not assumed nontiled tiffs are empty (#3063) (dfd994b)
- config: prevent deadlocking of loading queue (#3021) (c9099cf)
- docs: Ignore the .DS_Store file generated from swagger mkdocs plug in. (#3025) (d3b1e6a)
- lambda-tiler: fixup up bundling of arm libvips (#3043) (3214192)
- lambda-tiler: lerc needs to be external to allow wasm import (#3153) (d27b61d)
- lambda-tiler: only use a compose pipeline if a pipeline is defined (#3200) (dfd10d3)
- landing: disable scale control for NZTM as it is wrong BM-394 (#3101) (b9ffb46)
- landing: do not remove and re-add the same layers (#3198) (488307c)
- landing: reduce bounds for nztm BM-394 (#3054) (ab1b232)
- landing: use urls to upload files (#3057) (bad67e4)
- only allow f32 lerc (#3124) (85ab67f)
- shared: allow reading of buckets from other regions (#3180) (fd02b68)
- some tests commented out (#3066) (9896308)
- tiler-sharp: do not resample if its not needed (#3179) (6e0752d)
- tiler-sharp: resampling should set no-data (#3177) (0432fa7)
- tiler: do not read past the end of a tiff BM-948 (#3059) (cf03dba)
- allow configuration of output tile types base of tileset configuration BM-932 (#3103) (808e554)
- cli: compare config bundles using --target config.json (#3016) (a8d9d7c)
- cli: show which layers are being deleted from the aerial config (#3026) (82970b5)
- cogify: add 1m preset (#3062) (898ce58)
- cogify: support config creation from tilesets with outputs (#3186) (ee76662)
- config-loader: cache imagery configs to speed up loading times (#3167) (21b3ed7)
- config-loader: support loading tiffs not in meters (#3064) (ab1b602)
- config: convert configuration parsers from typescript to zod (#3065) (4691764)
- config: disable the empty tiff checker (#3023) (811bc79)
- config: extract band and no data information from tiffs BM-932 (#3109) (2a824a6)
- config: improve the default color ramp with more color ranges (#3172) (2c7b8e5)
- config: load DEMs and create default output piplines (#3166) (fa08983)
- config: use shorter band names for band information (#3162) (8ef8760)
- config: use the same config loader for server and cli (#3163) (72cb963)
- geo: Truncate bearing and pitch values in url. (#3188) (fe5d23c)
- lambda-analytics: track pipeline usage BM-964 (#3203) (a97a4e4)
- lambda-tiler: randomly sample requests with trace logging (#3170) (ced60bc)
- lambda-tiler: show the first pipeline as the preview instead of a broken image (#3187) (3101ace)
- landing: Add Config Debug for screenshot elevation data. (#3174) (0ee360d)
- landing: add dropdown to configure a hillshade BM-991 (#3202) (d8e7459)
- landing: add example of maplibre elevation with terrain-rgb (#3137) (2c15510)
- landing: Enable elevation preview in the basemaps debug page (#3161) (b902599)
- landing: exaggerate the terrain when viewing in NZTM BM-983 (#3199) (b65a695)
- landing: upgrade lui (#3033) (47919bb)
- landing: upgrade maplibre and include scale (#3031) (fa3e663)
- move to query parameters for pipeline selection (#3136) (32c501c)
- node 20 (#3044) (b51cf7d)
- shared: Allow access to s3 nz-elevation public bucket. (#3151) (e7d63cd)
- shared: Allow basemaps file systemt to access http files. (#3152) (78e0f76)
- smoke: add check for preview generation (#3201) (d902522)
- smoke: add tests to validate tiles are served BM-975 (#3139) (448e60f)
- smoke: basic wmts validation (#3146) (48d0744)
- smoke: smoke test preview index.html generation (#3183) (b9ef334)
- tiler-sharp: add terrain-rgb pipeline (#3125) (159d064)
- tiler-sharp: allow outputs to customise how output is compressed (#3126) (f13b8fb)
- tiler-sharp: directly resize/resample DEM inputs rather than RGBA outputs (#3173) (b901f83)
- tiler: add bilinear resampler for DEM/DSM (#3176) (c10c84a)
- upgrade to typescript 5 (#3019) (53aeebb)
7.0.0 (2023-11-27)
- cli: assets are optional (#3008) (5ea056b)
- config: allow config to be loaded where tiffs are not in Z-X-Y.tiff format (#3009) (bee7815)
- server: create missing all tileset and stac lookup locations (#3003) (d9fcbd9)
- head can throw "NotFound" (#2992) (5d63672)
- macosx sometimes timesout when running filesystem tests (#2995) (fae5caa)
- only invalidate top level directories (#2993) (c36ab5d)
- reduce the number of cloudfront invalidations (#2991) (786e4e9)
- cli: Fix the installiation of node js in the cli container. BM-916 (#2985) (eb62388)
- upgrade to gdal 3.8.0 and add max_z_overview setting (#3014) (0d78a9a)
- cli: Relocate dgal and cog from cli package. BM-879 (#2984) (6ebb106)
- cli: Remove the create-mapsheet cli which is relocated into argo-tasks. BM-911 (#2987) (e661201)
- doc: Improve the individual package documentations. BM-776 (#2981) (5a4adcb)
- server: docker improvements (#3002) (9db2353)
- server: layer preview page for local debugging (#3004) (eea8cc5)
- Add proof of concept docs site BM-917 (#2990) (cabccc7)
- allow reads from linz "-scratch" buckets TDE-906 (#2982) (615334f)
6.46.0 (2023-10-10)
- lambda-tiler: Catch the error code while reading the config file in api. BM-898 (#2969) (c2f3132)
- landing: correct broken tileset name (#2974) (3c92d3f)
- cli: Allow bundle to guess the imagery ID from the url with slash ending. (#2976) (92fb6dd)
- landing: hard code scanned aerial imagery layers BM-892 (#2970) (62697c3)
- landing: track when the map switcher is clicked (#2971) (fa5d77d)
6.45.0 (2023-09-18)
- cli: Fix the missing return in plimit queue. (#2952) (83c0ade)
- cogify: ignore existing overviews so they are not recompressed (#2954) (131ec70)
- config: ignore the argo folder "flat/" in guessing imagery names (#2939) (781d981)
- lambda-tiler: generate previews from config urls too (#2937) (ebe499f)
- tiler-sharp: do not multiply imagery with the background color BM-885 (#2953) (412676d)
- cli: include urlPreview for preview links (#2938) (96fe7b5)
- cli: Sort the ts_all config by the imagery name. (#2955) (7b29348)
- cogify: skip creating any tiles that are below 1 pixel in coverage (#2959) (1f52b19)
6.44.0 (2023-09-05)
- cogify: validate that we have access to all the files before starting (#2912) (2d43235)
- skip creating cog when no source files BM-860 (#2914) (f854789)
- cogify: correct import path (#2907) (3ed4f5d)
- config: do not use "rgb" or projection codes for imagery names (#2908) (6f3c9a8)
- cli: Add imagery id in the create config done log for slack notifications. (#2905) (821b628)
- cli: Update config bundle to running asynchronously. (#2923) (30b7d70)
- cogify: add --concurrency to allow concurrent gdal_translates (#2911) (7237c69)
- config: detect empty images and ignore them (#2915) (7b7cc1d)
- lambda-tiler: create preview images for og:image BM-264 (#2921) (a074cc4)
- lambda-tiler: try arm based lambdas (#2910) (e5bd68d)
- lambda-tiler: use the same checker background that the landing does for previews BM-264 (#2929) (9318588)
- add og:image preview to all basemaps links BM-264 (#2925) (de00528)
- landing: increase visual prominence of category in layer dropdown (#2917) (f158f57), closes #999999 #00425
- landing: Order the categories in the layer dropdown BM-880 (#2916) (7f70bd0)
6.43.0 (2023-08-22)
- cli: Add missing layer titles from the imagery to tileset. (#2882) (8cfe830)
- cli: Correct the path of linzijs prettierrc.js location. (#2894) (348a7f7)
- cli: Fix to set org in the github to be used in create pull request api. (#2902) (0081275)
- cli: new created file need to add to git before commit. (#2904) (24fbf6d)
- cli: Run npm install in the basemaps-config to install the @linz/style (#2900) (fb7930c)
- tiler: allow modification of the rounding bias to help reduce aspect ratio skews (#2877) (ec899a7)
- cli: Create pull request cli to format the config files by npx prettier. BM-810 (#2898) (061b605)
- cli: Create pull request via Github api and access token. (#2838) (ef5e29f)
- cli: Create standalone imagery config and remove disabled layer. BM-810 (#2810) (e956851)
- cli: Update the import cli to output preview links for individual configs. BM-869 (#2897) (e70280a)
- cogify: ensure cogify path-like args have trailing slashes. BM-858 (#2903) (f6b35ed)
- cogify: output single URL in cogify config command BM-822 (#2899) (fbdbb95)
- config: Create an all tileset from imagery configs. BM-805 (#2794) (a2d64c8)
- config: Remove the chirld aerial: tileset from configs. BM-825 (#2812) (4f26aac)
- landing: Ignore layers in the layer drop down selector. (#2886) (98633cb)
- landing: Update the layer selector to use all imagery tileset. BM-807 (#2809) (10eb750)
- linzjs-geojson: add Area.ring() method and Area tests (#2891) (e10a7e8)
- tiler-sharp: do not recompress intermediate tiffs (#2864) (dd44ee9)
- add github build id to cli, landing and tiler (#2874) (eb8c7b9)
6.42.1 (2023-08-06)
- cogify: lerc should be using bilinear resampling (#2870) (5dfab8c)
- remove split.io as it is not used (#2869) (df4ac6c)
6.42.0 (2023-08-06)
6.41.0 (2023-07-26)
- cli: Copy the missing @linzjs/style/.prettierrc.js file into cli docker container. (#2844) (05ee834)
- cli: Fix config json format by adding the missing newline and remove double quotes from commit message. (#2795) (76a77ae)
- cli: Fix remove the ref from the repository and get the repo name from it. (#2784) (6b395b8)
- cli: multithread warp (#2744) (1b00735)
- cogify: cogify create should create from stac item json (#2785) (637df77)
- cogify: correct ordering of lat lon (#2846) (b6afd57), closes /github.com/linz/basemaps/blob/master/packages/landing/src/url.ts#L53
- cogify: include collection and parent links in item.json (#2778) (e79e440)
- cogify: support blocksize being customized (#2842) (9b859c8)
- cogify: use a URL in the cogify STAC documents (#2843) (eb3f0fe)
- cogify: use datetime to be consistent with STAC (#2832) (87a7e37)
- config: allow initializing config from URLs (#2830) (0ea552e)
- ensure layer loads when dateBefore set early, then moved back late (#2701) (1b34d9a)
- truncate the api key when logging (#2828) (3396593)
- sprites: correct imports for node12 (#2749) (73d4d22)
- add --from-file option to cogify create command (#2851) (3fab3c7)
- cli: Add disabled flag for the create pr cli, and bug fixes. (#2745) (714a113)
- cli: bundle cogify command into docker container (#2792) (d0e45c7)
- cli: move to ghcr for osgeo/gdal (#2790) (cb96bf6)
- cli: Refactoring the pull request creation to use git commands and support vector map update. (#2780) (0ac677d)
- cogify: add --preset lerc_0.01 to create a 1cm error lerc cog (#2841) (c7e3605)
- cogify: improve cogify (#2800) (cb16a44)
- cogify: retile imagery into COGS aligned to a tile matrix (#2759) (ddd99d3)
- lambda-tiler: Include the disabled layers in the attribution with minZoom of 32. (#2746) (d87e8dd)
- lambda-tiler: Refactoring the wmts Capablity to builder interface. (#2686) (4d223b6)
- lambda-tiler: return 204 no content instead of a empty images (#2829) (db3ff1b)
- landing: show number of COGs in current imagery (#2772) (78a019a)
- landing: toggle to show map tile boundaries (#2758) (d7f0b50)
- smoke: simple smoke tests after deploy (#2802) (c33dda4)
- upgrade lambdas to nodejs 18 (#2639) (17471e1)
- landing: update and load date range from window URL (#2691) (ac1e02d)
- landing: Update the daterange slider to years button. (#2764) (ef93543)
- sprites: support non svg sprites (#2736) (37fcc19)
- Revert "feat(lambda-tiler): return 204 no content instead of a empty images (#2829)" (#2836) (f1ed481), closes #2829 #2836
6.40.0 (2023-03-16)
- increase PixelPadding to 200 (#2723) (265e03a)
- cli: use the STAC title if it exists as the imagery title BM-784 (#2692) (f7d45f6)
- infra: cloudfront needs query strings uri encoded (#2663) (75c625d)
- lambda-tiler: do not crash server when assets are not found (#2674) (77b75da)
- landing: Stop set state in the render which lead to infinite loop (#2706) (a7530b0)
- server: allow a small variance between GSD (#2687) (6713f0b)
- server: close tiff connections once they have been queried (#2698) (cd43cb4)
- server: Fix the server cli to load config from config path. (#2690) (64d1f14)
- server: gsd does not actually need to match (#2694) (3737628)
- server: make --no-config actually load the configuration from tiffs (#2682) (019ee50)
- tiler: when scaling rectangles if the scaleX and scaleY differ scale using the larger dimension BM-772 (#2693) (c498856)
- pass config id to tile url (#2683) (271e6c4)
- cli: Double the padding for low resolution imagery. (#2713) (b6dafa1)
- cli: Update a preview url for zoom level changes. (#2699) (74ce320)
- config: generate configuration from a folder of tiffs (#2677) (6afad20)
- config: Make the config title as not null. (#2667) (5e54854)
- lambda-tiler: Move the union out of the calculation loop to improve the atrribution api performance (#2732) (dbedf1b)
- lambda-tiler: simple cli to trace the rendering of a tile (#2678) (4a28aff)
- lambda-tiler: trace if a filter has been applied to the layers (#2664) (b4455e9)
- lambda-tiler: Update the wmts resource url to include the daterange. (#2669) (2068610)
- landing: Change structure of WindowUrl.toTileUrl to receive args object (#2703) (d725fd3)
- landing: Disable the date range slider as default and use debug.date to show it. (#2737) (60c0bbf)
- add proof of concept date range slider (#2681) (e9bdad5)
- filter layers by date (#2662) (745b6b6)
- use transition property for fades, add fade when removing layer (#2702) (0bee2df)
- landing: add copyright link (#2672) (ad87344)
- server: change CLI interface to support multiple tiff folders (#2688) (7fcd310)
- Revert "fix(tiler): when scaling rectangles if the scaleX and scaleY differ scale using the larger dimension BM-772 (#2693)" (#2711) (c682963), closes #2693 #2711
6.39.0 (2023-01-25)
- cli: Create config to parse the title back to imagery name (#2622) (1c304a2)
- cli: Fix NZTM aligned level adjustment and allow to chunk more large jobs (#2648) (ce1990b)
- cli: Fix the TileSet id for the create-config output url. (#2641) (3ed158d)
- cli: Remove the special charactors from title to the imagery name. (#2643) (dc6d8cd)
- cli: restrict WMTSCapabilities to the maxZoom of the tiles generated (#2650) (657ddb2)
- lambda-tiler: only use a overview if one if the source tiffs are present in the bounding box (#2651) (bcfdbd1)
- server: correctly forward array query strings to the lambda function (#2630) (4a021b2)
- shared: res zoom should allow for a tiny amount of floating point error (#2653) (7fcc9c5)
- cli: Add category when creating imagery import pull request. (#2647) (4113f21)
- cli: Add Concurrency for the make cog cli. (#2640) (d95537f)
- cli: Remove the nztm aligned level offset adjustment. (#2655) (d4715ac)
- cli: Update urls for the vector data and style changes. (#2626) (6eab1a8)
- landing: Hidden overflow title in the debug page. (#2625) (cd3a192)
- tiler: Exclude layers from style json. BM-730 (#2629) (4683358), closes #2630
- tiler: Support fonts array to fallback to next font if not fond. (#2633) (5d8e0be)
- Revert "feat(tiler): Support fonts array to fallback to next font if not fond. (#2633) (#2642) (a678c36), closes #2633 #2642
6.38.0 (2022-12-11)
- cli: increase packing factor from the default of 115% to 125% to reduce search ranges (#2619) (b96b3ad)
- config: load the min/max zoom levels of a cotar overview from the wmtscapabilties (#2621) (3fe70cf)
- infra: Allow production to access linz-basemaps-staging bucket. (#2623) (9dc2025)
- landing: Add title for the debug page. (#2620) (6b8c3ab)
6.37.0 (2022-12-05)
- cli: NZTM2000Quad PR link (#2614) (93545c0)
- cli: Convert overview cli to single thread to fix the import.meta.url not working in cjs (#2576) (b92256b)
- cli: do not minify the cli to make it easier to debug (#2580) (e5973bd)
- cli: ensure only 0 to --max-zoom tiles are created (#2593) (7b251d5)
- cli: Fix the output for the overview cli as fsa.stream corrupt the file write to aws. (#2585) (5875514)
- cli: Fix update the url to load imagery into dev and imagery name as layer. (#2607) (1730580)
- cli: make tile paths relative not absolute (#2595) (dae0e9b)
- cli: remove the insert config in create-cog cli. (#2597) (4f9d61b)
- cli: tidy up overview creation ensure tar is valid (#2594) (754e76a)
- lambda-analytics: correctly track NZTM2000Quad tileMatrix (#2602) (aa86362)
- landing: do not install bundled deps when installing landing (#2581) (acd6def)
- cli: Add flag to exclude the all satellite layers for create mapsheet. (#2613) (4cf4f28)
- cli: Allow to import config into dev dynamodb from a local config.json file. (#2604) (53152aa)
- cli: allow users to specify a title for the imagery config (#2572) (59a3e7f)
- cli: Create-overview determine max zoom overview from the gsd (#2612) (59a01e6)
- cli: Double the number of maximum chunk in single job. (#2599) (5583e43)
- cli: Make cog to output paths for create overviews. (#2615) (c50b85c)
- add overview archive to imagery config (#2545) (ac463ef)
- cli: create WMTSCapabilties.xml for the overviews cotar (#2590) (51421f6)
- cli: make cog with aligned level, stop using MaxPixelWitdh to calculate zoom levels. BM-703 (#2571) (3a15f37)
- cli: New cli to create github pr for the import imagery workflow. (#2515) (8f51284)
- cli: New cli to create overview of imagery BM-628 (#2540) (7c21ca0)
- cli: remove one cog covering logic as its not used (#2592) (a8e39a2)
- cli: Remove unused github api calls, remove pull request body. (#2567) (3728245)
- cli: track time of each step in overview creation (#2589) (0736a83)
- cli: use latest version of GDAL (#2582) (39e7488)
- config: remove all the processingJob configuration. (#2598) (542401d)
- infra: Add access to the linz-basemaps-staging bucket for dev lambda. (#2603) (a48c7db)
- lambda-tiler: Allow to load config json from linz-basemaps-staging bucket. (#2605) (5cf8133)
6.36.0 (2022-10-18)
- landing: Udate contact button to lui primary style as the lui tertiary style changed. (#2546) (7ef8e9d)
- Remove AssetLocation and using cb_lastest to get default assets. BM-693 (#2527) (fce8607)
- cli: Remove check list aws batch running jobs in the split job cli. (#2507) (b376db5)
- lambda-tiler: Fix the font.json api which should get from assests/fonts/fonts.json (#2526) (174d95f)
- landing: cache requests to source/covering data (#2532) (f780c3a)
- landing: dont show "undefined" as a cog name (#2530) (a83c998)
- searchable layer dropdown (#2543) (e331835)
- cli: Add asset into config bundle record BM-693 (#2528) (72bdd9b)
- cli: Allow empty string as null values in the make-cog cli. (#2504) (05aadd7)
- cli: Find the source and output location with the aws role. (#2510) (660a53d)
- cli: Make cog to limit the maxImageSize and support local output. (#2514) (9673c86)
- cli: Merge make-cog and split-job cli into one cli. (#2508) (9599b14)
- cli: New split job cli to chunk job.json into sub jobs. (#2502) (a2ac1ee)
- cli: Prepare markdown for config changes to update the pull request BM-605 (#2520) (be64a25)
- landing: add link to WMTS on debug page (#2531) (f061b71)
- landing: Add the zoomToExtent checkbox for layer selector #BM-666 (#2525) (cf23c3a), closes #BM-666
- landing: improve the geojson download when clicking the "source" button (#2529) (ac5771c)
- landing: show a toast message when things are copied (#2533) (1d74fda)
6.35.0 (2022-09-14)
- cli: Add a year at end of imagery name to fix the broken attribution (#2455) (05b5ec8)
- cli: Filter out the removed layers with minZoom:32. (#2477) (d3c9adb)
- cli: Fix the output url to include the -year at end, and add debug into url. (#2467) (8481e8d)
- infra: allow tiler to assume roles (#2448) (dbd1516)
- infra: give lambda-tiler access to config bucket (#2457) (788c995)
- lambda-tiler: allow reading config from memory (#2443) (9f98719)
- lambda-tiler: assume current year when imagery has no date (#2462) (289df66)
- lambda-tiler: ensure wmts and style propagate config location (#2445) (d93a34b)
- lambda-tiler: send 408 timeout response rather than timing out. (#2460) (8d31469)
- landing: base url should include config (#2452) (3414d90)
- landing: ensure tileMatrix is being passed correctly (#2454) (3b66dee)
- landing: ensure url is loaded before render (#2449) (73518a7)
- landing: force config to always be in base58 (#2463) (a2447e9)
- shared: actually catch read errors (#2451) (e349f3e)
- shared: do not attempt to lookup roles for the role config data (#2461) (bdd5c72)
- shared: ensure & is escaped in xml (#2456) (665e433)
- cli: New cli to make cog and create job.json for it. (#2497) (41f1379)
- switch to aws role provider from chunkd (#2473) (87be0e0)
- cli: Add a output for written url to argo workflow output. (#2459) (d1bcc95)
- cli: Config creation cli to include centre location in the output url. (#2453) (06a9e5b)
- cli: include url for processed imagery (#2447) (150550e)
- cli: move screenshot tool into linz/basemaps-screenshot (#2429) (27463d3)
- cli: New cli to create cog map sheet from a give fgb file and config. (#2472) (6cf2563)
- cli: Remove the role config parameter as confusing with config, pass it with env. (#2474) (79619ee)
- lambda-tiler: Add tests for the config loader. (#2446) (73c5a95)
- lambda-tiler: Set Default asset location when config.asset is null (#2450) (a244879)
- landing: always use latest config for the aerial layer (#2464) (4f0a1fb)
- landing: Disable the debug.cog checkbox when loading config outside basemaps. (#2494) (37ce12b)
- landing: Load config into debug pages. (#2486) (bf6b601)
- allow loading config from ?config (#2442) (8f946d8)
- support styles from raster tile sets (#2444) (bcd521f)
- use $AWS_ROLE_CONFIG_PATH to be more consistent (#2476) (e5d0f1f)
6.34.0 (2022-08-17)
- cli: include sharp in batch container (#2420) (da8a216)
- cli: Need to set AwsRoleConfigPath for RoleRegister (#2427) (cd564b1)
- cli: path always ending with /, we need get the name by at(-2). (#2432) (759163f)
- infra: fail deployments if something goes wrong (#2410) (faaee5c)
- lambda-tiler: the min tile matrix zoom number (#2404) (58b7d08)
- server: error if port is in use (#2418) (a469af3)
- cli: add --group-size to group by a size limit (#2438) (b22a03a)
- cli: Add some new screenshot default tests. BM-640 (#2402) (f0caee1)
- cli: New cli tool to create config.json for raw imagery. (#2423) (2cbfb40)
- infra: Grant read access to workflow artifact buckets. (#2428) (14deef8)
- lambda-tiler: Assets provider to get assets from any location. (#2374) (c145f28)
- lambda-tiler: Provide get info api and post tileserver api for arcgis BM-78 (#2407) (d9b091b)
- lambda-tiler: Provide support for Arcgis online vector map. BM-78 (#2403) (900a84e)
- lambda-tiler: Some unit test for the arcgis api. BM-78 (#2412) (67aff51)
6.33.0 (2022-08-01)
- lambda-analytics: do not track invalid api keys BM-642 (#2392) (9f84285)
- lambda-tiler: lower cache amount to two 700MB caches (#2394) (02bcc42)
- lambda-tiler: Return 204 non content for empty 404 vector tile. (#2391) (0d4373e)
- lambda-analytics: support more user agents (#2400) (c6965ad)
- lambda-analytics: track analytics for some user agents (#2393) (b3c95fb)
- lambda-tiler: count number of requests served (#2387) (e94b613)
6.32.2 (2022-07-28)
- cli: do not trace everything by default (#2383) (39eba95)
- lambda-tiler: always include access-control-allow-origin (#2385) (1edc2b6)
- lambda-tiler: increase source cache to approx 1GB (#2384) (83236fb)
6.32.1 (2022-07-28)
Note: Version bump only for package @basemaps/core
6.32.0 (2022-07-28)
- ci: Screenshot cannot find the imagery to compare (#2366) (4f1c3a2)
- cli: when importing imagery do not use a custom name (#2369) (93e6e2a)
- lambda-tiler: CORS is handled by the function url. (#2376) (8ad2bf1)
- lambda-tiler: do not cache responses as they can be modifed (#2372) (686e978)
- lambda-tiler: ignore cors for function urls (#2377) (96f5d66)
- cli: Move the default test tile into cli package (#2367) (fec8fb4)
- config: generate all the deprecated child tilesets BM-361 (#2360) (1d9df13)
- infra: create a function url for the lambda-tiler (#2359) (16b2962)
- lambda-tiler: create unique id for source requests (#2370) (59c90a7)
- lambda-tiler: force more aggressive cache control on most endpoints (#2371) (18f9e67)
- lambda-tiler: log cache hit percentages (#2368) (3f7bf0c)
- lambda-tiler: move all routes to route handler (#2354) (4896e7c)
6.31.0 (2022-07-22)
- cli: do not use built in fetch (#2341) (415b877)
- lambda-tiler: correct wgs84 bounding box when layers are large BM-631 (#2345) (5d469f9)
- lambda-tiler: use the imagery title if we have it over the title from the collection.json (#2340) (d73c48a)
- landing: ignore all layers with " dem " in the title (#2350) (a90e179)
- landing: remove full screen button in debug mode as it obsures text BM-635 (#2344) (052f45c)
- server: actually start the server from the cli (#2347) (a5e382b)
- upgrade proj to 2.8.0 as it has improved transverse mercator projection logic BM-631 (#2346) (4b74efb)
- cli: Import config will update the latest ConfigBundle dynamo record. (#2338) (25e864c)
- config: Insert a config bundle records in dynamodb to refference the config file in s3. (#2335) (143eeda)
- config: use base58 hashes (#2342) (8688351)
- server: Allow to start server from a config bundle dynamo reference (#2339) (366ef79)
6.30.0 (2022-07-20)
- cli: serve was sometimes crashing due to parameters being defined too early (#2321) (5dc92b7)
- cli: ensure diff is printed for changes (#2328) (653fdb9)
- cli: when group is negative dont group (#2283) (c812bf2)
- config: improve handling of GSD math when standardizing layer names (#2313) (cc8a14c)
- lambda-tiler: allow /v1/tiles/WMTSCapabilities.xml and default to using "aerial" (#2329) (4615d3a)
- lambda-tiler: unescape %20 when looking for fonts (#2305) (a64a626)
- landing: disable vector tiles in nztm (#2319) (6c6acd5)
- landing: do not duplicate the basemap layers in the layer selector (#2330) (c1e73f4)
- landing: lookup epsg code for layers from the tile matrix id (#2302) (bd36eba)
- landing: Remove the check for layer switcher (#2294) (43cd22b)
- landing: wait for map to be actually loaded before adding a "#map-loaded" div (#2298) (1b18400)
- shared: assume vdom output is always utf8 (#2327) (f458132)
- cli: Add assets location into bundle json file. (#2334) (f90a6be)
- cli: add bmc serve to create a server from a bundled config (#2306) (700c729)
- cli: add cli for listing, filtering and grouping files in AWS (#2281) (b4dec98)
- cli: Add output path for the dump screenshots. (#2300) (3358caa)
- cli: allow using a local path for role configuration (#2282) (e985ea2)
- cli: install playwright and basemaps/landing for the screenshot util (#2286) (4e6559b)
- cli: Merge sprites cli into @basemaps/cli and update screenshot cli to support server assets. (#2275) (0ee4f83)
- cli: New cli to bundle the assets into cotar file. (#2311) (d632301)
- cli: update import cli to optional output backup database (#2331) (4ee5603)
- config: add category and title to imagery (#2278) (4d5d8e7)
- config: create virtual tileset by imagery name (#2309) (50ca2b5)
- config: ensure ids are prefixed before querying with them (#2322) (ad0d3c4)
- config: make layer names more standard (#2308) (8be654c)
- lambda-tiler: allow serving assets from a cotar file (#2310) (ba43fa5)
- lambda-tiler: order wmts extra layers by name (#2332) (114b366)
- lambda-tiler: prefer using route handler for managing routes (#2312) (3c481dd)
- landing: support ?tileFormat as a alias to format BM-636 (#2333) (9b646b0)
- use better names for WMTS (#2314) (fbbf6c1)
- lambda-tiler: prefer WebMercatorQuad for tileMatrix name over EPSG:3857 (#2295) (a35f239)
- shared: update wmts titles to use imagery title and category (#2285) (2580636)
6.29.0 (2022-06-27)
- cli: ensure cli can run inside of docker (#2273) (8184167)
- cli: ensure errors are thrown (#2248) (c0923fe)
- cli: give each internal job a fresh copy of all data (#2250) (52d59de)
- cli: look into batch to get exact list of tiffs being processed (#2249) (69b722e)
- upgrade sharp to fix the bad webp upscalling behaviour (#2261) (68fe14c)
- config: include missing zod dependency (#2245) (94914dc)
- infra: allow tiler to read from static bucket (#2257) (07dbffb)
- infra: ensure a s3 prefixed asset location is set (#2258) (ee85b1b)
- lambda-cog: ensure /v1/version, health and ping endpoints exist (#2247) (8eea093)
- lambda-cog: only assume a read-only role if the current role does not have permission (#2253) (189aec7)
- lambda-tiler: serve sprites with correct mime types (#2259) (1014e1c)
- landing: ensure the bundled assets are exported (#2244) (863c374)
- tiler-sharp: resize to the target window after extracting the region (#2243) (4a29606)
- cli: merge all cli from config-cli package and server package into cli package. (#2260) (73afd61)
- config: create a hash of config bundles and use bundle created timestamp for records (#2274) (bd9c7bb)
- config-cli: New cli to import configs from a bundle config json into dynamo (#2255) (a2e36ad)
- config-cli: new command tool to bundle config json from a config path (#2252) (868636c)
- config-cli: Provide a cli for creating temporary server and dump screenshots. (#2236) (0713b05)
- lambda-tiler: serve assets via /v1/sprites and /v1/fonts (#2246) (0e04c63)
- tiler-sharp: extract regions before rescaling them when overzooming (#2240) (fe9b858)
6.28.1 (2022-06-07)
Note: Version bump only for package @basemaps/core
6.28.0 (2022-06-06)
- lambda-tiler: remove console.log (#2224) (addc742)
- tiler: down grade sharp to 0.29.2 as we are scaling webp past 16k (#2237) (53cd5ef)
- config-cli: New config-cli package includes dump basemaps screenshots command line tool (#2231) (39186d5)
- docker: add a container of basemaps-server and basemaps-landing (#2225) (13f8144)
- lambda-tiler: tiff paths should allow trailing slashes (#2223) (4cd4948)
- server: bundle basemaps-server cli so its easier to install (#2218) (8457b66)
- server: provide a better error when loading configuration bundles (#2222) (8318192)
- sprites: create sprites using sharp (#2235) (e7b6a9e)
6.27.0 (2022-05-29)
- cli: Action Cog get processing Id after read job json. (#2204) (e459d2a)
- infra: Fix the cog batch job to put record to dynamodb. (#2197) (3c89246)
- lambda-tiler: do not serve mvt in the wrong projection (#2212) (a68e588)
- landing: remove the version information from the screenshot view (#2198) (b982061)
- cli: allow overriding imagery names (#2169) (5c3bdd8)
- cli: Chunk batch job based on the size. (#2217) (770430c)
- cli: Insert imagery and tileset config after cog creation complete (#2191) (3ea5efd)
- cli: Make a sseperate folder for each tiff for group cogs batch job. (#2213) (e2aef5e)
- cli: make cogs will update the process job status if exists. (#2180) (855ce1c)
- cli: Pass processingId to action job cli for the batch job. (#2199) (f962fe2)
- cli: Upgrade action cog to be able to group small jobs into a single batch job. (#2210) (8a7de91)
- config: add configuration parser and bundler (#2200) (795e3f2)
- infra: Add config bucket read permission to lambda-tiler (#2196) (acd3414)
- infra: Add import api environments variables into lambda-tiler. (#2195) (2788150)
- infra: Increase the import api size limitation to 1200GB. (#2215) (94c4da8)
- infra: Increase the lambda cog timeout to 10 minutes. (#2216) (0fdc09d)
- lambda-cog: New lambda Cog for import api. (#2207) (79f4ae7)
- lambda-cog: reduce the max pixel size and increase the limit of processing size (#2208) (451109e)
- lambda-cog: Update the import api output path (#2220) (0122f85)
- lambda-tiler: Add file number limitation to import api. (#2203) (4694e29)
- lambda-tiler: allow selection of output format for wmts with ?format= (#2211) (e32e1ed)
- lambda-tiler: Increase limit of total file size. (#2205) (5246ea0)
- lambda-tiler: increase the max number of tiffs to load at once to 25 (#2219) (d7d30a8)
- lambda-tiler: Load MaxImagePixelSize from import api. (#2206) (b851934)
- landing: remove debug overlays to make it easier to screenshot (#2193) (81dd275)
- server: use a bundled
@basemaps/landing
to serve static assets (#2202) (c60f518)
6.26.0 (2022-05-12)
- lambda-tiler: Fix the insert of processing job config and actually start job after inserting config. (#2182) (65d9c84)
- lambda-tiler: remove vector_layers as maplibre uses it as a validator (#2189) (457d978)
6.25.0 (2022-05-11)
- config: Add config job for imagery processing api (#2162) (4ad2d37)
- config: add type guard for if the config object can be written to (#2183) (0a00e0e)
- config: serve tilejson 3.0.0 and allow raster imagery (#2173) (29f5313)
- lambda-tiler: Import api for import imagery jobs. (#2170) (76b6175)
- landing: add aerial basemap to landing debug (#2174) (b16b905)
- landing: add debug state into URL bar (#2175) (da1833a)
- landing: support geojson reprojection into NZTM with maplibre (#2178) (79e8845)
6.24.2 (2022-04-20)
- infra: use the correct region to find certs (#2159) (635d303)
- lambda-tiler: expose the name of the imagery set in attribution (#2153) (65d22cb)
- lambda-tiler: missing tilesets should 404 not 500 (#2149) (a3420bc)
- server: indexing local tiffs should not crash (#2152) (066f39f)
6.24.1 (2022-04-07)
- lambda-tiler: do not destroy database config when serving style.json (#2146) (a625efd)
- shared: Projection.tyryGet do not throw if no projection is defined (#2145) (7592fe5)
6.24.0 (2022-04-05)
- cli: create instance of EPSG code if not already defined (#2141) (9e7b508)
- lambda-tiler: decode utf8 path names (#2135) (2f09e33)
- lambda-tiler: do not error when invalid imagery urls are provided (#2133) (8211428)
- landing: locate button does not work in nztm so disable it (#2140) (957b612)
- landing: only show layers that can be viewed in the layer picker (#2136) (ac3dade)
- landing: add full screen button (#2138) (293a14b)
- landing: add zoom to location button (#2137) (4ff217d)
- landing: move zoom to location to top left (#2142) (be4cd38)
6.23.0 (2022-04-04)
6.22.1 (2022-03-23)
6.22.0 (2022-03-20)
- cli: support multiple invalidations for cloudfront (#2120) (764fdeb)
- server: support loading config from dynamodb (#2119) (e550505)
6.21.1 (2022-03-17)
- lambda-tiler: bundle the exact version of sharp from the yarn.lock (#2114) (a193e41)
- lambda-tiler: scripts should be specific to the module type (#2115) (04c6f87)
6.21.0 (2022-03-17)
- cli: remove unused config cli this has been moved into linz/basemaps-config (#2102) (b047e11)
- config: allow partial fetches from dynamo (#2100) (1144d40)
- config: remove imagery year and resoltuion from config as it is not used (#2097) (8be7c09)
- lambda-tiler: limit request tracing to 100 requests (#2095) (f86fc30)
- lambda-tiler: trace all requests to source (#2093) (a2ca049)
- Revert "release: v6.21.0 (#2104)" (#2111) (d07f8ab), closes #2104 #2111
- Revert "release: v6.22.0 (#2108)" (#2110) (abcd2e4), closes #2108 #2110
- Revert "release: v6.21.0 (#2104)" (#2107) (2c7e7f6), closes #2104 #2107
6.20.0 (2022-02-01)
- cli: disable reading sidecar files (#2049) (d42d03b)
- correct testing logic when not enough hours in the year have been processed (#2048) (d8dd4c3)
- lambda-tiler: allow relative sprites and glyphs (#2071) (a283157)
- lambda-tiler: wip esri vectortileserver interface for vector tiles (#2041) (0549d68)
- landing: show source id when hovering in the source layer (#2039) (865bab9)
6.19.0 (2021-12-20)
- lambda-tiler: remove the host check to add api keys for all stylejson sources. (#2032) (beab64c)
- landing: disable osm/topographic for nztm as it doesnt work (#2031) (f1eff90)
- lambda-tiler: compress geojson output to prevent overflowing lambda (#2034) (5d48524)
- landing: allow using the topographic vector map as a debug layer (#2030) (2d4a05b)
- landing: rendering source imagery bounds (#2035) (2e30936)
- tiler: expose some of the metadata geojson via a /v1/imagery endpoint (#2033) (b471209)
6.18.1 (2021-12-16)
- landing: enable debug page (#2026) (b9639c9)
- landing: Trigger change event when debug value changes and disable switcher for debug mode. (#2027) (aa26041)
6.18.0 (2021-12-14)
- landing: correctly track the event name of the layer (#2018) (d2b8d62)
- landing: Fix the update bounds for nztm tilematrix when switching layers. (#2017) (230ac63)
6.17.0 (2021-12-05)
- config: Update the style json config to include attribution. (#2010) (0994969)
- lambda-tiler: Stop caching for the stylejson. (#2011) (f29ae16)
- landing: Add vector attribution in landing page. (#2012) (dad03fd)
- landing: ignore geographx from the attribution list (#2009) (3530e46)
- landing: Round location transform to 8 decimals (#2014) (73f6be3)
- landing: use topographic name not topolike (#2008) (a281d87)
6.16.1 (2021-11-30)
- tiler-sharp: cache empty images as they are requested a lot (#2002) (00bab89)
- tiler-sharp: if the output tile is the exact same as the input tiff tile serve the tiff tile directly (#2001) (95c3612)
6.16.0 (2021-11-29)
6.15.0 (2021-11-28)
- cli: ensure all files from the job.json are created before logging JobComplete (#1959) (78fd35a)
- docker: container should only build and not test (#1986) (c6c6cfc)
- infrastructure: revert aws-cdk to 1.111 until ALB target bug is fixed (#1962) (c73c292)
- lambda-tiler: publish the tiler so
@basemaps/server
can use it (#1991) (c1d7477) - landing: copy links should not be editable (#1980) (f668e6e)
- landing: Fix the loading map by url coordinates for nztm (#1992) (315ff34)
- landing: limit the WMTS links to those which are valid for the layer (#1982) (9afe6a0)
- landing: load the correct layer on first load (#1984) (9231890)
- landing: use better keys for event tracking (#1981) (90d1619)
- landing: add split-io to turn features on and off (#1967) (8fa51dd)
- landing: combine vector and raster bastemaps categories (#1988) (def9c98)
- landing: make the layer switcher button similar to navigation button (#1989) (f436612)
- landing: show pbf XYZ url for vector tiles (#1983) (7b1a9b9)
- landing: simple layer switcher dropdown (#1971) (3ff191e)
- landing: sort layers by name (#1978) (2154cf9)
- landing: support attribution for individual layers (#1979) (b6822aa)
- landing: support layer switcher button (#1987) (67056d6)
- landing: switch to vdom based rendering (#1976) (1b4575c)
- scripts: minify the bundle in production (#1977) (6ade21c)
6.14.2 (2021-11-09)
6.14.1 (2021-10-27)
6.14.0 (2021-10-27)
6.13.0 (2021-10-25)
- cli: expose uploading static files (#1925) (ce85cd9)
- cli: fs.rmdir is deprecated use fs.rm (#1927) (8f9a953)
- cli: log when all tiffs in a job have been uploaded (#1928) (5e935ab)
6.12.2 (2021-10-19)
6.12.1 (2021-10-19)
- cli: assume a role for 8 hours by default (#1918) (4b69292)
- lambda-tiler: cleanup tiff cache everytime a new tiff is initalized (#1900) (bfd52af)
- lambda-tiler: Replace the encoded braces in stylejson url. (#1912) (e51d038)
6.12.0 (2021-10-05)
6.11.0 (2021-10-03)
- cli: correct path issues with ESM modules being bundled into docker containers (#1888) (7c1b2f4)
- cli: work around certificate issues (#1890) (5e90775)
- lambda-tiler: do not create a new requestId for test tile creation (#1876) (f6946da)
- lambda-tiler: limit the tiff memory cache to 256MB of imagery (#1882) (2bf0bdc)
- metrics: allow duplicate timers if the old timer has finished (#1880) (a384580)
- server: add ability to serve a folder full of tiffs (#1889) (adefde1)
- server: use the lambda handler directly (#1870) (408ff56)
6.10.1 (2021-09-22)
6.10.0 (2021-09-22)
- lambda-tiler: clear timeout if request succeeds (#1874) (49183ca)
- lambda-tiler: move to NZTM2000Quad for health check endpoint (#1867) (d4613f0)
- bundle esm into commonjs for serving (#1861) (ff4490b)
- correctly bundle with esm modules (#1858) (708a22e)
- lambda-tiler: track slow requests (#1871) (b436e8b)
- landing: support linkedin/twitter cards (#1864) (91e3837)
- replace s3fs with chunkd/fs (#1859) (9b6f2d3)
- lambda-tiler: track hash of apikey (#1855) (f8a4bef)
- switch to esm modules (#1857) (75bdff8)
6.9.1 (2021-09-09)
Note: Version bump only for package @basemaps/core
6.9.0 (2021-09-09)
- lambda-tiler: force wmts to be ServiceTypeVersion 1.0.0 (#1836) (8353774)
- lambda-tiler: remove console.log (#1841) (723dbcc)
- s3fs: profile is optional (#1845) (6ac4644)
6.8.0 (2021-09-01)
- lambda-analytics: track jpg requests too (#1830) (5acab18)
- proj: wrap lat lon bounds into the world bounds (#1828) (617faf8)
- s3fs: local file system list should be recursive by default (#1822) (9367e3f)
- config: enable configuration to be stored in memory rather than dynamodb (#1817) (eb56f26)
- config: enable swapping of configuration providers dynamically (#1818) (e548ae5)
- lambda-tiler: remove
@basemaps/lambda
and replace with@linzjs/lambda
(#1821) (cb22b3d) - landing: support prefixed imagery links starts with im_ (#1815) (7fadece)
- server: create a standalone express server (#1819) (83488af)
6.7.0 (2021-08-15)
- lambda-tiler: Support both aerial and vector basemap urls in style json. (#1811) (9d30db8)
- add fromRoleArn to simplify the creation of s3 bound to specific roles. (#1807) (0cd9bab)
6.6.1 (2021-07-29)
6.6.0 (2021-07-29)
6.5.0 (2021-07-25)
6.4.0 (2021-07-13)
6.3.0 (2021-07-07)
- landing: fix broken image urls (#1722) (b9bafb4)
- landing: overflow attribution text with ... on mobile (#1717) (46c0f43)
- landing: unsquish landing page view on mobile devices (#1716) (038f78d)
- landing: Update map to resize while loading to fix mobile map size. (#1706) (d019992)
- landing: Zoom level plus 1 for attributions because mapbox rendering tile in 512px. (#1725) (ed9f5b6)
- infra: remove logging stack as that is now handled internally (#1701) (ffcbf35)
- landing: Add navigation control to the map. (#1724) (1676c7a)
- landing: default to nztm2000quad for landing page (#1726) (366aa2b)
- landing: include version/changelog in landing page (#1718) (998310d)
- landing: Update the landing page to use maplibre (#1689) (3da52d1)
- s3fs: recursively list locally (#1712) (2dec7ba)
6.2.0 (2021-06-24)
- lambda: provide basic timing information to client (#1697) (3735292)
- disable edge lambda as its not really used. (#1692) (38b02a5)
6.1.0 (2021-06-23)
6.0.0 (2021-06-21)
- default to basemaps.linz.govt.nz rather than tiles.basemaps.linz.govt.nz (#1684) (95afdbf)
- s3fs: default to using the local file system (#1683) (f9d65bb)
- lambda: include the requestId and correlationId in fatal errors (#1668) (a957584)
- lambda-analytics: include stats for pbf tiles (#1676) (30fc6c7)
- lambda-tiler: switch to ndjson based indexes for cotar (#1679) (c6f622b)
- landing: Add opacity and slide compare Maplibre examples (#1671) (2bf3b8a)
- s3fs: add listDetails(), lists directory with file sizes (#1674) (03517f9)
- s3fs: provide basic file information with "fs.head" (#1673) (93d55b6)
- s3fs: refactor how credentials are passed to s3fs (#1675) (f07f529)
-
s3fs: this changes the behaviour for s3fs as paths now need to be registered with credentials
-
refactor: remove commented out code
5.2.0 (2021-06-10)
- infra: add support for vector tile sources (#1663) (8ab7687)
- landing: Add example page for Maplibre vector map. (#1664) (8f7463b)
5.1.0 (2021-06-07)
- build: Audit failure to add glob-parent >= 5.1.2 resolution (#1659) (eba5f6c)
- build: Audit failure to add trim-newlines >=3.0.1 <4.0.0 || >=4.0.1 resolution (#1660) (38d1b44)
5.0.3 (2021-05-25)
5.0.2 (2021-05-19)
- cli: force gdal version 3.3.0 (#1623) (bc2815b)
- shared: avoid instance of as it breaks when multiple copies of basemaps are init (#1620) (53f7d23)
5.0.1 (2021-05-17)
Note: Version bump only for package @basemaps/core
5.0.0 (2021-05-17)
- attribution: correct import issue with openlayers (#1599) (1b464f3)
- attribution: disable lat/lng bounds checking until bad bounds are fixed. (#1612) (3c53edd)
- config: do not duplicate prefix (#1608) (a871051)
- lambda-tiler: correctly build WMTS for child tile sets (#1607) (cc5ef6f)
- lambda-tiler: do not duplicate im prefix in attribution (#1609) (42f57fb)
- lambda-tiler: flip the y axis for vector map server to get MVT from mbtiles (#1539) (66806df)
- lambda-tiler: force vector tiles to be served as protobuf (#1536) (2ca83ee)
- landing: only load attribution once (#1610) (57926fc)
- shared: use a default of one hour for chainable credentials (#1576) (33c996d)
- tiler: all config is stored as google zoom levels so convert this tilez to the closet google z (#1606) (7ea2db1)
- config: Tidy up the config and cli to be able to config style json. (#1555) (95b4c0e)
- lambda-tiler: improve caching and init of cotar (#1542) (c607a1c)
- lambda-tiler: serve vector map style json. (#1553) (f9dadcd)
- shared: Cleanup - Remove TileSet Metatdata Record V1. (#1541) (32e79af)
- support serving of vector tiles (#1535) (30083a5)
4.24.0 (2021-03-21)
4.23.0 (2021-03-18)
- attribution: openlayers uses fractional zoom rounding to decide imagery requests (#1508) (cf7b2a2)
- geo: correctly find the closest zoom from a given scale (#1489) (c8bbbb0)
- geo: use the closest zoom mapping (#1503) (5ce730d)
- lambda-tiler: correct mapping of high zoom levels (#1492) (7e98e63)
- lambda-tiler: generate a custom attribution for nztm2000quad (#1498) (27933fd)
- landing: correctly set the projection for the copy link buttons (#1496) (16e94e6)
- cli: allow cusomising the tile matrix to use when building COGs (#1483) (97f86de)
- landing: support nztm2000quad with ?p=nztm2000quad (#1493) (cada7e0)
4.22.0 (2021-03-08)
- bathymetry: actually use the supplied tile matrix rather than defaulting to GoogleTms (#1477) (4e1e461)
- cli: detect if differing band counts of imagery is used in a single imagery set (#1466) (e546c20)
- landing: correct the WMTS url for arcgis users (#1454) (cf42808)
- bathymetry: generate the bathy tiles based on the output tile matrix set not hard coded (#1478) (536c643)
- bathymetry: support other tile matrix sets for rendering bathymetry (#1475) (e2c09db)
- geo: add support for NZTM2000Quad tile matrix set (#1470) (b0d8cde)
- lambda-tiler: support NZTM2000Quad when serving via WMTS (#1474) (4f0d9e6)
- support custom tile matrix sets (#1469) (13a42de)
4.21.0 (2021-02-16)
- lambda: log the lambda request id at the end of every request (#1438) (9bc2535)
- lambda-tiler: show number of bytes served with WMTS requests (#1439) (459c88e)
4.20.0 (2021-02-15)
- infra: update tile lambda duration to avoid timeout when generating attribution. (#1428) (3eb0775)
- lambda-tiler: fix failed health endpoint and add new function to update health test tiles. (#1430) (3205155)
- landing: correct broken wmts/xyz links in side bar (#1414) (bb85d40)
- landing: fix broken button styling (#1410) (98b5f3b)
- shared: remove dependency on @types/sax and @types/pino (#1406) (79ffca6)
- attribution: remove
@basemaps/shared
dependency to make it smaller to install (#1415) (5152614) - cli: add a invalidate action to destroy cloudfront cache (#1402) (bc93f70)
- docker-command: utility to work with docker or local command execution (#1424) (d791b56)
- tiler: support rendering avif tiles (#1409) (8474d32)
- Allow alternative TileMatrixSet definitions (#1321) (b7cfa7b)
4.19.0 (2020-11-30)
4.18.0 (2020-11-12)
- deploy: Missing GOOGLE_ANALYTICS (#1331) (fd249eb)
- lambda-tiler: correct s3 permissions when creating tiles (#1317) (95d6d1a)
- lambda-tiler: filter the path for static file correctly. (#1328) (e04e3d0)
- lambda-tiler: health endpoint cannot open static files. (#1323) (aabc501)
- infra: actually check the health of the lambda before deploying (#1327) (a51bd93)
- lambda-tiler: add smoke test in health endpoint (#1308) (334f5dd)
4.17.0 (2020-11-03)
- cli: allow using new tag (#1304) (231fed2)
- deps: allow yargs to be upgraded to newer versions (#1289) (43ad85e)
- deps: correct the import of yargs so that shim$1.Parser.looksLikeNumber is a function (#1287) (6bee984)
- test: correct projection of testing data (#1282) (c9321a6)
- attribution: create attribution package (#1261) (638ab10)
- cli: Configure TileSet metedata DB from config file (#1277) (b8c76d4)
4.16.0 (2020-10-12)
- cli: correct permissions when creating cogs (#1255) (2079041)
- cli: correct the location to find the source roleArn (#1256) (906843d)
4.15.0 (2020-09-29)
- Remove dashes from CC-BY-4.0 license text (#1223) (ae88b81)
- lambda-analytics: @id is reserved for the logging system (#1207) (14a2f71)
- lambda-tiler: regression in invalid url parsing causing 500 Error (#1212) (400126c)
- STAC files should comply to 1.0.0-beta.2 of the specification (#1176) (d2fe323)
- lambda-analytics: allow analytics to be reprocessed by removing the cached data (#1195) (65752b9)
- lambda-tiler: attribution (#1205) (69cca66)
- landing: generate new api key for users every 30 days (#1206) (3a47c7c)
- linzjs-s3fs: .list is now a async generator to allow easier iterating of folders (#1213) (a42c594)
4.14.0 (2020-09-17)
- infra: check the health of the tiler every 30 seconds (#1164) (b87dd18)
- lambda-analytics: generate rolledup analyitics from cloudwatchedge logs (#1180) (20fd5b1)
- lambda-analytics: include referer information in the rollup stats (#1186) (e75ab1a)
- lambda-analytics: process upto 7 days worth of logs in one invcocation (#1187) (199678f)
4.13.0 (2020-09-14)
4.12.2 (2020-09-10)
4.12.1 (2020-09-10)
4.12.0 (2020-09-06)
- bathymetry: allow input and output from s3 bucket (#1122) (1f00d9a)
- infra: drop out lambda start/end/report logs from being shipped to elasticsearch (#1115) (b902487)
4.11.2 (2020-09-01)
4.11.1 (2020-08-31)
Note: Version bump only for package @basemaps/core
4.11.0 (2020-08-31)
- lambda: reduce log volumes (#1114) (f99f999)
- allow imagery with the same id in the rendering process twice (#1104) (d8cd642)
- shared: align bathymetry STAC usage with cog creation (#1092) (fd9bc27)
- upgrade to node 12.x (#1079) (053cc2f)
4.10.0 (2020-08-19)
- cli: use the same url pattern as WMTS to invalidate cache (#1065) (f24a988), closes #1034
- lambda: do not cache 500 exceptions (#1074) (8c7e223)
- lambda-api-tracker: disable api database query (#1075) (cb4aec5)
- lambda-tiler: Stop health and ping response being cached (#1066) (922c617)
- shared: Don't error if tile ext missing (#1072) (8ed9e8d)
- lambda: trace cloudfront request and trace id's (#1067) (4ca23a1)
- landing: support urls with z14 or 14z (#1076) (e485610)
4.9.0 (2020-08-17)
- infra: fix broken log shipper path (#1058) (633c0f8)
- tiler: Use nearest smoothing when down sizing (#1050) (3a95844)
- allow configuration of tile resize kernels (#1051) (6b6d3d3)
- s3fs: expose standard error codes for not found and forbidden (#1049) (56831cc)
4.8.0 (2020-08-12)
- cli: caller reference needs to be unqiue (#1047) (dc145be)
- landing: apply cache control for uploaded assets (#1046) (0b4c232)
- lambda-tiler: allow dumping of single tiles from aws (#1037) (85b4783)
- lambda-tiler: set cache for tiles to be public to increase cache hits (#1035) (610b10c)
- landing: use the same url pattern as WMTS (#1034) (dadb4ae)
- metrics: support browsers without bigint support (#1044) (5c6f243)
4.7.1 (2020-08-11)
4.7.0 (2020-08-10)
- build: Don't inner quote define strings (#1026) (17758ed)
- remove unneeded semver check (#1022) (59d3034)
- lambda-api-tracker: 404 when projection or zoom are invalid over 500 (#1017) (2125394)
- geo: Add an optional bias when rounding bounds (#1033) (c381733)
- infra: give dev readonly access to production COGs (#1016) (5772a70)
- infra: support point in time recovery of dynamodb databases (#1015) (a488cb7)
- lambda: tag all report logs as "report" (#1025) (c1ebbae)
4.6.0 (2020-08-05)
- geojson: Improve GeoJSON compliance (#1005) (bf7fd26)
- lambda-api-tracker: improve logging for aggregration (#1010) (ebf7a64)
4.5.0 (2020-07-30)
- cli: correctly detect if a tiff file list is passed in (#993) (9147c8e)
- cli: folders must be mounted to allow docker to read the source files (#995) (8557afa)
- cli: support giving exact list of files to use (#986) (63b34ff)
- cli: support guessing of CITM projection from wkt (#994) (61bb93b)
- doc: added examples used for snippets (#912) (3726f9e)
4.4.0 (2020-07-28)
- inject git version and hash into all code (#966) (8b8eaec)
- lambda-api: track api key usage (#943) (7c4689c)
- lambda-api: validate that the api key looks like a api key (#954) (badca1e)
- lambda-tiler: Serve WMTSCapabilities for all TileSets (#953) (49d0e88)
4.3.0 (2020-07-19)
- bathymetry: allow bathy command to be run outside of git repo (#930) (a9a0e3d)
- bathymetry: output stac files into the same place as the tiffs (#931) (b67f907)
- cli: allow gebco 3857 to be built in 4 COGs (#940) (dd98b57)
4.2.0 (2020-07-16)
- cli: fix creating cutlines with self crossing edges (#929) (fc4010e)
- shared: handle bounds crossing antimeridian (#925) (b4c049b)
4.1.0 (2020-07-15)
- cli: correct error message when failing to read (#892) (0e9c4c1)
- cli: Don't add cutline properties to CogJob when not used (#914) (1f860e9)
- landing: dont require clicking on the map for keyboard events (#897) (785f715)
- landing: google analytic events were not being sent (#891) (d67538a)
- tiler: try to minimize the error when rounding boundaries (#913) (e94b49d)
- wmts: add style tag to wmtscaps (#894) (d486c4b)
- bathymetry: create a process to convert gebco into hillshaded rasters (#921) (2cde6a9)
- cli: Allow creation of one cog covering entire extent (#920) (2fd9187)
- landing: allow changing map position via url (#900) (8c26913)
- landing: allow map to be controlled by keyboard events (#893) (7d6acc7)
- landing: improve accessiblity hide offscreen elements from tab (#895) (cd2d512)
- landing: increase max zoom for nztm2000 to 18 (#899) (7e3c433)
4.0.0 (2020-07-09)
- cli: improve image quality when fully zoomed in (#884) (7880d92)
- landing: Fix typos in side menu (#883) (b380757)
- 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 (2020-07-08)
- cli: make clipMultipolygon always remove degenerate edges (#863) (c3c4cdf)
- lambda: Set Cors header on GET requests (#865) (c3e3c4c)
- wmts: add identifier (#877) (d2d9f56)
- landing: Add content to contact us mailto: link (#879) (579ac92)
- landing: limit nztm to its extent (#878) (7470679)
3.5.0 (2020-07-05)
- cli: mitigate polygon intersection errors (#834) (5799137)
- cli: refactor projection logic to allow chathams to be built (#854) (f799006)
- landing: allow firefox to render webps if it supports it (#858) (ba3013b)
3.4.2 (2020-06-30)
3.4.1 (2020-06-30)
- cli: ensure fatal errors set process exit code to 1 (#842) (f85c274)
- landing: use correct attribution url (#840) (86f8ef2)
3.4.0 (2020-06-29)
- cli: docker index.js in not executable (#835) (6b705f1)
- cli: show number of commits since last tag (#836) (a205215)
3.3.0 (2020-06-28)
- landing: add button to copy api urls (#827) (321334f)
- landing: api key generation and menu information (#813) (0c32d72)
- landing: dont show a NZTM xyz url as it does not make sense (#828) (deec860)
- landing: switch to new linz branded footer (#826) (f841047)
3.2.0 (2020-06-25)
- lambda-tiler: 404 when a user requests a tile outside of the tms zoom range (#812) (c78fff6)
- landing: adjust styles to give more space to the map (#811) (31ce315)
3.1.0 (2020-06-25)
- landing: adding debug information to map when ?debug=true (#809) (0e526ce)
- landing: apply linz branding to the basemap (#802) (b44a873)
- landing: track mouse position in debug mode (#810) (49307bc)
3.0.0 (2020-06-23)
- landing: support nztm tiles (#779) (5158603)
- Generate and render COGs using bounding boxes (#774) (e35bf1f)
- increase maxvCpus for batch from 512 to 3000 (#787) (dd55e36)
- support split overview/warp resampling (#777) (952eec0)
2.2.0 (2020-06-17)
- cli: fix regression in calculating image zoom resolution (#736) (d69c8b4)
- cli: fix regression quadkey.vrt missing '-allow_projection_difference' (#770) (2345ed4)
- cli: Take in to accound blend size when creating edge COGs (#765) (4fc4941)
- do not use full tiff files for generating etags (#672) (9fa9e73)
- cli: allow rendering of a single cog (#737) (87ed6f1)
- cli: Use tms module to caclulate source projection window (#724) (d442da5)
- geo: adding support for tile matrix sets (#686) (3acc6d1)
- geo: convert quadkey to/from tile index (#688) (adac225)
- geo: find the closest psuedo quadkeys for a given tile (#748) (a7d8fde)
- geo: generate a quadkey mapper for tile sets that are not quite square (#745) (246b169)
- lambda-shared: add TileMetadataProvider (#624) (62c7744)
- lambda-tiler: Serve local images with set priority (#755) (6cd8ff2)
- lambda-tiler: support rendering tiles where the tile matrix set is not a quad (#749) (3aa97d2)
- landing: track with google analytics if $GOOGLE_ANALYTICS is set during deployment (#764) (afc7b8e)
- render tiles using tile matrix sets (#699) (5b8156a)
- wmts: support multiple layers and multiple projections (#689) (a8a5627)
- Allow composite imagery from different COG buckets (#664) (404a5a3)
- landing: rotate background colors when clicking the debug button (#663) (18e7c33)
2.1.0 (2020-05-21)
- cli: gdal progress dots are not on every gdal command (#651) (b5e4838)
- lambda-shared: fix order equal priority images are sorted (#640) (3022336)
2.0.0 (2020-05-18)
1.12.0 (2020-05-15)
- string comparing v1.1.0 to 1.1.0 does not work (#628) (04041ca)
- cli: git hash cannot be fetched inside the docker cli (#622) (f53956d)
- cli: jobs are not backwards compatabile yet (#626) (d10b587)
- infra: docker enviroment needs to be name/value pairs (#623) (b4c2a44)
1.11.0 (2020-05-14)
- cli: externalId is not always required (#618) (2c5d9d0)
- deps: configure required deps to be runtime (#619) (a6df14d)
- lambda-tiler: add missing identifier for WMTS individual set (#617) (5f79609)
1.10.0 (2020-05-13)
- add a checkerboard background to the landing page (#608) (5b921a7)
- expose creation of CogJob (#607) (082dbfa)
- improve cutline traceability (#610) (8e33f8d)
1.9.0 (2020-05-12)
- cog: Allow supply of source projection (#603) (90006c7)
- lambda-tiler: Support tags and imagery sets for WMTSCapabilities.xml (#599) (9f4c6c2)
1.8.0 (2020-05-11)
1.7.0 (2020-05-10)
1.6.0 (2020-05-08)
- serve: allow any tile set name to be used (#579) (e3e6a03)
- tiler: position non square COGs correctly (#580) (3eb267a)
1.5.1 (2020-05-07)
1.5.0 (2020-05-07)
- cli: do not error when --replace-with is not supplied (#577) (2c4f5dc)
- cli: root quadkey causes issues with dynamodb so never use it (#576) (4dfa860)
1.4.2 (2020-05-06)
Note: Version bump only for package @basemaps/core
1.4.1 (2020-05-06)
Note: Version bump only for package @basemaps/core
1.4.0 (2020-05-06)
1.3.0 (2020-05-05)
- default resampling cubic to bilinear (#552) (978c789)
- cog: fix extractResolutionFromName for _10m (c99d9f3)
- geo: fix QuadKeyTrie.mergeQuadKeys size adjustments (b3de521)
- action.batch missing await before storeLocal (7ce960e)
- allow 0 as GDAL_NODATA value (1f79fab)
- allow cogify command access to tile metadata table (9843670)
- compare only basename of tiff files in source.geojson (9f1a5b9)
- guess NZTM based projections from the image's WKT (c80dbdc)
- throw a error if the GDAL/nodejs aws profiles mismatch (d3c2100)
- cutline: ignore path when updating vrt (#504) (714c554)
- don't default to -1 for nodata as it is not a valid nodata value (21c4add)
- imagery maps need to be initialized before use (ae9b462)
- wait for processing to finish before erroring about missing projection (852d0eb)
- projection.toUrn: Don't include EPSG database version (0c32d1f)
- wmts: change image format order for ArcGIS Pro (90c4cc8)
- wmts: set max zoom to 22 (288078f)
- cli: add ability to replace imagery with another imagery set (015aae3)
- cli: create a tile set for all imagery processed (#561) (18e099e)
- cli: invalidate cloudfront cache when updating tileset information (#554) (b61b720)
- cli: resubmit failed jobs if aws batch lists them as failed (#563) (40f6758)
- cli: show imagery creation timestamps in logs (#558) (fb2b6e0)
- cli: switch to priority numbers rather than array position (#555) (5dde7fd)
- cog: Apply cutline when generating COGs (6ff625f)
- cog: create finer quadkeys for coverings (#557) (e47318b)
- cog: Make cutline.Optimize produce fewer quadKeys (dfa05dd)
- support tileset history (#537) (06760d4)
- cog: store metadata for imagery (0b3aa34)
- cog/proj: add quadKey utils (22638d4)
- CogJob: add cutline option (f8b71fd)
- geo: Add containsPoint to quadKey and trie (a4b902a)
- geo/bounds: add bbox utils and scaleFromCenter (4ac7880)
- projection: parse urn strings too (8d7109c)
- quadkey: add compareKeys (1b5de70)
- quadkey.trie: add iterator (34a7d18)
- adding cli to configure rendering process (13aae79)
- allow importing existing imagery into database (#452) (64ee961)
- quadkey trie for faster intersection checks for large quadkey sets (1de1c72)
- vdom: add textContent attribute (374c3dd)
- vdom: improve iterating tags and elementChildren (5c85b37)
- adding more utility functions for quad keys (5ff83a1)
- make fetchImagery work with > 100 keys (827c3a6)
- parse vrt files so we can modify them (ef985d8)
- wmts: add fields and use URNs (7e25b85)
- wmts: increase max zoom level to 25 (bc97ad3)
- metadata: avoid extra loop when fetching images (5e0688f)
1.2.0 (2020-03-25)
- api-tracker: remove logging request (51b0c7d)
- wmts: don't add api key if blank (b16d4cd)
- wmts: fix tile width, CRS and url version and api key (9f22932)
- wmts: respond with 304 if not modified (42ac052)
- add resample param to buildWarpVrt (44e1df1)
- add yarn lock (c8526b4)
- consolidated resample into cog (9d69170)
- dockerfile to test resampling (7e4638b)
- dont allow invalid urls to be passed to the rendering engine. (90cc0de)
- lambda functions need a "handler" to be exported to run (d45b60b)
- modified batch to use updated cog args (af95524)
- offset is outside of the bounds. (a3a786c)
- parseint nodata value (c6d65de)
- read nodata from tiff (64d3e9c)
- regressions in api-tracker server (339142e)
- remove resample arg from batch (#364) (6731166)
- removed unused ga step (64355f0)
- review requests for naming/efficiency (cda50c6)
- set resample at job creation (7ab0335)
- undefined resamples + read str nodata (e10871d)
- unnegated srcnodata condition (20e592d)
- update landing page and cli/serve to include aerial/3857 (a604148)
- xxxnodata args added to warp command (b415431)
- tile: serve png, webp and jpeg (44e9395)
- wmts: set cache-control max-age=0 for WMTSCapabilities.xml (3e2c008)
- add resample to batch (1a45000)
- added variable resampling methods (07b3c3f)
- adding suport for png, webp and jpeg tiles. (8ad61e7)
- generate WMTSCapabilities.xml (3e5ca52)
- improve vdom usability (649b173)
- plug in wmts into tracker and lambda servers (e57681b)
- simple virtual dom creator (2d191d9)
1.1.0 (2020-02-20)
- disable broken cogs until we can reprocess them (43604ad)
- limit the maximum zoom level for low resolution imagery (c6e13a9)
1.0.0 (2020-02-18)
-
quick basemap landing page (473a542)
-
refactor!: split packages out in preperation for publishing. (c6f5cbb)
- correct a broken testing url (5608176)
- this splits out the lambda/node dependencies from javascript so packages can be published for the browser
0.3.0 (2020-02-11)
- capture stder and report on in if it exists (8b60624)
- failed to find projections when geoasciiparams are not loaded (55ece94)
- imagery needs a stable sort (c7ba799)
- support nzgd_2000 (205b8fa)
- use the correct path for tiff lookups when resuming jobs (01b7223)
- regional additions (8d08889)
0.2.0 (2020-01-29)
- actually check if object exists in s3 (789eb22)
- allow more processing power to be applied to tasks (b201683)
- allow more space for temporary tiff files. (f0f8a28)
- allow more than one c5 instance to process COGs (2ff8844)
- ask for 8 hours of access to s3 files. (f1a0910)
- do not overwrite existing files if they exist (ea46fed)
- imagery size is off by one (1d7047a)
- new bathy imagery which improves the render quality (a895d40)
- running too many containers on the same machine runs it out of disk (f344997)
- supply a launch template to force the batch hosts to have larger local disk (affaf88)
- wait for the tiffs to load before trying to serve them (2647c15)
- warn when a COG cannot be found (2677865)
- add dunedin urban 2018 (9895bd7)
- adding bay of plenty urban 2018/19 (52a4528)
- adding more urban imagery sets (0b98b4b)
- allow cli tiler to access data from s3 (c033de3)
- allow configuration of number of hours to assume a role (f66f4f4)
- configure the temp folder using TEMP_FOLDER environment var (2762014)
- guess projection if WKT is present (a9c9cd6)
- if output files already exist do not overwrite them. (ab1b861)
- 0 is not the root tile "" is (61d2179)
- add tiffName to log output (0b4e1a8)
- alb lambda's do not need specific versions (1f26114)
- allow fetching vpc information (b5b122e)
- assume responses are application/json unless told otherwise (87b74d7)
- bigint logging does not work (2b3ed43)
- broken env var (3f267a0)
- build some cogs (8c1e6d9)
- correct text in response (940244f)
- duration must be the last thing calculated (1766de6)
- eslint security alert (b8937a0)
- fixing path loading for s3 cogs (fa86ed4)
- force https-proxy-agent 3.0.0 (722d597)
- headers need to be lower cased (a2932a0)
- headers need to be lowercased (d0adc74)
- lock aws-cdk to 1.15 till they fix their issue. (99b99f4)
- log errors into err so pino will serialize them (b575de9)
- not everything needs -addalpha (223256d)
- only test original files (0be67b5)
- only warp the vrt to 3857 if really required (26610d8)
- provide a new stream to pino instead of changing the internal one (025abed)
- remove unreachable break (11e35d3)
- use the built cdk code (0ddfccd)
- warn if timers are unfinished on exit (13750d2)
- adding aws cdk for deployment management (df2a7be)
- adding aws dynamo db table for api key tracking (ee1b2a6)
- adding basic benchmark to track tile render performance (f1cf534)
- adding cli to serve xyz a folder of cogs on localhost:5050 (eeb4d2b)
- adding gisborne_rural_2017-18_0.3m (4491493)
- adding improved metrics (2b97eb5)
- adding mosiac json interface (0531ebb)
- adding ping version and health endpoints (af0a1dc)
- adding ssl listener for alb (2c97c5c)
- adding support for dry run of cogify (9d4dbf2)
- allow debug logging (26cca8b)
- basic mosaic support (cbd8e4c)
- better cogify command (8f086eb)
- bundle cli into single javascript file (3d77287)
- cache the bounding box creation into .cache to save on a lot of s3 requests (cbe5e70)
- color test tiles black to see flaws (9c635be)
- convert a tif using a docker based gdal (9777363)
- create tests for xyz tile service (5caf862)
- expand tile creation to 4096 sized tiles (e1ce06d)
- export a geojson covering if requested (99b8438)
- expose the cogify cli (fe38aee)
- forward the api key to the rendering service (2beddab)
- gdal docker build vrts (54d8714)
- gebco bathymetry (7936908)
- generate a ETag from the parameters for caching (2d6c4be)
- gisborne urban 2018 (083e46c)
- given a list of tiff files generate a webmercator covering (9aaf7f2)
- if image diffs occur write out the diff image (d4307c2)
- include api key in meta log (67b4699)
- include git version information in deployments (5877005)
- include request id in http headers (a80d3e0)
- include version information in logs (da15f8d)
- increase logging around http method/path (6282b41)
- increase metric tracking (9408135)
- initial tiler to be used inside of the xyz service (2b6b6e3)
- lambda xyz tile server (f115dfd)
- load and convert bounds of imagery (68df2a4)
- log out center of xyz tile from cloudfront requests too (f0ca41e)
- log out center of xyz tile so that we can plot it on a map easily (0cc380d)
- new better bg43 COG (7a88d17)
- nzdg2000 support (fc4a4e2)
- prepare for splitting of polygons that span the antimeridian (e7c3a51)
- pretty print the cli if it is outputing to a tty (d406059)
- process cogs using AWS batch (8602ba8)
- provide a lambda context with logging/error handling included (72fe409)
- quadkey intersections (0c41194)
- render full tiles and diff output (ec1caf7)
- serve 1x1 pixel png instead of 404 (4d27d1d)
- serve a webmap when running a local debug server. (6c2f41c)
- simple cli to generate cogs (f11896e)
- simple container to run cli (2946a19)
- simplify loading of required tiff files (3676e52)
- supply aws credentials to gdal if needed (1f57609)
- support 3857 in projections (816d8f6)
- switch tests to using a webmercator aligned test tiff (56a88f0)
- tile covering for webmercator tiles (cd982d7)
- tile multiple datasets (ae2d841)
- upgrade to cogeotiff 0.4.1 (f161a67)
- validate api keys (99d17ae)
- validate function tests (fe4a41c)