This release includes work towards v1.0.0, namely improvements in cache invalidation/priming endpoints and code quality.
Features
- First implementation of iterative invalidation and priming logic. Given a tile, LOD can visit child tiles to a configurable depth to invalidate and/or prime the caches for each tile. This is useful if upstream data has changed and you have long TTLs. Alternatively, it can help if you have a very slow or unsteady upstream tile server and you'd like to pre-prime tiles for commonly accessed regions.
Chores
- Swapped out use of some deprecated functions in ioutil and bigcache
- Upgraded all sorts of dependencies, most notably Go 1.19, fiber, and bigcache
- Improved code quality, documentation, and devex across the board
Full Changelog: https://github.com/tile-fund/lod/compare/v0.8.0..v0.9.1