Releases: sarub0b0/kubetui
Releases · sarub0b0/kubetui
v1.5.4
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...
v1.5.3
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
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
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
- Refactor in #481
New Contributors
- @chenrui333 made their first contribution in #468
- @dcermak made their first contribution in #496
Full Changelog: v1.5.0...v1.5.1
v1.5.0
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
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
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
- chore(deps): lock file maintenance by @sarub0b0 in #381
- chore(deps): update rust crate rstest to 0.18.2 by @sarub0b0 in #382
- chore(deps): lock file maintenance by @sarub0b0 in #383
- chore(deps): lock file maintenance by @sarub0b0 in #388
- fix(deps): update rust crate ratatui to 0.23.0 by @sarub0b0 in #389
- fix(deps): update rust crate arboard to 3.2.1 by @sarub0b0 in #390
- fix(deps): update rust crate serde_yaml to 0.9 by @sarub0b0 in #252
- chore(deps): lock file maintenance by @sarub0b0 in #392
- fix(deps): update rust crate ctrlc to 3.4.1 by @sarub0b0 in #393
- chore(deps): update actions/checkout action to v4 by @sarub0b0 in #394
- chore(deps): lock file maintenance by @sarub0b0 in #395
- fix(deps): update kube-rs (kube, kube-runtime, k8s-openapi) (minor) by @sarub0b0 in #396
- chore(deps): lock file maintenance by @sarub0b0 in #397
- chore(deps): update rust crate indoc to 2.0.4 by @sarub0b0 in #398
Full Changelog: v1.4.1...v1.4.2
v1.4.1
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
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
- chore(deps): lock file maintenance by @sarub0b0 in #353
- chore(deps): lock file maintenance by @sarub0b0 in #358
- chore(deps): lock file maintenance by @sarub0b0 in #360
Full Changelog: v1.3.0...v1.4.0
v1.4.0-beta
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
- chore(deps): lock file maintenance by @sarub0b0 in #353
- chore(deps): lock file maintenance by @sarub0b0 in #358
- chore(deps): lock file maintenance by @sarub0b0 in #360
Full Changelog: v1.3.0...v1.4.0-beta
v1.3.0
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
- chore(deps): lock file maintenance by @sarub0b0 in #302
- chore(deps): lock file maintenance by @sarub0b0 in #303
- chore(deps): lock file maintenance by @sarub0b0 in #304
- chore(deps): lock file maintenance by @sarub0b0 in #305
- fix(deps): update rust crate ctrlc to 3.3.0 by @sarub0b0 in #306
- fix(deps): update rust crate ctrlc to 3.3.1 by @sarub0b0 in #311
- chore(deps): lock file maintenance by @sarub0b0 in #316
- fix(deps): update rust crate once_cell to 1.17.2 by @sarub0b0 in #321
- fix(deps): update rust crate ctrlc to 3.4.0 by @sarub0b0 in #328
- chore(deps): lock file maintenance by @sarub0b0 in #334
- fix(deps): update rust crate once_cell to 1.18.0 by @sarub0b0 in #337
- fix(deps): update rust crate kube to 0.83 by @sarub0b0 in #338
- chore(deps): lock file maintenance by @sarub0b0 in #343
- chore(deps): remove unused deps by @sarub0b0 in #345
Full Changelog: v1.2.2...v1.3.0