Releases: tilezen/tilequeue
Releases · tilezen/tilequeue
v2.5.0
- Add option to prefix just with date of build (instead of complicated hash), now that S3 is more performant. PR #409
- Add special handling when processing cut coord zoom 16 "max zoom" tiles to better coordinate with queries.yaml in vector-datasource and overzooming for feature filtering. PR #407
- Add trimming of overzoom features from tiles where they're not needed (related to "max zoom" and overzooming, especially to drop address points in buildings layer and some kinds in the pois layer). PR #402
- Add support for preprocessed inline geojson layers, paired with vector-datasource/2095. PR #414
- Set the MVT resolution (extent) to 4096 pixels instead of 8192 in most circumstances to save file size. PR #404
- Move default "max zoom" of 16 to a constants module. PR #389
- Clarify with inline docs that "meters per pixel" assumes a 256-pixel nominal extent. PR #408
- Add linters for YAML, JSON, and Python to the repo. PR #403
- Update requirements.txt to pin boto3 and botocore to make it easier to assume an S3 role. PR #416
v2.4.1-final
- Full MVT buffer support, including on data fetch and converting source data to layers. This enables MapboxGL to render stroked lines at tile boundaries without missing triangles. PR #401
- Enable more config for where to store RAWR tiles and inline docs for commands. PR #399
- Add AWS credentials refresh client helper when builds take a long time and credentials need to be refreshed. PR #397
- Add support to assume IAM role for accessing S3. PR #391
- Add string representation for config and config override. PR #390
- Add comma as character to put in quotes to smooth import of Who's On First neighbourhoods. PR #400
- Add more logging for performance tuning. PR #390 and others.
v2.4.0
- Reduce high zoom "long tail" of jobs by allowing job coordinates to be anywhere between the
queue_zoom
andgroup_by_zoom
(i.e: RAWR tile zoom) inclusive. This allows more fine-grained jobs in areas where jobs take longer without creating too many extra jobs in areas where the jobs are quicker. PR #370 - Bump PyPROJ version to 2.1.0, use new Transformer interface, which allows us to avoid a performance regression with the latest version of PyPROJ. PR #371
- Change
source
for OSM land/water polygons. Data which used to be hosted at OpenStreetMapData.com is now hosted by FOSSGIS at osmdata.openstreetmap.de. PR #372 and PR #379 - Special case parse for EDTF 'uuuu', massive increase in speed. PR #374
- Add Wikidata ID to WOF records. PR #375
- Bump Jinja2 version to 2.10.1 for CVE-2019-10906. PR #376
- Inject wikidata from RAWR tile into OSM features. This is used to set
passenger_count
onkind: aerodrome
, which is then used to setkind_detail: international
on very large airports. PR #377 - Alternate viewpoints changes for RAWR tiles. The query in
vector-datasource
sets a special flag when transforming a polygon into a boundary line, so we have to do the same thing when reading from the RAWR tiles. PR #378 - Fix build problems discovered during the v1.8d build (dropping all linestrings, setting the
mz_boundary_from_polygon
flag on the wrong set of properties). PR #380
v2.3.0
- Add utility function to orient MultiPolygons. PR #368.
- Process boundaries from RAWR tiles the same way we do from SQL. PR #362.
- Exclude buffered land polygons from changes made in #362. PR #367.
- Add log function to post-process Context. PR #364.
- Fix indentation for new, stricter flake8. PR #366.
- Bump PyYAML version for CVE-2017-18342. PR #363.
v2.2.1
v2.2.0
- Fix definition of overlaps for boundaries. PR #354, related to vector-datasource/1116
- Use raw strings for patterns with regular expression rather than Python escape sequences. PR #354.
- Bump requests version to 2.20.1 because CVE-2018-18074. PR #355.
- Add support to write to multiple S3 buckets. Issue #353.
- Only generate "overzoomed" tiles at max zoom (related to metatile size). PR #357
- Pass the simplification tolerance from config through to layer datum. PR #359, related to vector-datasource/1718.
- Fix fixture name allocation logic to match the PostgreSQL query logic. PR #360, related to vector-datasource/1727.
v2.1.0
- Add new coanacatl driver; like the existing MVT driver, but using coanacatl (which wraps wagyu and vtzero) instead of
mapbox_vector_tile
. PR #350. - Switch
whosonfirst.mapzen.com
towhosonfirst.org
. PR #333 and vector-datasource/1489. - Add new source for
tilezen.org
related to buffered land and marine boundaries. PR #330 and vector-datasource/1482. - Add admin areas. PR #338 and vector-datasource/1499.
- Update S3 paths PR #344.
- Add metadata to RAWR tile S3 PUTs. PR #345.
- Add optional metadata to S3 puts PR #343.
- Rework so that multiple different nominal zooms can be processed at once.
- Add pyramid option to enqueue all low zoom tiles
- Add meta-tile-low-zoom command
- Support multiple RAWR tile coordinates to render.
- Add a command to render a single RAWR tile.
- Allow batch enqueue to read coords from file
- Log bucket and path on S3 errors.
- Add configuration option to set S3 object ACL on tiles.
- Add
run_id
to batch tile runs - Allow values from the environment to override the config file, including region.
- Allow DB hosts to be a list for PostgreSQL connections. Chooses a random host for simple load balance. PR #335.
- Rewrite store to use boto3 rather than boto2. This seems to solve some issues around accessing S3 buckets in different regions. PR #334.
- Fix crash on using the single queue type. PR #327, thanks @akasch!
- Add missing 'continue' statement after logging exception. PR #349.
- Fix incorrect method call on StringIO in store. PR #337.
- Pass
check-metatile-exists
value on batch enqueue. PR #346.