Releases: hengyoush/kyanos
Releases · hengyoush/kyanos
v1.4.3
New Features
- feat: Introduce more flags (match by path prefix or regex expression) to filter HTTP records by @spencercjh in #220
- feat: introduce version cmd by @spencercjh in #234
- feat: Print osinfo when start failed by @hengyoush in #191
Bug Fix
- fix: add rw lock to prevent concurrent map read write by @hengyoush in #198
- fix: supports container-id prefix matching with 12 or more characters by @XmchxUp in #210
- fix(stat): elapsed time is negative by @hengyoush in #213
- fix: add fallback logic for total time when dev in event missed in server side by @hengyoush in #232
- fix: ssl event at server side can't be captured correctly by @hengyoush in #236
- fix: handle MySQL null(/xfb) field correctly by @hengyoush in #239
Other Changes
- docs: add faq docs by @hengyoush in #188
- docs: wrong url to download the init script by @spencercjh in #193
- chore: make
go list -m -json all
works to import the project by goland by @spencercjh in #194 - chore: ignore
.idea
dir by @spencercjh in #195 - chore: introduce an issues translator by @spencercjh in #202
- chore: introduce a new workflow to verify build script on multi platforms by @spencercjh in #196
- chore: init_env cleanup by @XmchxUp in #209
- docs: update FAQ by @XmchxUp in #211
- build: add debugging targets and improve Makefile structure by @Ghostbaby in #215
- refactor: remove fatal log by @hengyoush in #199
- docs: introduce
prettier
andmd-padding
to format all docs by @spencercjh in #221 - test: introduce a script to test flag
--comm
by @spencercjh in #222 - docs: add how to add a new protocol docs by @hengyoush in #223
- test: wait a longer time to ensure process exec event can be handled by @hengyoush in #238
New Contributors
- @spencercjh made their first contribution in #193
- @XmchxUp made their first contribution in #209
- @Ghostbaby made their first contribution in #215
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- feat: add system info logging when kyanos crash by @hengyoush in #191
- feat: add terminal color check by @hengyoush in #184
- fix(bpf/gotls): fix #137 by @hengyoush in #167
- fix: Fix the potential out-of-bounds vulnerability in the slice withi… by @sologgfun in #171
- fix: output logs to file during loading by @hengyoush in #181
- fix: fix latency filter bug by @hengyoush in #182
- fix: fix #159 stuck when load bpf failed by @hengyoush in #183
New Contributors
- @sologgfun made their first contribution in #171
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- feat(filter): support filter traffic by process name by @hengyoush in #153
- Add pragma to ignore int conversion warning in pktlatency.h by @zquestz in #144
- fix: fix #154 by @hengyoush in #155
- fix: #157 caught panic when input kyanos watch ssh by @hengyoush in #162
- docs: improve docs highlights root privielge by @hengyoush in #163
- docs(pages): add compilation steps docs by @hengyoush in #141
New Contributors
Full Changelog: v1.4.0...v1.4.1
v1.4.0
New Terminal UI
We have developed a new, more user-friendly command line interface.
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
v1.3.1
What's Changed
- [Fix] fix redis message parse issue by @hengyoush in #46
- [Doc] Improve document, add English Readme by @hengyoush in #45
Full Changelog: v1.3.0...v1.3.1
v1.3.0
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
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
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
What's Changed
- Update Readme by @hengyoush in #26
- [Fix] when parse kernel version failed, fallback to compatible mode by @hengyoush in #27
Full Changelog: v1.0.0...v1.0.1