- Track
Age
,Date
, andExpires
HTTP headers to facilitate invalidation.
- Add
Accept-encoding: gzip, deflate
as the default withoption.acceptEncoding
to override it. This facilitates accessing correctly configured MVT services like maps.wikimedia.org
- Fix dependency
require
s
- Re-released with fixes from v0.11.3
- Update dependencies
- Revert explicit request for
gzip
ed content, as MVT PBFs are intended to be compressed at rest.
- Request
gzip
Content-Encoding
to trigger appropriate response headers
- Typo fixes
- Allow
info
to be specified on theuri
object - Limit requests to bounds / zoom range specified in
info
- Respect
info.autoscale
(defaults totrue
) - Update dependencies
- Drop
options.concurrency
now thatmaxSockets
defaults toInfinity
(Node-0.12+)
- Pass
cache-control
headers through
- Support setting
User-Agent
header viaoptions.userAgent
/TILELIVE_USER_AGENT
.
- Use
debug
for debugging. SetDEBUG=tilelive-http
in the environment to enable. - Reduce retry factor for a total waiting time of 5 minutes per tile.
- Version-specific workaround for nodejs/node-v0.x-archive#25636 / nodejs/node#2113
(breaking change in
url.parse
behavior)
- Make retries optional (
options.retry
, defaulting tofalse
)
- Treat 403 responses as fatal errors
- Include problematic URLs in error messages
- Set
maxSockets
according tooptions.concurrency
- Revert to
retry
defaults; better behavior with problematic sources
- Retry failed requests (internal errors or 5xx responses)
- Downcase placeholder characters (for ModestMaps URL template compatibility)
- Relax
tilejson
dependency - Report
autoscale: true
?scale
awareness; generates URLs with@<scale>x
- Relax
tilelive
dependency - Add quadkey interpolation for
{q}
- Update
tilejson
dependency to `^0.8.0'.
- Depend on
tilejson@^0.6.4
, as upstream has picked up the protocol change.
- Point to the version of
tilejson
that registers fortilejson+<proto>
- Add
tilejson
as a peer dependency
- Disambiguate between URL templates and TileJSON sources (deferring to tilejson for the latter)
- Switch to factory construction to make
tilelive
available without directly depending on it
- Return an
Error
on 404s to matchtilelive.js
expectations (@gravitystorm) - Register for
tilejson+https:
- Implement
getInfo()
with sensible defaults - Correct
copyTask.formats
in the docs and examples (@vsivsi) - Initial released version