Skip to content

Releases: hengyoush/kyanos

v1.4.0

15 Nov 14:34
Compare
Choose a tag to compare

New Terminal UI

We have developed a new, more user-friendly command line interface.
kyanos-demo

Arm support

Now kyanos support running on amd64 and arm64 architecture.

SSL Traffic Parsing

Automatically parses encrypted messages from OpenSSL(1.0 to 3.3) and GoTLS into plaintext.

NAT Awareness

Automatically associates connections before and after NAT.

Documentation Site

A new documentation site: kyanos.io

What's Changed

  • [Fix] add missing break by @hengyoush in #50
  • [UT] Add unit test for existed connection by @hengyoush in #51
  • [Feature] Support openssl data capture by @hengyoush in #54
  • [Fix] fix issue #53 by @hengyoush in #55
  • [Fix] fix issue #52 by @hengyoush in #56
  • Release/2.0.0 rc1 by @hengyoush in #57
  • [Feature] Support NATed flow translation by @hengyoush in #58
  • feat(tui): Enhancing the output of watch and stat commands by @hengyoush in #59
  • feat(ci): add e2e test workflow and goreleaser integration by @hengyoush in #60
  • chore(workflow): add release workflow etc. by @hengyoush in #61
  • chore(workflow): change release-test workflow trigger branch to main instead master by @hengyoush in #62
  • chore: Configure Renovate by @renovate in #63
  • chore(deps): update actions/checkout digest to eef6144 by @renovate in #64
  • reconfig release_test workflow triggered only prerelease branch by @hengyoush in #67
  • chore(deps): update actions/upload-artifact digest to b4b15b8 by @renovate in #65
  • fix(conntrack): fix Connection4 OnClose func bug by @hengyoush in #68
  • ci(e2e): add containerd e2e test to test workflow by @hengyoush in #71
  • fix(deps): update golang.org/x/exp digest to f66d83c by @renovate in #70
  • fix(deps): update module github.com/zcalusic/sysinfo to v1.1.2 by @renovate in #73
  • fix(deps): update module github.com/containerd/containerd to v1.7.23 by @renovate in #72
  • fix(deps): update module github.com/spf13/viper to v1.19.0 by @renovate in #77
  • fix(deps): update module github.com/cilium/ebpf to v0.16.0 by @renovate in #76
  • fix(deps): update module golang.org/x/sys to v0.26.0 by @renovate in #78
  • feat. add overview subcommand by @hengyoush in #81
  • fix(deps): update module github.com/charmbracelet/lipgloss to v0.13.1 by @renovate in #82
  • Merge docs/vitepress into main by @hengyoush in #86
  • docs: modify pages config by @hengyoush in #88
  • docs: add english docs by @hengyoush in #89
  • feat. support gotls by @hengyoush in #98
  • Binary slimming & log optimize by @hengyoush in #99
  • chore(deps): update dependency vitepress to v1.5.0 by @renovate in #92
  • fix(deps): update module github.com/charmbracelet/bubbletea to v1.2.1 by @renovate in #85
  • fix(deps): update module github.com/containerd/typeurl/v2 to v2.2.3 by @renovate in #96
  • fix(deps): update golang.org/x/exp digest to 2d47ceb by @renovate in #103
  • fix(deps): update module github.com/docker/docker to v27 by @renovate in #80
  • chore(deps): update dependency go to v1.23.3 by @renovate in #74
  • fix(deps): update module github.com/containerd/errdefs to v1 by @renovate in #106
  • fix(deps): update module github.com/charmbracelet/bubbletea to v1.2.2 by @renovate in #109
  • chore(deps): update actions/setup-go digest to 41dfa10 by @renovate in #84

Full Changelog: v1.3.2...v1.4.0

v1.3.2

18 Sep 06:07
49b58e3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.1...v1.3.2

v1.3.1

17 Sep 17:56
bcfda2c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v1.3.1

v1.3.0

16 Sep 12:04
fc3c9f4
Compare
Choose a tag to compare

What's Changed

  • [Feature] Support IPv6 by @hengyoush in #44
  • [Improvement] Delay processing the record to prevent missing any kernel events that have not been collected yet by @hengyoush in #40
  • [Improvement] Support setting different log levels for different modules. by @hengyoush in #41
  • [Improvement] improve log by @hengyoush in #42
  • [Fix] log warn when remove mem lock failed by @hengyoush in #37
  • [Fix] fix Update EnabledLocalPortMap failed by @hengyoush in #38
  • [Fix] fix network duration missed issue by @hengyoush in #39
  • [Fix] Fix local connection can't be identified issue by @hengyoush in #43

Full Changelog: v1.2.0...v1.3.0

v1.2.0

13 Sep 19:37
6ca3200
Compare
Choose a tag to compare

What's Changed

  • [Feature] Support tracking data on existing connections by @hengyoush in #36

Full Changelog: v1.1.0...v1.2.0

v1.1.0

12 Sep 16:53
ac35903
Compare
Choose a tag to compare

What's Changed

  • Improve portability (#30) by @hengyoush in #31
  • [Improvement] Fix compatible issues by @hengyoush in #33
  • [Improvement] Refine code manage kernel capability to control runtime behaviour by @hengyoush in #34
  • [Feature] support use btfhub to improve portablity by @hengyoush in #35

Full Changelog: v1.0.1...v1.1.0

v1.0.1

09 Sep 18:37
fc1ea31
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

08 Sep 14:30
0d55f4f
Compare
Choose a tag to compare

🚀 Features

  • Added watch command which can print request/response detail info.
  • Added stat command which can print connections summary info.
  • Added HTTP1.1 protocol support.
  • Added Redis protocol support.
  • Added MySQL protocol support.

🛠️ Fixes

  • Fix ubuntu20.04 glibc version incompatible issue
  • When XDP can't attach to interface, use netif_receive_skb instead
  • other small bugs fix

💪 Improvements

  • Use ring buffer to store syscall data.
  • Multithreading the processors
  • Periodically clean stale connections in connManager