Skip to content

Latest commit

 

History

History
1234 lines (437 loc) · 47.4 KB

CHANGELOG.md

File metadata and controls

1234 lines (437 loc) · 47.4 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

7.12.0 (2024-11-14)

Bug Fixes

  • lambda-tiler: correctly log fetch requests (#3359) (9fa3681)
  • register file systems correctly when using duplicate roleArns BM-1055 (#3367) (385971d)

7.11.0 (2024-09-29)

Note: Version bump only for package @basemaps/shared

7.10.0 (2024-09-16)

Note: Version bump only for package @basemaps/shared

7.9.0 (2024-08-26)

Bug Fixes

7.7.0 (2024-07-28)

Features

7.6.0 (2024-07-11)

Bug Fixes

7.5.0 (2024-07-01)

Note: Version bump only for package @basemaps/shared

7.4.0 (2024-06-13)

Bug Fixes

  • shared: retry dynamodb queries more times BM-1008 (#3254) (534f197)

7.3.0 (2024-05-02)

Features

  • cogify: force fully qualified domain names for s3 to reduce DNS load TDE-1084 (#3223) (95addbb)

7.1.0 (2024-03-25)

Bug Fixes

  • cli: Update the chunkd verison for the fix, and allow trailing slash uri (#3140) (a0b3d9e)
  • cogify: remove tiff caching while creating tile covering (#3076) (31ac4bc)
  • shared: allow reading of buckets from other regions (#3180) (fd02b68)
  • tiler: do not read past the end of a tiff BM-948 (#3059) (cf03dba)

Features

  • cogify: support config creation from tilesets with outputs (#3186) (ee76662)
  • lambda-tiler: show the first pipeline as the preview instead of a broken image (#3187) (3101ace)
  • move to query parameters for pipeline selection (#3136) (32c501c)
  • shared: Allow access to s3 nz-elevation public bucket. (#3151) (e7d63cd)
  • shared: Allow basemaps file systemt to access http files. (#3152) (78e0f76)
  • tiler-sharp: directly resize/resample DEM inputs rather than RGBA outputs (#3173) (b901f83)
  • upgrade to typescript 5 (#3019) (53aeebb)

7.0.0 (2023-11-27)

Bug Fixes

  • server: create missing all tileset and stac lookup locations (#3003) (d9fcbd9)

Features

  • Add proof of concept docs site BM-917 (#2990) (cabccc7)
  • cli: Relocate dgal and cog from cli package. BM-879 (#2984) (6ebb106)

6.46.0 (2023-10-10)

Note: Version bump only for package @basemaps/shared

6.45.0 (2023-09-18)

Note: Version bump only for package @basemaps/shared

6.44.0 (2023-09-05)

Features

  • add og:image preview to all basemaps links BM-264 (#2925) (de00528)

6.43.0 (2023-08-22)

Features

  • add github build id to cli, landing and tiler (#2874) (eb8c7b9)

6.41.0 (2023-07-26)

Bug Fixes

6.40.0 (2023-03-16)

Bug Fixes

  • server: make --no-config actually load the configuration from tiffs (#2682) (019ee50)

Features

  • server: change CLI interface to support multiple tiff folders (#2688) (7fcd310)
  • filter layers by date (#2662) (745b6b6)

6.39.0 (2023-01-25)

Bug Fixes

  • shared: res zoom should allow for a tiny amount of floating point error (#2653) (7fcc9c5)

6.38.0 (2022-12-11)

Features

  • config: load the min/max zoom levels of a cotar overview from the wmtscapabilties (#2621) (3fe70cf)

6.37.0 (2022-12-05)

Bug Fixes

  • cli: Fix the output for the overview cli as fsa.stream corrupt the file write to aws. (#2585) (5875514)

Features

  • 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)

6.36.0 (2022-10-18)

Bug Fixes

  • Remove AssetLocation and using cb_lastest to get default assets. BM-693 (#2527) (fce8607)

6.35.0 (2022-09-14)

Bug Fixes

  • lambda-tiler: ensure wmts and style propagate config location (#2445) (d93a34b)
  • 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)

Features

  • switch to aws role provider from chunkd (#2473) (87be0e0)
  • use $AWS_ROLE_CONFIG_PATH to be more consistent (#2476) (e5d0f1f)
  • cli: New cli to create cog map sheet from a give fgb file and config. (#2472) (6cf2563)
  • allow loading config from ?config (#2442) (8f946d8)

6.34.0 (2022-08-17)

Note: Version bump only for package @basemaps/shared

6.33.0 (2022-08-01)

Bug Fixes

  • lambda-analytics: do not track invalid api keys BM-642 (#2392) (9f84285)

6.32.1 (2022-07-28)

Note: Version bump only for package @basemaps/shared

6.32.0 (2022-07-28)

Features

  • lambda-tiler: log cache hit percentages (#2368) (3f7bf0c)
  • lambda-tiler: move all routes to route handler (#2354) (4896e7c)

6.31.0 (2022-07-22)

Features

  • upgrade proj to 2.8.0 as it has improved transverse mercator projection logic BM-631 (#2346) (4b74efb)

6.30.0 (2022-07-20)

Bug Fixes

  • lambda-tiler: allow /v1/tiles/WMTSCapabilities.xml and default to using "aerial" (#2329) (4615d3a)
  • shared: assume vdom output is always utf8 (#2327) (f458132)

Features

  • cli: add cli for listing, filtering and grouping files in AWS (#2281) (b4dec98)
  • cli: allow using a local path for role configuration (#2282) (e985ea2)
  • shared: update wmts titles to use imagery title and category (#2285) (2580636)

6.29.0 (2022-06-27)

Bug Fixes

Features

  • config: create a hash of config bundles and use bundle created timestamp for records (#2274) (bd9c7bb)
  • lambda-tiler: serve assets via /v1/sprites and /v1/fonts (#2246) (0e04c63)

6.28.1 (2022-06-07)

Note: Version bump only for package @basemaps/shared

6.28.0 (2022-06-06)

Features

  • server: bundle basemaps-server cli so its easier to install (#2218) (8457b66)

6.27.0 (2022-05-29)

Features

  • infra: Increase the import api size limitation to 1200GB. (#2215) (94c4da8)
  • lambda-tiler: Increase limit of total file size. (#2205) (5246ea0)

6.26.0 (2022-05-12)

Note: Version bump only for package @basemaps/shared

6.25.0 (2022-05-11)

Features

  • config: serve tilejson 3.0.0 and allow raster imagery (#2173) (29f5313)
  • lambda-tiler: Import api for import imagery jobs. (#2170) (76b6175)

6.24.2 (2022-04-20)

Note: Version bump only for package @basemaps/shared

6.24.1 (2022-04-07)

Bug Fixes

  • shared: Projection.tyryGet do not throw if no projection is defined (#2145) (7592fe5)

6.23.0 (2022-04-04)

Features

  • shared: load projections from the internet when not defined locally (#2132) (85ac59f)

6.22.0 (2022-03-20)

Note: Version bump only for package @basemaps/shared

6.21.1 (2022-03-17)

Note: Version bump only for package @basemaps/shared

6.21.0 (2022-03-17)

Reverts

6.20.0 (2022-02-01)

Note: Version bump only for package @basemaps/shared

6.18.0 (2021-12-14)

Note: Version bump only for package @basemaps/shared

6.17.0 (2021-12-05)

Note: Version bump only for package @basemaps/shared

6.16.1 (2021-11-30)

Note: Version bump only for package @basemaps/shared

6.12.0 (2021-10-05)

Bug Fixes

  • server: use default of local file system for unknown paths (#1895) (1d89456)

6.11.0 (2021-10-03)

Features

6.10.0 (2021-09-22)

Bug Fixes

Features

6.9.1 (2021-09-09)

Note: Version bump only for package @basemaps/shared

6.9.0 (2021-09-09)

Note: Version bump only for package @basemaps/shared

6.8.0 (2021-09-01)

Bug Fixes

  • proj: wrap lat lon bounds into the world bounds (#1828) (617faf8)

Features

  • config: enable configuration to be stored in memory rather than dynamodb (#1817) (eb56f26)
  • config: enable swapping of configuration providers dynamically (#1818) (e548ae5)

6.7.0 (2021-08-15)

Note: Version bump only for package @basemaps/shared

6.6.0 (2021-07-29)

Note: Version bump only for package @basemaps/shared

6.5.0 (2021-07-25)

Bug Fixes

  • s3fs: more specific file systems should be matched first (#1767) (0c7df8c)

6.4.0 (2021-07-13)

Note: Version bump only for package @basemaps/shared

6.3.0 (2021-07-07)

Note: Version bump only for package @basemaps/shared

6.1.0 (2021-06-23)

Features

6.0.0 (2021-06-21)

Features

  • s3fs: refactor how credentials are passed to s3fs (#1675) (f07f529)

BREAKING CHANGES

  • s3fs: this changes the behaviour for s3fs as paths now need to be registered with credentials

  • refactor: remove commented out code

5.1.0 (2021-06-07)

Note: Version bump only for package @basemaps/shared

5.0.3 (2021-05-25)

Bug Fixes

  • shared: Revert the aws role credential session back to 8 hour. (#1631) (14e4314)

5.0.2 (2021-05-19)

Bug Fixes

  • shared: avoid instance of as it breaks when multiple copies of basemaps are init (#1620) (53f7d23)

5.0.0 (2021-05-17)

Bug Fixes

  • attribution: correct import issue with openlayers (#1599) (1b464f3)
  • shared: use a default of one hour for chainable credentials (#1576) (33c996d)

Features

  • shared: Cleanup - Remove TileSet Metatdata Record V1. (#1541) (32e79af)
  • support serving of vector tiles (#1535) (30083a5)

4.24.0 (2021-03-21)

Note: Version bump only for package @basemaps/shared

4.23.0 (2021-03-18)

Note: Version bump only for package @basemaps/shared

4.22.0 (2021-03-08)

Features

4.20.0 (2021-02-15)

Bug Fixes

  • shared: remove dependency on @types/sax and @types/pino (#1406) (79ffca6)

Features

  • attribution: remove @basemaps/shared dependency to make it smaller to install (#1415) (5152614)
  • Allow alternative TileMatrixSet definitions (#1321) (b7cfa7b)

4.19.0 (2020-11-30)

Features

  • shared: Add iterator into TileMetadataTileSet. (#1351) (2cb9bde)

4.18.0 (2020-11-12)

Bug Fixes

  • lambda-tiler: correct s3 permissions when creating tiles (#1317) (95d6d1a)

Features

  • lambda-tiler: add smoke test in health endpoint (#1308) (334f5dd)

4.17.0 (2020-11-03)

Bug Fixes

Features

  • cli: Configure TileSet metedata DB from config file (#1277) (b8c76d4)

4.16.0 (2020-10-12)

Note: Version bump only for package @basemaps/shared

4.15.0 (2020-09-29)

Bug Fixes

  • Remove dashes from CC-BY-4.0 license text (#1223) (ae88b81)
  • 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)

Features

4.14.0 (2020-09-17)

Features

  • lambda-analytics: generate rolledup analyitics from cloudwatchedge logs (#1180) (20fd5b1)
  • lambda-analytics: include referer information in the rollup stats (#1186) (e75ab1a)

4.13.0 (2020-09-14)

Note: Version bump only for package @basemaps/shared

4.12.2 (2020-09-10)

Note: Version bump only for package @basemaps/shared

4.12.0 (2020-09-06)

Features

  • bathymetry: allow input and output from s3 bucket (#1122) (1f00d9a)

4.11.1 (2020-08-31)

Note: Version bump only for package @basemaps/shared

4.11.0 (2020-08-31)

Features

  • allow imagery with the same id in the rendering process twice (#1104) (d8cd642)
  • shared: align bathymetry STAC usage with cog creation (#1092) (fd9bc27)

4.10.0 (2020-08-19)

Bug Fixes

4.9.0 (2020-08-17)

Features

  • allow configuration of tile resize kernels (#1051) (6b6d3d3)

4.8.0 (2020-08-12)

Note: Version bump only for package @basemaps/shared

4.7.1 (2020-08-11)

Note: Version bump only for package @basemaps/shared

4.7.0 (2020-08-10)

Note: Version bump only for package @basemaps/shared

4.6.0 (2020-08-05)

Features

4.5.0 (2020-07-30)

Bug Fixes

  • 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)

Features

  • cli: support giving exact list of files to use (#986) (63b34ff)

4.4.0 (2020-07-28)

Bug Fixes

Features

  • lambda-xyz: Serve WMTSCapabilities for all TileSets (#953) (49d0e88)

4.2.0 (2020-07-16)

Bug Fixes

  • shared: handle bounds crossing antimeridian (#925) (b4c049b)

4.1.0 (2020-07-15)

Features

  • bathymetry: create a process to convert gebco into hillshaded rasters (#921) (2cde6a9)

4.0.0 (2020-07-09)

Note: Version bump only for package @basemaps/shared

3.6.0 (2020-07-08)

Note: Version bump only for package @basemaps/shared

3.5.0 (2020-07-05)

Bug Fixes

  • cli: mitigate polygon intersection errors (#834) (5799137)
  • cli: refactor projection logic to allow chathams to be built (#854) (f799006)

3.4.1 (2020-06-30)

Bug Fixes

  • cli: ensure fatal errors set process exit code to 1 (#842) (f85c274)

3.4.0 (2020-06-29)

Note: Version bump only for package @basemaps/shared

3.2.0 (2020-06-25)

Note: Version bump only for package @basemaps/shared

3.1.0 (2020-06-25)

Note: Version bump only for package @basemaps/shared

3.0.0 (2020-06-23)

Features

  • Generate and render COGs using bounding boxes (#774) (e35bf1f)

2.2.0 (2020-06-17)

Note: Version bump only for package @basemaps/shared

2.1.0 (2020-05-21)

Bug Fixes

  • lambda-shared: fix order equal priority images are sorted (#640) (3022336)

2.0.0 (2020-05-18)

Note: Version bump only for package @basemaps/shared

1.11.0 (2020-05-14)

Bug Fixes

  • cli: externalId is not always required (#618) (2c5d9d0)
  • deps: configure required deps to be runtime (#619) (a6df14d)
  • lambda-xyz: add missing identifier for WMTS individual set (#617) (5f79609)

1.10.0 (2020-05-13)

Features

1.9.0 (2020-05-12)

Features

  • lambda-xyz: Support tags and imagery sets for WMTSCapabilities.xml (#599) (9f4c6c2)

1.8.0 (2020-05-11)

Features

  • support rendering different backgrounds for tiles (#591) (22f38f5)

1.7.0 (2020-05-10)

Bug Fixes

  • cli: role assumptions must have role names shorter than 64 chars (#585) (d889cb7)

1.6.0 (2020-05-08)

Bug Fixes

  • serve: allow any tile set name to be used (#579) (e3e6a03)

1.5.0 (2020-05-07)

Bug Fixes

  • 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/shared

1.4.1 (2020-05-06)

Note: Version bump only for package @basemaps/shared

1.4.0 (2020-05-06)

Features

1.3.0 (2020-05-05)

Features

  • cli: switch to priority numbers rather than array position (#555) (5dde7fd)
  • support tileset history (#537) (06760d4)
  • vdom: add textContent attribute (374c3dd)
  • vdom: improve iterating tags and elementChildren (5c85b37)
  • adding cli to configure rendering process (13aae79)
  • allow importing existing imagery into database (#452) (64ee961)
  • make fetchImagery work with > 100 keys (827c3a6)
  • parse vrt files so we can modify them (ef985d8)

Performance Improvements

  • metadata: avoid extra loop when fetching images (5e0688f)

1.2.0 (2020-03-25)

Features

  • tile: serve png, webp and jpeg (44e9395)
  • wmts: set cache-control max-age=0 for WMTSCapabilities.xml (3e2c008)
  • improve vdom usability (649b173)
  • plug in wmts into tracker and lambda servers (e57681b)
  • simple virtual dom creator (2d191d9)

1.1.0 (2020-02-20)

Features

  • cli script to create api keys (1ce5e75)

1.0.0 (2020-02-18)

  • refactor!: split packages out in preperation for publishing. (c6f5cbb)

BREAKING CHANGES

  • this splits out the lambda/node dependencies from javascript so packages can be published for the browser

0.3.0 (2020-02-11)

Note: Version bump only for package @basemaps/shared

0.2.0 (2020-01-29)

Bug Fixes

  • ask for 8 hours of access to s3 files. (f1a0910)

Features

  • 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)

0.1.0 (2020-01-23)

Bug Fixes

  • 0 is not the root tile "" is (61d2179)
  • assume responses are application/json unless told otherwise (87b74d7)
  • bigint logging does not work (2b3ed43)
  • duration must be the last thing calculated (1766de6)
  • headers need to be lower cased (a2932a0)
  • log errors into err so pino will serialize them (b575de9)
  • provide a new stream to pino instead of changing the internal one (025abed)
  • warn if timers are unfinished on exit (13750d2)

Features

  • 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 ping version and health endpoints (af0a1dc)
  • allow debug logging (26cca8b)
  • basic mosaic support (cbd8e4c)
  • forward the api key to the rendering service (2beddab)
  • gdal docker build vrts (54d8714)
  • generate a ETag from the parameters for caching (2d6c4be)
  • 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)
  • initial tiler to be used inside of the xyz service (2b6b6e3)
  • lambda xyz tile server (f115dfd)
  • 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)
  • prepare for splitting of polygons that span the antimeridian (e7c3a51)
  • 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)
  • simplify loading of required tiff files (3676e52)
  • supply aws credentials to gdal if needed (1f57609)
  • support 3857 in projections (816d8f6)
  • validate api keys (99d17ae)
  • validate function tests (fe4a41c)