Releases: robinovitch61/kl
Releases · robinovitch61/kl
Release list
v0.9.1
v0.9.0
v0.8.0
Changelog
- 5a320c7 chore: update demo
- dd5bc84 ci: fix and pin linting
- de9572a feat: start logs unwrapped, add hint for wrap and prettify
- c4be260 feat: upgrade viewport to v0.11.2
- 7c484cf feat: vertically center focused matches in unwrapped logs
- e3047a4 fix: ensure entity tree selection is only maintained after MaintainEntitySelectionAfterFirstContainer
- 8654c13 fix: make entity state transitions more resilient to duplicate container deltas
v0.7.0
Changelog
- efcae8f chore: fix goreleaser
- e8039ca chore: gitignore
- e8f5501 chore: upgrade to go 1.26.0, adopt linting & fmting
- d394886 feat: add filter search history with up/down
- c140e05 feat: add timestamp to error page
- e661396 feat: colorize json logs
- 0738d45 feat: improve default theme, rename vivid -> classic
- cc031ef feat: improve style & add themeing
- 22853dd feat: toggle pretty formatting of logs in logs view
- da070ca feat: upgrade bubbletea, lipgloss, and bubbles to v2
- 8f9b652 feat: upgrade viewport to v0.8.0
- 051ee2e feat: use improved github.com/robinovitch61/viewport
- 738ec3c fix(gke-auth-plugin): Prevent hang and add --gke-auth-plugin option (#10)
- 8a8d855 fix: ability to select restarted container
- da9dd60 fix: add case insensitive search to help
- 306504b fix: automatically resume streaming on connection reset by peer
- b480031 fix: changing since time for active containers
- 15ac467 fix: do not colorize invalid json
- 9a8adf8 fix: only compute pretty formatted logs when necessary
- 64f3adb fix: prevent panic on closed channel in container listener
- 47681b0 fix: sanitize log terminal sequences
- 53c363f fix: upgrade viewport to v0.7.1
v0.6.1
v0.6.0
Changelog
- 5762777 [chore] optional pprof server
- 760310d [chore] refactor viewport keymap
- 88c3734 [chore] remove errtype for log
- 456d1dd [feat] add key to clear all selected containers
- 582bc04 [feat] add sparsity threshold
- 9ef365b [feat] bring in forked textinput with IsEmpty optimization
- 9d1201d [feat] change sparsity from 100 -> 10 for performance
- 0a5c85b [feat] configurable dev app using env vars
- 72841c2 [feat] improve linebuffer memory footprint by using sparse slices
- c91d96c [feat] improve memory usage by bit packing rune widths
- 372ebad [feat] improve memory usage by not splitting/joining on spaces
- 55df686 [feat] improve performance of entity tree operations
- 64fe577 [feat] improve performance while filtering
- c6d72b9 [feat] initialize linebuffer on log arrival, impl multilinebuffers
- 5fc76f4 [feat] memory improvements by improving PageLog copy overhead
- 3f0a73c [feat] memory optimization on linebuffer by not storing lineNoAnsiRunes
- f72d158 [feat] only markLogsTerminatedForContainer if logs may exist
- dfb0ede [feat] optional cpu profiling
- 168cb91 [fix] improve memory performance of linebuffer
- ba8367c [fix] improve viewport performance tests
- 1c40173 [fix] pasting updates filter right away
- 12de8fe [fix] remove redundant field in linebuffer
v0.5.2
Changelog
- fe57be9 [fix] add default colors if bg/fg detection fails
v0.5.1
v0.5.0
Changelog
- 6a5af5b [chore] Improve README
- 6e565e4 [chore] Upgrade to bubbletea v2, go 1.23.3
- 69b9b55 [chore] remove empty ansi sequences, improve tests
- a518e6a [chore] update demo for v0.5.0
- 6373190 [feat] improve performance & unicode handling with linebuffer
- ff960dd [fix] Remove noisy debug line
- 75492bf [fix] Update logs viewport on toggle context
- c27b779 [fix] allocate significantly less iniitial memory per scanner created
- 6144e86 [fix] esc clears filter on single log page
- 2db53d3 [fix] improve performance of reapplying ansi
- 5cc427c [fix] perf improvements and tests
- 3320623 [fix] short circuit if page width is 0 (other page full screen)
- 89dbe36 [fix] show entire selected log when bottom sticky
- 1f0f563 [fix] update num matches with new content
v0.4.0
Changelog
- 6c9a8c5 [chore] Update README
- c2f5f1c [chore] go mod tidy
- 63cf883 [feat] Add ability to select terminated and waiting containers
- 2d32c9b [feat] Add green color to timestamps
- 56318f4 [feat] Change footer style on blur
- 2bbc390 [feat] Increase max log size
- 1ec2e83 [feat] Make timestamps, container name, and log order global
- e89a2ef [feat] Show reason for container termination
- 89bf0a7 [feat] Split screen left/right
- d955dd9 [feat] Start single log page wrap on
- 0aa1f00 [feat] Start with logs wrapped
- 9c8fae6 [feat] Update help text
- 98584ba [feat] ability to specify starting log filters
- d5429ce [feat] color container names
- f087666 [feat] single log sticky header
- 842c720 [feat] split container colors by id and name
- 0056469 [feat] viewport refactor - perf, correctness, tests
- d2edd40 [fix] Do not scroll to top on n/N if no matches
- 2486243 [fix] Exclude header asci coloring when copying single log to clipboard
- 066e1cb [fix] Fix error if wrap selection
- c37ef3c [fix] Improve performance for long logs
- 56cfe4b [fix] Keep selection enabled on blur
- f7b28dc [fix] OIDC, do not mutate global kubeconfig
- 2e4c877 [fix] Re-add viewport HighlightStyleIfSelected
- 485aa23 [fix] Replace \t with four spaces in log content
- a9afae5 [fix] Update short names of logs in buffer
- 3fcc411 [fix] When container restarts, terminated logs persist
- 9122ec3 [fix] revert "use esc instead of s to go back to selection page"