Skip to content

Releases: seveas/herd

Version v0.16.1

Choose a tag to compare

@github-actions github-actions released this 20 Mar 13:35
0e04880

What's Changed

  • Make overriding defaults in the configuration work for plugins by @seveas in #165

Full Changelog: v0.16.0...v0.16.1

Version v0.16.0 "Miss Level"

Choose a tag to compare

@github-actions github-actions released this 19 Mar 20:10
b5608e1

What's Changed

  • List plugins in the help output by @seveas in #152
  • Upgrade to go 1.26 and update all dependencies
  • Add support for configurable success exit codes by @asherf in #155

New Contributors

Full Changelog: v0.15.1...v0.16.0

Version v0.15.1

Choose a tag to compare

@github-actions github-actions released this 08 Dec 17:13
3e9a20d

What's Changed

Full Changelog: v0.15.0...v0.15.1

Version v0.15.0 "Petulia"

Choose a tag to compare

@github-actions github-actions released this 17 Jul 20:27
000f91e

What's Changed

  • Support stdout/stderr/exitstatus attributes in --count and --attributes parameters
  • Support connecting to hosts that stopped supporting ssh-rsa signature algorithms
  • Support PAGER with arguments by @seveas in #129
  • Small features and fixes by @seveas in #127
  • herd keyscan --keytype now actually shows only keys of that type
  • Templated output can use --separator for custom separators, allowing you to generate e.g. comma-separated lists of attribute values
  • Update to go 1.24 and update module dependencies

Full Changelog: v0.14.1...v0.15.0

Version v0.14.1

Choose a tag to compare

@github-actions github-actions released this 10 Mar 20:06
3f7086f

What's Changed

  • Support wildcards in --attributes=* arguments by @seveas in #96
  • Add herd show -- the equivalent of herd list --template {{.|yaml}} by @seveas in #99
  • Trim trailing newlines in columnwriter by @seveas in #101
  • Don't show execution progress with warning/error loglevel by @seveas in #105
  • Don't segfault for consul catalog inconsistencies by @seveas in #108

Full Changelog: v0.14.0...v0.14.1

Version v0.14.0 "Roland"

Choose a tag to compare

@github-actions github-actions released this 22 Jan 20:46
1d79255

What's Changed

  • Herd now has more generous default timeouts and adapts them based on the specified parallelism
  • Connections are closed immediately after running a command, making herd much faster in environments where having thousands of open connections simultaneously is a problem
  • Herd now makes multiple connections to your SSH agent, massively speeding up herd when run remotely with a forwarded agent.
  • Hosts that exit with non-zero exitstatus and hosts where an error occurred now appear differently in the output. A side-effect is that all colors can now be customized.
  • It is now possible to use host lists and results from previous commands as input for commands, making it easy to e.g. re-run commands or select hosts on which a command previously failed.
  • Herd can now connect succesfully to hosts where 2fa is used but bypassed for the host herd is connecting from
  • openssh configuration is now parsed with a real parser
  • When redirecting herd's output, log and progress messages appear on stderr to avoid polluting the redirected output

Breaking change (cli):

  • The known_hosts provider is no longer loaded by default, due to its tendency to collect outdated information

Breaking changes (API)

  • The signature of the NewExecutor and NewSimpleUI functions has changed
  • The UI interface no longer has a Write method

Version v0.13.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 19:31
  • Count output now contains percentages and totals
  • Fix a bug where it could not find ssh private keys that had a comment
  • Dependency updates
  • Go version update
  • New linter errors were addressed

Version v0.13.0 "Preston"

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:54

What's Changed

  • Set a user agent in the http provider
  • Search results are now sorted before sampling
  • Update all dependencies and deal with the fallout

Full Changelog: v0.12.2...v0.13.0

Version v0.12.2

Choose a tag to compare

@github-actions github-actions released this 23 May 12:45

The Consul provider can now limit the amount of requests it does in parallel

Version v0.12.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 11:39
  • Fix for a panic() in very unusual circumstances during host discover