Skip to content

v2.1.0

Latest
Compare
Choose a tag to compare
@martinbaillie martinbaillie released this 21 Mar 10:38
· 9 commits to master since this release
v2.1.0
b27482c

Summary

A release focused on optimizations for using the plugin at significant scale based on feedback from large enterprise deployments.

New features

  • The config endpoint gets a option for significantly reducing the memory footprint of the plugin with exclude_repository_metadata.
  • The plugin is now multiplexed to avoid spawning multiple plugin processes for mounts of the same type.

Hygiene

  • Go 1.22 and codebase modernized.
  • All dependencies upgraded.
  • Project infrastructure simplified (Nix; no more Make and Docker) and modernized (goreleaser).
  • SBOMs added to the release collateral.

Changelog

  • b27482c Disable proxy
  • 06444ef Fix CI
  • 4704d2b Fix new hide metadata contribution
  • 9adcf63 Handle Prom/OpenMetrics upgrade
  • 4f09214 Support existence checks
  • db002ca Support multiplexed plugins
  • 537597d Ditch Docker and Make for pure Nix
  • ef9e7ba Run github.com/martinbaillie/copiedloopvarfixer over code
  • 03f158b Replace dated usage of interface{} with any
  • 52200f6 Fix disable metadata feature
  • 9bfbd38 feat: added a configuration key [hide_repository_metadata] that, if set to true, will minimize the [token.data.repositories] to [token.data.repositories.names] to avoid high memory consumption (#114)
  • 8fd5e5a Update the releases link (#108)
  • 072ee83 Update documentation for v2.0.0