- Add Docker support and documentation. See
DOCKER.md
with details. PR #93. - Update for changes in the
process_coord
interface. PR #126. - Use new data fetcher interface, which allows for grouping. PR #118.
- Changes to match data fetcher interface upstream in tilequeue. PR #112.
- Update to support queries by table PR #110.
- Update to move
kind
calculation to Python and update sample config for YAML parsing PR #106. - Update to pass through Python calculation functions for
min_zoom
. - Enable Shapely speedups if they're available PR #108.
- Remove unused store references PR #104.
- Add keyword arg to MockRedis to fix test. PR #102.
- Include
VERSION
file in package PR #121. - Update package versions to latest. PR #125.
- Pin to specific versions of
mapbox-vector-tile
andtilequeue
. - Get
edtf
andmapbox-vector-tile
from pypi, not Github - Add
raw_tiles
torequirements.txt
. - Generate tileserver binary PR #124.
- Add missing v2.1.1 changelog PR #122.
- Point tilequeue to specific version.
- Backport fix for including VERSION file in package. See #265.
- Remove TOI handling
- Add Redis and File backed caches
- Generate only the coordinate requested, and not the metatile
- Respond with 404 for zooms that are too high
- Add ability to expire redis keys
- Support responding with cache-control max-age
- Remove tiles of interest-related code (See #85)
- Remove support for adding requested tiles to the tiles of interest set
- Remove support for storing the result of tileserver rendering
- Add support for 2x2 metatiles
- This extends the early 1x1 metatile work that landed in
v1.1.0
- New support for 512 pixel tiles, and preserves support for 256 pixel tiles (within the same 2x2 metatile ZIP bundle)
- Adds tile pixel size as a configurable option
- Query the DataFetcher at nominal zoom, which is the same as the coordinate zoom for tileserver
- Pass nominal zoom explicitly to process_coord
- Update the tiles of interest (TOI) list to transform 256px requests into parent 512px 2x2 metatile tile coords
- This extends the early 1x1 metatile work that landed in
- Enhancements:
- Don't reformat if we already have the format and layers we want
- Clamp tile requests to 0/0/0 to disallow negative zoom requests
- Catch Exceptions when reading tile data and log them
- Bug fixes:
- Fix gitignore to more pythonic
- Remove "layers to format" functionality. (See #65)
- Roll back the use of psycopg2 connection pools. (See tilequeue/#149 and #62)
- Add support for meta-tiles to group multiple formats per tile coordinate into a single ZIP archive (See #53)
- Improve performance of GeoJSON and TopoJSON format generation by using ujson (See tileserver/#139)
- Add support for psycopg2 connection pools (See #59 and tilequeue/#141)
- Improvements to documentation.
- Update to account for change to function signature which changed to accomodate priority queues. See #54 for more information.
- Update process_cord function call to account for new return values (size logging).
- Update the sample configuration to reflect new options.
- Add pyclipper dependency to requirements.
- Removed TileStache and Pillow dependencies
- Updated other dependency versions
- Update function calls to support latest tilequeue changes, including support for buffered MVT tile extents
- Add cors config option
- Allow configuration of formats to handle
- Update calls for layer specific store changes
- Support post process functions
- Metatile at z16
- Store additional formats rendered to support a request. Also send the job to the queue, if one is configured, for "full" rendering. Issue.
- Update to support date- and hash-prefixed stores and S3 buckets.
- Normalise layer creation so that tiles are only generated with a full set of layers. These will be stored and any subset of layers that the client requested will be filtered from it. This improves consistency when many layers have interdependent post-processing steps.
- Update implementation of processing cached tile from store
- Ensure properties are strings from cached tile before re-formatting
- Allow threaded server configuration for local development
- Do not insert coords greater than z20 into toi
- Use store to serve dynamic layer requests
- Stable