Releases: tjhop/mango
Releases · tjhop/mango
v0.17.0
Changelog
New Features And Changes
- 6a97bc5 feat: add mango-helper cli tool
mh
Fixes
- 230036b fix(mango): default log level flag to have 'info' value
- add15ac fix: filter
EUID
when sourcing variable files - 33ce3a9 fix: reset
mango_inventory_info
metric if enrollment changes - 05e2b8b fix: update available log levels to match slog levels
Other Changes
- 58e25f9 build(deps):
go get -u ./... && go mod tidy
- 41a20a1 build: update Makefile help doc autogenerator
- a894b06 build: upgrade to go1.23.0
- 35675ad chore: add func doc for
utils.IsHidden()
- 2667502 chore: update mockup service prom external label
- 09b66ad ci: add RW mounted volumes to test systems to collect file output
- 8744223 ci: update goreleaser config for deprecation
- 39d2097 ci: upgrade to go1.23.0
- 9237aed ref!: upgrade to sprout 0.5.1, template behavior has changed
- ed1c3f7 ref(logger)!: improve root logger init, fix adding source key on debug
- 1ce4eeb test: persist loki storage via volume
v0.16.0
Changelog
New Features And Changes
- 490cc41 feat(metrics): start module run durations buckets at 0.25s instead of 1s
Fixes
- 573e969 fix(metrics)!: make timestamp metrics have
_timestamp_seconds
suffix - e32ac9f fix(metrics)!: rename inventory item count metrics
- 1faab44 fix(metrics): always increment module run metric for test runs
- b0c2dec fix(metrics): convert duration to seconds for histogram value
- 954c863 fix(metrics): use promauto for histogram so it auto registers
Other Changes
- e0c98e0 build(deps):
go get -u ./... && go mod tidy
- 5ad969b build(deps):
go get -u ./... && go mod tidy
- fcdb234 build: adopt chainguard busybox image as base for mango container
- eefcbc5 chore:
go mod tidy
- 1ae59d5 chore: add normalizeStringFlag helper func, improve flag handling
- f898f92 chore: improve logging around unset log level flags
- bb4bc6b chore: remove old logrus init stub, been using slog for a while now
- 6304d43 ref(inv): split metric declarations to their own file
- d7bc17f ref(metrics)!: use same switch handling for apply as is done for tests
- b287c01 ref(tmpl): avoid redundantly parsing IP in isIPv6()
- 5ddfe49 ref(tmpl): use humanize funcs directly in func map, no need to alias
- eb0e624 ref: make IsIPv4()/IsIPv6() public func in utils pkg
- d6278b6 ref: simplify runtime metric label setting
- e6e27bc test: add testbox hostname as promtail label
- 257358b test: fix host template name for testbox-ubuntu
- 9042d9a test: still do static IPv6 template checks if host doesn't have ipv6
v0.15.1
v0.15.0
Changelog
New Features And Changes
- bb008a3 feat(inv): add GetTemplatesForHost and self to inventory.Store interface
- 9edb34a feat(inv): add support for user defined templates to host, role, group
- f2db514 feat(manager): add support for host/group/role template files
Fixes
- 131237e fix(logging): don't duplicate manager group key
Other Changes
v0.14.2
v0.14.1
v0.14.0
Changelog
New Features And Changes
- 7512840 feat(manager): log script exit status
- 28ea223 feat: add flag to skip
apply
script iftest
script succeeds
Fixes
- 987581a fix!: properly check script exit codes, properly fail scripts if != 0
Other Changes
- c743d95 build(deps): bump actions/checkout from 3 to 4 (#2)
- bcdfd62 build(deps): bump actions/setup-go from 3 to 5 (#3)
- 599af9e build(deps): bump golangci/golangci-lint-action from 3 to 6 (#1)
- 4790b6f build(deps): bump goreleaser/goreleaser-action from 5 to 6
- 4f63420 build(deps): update deps
- ffc977d chore:
go mod tidy
- 7476e5c ci: update goreleaser config format to v2
v0.13.0
v0.12.0
v0.11.1
Changelog
Fixes
- 59476bd fix: remove dupe mod IDs in log line
Other Changes
- 24d9f1a build: update to go1.22.3
- decc020 chore:
go mod tidy
- 30d582e ci(goreleaser): fix tarball formatting that was preventing it from running
- 2220b5b ci: add systemd service file to archive (tarball) in releases
- 9257a7c ci: enable package builds for archlinux :archbtw:
- f2ee4f7 ci: enable verifiable builds with goreleaser
- 7f6a0ef ci: lots of updates/upgrades for release action