- Fix bug where global AWS config value for
s3ForcePathStyle
would not be respected
- Drop support for node 0.10 & 4
- Allows setting Cache-Control headers via the
cacheControl
property
- Enables
putTile
events ifevents=true
is set #93
- Update aws-sdk to use >=2.6.0 #92
- Optional
strict
property will short-circuit requests to S3 if a tile is below a minzoom or above a maxzoom. This cuts down on actually doing it for requests that are known 404s. #89 - move to @mapbox/tilelive-s3 namespace
- Adds S3 endpoint for cn-north-1 query region
- Allows caller to set a region when providing tile URLs via a tilejson object
- Upgrades s3urls to support buckets in cn-north-1
- Allows caller to set a region when providing a pre-parsed uri object
- Allow caller to set the appropriate S3 region for the destination bucket via
region
query param
- Allow override of default S3 timeout via
timeout
query param
- Adds support for an environment variable
AWS_S3_ENDPOINT
which can be useful in testing scenarios
- Add support for
{prefix4}
hex prefix scheme
- Move the S3 client up into global scope
- S3.timeout and S3.agent are no longer configurable
- Default setting for
acl
is nowprivate
. Explicitly setpublic-read
for compatibility. - Add support for S3 server-side encryption.
- Fix inaccurate timeout error message
- Exposes
S3.timeout
property for overriding default S3 timeout of 5000ms
- Removed all cpp + color masking code.
- Renamed
maskLevel
tofillzoom
.
- Republished.
- Additional fixes for carmen integration.
- Robustify
putTile
andput
behavior against intermittent unmanaged S3 GET errors
- Add optional support for
expires
header when putting tiles
- Fixes for carmen integration.
- Reimplement
source.open
property that was lost when uninheriting fromnode-tilejson
- Expose
x-amz-request-id
andx-amz-id-2
via error objects on 5xx requests
- Use err.statusCode only
- increase socket pool to 128
- Use
aws-sdk
to retrieve objects from S3 - No longer extend
node-tilejson