Skip to content

Releases: cilium/hubble

v0.8.0

03 May 14:30
Compare
Choose a tag to compare

[v0.8.0] - 2021-05-03

This release coincides with Cilium 1.10 and has support for new API additions
added in Cilium. Some of the new API features include support for agent and
debug events (#537), as well as prelimary support for the experimental Hubble
Recorder API (#530). Both of these features are currenlty only available via
the local unix domain socket. Other API features include filtering by TCP flags
(#461), IP version (#505) and node name (#412).

Hubble CLI 0.8 also comes with improvements to the CLI utility, such as reading
flows and filtering flows from stdin (#524), more flexible timestamp format
printing (#509), support for Apple silicon (#488), as well as miscellaneous
flag improvements and additions (#411, #420, #421, #443). It also contains a
new hubble list subcommand which, when targeting Hubble Relay, lists all
Hubble enabled nodes (#427).

Breaking Changes

In accordance with semver 0.x releases, this release contains a few
breaking changes to the Hubble command-line interface:

  • The new default Hubble API endpoint (specified with --server) is now
    localhost:4245 to ease usage with Hubble Relay. To connect to the local
    unix domain socket, use --server unix:///var/run/cilium/hubble.sock or set
    the HUBBLE_SERVER environment variable (default within a Cilium container)
    (#535)
  • The new default output format is now always compact regardless of being in
    follow-mode or not. To obtain the old table output in the hubble observe
    command, use --output=table (#536)
  • The source of reply packets is now printed on the left side in the compact
    output format. Such flows are indicated with a <- arrow instead of ->.
    Flows with an unknown direction now use the <> arrow in the compact output
    (#533).
  • The hidden hubble peers watch command has been renamed to hubble watch peers (#542)

Major Changes:

  • Add basic support for agent events (#442, @tklauser)
  • Add subcommands for agent and debug events (#537, @tklauser)
  • cmd/observe: support for filtering events based on tcp-flags (#461, @nyrahul)
  • cmd: add node list subcommand to list hubble nodes with status (#427, @rolinh)

Minor Changes:

  • change default address to localhost:4245 (#535, @rolinh)
  • cmd/config: add shell completion support for keys for get|set|reset (#420, @rolinh)
  • cmd/observe: add a new flag to allow specifying different time formats for timestamps (#509, @rolinh)
  • cmd/observe: add all flags (#411, @rolinh)
  • cmd/observe: Add node name filter (#412, @twpayne)
  • cmd/observe: add shell completion support for various flags (#421, @rolinh)
  • cmd/observe: add support for IP version filters (#505, @rolinh)
  • cmd/observe: mark deprecated output flags as deprecated (#506, @rolinh)
  • cmd/observer: add support for agent event sub-type filters (#465, @tklauser)
  • cmd: Add record subcommand (#530, @gandro)
  • cmd: improve command usage message by grouping related flags (#443, @rolinh)
  • compact: Always print original source on the left (#533, @michi-covalent)
  • make: build release binaries for darwin/arm64 (aka Apple silicon) (#488, @rolinh)
  • printer: Add support for debug events (#473, @gandro)
  • RFC: cmd/observe: set default output format to "compact" (#536, @rolinh)
  • Support reading flows from stdin (#524, @michi-covalent)

Bugfixes:

  • cmd: fix environment variable names for options with dashes (#407, @rolinh)

Misc Changes:

v0.7.1

22 Oct 08:41
Compare
Choose a tag to compare

Bugfixes:

  • cmd: fix environment variable names for options with dashes (#408, @rolinh)

Misc Changes:

  • build: ensure that binaries are always statically built (#402, @rolinh)

v0.7.0

19 Oct 18:18
Compare
Choose a tag to compare

Minor Changes:

  • Add config subcommand (#380, @rolinh)
  • Add reflect command (#378, @michi-covalent)
  • cmd/observe: Add HTTP method and path filters (#371, @twpayne)
  • cmd/peer: print tls.ServerName when available (#374, @rolinh)
  • cmd/status: Add flows per second to hubble status (#330, @gandro)
  • cmd/status: print node availability information when available (#328, @rolinh)
  • cmd/status: report current/max flows on the same line (#346, @rolinh)
  • cmd: add support for fish and powershell completion (#316, @rolinh)
  • cmd: add support for TLS and mTLS (#372, @rolinh)
  • cmd: honor user configuration directory for the configuration file (#375, @rolinh)
  • cmd: remove globals, optimize grpc client conn creation, remove pprof (#369, @rolinh)
  • Dockerfile: Remove ENTRYPOINT (#355, @michi-covalent)
  • printer: ommit node name from output (#358, @mdnix)
  • Update Go to v1.15, drop support for darwin/386, add support for linux/[arm,arm64] (#343, @rolinh)

Bugfixes:

  • cmd/status: do not report flows ratio when max flows is zero (#345, @rolinh)
  • make: fix git hash variable assignments for old make versions (#290, @rolinh)

Misc Changes:

Other Changes:

v0.5.2

28 Jul 21:24
Compare
Choose a tag to compare

Summary of Changes

Misc Changes:

  • Update Go version to v1.14.4 and alpine base image to v3.12 (#279, @rolinh)
  • Update Go version to v1.14.5 (#319, @rolinh, backport PR #323)
  • Update Go version to v1.14.6 (#320, @rolinh, backport PR #323)
  • backport/v0.5: update Go version, pull in a fix (#274, @rolinh)
  • helm: Pin Hubble v0.5.1 in v0.5 branch (#249, @gandro)
  • printer: Fall back on ethernet MAC addresses (#262, @rolinh)
  • Ratelimit cilium identity fetch (#270, @glibsm)
  • v0.5: Pin Hubble and Cilium branches (#301, @gandro)

v0.6.1

12 Jun 18:06
Compare
Choose a tag to compare

Bugfixes:

Misc Changes:

  • update Go version to v1.14.4 and alpine base image to v3.12 (#280, @rolinh)

Other Changes:

v0.6.0

29 May 21:18
Compare
Choose a tag to compare

Bugfixes:

  • api: fix potential panic in endpoint's EqualsByID (#199, @rolinh)

Misc Changes:

Other Changes:

v0.5.1

15 Apr 17:39
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release
Amend 3cc0cea40bb72e1f7d00878af42c160e8e4660f3

Somehow I lost a part of this commit.

Signed-off-by: Sebastian Wicki <[email protected]>
Signed-off-by: Michi Mutsuzaki <[email protected]>