Releases: cvent/hogan
v0.8.5 The great character escape
A recent update to handlebars increased the set of characters that were escaped during the templating process. This release reverts back to the original set.
Async/Await!
Moved the blocking calls within routes (really the whole request) to execute within a blocking thread pool. This will free up the request workers to continue serving requests.
Also added some mechanisms to group head requests. Ongoing requests will utilize the same result.
Bug Fixes
Even more improved caching and new routes
- Added branch friendly routes for configs
- Fixed an issue where folks were passing master as the SHA
- Recheck the cache after acquiring the db lock on a cache miss. This should help for the pattern where the service is hit with multiple requests which all request the same SHA.
Reduce Locking Surface
This release helps reduce the amount and size of the locks shared between requests.
Also includes some upgrades to dependencies.
Embedded DB and Vendored Deps
A couple big changes this release:
- OpenSSL and SQLite are now vendored into the binary
- Added an embedded store (SQLite) which will allow for offloading from the in-memory store and will help with cold starts and clustered deployments.
We also changed cache misses to only generate the requested environment.
Dependency Upgrades!
This release does not contain any new features, just dependency upgrades
Improved Metrics!
This release adds:
- Convenience route which will target the HEAD of a particular branch when transforming
- Improvements to our metrics. Per route (base) monitoring and reporting of returned status codes ✨
Refactor -- v0.7.2
No change in functionality for this release
Actix Upgrade -- v0.7.1
Moved to 2.x of actix web server