Skip to content

Releases: robinovitch61/kl

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 14 Apr 19:13

Changelog

  • 6b0fe84 fix: keep terminated containers and logs until manually deselected

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 13 Apr 02:30

Changelog

  • 46461cf feat: add unicode progress bar to logs view
  • 425aa30 feat: custom filter modes
  • 70930b4 fix: deselect all with R available anywhere
  • 4af9006 fix: ensure no ansi escape codes in saved logs

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 00:42

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

Choose a tag to compare

@github-actions github-actions released this 06 Mar 22:49

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

Choose a tag to compare

@github-actions github-actions released this 16 Jun 02:28

Changelog

  • 0d45881 [chore] refactor k8s client
  • 1dbfa88 chore: fmt
  • 60e205f chore: refactor packages
  • 5fa8f17 chore: remove unnecessary method on client
  • 3144457 fix: check for nil pointers in PageLog comparison

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Mar 16:29

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

Choose a tag to compare

@github-actions github-actions released this 03 Feb 02:19

Changelog

  • fe57be9 [fix] add default colors if bg/fg detection fails

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 30 Jan 03:29

Changelog

  • 219a406 [fix] fix goreleaser release
  • 4b98a72 [fix] increase golangci-lint timeout in ci
  • 49f3920 [fix] properly handle error case for initialization
  • 9b55abc [fix] update go version in ci

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 31 Dec 00:37

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

Choose a tag to compare

@github-actions github-actions released this 26 Nov 01:05

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"