Releases: cvent/hogan
v0.13.3 -- Redis TLS
v0.13.2 -- Redis
This release adds in the ability to better control the caching layers within hogan. Default setting now is just an internal LRU cache.
You have the ability to configure (in addition to the LRU) a Redis cache and/or a sqlite cache. The order of precedence is:
- LRU
- Redis
- sqlite
Running hogan server --help
will document all of the available parameters.
v0.13.1 Cache environment targets
A performance issue we encountered involved requesting environments that do not exist in a particular SHA. This would result in a cache miss and a lock to verify if the environment was present in the git repo. With this change we now do a lookup for the environment in the environment listing before checking for the environment in the configuration cache. This allows us to respond very quickly with a 404 when the environment does not exist (and can never exist) within the requested SHA.
We have also added in the cache layering from the main branch and recurring db cleanup. The default cache TTL is 90 days. and cleanup will be run once every 24 hours. TTL can be configured using the --db-max-age
parameter.
v0.15.0 -- Caching Redux
This release reworks how caching works on the hogan server and lays the groundwork for a fully configurable caching strategy.
We are also re-introducing the LRU in-memory cache which will help with performance when the sqlite db is on a shared network drive.
v0.14.0 -- No more collisions
This release has a few larger changes:
- Removal of the in-memory cache (we only use the sqlite db now)
- Support for using more than 7 characters when specifying a sha
- The
heads
route will return both the original 7 characters of the sha and the full sha
v0.13.0 -- No more null
This release removes all null
values from the rendered configuration. This will not cause any issues with existing transforms as null
was rendered the same as a missing key. No null keys will be shown on the config routes. In strict mode errors will be thrown for both null
and missing keys.