Skip to content

Releases: naturalatlas/tilestrata

1.9.0

12 Sep 22:55
Compare
Choose a tag to compare
  • TileStrata now profiles all plugins and breaks down it by zoom level. This data is all accessible by browser by navigating to /profile.

1.8.0

08 Sep 07:32
Compare
Choose a tag to compare
  • The "bbox" layer option can now be an array of bounding boxes, for layers that are discontinuous.

1.7.0

29 Aug 19:26
Compare
Choose a tag to compare
  • Added capability for user-defined health check behavior (read more)

1.6.0

29 Aug 01:38
Compare
Choose a tag to compare
  • Added new caching behavior that allows a cache to return a hit, while telling tilestrata it should regenerate a tile in the background for the next person. The use case: you have tile that's old enough it should be regenerated, but it's not old enough to warrant making the user wait for a new tile to be rendered. To accomplish this in a plugin, have get() return true as the fourth argument to the callback. Read more about it in the readme.

1.5.2

22 Aug 17:25
Compare
Choose a tag to compare
  • TileStrata will now ignore any falsy values passed to .use() instead of throwing an error. This makes conditional plugins in configs a lot cleaner / simpler:
.layer('mylayer').route('t.png').use(cacheEnabled && disk.cache(...))
.layer('mylayer').route('t.png').use(null)
.layer('mylayer').route('t.png').use()
// etc

1.5.1

22 Aug 03:15
Compare
Choose a tag to compare
  • Fixed botched 1.5.0 release.

1.5.0

22 Aug 03:14
Compare
Choose a tag to compare
  • Added /health endpoint that will return a 200 OK if the server is accepting connections.

1.4.2

16 Aug 04:47
Compare
Choose a tag to compare
  • Bugfix: When calling listen() without a callback, errors won't be silenced now (#6)
  • Made providers able to set the HTTP status code used when an error happens.

1.4.1

31 Jul 01:14
Compare
Choose a tag to compare
  • Fixed middleware so that it now initializes all plugins (#5).

1.4.0

31 Jul 01:13
Compare
Choose a tag to compare
  • Added support for X-TileStrata-CacheWait request header. Sending it with a request will ensure that all caches have been written before responding. This is useful for cache invalidators when one tile might depend on another being fully updated first.