Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update homebrew formula cvent/hogan to v0.15.0 #11

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

mend-5034428[bot]
Copy link

@mend-5034428 mend-5034428 bot commented Oct 16, 2024

This PR contains the following updates:

Package Update Change
cvent/hogan minor v0.11.2 -> v0.15.0

Release Notes

cvent/hogan (cvent/hogan)

v0.15.0: -- Caching Redux

Compare Source

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

Compare Source

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.3: -- Redis TLS

Compare Source

Add support for Redis TLS. Connections strings that are using TLS should start with rediss

v0.13.2: -- Redis

Compare Source

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:

  1. LRU
  2. Redis
  3. sqlite

Running hogan server --help will document all of the available parameters.

v0.13.1: Cache environment targets

Compare Source

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.13.0: -- No more null

Compare Source

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.

v0.12.6

Compare Source

Dependency cleanup and upgrades

v0.12.5

Compare Source

Add pruning to the maintenance phase as well.

v0.12.4: 0.12.4 Prune on Fetch

Compare Source

With this release we update our dependencies and added the functionality to prune remote branches on each fetch.

v0.12.3

Compare Source

This is a small release that updates dependencies and improves some error reporting when using strict mode.

v0.12.2: Fix Dependencies

Compare Source

This release brings our tokio dependency in line with the latest actix-web.

v0.12.1: More Git Flags

Compare Source

This release adds two new CLI flags which allow you to control how native git is utilized. native-fetch will allow fetching using native git and native-clone will allow native git to perform the initial cloning operation.

v0.12.0: Git Maintenance

Compare Source

This release adds the option to rely on utilizing the cli version of git in addition to libgit2.
The main motivation behind this is that the cli version of git has proven to be faster during fetch and clone operations. Additionally, the cli version of git will perform maintenance against the underlying repo.

The default docker container now will include the cli git as a dependency.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants