Skip to content

Releases: sarub0b0/kubetui

v1.5.4

15 Dec 14:10
Compare
Choose a tag to compare

What's Changed

  • docs(readme): add installation for Arch Linux by @orhun in #575
  • Change ANSI Color Reset Sequence Handling from Style::reset() to Style::default() in ansi_color.rs in #603
  • chore(config): migrate renovate config in #659
  • chore(clipboard): integrate arboard for clipboard handling in #660
  • feat(clipboard): update arboard features for wayland in #673
update packages
  • fix(deps): update rust crate kube to v0.93.1 in #558
  • fix(deps): update rust crate clap to v4.5.10 in #559
  • chore(deps): update rust crate tokio to v1.39.1 in #560
  • fix(deps): update rust crate clap to v4.5.11 in #561
  • chore(deps): update rust crate tokio to v1.39.2 in #562
  • fix(deps): update rust crate serde_json to v1.0.121 in #563
  • fix(deps): update rust crate bytes to v1.7.0 in #564
  • fix(deps): update rust crate clap to v4.5.12 in #565
  • fix(deps): update rust crate clap to v4.5.13 in #566
  • fix(deps): update all dependencies in #567
  • fix(deps): update rust crate regex to v1.10.6 in #568
  • fix(deps): update rust crate flate2 to v1.0.31 in #569
  • chore(deps): update rust crate rstest to 0.22.0 in #570
  • fix(deps): update rust crate ratatui to 0.28.0 in #571
  • fix(deps): update rust crate serde to v1.0.205 in #572
  • fix(deps): update rust crate clap to v4.5.14 in #574
  • fix(deps): update rust crate clap to v4.5.15 in #577
  • fix(deps): update rust crate serde to v1.0.206 in #578
  • fix(deps): update rust crate serde_json to v1.0.123 in #579
  • fix(deps): update rust crate serde_json to v1.0.124 in #580
  • fix(deps): update rust crate serde to v1.0.207 in #581
  • fix(deps): update rust crate ctrlc to v3.4.5 in #582
  • fix(deps): update rust crate serde_json to v1.0.125 in #583
  • fix(deps): update rust crate serde to v1.0.208 in #584
  • chore(deps): lock file maintenance in #585
  • fix(deps): update rust crate clap to v4.5.16 in #586
  • chore(deps): update rust crate tokio to v1.39.3 in #587
  • fix(deps): update rust crate flate2 to v1.0.32 in #588
  • chore(deps): lock file maintenance in #589
  • fix(deps): update rust crate serde_json to v1.0.127 in #590
  • fix(deps): update rust crate serde to v1.0.209 in #591
  • fix(deps): update rust crate flate2 to v1.0.33 in #592
  • fix(deps): update rust crate ratatui to v0.28.1 in #593
  • fix(deps): update rust crate kube to 0.94.0 in #595
  • fix(deps): update all dependencies in #597
  • fix(deps): update rust crate serde to v1.0.210 in #598
  • chore(deps): update rust crate tokio to v1.40.0 in #599
  • fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi) in #596
  • fix(deps): update rust crate unicode-segmentation to v1.12.0 in #601
  • fix(deps): update rust crate bytes to v1.7.2 in #602
  • fix(deps): update rust crate unicode-width to 0.2.0 in #604
  • fix(deps): update rust crate clap to v4.5.18 in #605
  • fix(deps): update rust crate thiserror to v1.0.64 in #606
  • fix(deps): update rust crate async-trait to v0.1.83 in #607
  • fix(deps): update rust crate flate2 to v1.0.34 in #609
  • chore(deps): lock file maintenance in #610
  • chore(deps): update rust crate rstest to 0.23.0 in #611
  • fix(deps): update rust crate regex-syntax to v0.8.5 in #612
  • fix(deps): update rust crate once_cell to v1.20.1 in #613
  • fix(deps): update rust crate regex to v1.11.0 in #614
  • fix(deps): update rust crate clap to v4.5.19 in #615
  • fix(deps): update rust crate futures to v0.3.31 in #617
  • fix(deps): update rust crate once_cell to v1.20.2 in #618
  • chore(deps): update actions/checkout digest to eef6144 in #619
  • fix(deps): update rust crate clap to v4.5.20 in #620
  • fix(deps): update rust crate kube to 0.96.0 in #621
  • fix(deps): update rust crate serde_json to v1.0.129 in #622
  • chore(deps): lock file maintenance in #623
  • fix(deps): update rust crate anyhow to v1.0.90 in #624
  • fix(deps): update rust crate serde_json to v1.0.130 in #625
  • fix(deps): update rust crate serde_json to v1.0.131 in #626
  • fix(deps): update rust crate serde_json to v1.0.132 in #627
  • chore(deps): update actions/checkout digest to 11bd719 in #635
  • fix(deps): update all dependencies in #634
  • fix(deps): update rust crate serde to v1.0.213 in #632
  • fix(deps): update rust crate regex to v1.11.1 in #637
  • chore(deps): update rust crate tokio to v1.41.0 in #633
  • fix(deps): update rust crate bytes to v1.8.0 in #631
  • fix(deps): update rust crate ratatui to 0.29.0 in #630
  • fix(deps): update rust crate serde to v1.0.214 in #640
  • chore(deps): lock file maintenance in #641
  • fix(deps): update rust crate thiserror to v1.0.66 in #642
  • fix(deps): update rust crate anyhow to v1.0.92 in #643
  • fix(deps): update rust crate thiserror to v1.0.67 in #644
  • fix(deps): update rust crate thiserror to v1.0.68 in #645
  • fix(deps): update all dependencies in #646
  • fix(deps): update rust crate thiserror to v1.0.69 in #648
  • fix(deps): update rust crate serde to v1.0.215 in #649
  • fix(deps): update rust crate clap to v4.5.21 in #650
  • fix(deps): update rust crate flate2 to v1.0.35 in #651
  • fix(deps): update rust crate serde_json to v1.0.133 in #653
  • chore(deps): update rust crate mockall to v0.13.1 in #654
  • chore(deps): lock file maintenance in #656
  • fix(deps): update rust crate bytes to v1.9.0 in #657
  • chore(deps): lock file maintenance in #658
  • fix(deps): update rust crate kube to 0.97.0 in #655
  • fix(deps): update rust crate thiserror to v2 in #647
  • fix(deps): update rust crate thiserror to v2.0.4 in #661
  • fix(deps): update rust crate anyhow to v1.0.94 in #663
  • fix(deps): update rust crate clap to v4.5.22 in #664
  • fix(deps): update rust crate http to v1.2.0 in #665
  • chore(deps): update rust crate tokio to v1.42.0 in #662
  • fix(deps): update rust crate clap to v4.5.23 in #666
  • fix(deps): update rust crate thiserror to v2.0.5 in #667
  • fix(deps): update rust crate thiserror to v2.0.6 in #668
  • fix(deps): update rust crate chrono to v0.4.39 in https://github.com/sarub0b0/kubetui/pul...
Read more

v1.5.3

23 Jul 11:55
Compare
Choose a tag to compare

features

  • feat(ui): Add support for toggling split layout direction in #548

fixes

  • fix(kube/log): prevent removal of leading spaces in container logs in #544

update packages

  • fix(deps): update rust crate thiserror to v1.0.61 in #514
  • fix(deps): update rust crate anyhow to v1.0.85 in #515
  • fix(deps): update rust crate anyhow to v1.0.86 in #516
  • chore(deps): update actions/checkout digest to a5ac7e5 in #517
  • fix(deps): update rust crate ratatui to v0.26.3 in #518
  • chore(deps): lock file maintenance in #519
  • fix(deps): update rust crate serde to v1.0.203 in #520
  • chore(deps): update rust crate rstest to 0.20.0 in #521
  • chore(deps): update rust crate tokio to v1.38.0 in #522
  • chore(deps): update rust crate rstest to 0.21.0 in #523
  • fix(deps): update rust crate unicode-width to v0.1.13 in #524
  • fix(deps): update rust crate clap to v4.5.5 in #526
  • fix(deps): update rust crate clap to v4.5.6 in #528
  • chore(deps): lock file maintenance in #527
  • fix(deps): update all dependencies in #529
  • fix(deps): update rust crate clap to v4.5.7 in #530
  • fix(deps): update rust crate kube to 0.92.0 in #531
  • chore(deps): update actions/checkout digest to 692973e in #532
  • chore(deps): lock file maintenance in #533
  • fix(deps): update rust crate kube to v0.92.1 in #534
  • fix(deps): update rust crate strum to v0.26.3 in #535
  • fix(deps): update rust crate serde_json to v1.0.118 in #537
  • fix(deps): update rust crate ratatui to 0.27.0 in #536
  • chore(deps): lock file maintenance in #538
  • fix(deps): update rust crate log to v0.4.22 in #539
  • fix(deps): update rust crate clap to v4.5.8 in #541
  • fix(deps): update rust crate serde_json to v1.0.119 in #542
  • fix(deps): update rust crate serde_json to v1.0.120 in #545
  • fix(deps): update rust crate serde to v1.0.204 in #546
  • fix(deps): update rust crate async-trait to v0.1.81 in #549
  • fix(deps): update rust crate clap to v4.5.9 in #550
  • fix(deps): update rust crate thiserror to v1.0.62 in #551
  • fix(deps): update rust crate bytes to v1.6.1 in #552
  • chore(deps): update rust crate tokio to v1.38.1 in #553
  • fix(deps): update rust crate thiserror to v1.0.63 in #554
  • chore(deps): lock file maintenance in #555
  • chore(deps): update rust crate mockall to 0.13.0 in #556
  • fix(deps): update rust crate kube to 0.93.0 in #557

Full Changelog: v1.5.2...v1.5.3

v1.5.2

16 May 13:40
Compare
Choose a tag to compare

Experimental

Support Gateway API (only Gateway and HTTPRoute)

Fixes

fix(ui/table): ensure filter form displays when items are empty. 4e4e746

What's Changed

  • chore(deps): update actions/checkout digest to 0ad4b8f by @renovate in #497
  • fix(deps): update rust crate flate2 to 1.0.29 by @renovate in #498
  • fix(deps): update rust crate arboard to 3.4.0 by @renovate in #499
  • fix(deps): update rust crate flate2 to 1.0.30 by @renovate in #500
  • fix(deps): update all dependencies by @renovate in #501
  • fix(deps): update rust crate serde to 1.0.199 by @renovate in #503
  • fix(deps): update rust crate serde to 1.0.200 by @renovate in #504
  • fix(deps): update rust crate futures to 0.3.30 by @renovate in #502
  • fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi) by @renovate in #506
  • fix(deps): update rust crate anyhow to v1.0.83 by @renovate in #507
  • fix(deps): update all dependencies by @renovate in #508
  • fix(deps): update rust crate serde to v1.0.201 by @renovate in #509
  • chore(deps): update actions/checkout digest to 44c2b7a by @renovate in #511
  • fix(deps): update rust crate serde_json to v1.0.117 by @renovate in #510
  • chore(deps): update actions/checkout digest to 0ad4b8f by @renovate in #512
  • fix(deps): update rust crate serde to v1.0.202 by @renovate in #513

Full Changelog: v1.5.1...v1.5.2

v1.5.1

23 Apr 07:27
Compare
Choose a tag to compare

What's Changed

deprecate openssl-tls feature in #469

features

  • package manager support
    • Homebrew
    • Scoop
    • WinGet
    • openSUSE Tumbleweed
  • feat(ui/input): show the cursor during cursor movement in #483

package update

  • fix(deps): update rust crate regex to 1.10.3 in #461
  • fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi) in #460
  • chore(deps): lock file maintenance in #463
  • fix(deps): update rust crate ratatui to 0.26.0 in #464
  • fix(deps): update rust crate unicode-segmentation to 1.11 in #465
  • fix(deps): update rust crate ratatui to 0.26.1 in #473
  • fix(deps): update rust crate arboard to 3.3.1 in #474
  • fix(deps): update rust crate k8s-openapi to 0.21.1 in #476
  • fix(deps): update rust crate rayon to 1.9 in #477
  • fix(deps): update rust crate base64 to 0.22 in #478
  • fix(deps): update all dependencies in #479
  • chore(deps): lock file maintenance in #480
  • fix(deps): update rust crate strum to 0.26.2 in #482
  • chore(deps): lock file maintenance in #484
  • fix(deps): update rust crate regex to 1.10.4 in #485
  • chore(deps): update rust crate indoc to 2.0.5 in #486
  • fix(deps): update rust crate rayon to 1.10 in #487
  • fix(deps): update rust crate regex-syntax to 0.8.3 in #489
  • fix(deps): update rust crate kube to 0.89.0 in #488
  • fix(deps): update rust crate kube to 0.90.0 in #490
  • chore(deps): lock file maintenance in #491
  • chore(deps): update rust crate rstest to 0.19.0 in #492
  • fix(deps): update rust crate ratatui to 0.26.2 in #493
  • chore(deps): lock file maintenance in #494
  • chore(deps): update actions/checkout digest to 1d96c77 in #495
  • Bump deps including rustls by @dcermak in #496

docs

  • docs: add homebrew installation note by @chenrui333 in #468
  • docs: add opensuse installation note in #470
  • docs: move features section to the top in #471
  • docs: add scoop installation note in #472
  • docs: add winget installation note in #475

refactor

New Contributors

Full Changelog: v1.5.0...v1.5.1

v1.5.0

14 Jan 07:52
634af75
Compare
Choose a tag to compare

What's Changed

Features

  • feat(k8s/log): Support multiple pod logs #419

  • feat(k8s/secret): Support decoding helm.sh/release.v1 secret type #450

  • feat(ui): Support opening YAML popup from resource list #457

others

  • feat(ui): Display cursor only when the search form or filter form are active. #434
  • feat(ui/table): Highlight the filter form only when it is active and in input mode #436
  • Support scrollbar
    • feat(ui): Support scrollbar #406
    • feat(k8s/log): Support retry and resume for log streaming #413
    • feat(ui/text): Improve horizontal scrolling. #422
    • feat(ui): Support horizontal scrolling in the {input,search,filter} form #426

Fixes

  • fix(ui/list): Adjust scroll position when filter text is entered. #405
  • fix(k8s/secret): Fix format when secret data is invalid utf-8 #451
  • fix(k8s/log): Prevent redundant retrieval of previously obtained logs upon resuming log streaming. #456

Dependencies

  • fix(deps): update rust crate rayon to 1.8 #399
  • chore(deps): lock file maintenance #400
  • chore(deps): lock file maintenance #402
  • chore(deps): update actions/checkout digest to 8ade135 #401
  • chore(deps): lock file maintenance #408
  • chore(deps): lock file maintenance #409
  • chore(deps): lock file maintenance #411
  • fix(deps): update rust crate ratatui to 0.24.0 #414
  • chore(deps): update actions/checkout digest to b4ffde6 #410
  • chore(deps): lock file maintenance #415
  • fix(deps): update rust crate kube to 0.87 #416
  • chore(deps): lock file maintenance #417
  • chore(deps): lock file maintenance #418
  • chore(deps): lock file maintenance #428
  • fix(deps): update rust crate arboard to 3.3.0 #429
  • chore(deps): lock file maintenance #437
  • fix(deps): update rust crate once_cell to 1.19.0 #441
  • chore(deps): lock file maintenance #439
  • chore(deps): lock file maintenance #442
  • chore(deps): update rust crate mockall to 0.12.0 #444
  • chore(deps): update rust crate mockall_double to 0.3.1 #443
  • chore(deps): update actions/download-artifact action to v4 #447
  • chore(deps): update actions/upload-artifact action to v4 #448
  • chore(deps): lock file maintenance #452
  • chore(deps): update rust crate mockall to 0.12.1 #453
  • fix(deps): update rust crate ctrlc to 3.4.2 #454
  • chore(deps): lock file maintenance #455
  • fix(deps): update rust crate ratatui to 0.25.0 #449
  • chore(deps): lock file maintenance #458

Full Changelog: v1.4.2...v1.5.0

v1.4.2

20 Sep 07:48
Compare
Choose a tag to compare

What's Changed

features

  • feat(ui): Keep the filter input field visible. by @sarub0b0 in #386
  • feat(k8s): Remove the managedFields key from YAML. by @sarub0b0 in #391

fixes

  • fix(ui/table): Fix issue with incorrect item selection on mouse click when the filter is active. by @sarub0b0 in #387

dependencies

Full Changelog: v1.4.1...v1.4.2

v1.4.1

07 Aug 16:04
Compare
Choose a tag to compare

What's Changed

fixes

  • fix(deps): update rust crate kube to 0.84 by @sarub0b0 in #373
  • fix(deps): update rust crate ratatui to 0.22.0 by @sarub0b0 in #375
  • fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi) (minor) by @sarub0b0 in #379
  • fix(deps): update rust crate crossterm to 0.27.0 by @sarub0b0 in #380

chores

  • chore(deps): update rust crate rstest to 0.18.1 by @sarub0b0 in #368
  • chore(deps): update rust crate pretty_assertions to 1.4.0 by @sarub0b0 in #369
  • chore(deps): update rust crate indoc to 2.0.3 by @sarub0b0 in #374

Full Changelog: v1.4.0...v1.4.1

v1.4.0

03 Jul 16:19
Compare
Choose a tag to compare

What's Changed

Features

  • feat(ui/event): Support multiline event messages in event view by @sarub0b0 in #351
  • feat: improve focus event handling by @sarub0b0 in #317
  • feat(ui/yaml): Enable returning from name popup to kind popup by @sarub0b0 in #359
  • feat(ui/popup): Adjust popup width/hight to 90% of the container by @sarub0b0 in #361
  • feat(ui/multiple_select): Improve logic for determining split direction in multi-select popup by @sarub0b0 in #362
  • feat(ui): Popup close on outside click by @sarub0b0 in #363
  • feat(ui/popup): Adjust popup size to 85% of the container by @sarub0b0 in #364

Bug fixes

  • fix(ui/list): fix issue with scroll not working in list widget in certain cases by @sarub0b0 in #354
  • fix(ui): Prevent unintended actions from occurring when clicking outside the area by @sarub0b0 in #355
  • fix(ui/list): Fix issue causing a crash when clicking on empty space by @sarub0b0 in #357

Chores

Dependencies

Full Changelog: v1.3.0...v1.4.0

v1.4.0-beta

03 Jul 16:10
Compare
Choose a tag to compare
v1.4.0-beta Pre-release
Pre-release

What's Changed

Featues

  • feat(ui/event): Support multiline event messages in event view by @sarub0b0 in #351
  • feat: improve focus event handling by @sarub0b0 in #317
  • feat(ui/yaml): Enable returning from name popup to kind popup by @sarub0b0 in #359
  • feat(ui/popup): Adjust popup width/hight to 90% of the container by @sarub0b0 in #361
  • feat(ui/multiple_select): Improve logic for determining split direction in multi-select popup by @sarub0b0 in #362
  • feat(ui): Popup close on outside click by @sarub0b0 in #363
  • feat(ui/popup): Adjust popup size to 85% of the container by @sarub0b0 in #364

Bug fixes

  • fix(ui/list): fix issue with scroll not working in list widget in certain cases by @sarub0b0 in #354
  • fix(ui): Prevent unintended actions from occurring when clicking outside the area by @sarub0b0 in #355
  • fix(ui/list): Fix issue causing a crash when clicking on empty space by @sarub0b0 in #357

Chores

Dependencies

Full Changelog: v1.3.0...v1.4.0-beta

v1.3.0

10 Jun 16:13
Compare
Choose a tag to compare

What's Changed

features

  • feat(ui/log): Add blank line with Enter input. by @sarub0b0 in #315
  • feat(ui/text): Crash when clicking on empty line in TextView - Out of range by @sarub0b0 in #327
  • feat: change from tui-rs to ratatui by @sarub0b0 in #323
  • feat(ui/log): Don't clear logs when the pod/container restart, deletion or other actions. by @sarub0b0 in #331
  • feat: Support all api versions in List and Yaml by @sarub0b0 in #339
  • feat: Improve error handling of k8s worker by @sarub0b0 in #340
  • feat(ui/tab): Add highlighting for clickable tabs on mouse hover by @sarub0b0 in #341
  • feat(k8s): Use the semantic “most recent” resource version strategy by @sarub0b0 in #342
  • feat(deps): Support rustls by @sarub0b0 in #346

bug fixes

  • fix(tui_wrapper/util): returned true even out of range. by @sarub0b0 in #314
  • fix(k8s/log): correct line breaks in logs by @sarub0b0 in #324
  • fix(k8s/log): correct line breaks in logs by @sarub0b0 in #326
  • fix(ui/log): support tab chars by @sarub0b0 in #329
  • fix(ui): sort items in select view by @sarub0b0 in #336
  • fix(text/wrap): prevent an infinite loop when wrap_width is zero by @sarub0b0 in #344
  • fix(ui): Fix occasional crash issue when resizing the window. by @sarub0b0 in #348

chore

  • chore(api): rename api -> list by @sarub0b0 in #313
  • chore(ansi_color): change from expect to unwrap_or_default by @sarub0b0 in #349

dependencies

Full Changelog: v1.2.2...v1.3.0