Skip to content

Releases: naturalatlas/tilestrata

2.2.0

03 Oct 00:21
Compare
Choose a tag to compare
  • Added skipFailures option for ignoring particular handlers on startup.
  • Updated dependencies.

2.1.2

10 Oct 20:03
Compare
Choose a tag to compare
  • Fixed crash when visiting /profile, when using filenameless routes.

2.1.1

10 Oct 20:04
Compare
Choose a tag to compare

2.1.0

11 Sep 00:57
Compare
Choose a tag to compare
  • Adds the ability to register and handle routes that have no filename (for behavior like other common tile servers) #21. Thanks @jczaplew! For more info, see "Routing Without Filenames" in the readme.
.route('*.png')
// -> /layer/0/0/0.png
.route('*@2x.png')
// -> /layer/0/0/[email protected]

2.0.6

30 Jun 18:00
Compare
Choose a tag to compare
  • Bugfix: Don't coalesce requests with different query strings da3cb2d. This likely isn't affecting 99% of users... it's more of an issue when building custom functionality that depends on query strings (e.g. tilestrata-postgis-geojson-tiles)

2.0.5

17 Apr 17:09
Compare
Choose a tag to compare
  • Bugfix: Fixed a bug that caused hanging requests / a memory leak when requesting tiles with X-TileStrata-SkipCache: 1 header when there are no caches configured for the layer (dfaaba2)

2.04

05 Jan 03:19
Compare
Choose a tag to compare
  • Bugfix: Don't batch requests with differing X-TileStrata-SkipCache headers (race condition). 0a26470
  • Added machine-consumable uptime_s to /health (#12, thanks @trasch)

2.0.2

11 Apr 16:56
Compare
Choose a tag to compare
  • Don't send a Content-Length header for 204 No Data responses (#11, thanks @trasch)

2.0.1

15 Oct 18:49
Compare
Choose a tag to compare
  • Fix server crash edge case that occurred if valid health checks comes in from TileStrata Balancer after calling TileStrata instance close() [https://github.com/naturalatlas/tilestrata/commit/dde2dc8f9c8da32da2c7601f26964650007d5a65]

2.0.0

11 Oct 07:29
Compare
Choose a tag to compare
  • TileStrata Balancer integration.
    • Smart about metatiles
    • Elastic (nodes enter and leave the pool dynamically)
    • Hash-ring per layer (layers can be spread non-homogeneously about the cluster)
  • Drastically improved readability / styling of profiling dashboard at /profile.
  • Changed construction style from tilestrata.createServer() to tilestrata(opts). If you have custom health check behavior defined, it will need to be updated (read more). The createServer() method still works but is deprecated.
  • Added close() method.
  • Added uptime() method.
  • The listen() method now returns the underlying http.Server instance. Note: To close the port, use close() on the TileStrata instance instead of the http.Server instance.
  • Plugin Changes:
    • Added "name" support (appears on the profiling dashboard)
    • Added "destroy" lifecycle hook. Behaves just like "init", but is called when the server is shutting down (i.e. when the close() method is called).
  • Removed built-in support of ETags. This should now be accomplished by tilestrata-etag, which is more configurable and less-dumb when working with large buffers.
  • Improved logging