Commit Graph

1956 Commits (e7970c25175ceef480b02bb692c7a9e210290f9e)

Author SHA1 Message Date
Furkan Pehlivan e7970c2517
feat: add crd-wizard plugin (#3522) 2025-09-17 15:42:55 -06:00
markafarrell e00fa357ce
add flux-operator resources to flux plugin (#3536) 2025-09-17 11:19:05 -06:00
Ümüt Özalp c1d07ea699
fix(logs): enhance log streaming with retry mechanism and error handling (#3503)
* fix(logs): enhance log streaming with retry mechanism and error handling

* fix(logs): improve log tailing with enhanced retry logic and error handling

* renamed function

* Enhance log streaming with retry logic based on pod status

* Refactor Pod struct definition by moving it above the shouldStopRetrying method

* Implement exponential backoff for log streaming retries

* fix: reduce log channel buffer size to prevent drops
2025-09-16 19:31:59 -06:00
Alexandre Veyrenc a6fbf984cb
Make "flux trace" more generic (#3543) 2025-09-16 17:49:52 -06:00
dependabot[bot] c08d43d508
chore(deps): bump actions/stale from 9 to 10 (#3549)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 17:40:14 -06:00
dependabot[bot] ac545857c1
chore(deps): bump golang from 1.25.0-alpine3.21 to 1.25.1-alpine3.21 (#3550)
Bumps golang from 1.25.0-alpine3.21 to 1.25.1-alpine3.21.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.25.1-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 17:39:56 -06:00
dependabot[bot] cb2b736f25
chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#3551)
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 5.5.0 to 6.0.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v5.5.0...v6.0.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 17:39:09 -06:00
vash 1c66a0a274
feat: add duplicate plugin (#3555) 2025-09-16 17:38:52 -06:00
dependabot[bot] 17fedc654c
chore(deps): bump k8s.io/cli-runtime from 0.33.4 to 0.34.1 (#3560)
Bumps [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime) from 0.33.4 to 0.34.1.
- [Commits](https://github.com/kubernetes/cli-runtime/compare/v0.33.4...v0.34.1)

---
updated-dependencies:
- dependency-name: k8s.io/cli-runtime
  dependency-version: 0.34.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 17:12:26 -06:00
dependabot[bot] a4ebaeba4a
chore(deps): bump github.com/anchore/syft from 1.28.0 to 1.33.0 (#3561)
Bumps [github.com/anchore/syft](https://github.com/anchore/syft) from 1.28.0 to 1.33.0.
- [Release notes](https://github.com/anchore/syft/releases)
- [Changelog](https://github.com/anchore/syft/blob/main/.goreleaser.yaml)
- [Commits](https://github.com/anchore/syft/compare/v1.28.0...v1.33.0)

---
updated-dependencies:
- dependency-name: github.com/anchore/syft
  dependency-version: 1.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 16:46:30 -06:00
Ümüt Özalp 22f3d3964e
refactor(duplik8s): consolidate duplicate resource commands and update descriptions (#3558) 2025-09-15 16:18:24 -06:00
dependabot[bot] a61d19de52
chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 (#3539)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.10.0 to 1.11.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.10.0...v1.11.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-03 18:09:55 -06:00
dependabot[bot] 6b308ed66f
chore(deps): bump sigs.k8s.io/yaml from 1.5.0 to 1.6.0 (#3540)
Bumps [sigs.k8s.io/yaml](https://github.com/kubernetes-sigs/yaml) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/kubernetes-sigs/yaml/releases)
- [Changelog](https://github.com/kubernetes-sigs/yaml/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/yaml/compare/v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/yaml
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-03 18:09:38 -06:00
dependabot[bot] f5f1890f5b
chore(deps): bump alpine from 3.21.3 to 3.22.1 (#3479)
Bumps alpine from 3.21.3 to 3.22.1.

---
updated-dependencies:
- dependency-name: alpine
  dependency-version: 3.22.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 16:41:26 -06:00
dependabot[bot] cda4967fe7
chore(deps): bump github.com/olekukonko/tablewriter from 1.0.8 to 1.0.9 (#3481)
Bumps [github.com/olekukonko/tablewriter](https://github.com/olekukonko/tablewriter) from 1.0.8 to 1.0.9.
- [Commits](https://github.com/olekukonko/tablewriter/compare/v1.0.8...v1.0.9)

---
updated-dependencies:
- dependency-name: github.com/olekukonko/tablewriter
  dependency-version: 1.0.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 16:41:04 -06:00
dependabot[bot] dccf17bb5b
chore(deps): bump github.com/docker/docker (#3484)
Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.3.2+incompatible to 28.3.3+incompatible.
- [Release notes](https://github.com/docker/docker/releases)
- [Commits](https://github.com/docker/docker/compare/v28.3.2...v28.3.3)

---
updated-dependencies:
- dependency-name: github.com/docker/docker
  dependency-version: 28.3.3+incompatible
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 16:40:37 -06:00
Konstantinos Koukopoulos 687e094bc1
support core group resources in k9s/plugins/watch-events.yaml (#3487)
The watch-events plugin fails when the resource group is empty. Fix it by using the alternate value expansion of shell variables: https://pubs.opengroup.org/onlinepubs/009604499/utilities/xcu_chap02.html#tag_02_06
2025-09-01 16:40:00 -06:00
Alex Cantu 40cf6a151f
feat: Add context deletion functionality (#3489)
* Add delete functionality for Kubernetes contexts

This adds the ability to delete Kubernetes contexts using the 'd' key in the context view. The implementation includes:
- New delete command bound to 'd' key
- Confirmation dialog before deletion
- Error handling and UI refresh after deletion

* Refactor context delete dialog to use standard dialog component

- Replace custom delete confirmation with dialog.ShowConfirm
- Add read-only mode checks for rename and delete commands
- Change delete keybinding from 'd' to 'Ctrl+d'
- Remove unused deletePage constant and related functions
- Simplify delete callback logic

* Refactor context view key bindings to separate dangerous operations

* Fix linting error
2025-09-01 16:38:26 -06:00
dependabot[bot] af27aff6ac
chore(deps): bump golang.org/x/text from 0.27.0 to 0.28.0 (#3526)
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.27.0 to 0.28.0.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.27.0...v0.28.0)

---
updated-dependencies:
- dependency-name: golang.org/x/text
  dependency-version: 0.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-30 08:28:26 -06:00
dependabot[bot] 709f3eb2be
chore(deps): bump helm.sh/helm/v3 from 3.18.4 to 3.18.6 (#3527)
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.18.4 to 3.18.6.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.18.4...v3.18.6)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-version: 3.18.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-30 08:28:07 -06:00
dependabot[bot] b92d5716b5
chore(deps): bump github.com/ulikunitz/xz from 0.5.12 to 0.5.14 (#3530)
Bumps [github.com/ulikunitz/xz](https://github.com/ulikunitz/xz) from 0.5.12 to 0.5.14.
- [Commits](https://github.com/ulikunitz/xz/compare/v0.5.12...v0.5.14)

---
updated-dependencies:
- dependency-name: github.com/ulikunitz/xz
  dependency-version: 0.5.14
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-30 08:26:43 -06:00
Fabian eed0cb87ae
feat(plugins): add pvc debug container plugin (#3528) 2025-08-29 17:27:36 -06:00
Ümüt Özalp e99c735430
Feature/refresh rate (#3517)
* refactor: change refreshRate type to float64 for improved precision

* test: update assertions for refreshRate to use assert.InDelta for precision

* refactor: enforce minimum refresh rate and update related tests

* refactor: change refresh rate type to float32 and update related logic

* refactor: update refresh rate validation and logging in GetRefreshRate method

* refactor: update logging keys for refresh rate validation in GetRefreshRate method
2025-08-25 12:01:03 -06:00
dependabot[bot] e5212875a4
chore(deps): bump github.com/go-viper/mapstructure/v2 (#3520)
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases)
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
  dependency-version: 2.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-23 07:46:09 -06:00
dependabot[bot] 2b280df82e
chore(deps): bump k8s.io/kubectl from 0.33.2 to 0.33.4 (#3511)
Bumps [k8s.io/kubectl](https://github.com/kubernetes/kubectl) from 0.33.2 to 0.33.4.
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.33.2...v0.33.4)

---
updated-dependencies:
- dependency-name: k8s.io/kubectl
  dependency-version: 0.33.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 07:26:55 -06:00
dependabot[bot] c31f337619
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#3500)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.2.2...v5.0.0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 07:21:36 -06:00
dependabot[bot] 7451ac390a
chore(deps): bump golang from 1.24.5-alpine3.21 to 1.25.0-alpine3.21 (#3509)
Bumps golang from 1.24.5-alpine3.21 to 1.25.0-alpine3.21.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.25.0-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 07:20:57 -06:00
dependabot[bot] 3a853dd321
chore(deps): bump k8s.io/metrics from 0.33.2 to 0.33.4 (#3512)
Bumps [k8s.io/metrics](https://github.com/kubernetes/metrics) from 0.33.2 to 0.33.4.
- [Commits](https://github.com/kubernetes/metrics/compare/v0.33.2...v0.33.4)

---
updated-dependencies:
- dependency-name: k8s.io/metrics
  dependency-version: 0.33.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-21 07:19:50 -06:00
YE Feng 4686c1deec
fix: Color PV row according to its STATUS column (#3513) 2025-08-20 09:06:05 -06:00
Ümüt Özalp 41eeb5cc24
fix: reset first view counter on browser start and skip warning during initialization (#3515) 2025-08-20 08:51:04 -06:00
Ümüt Özalp 67a637f7be
fix: update SuggestSubCommand to pass command context for suggestions (#3516) 2025-08-20 08:46:50 -06:00
dependabot[bot] 2149e3f546
chore(deps): bump github.com/hashicorp/go-getter from 1.7.8 to 1.7.9 (#3518)
Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter) from 1.7.8 to 1.7.9.
- [Release notes](https://github.com/hashicorp/go-getter/releases)
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml)
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.8...v1.7.9)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-getter
  dependency-version: 1.7.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-20 08:42:34 -06:00
Marek Sierociński d647852fdc
docs: Add installation method with gah (#3505) 2025-08-18 09:50:44 -06:00
derailed ffdc7b70f0 [hot-fix] fix tests 2025-07-19 09:27:46 -06:00
Fernand Galiana fcf79b2f5a Rel v0.50.9 (#3461)
* fix #3458

* cleanup

* rel notes
2025-07-19 08:39:18 -06:00
derailed e80153c9d4 fix #3463 - broke aliases 2025-07-19 08:39:18 -06:00
yingshanghuangqiao 6d756d593d
chore: make function comment match function name (#3408)
Signed-off-by: yingshanghuangqiao <yingshanghuangqiao@foxmail.com>
2025-07-16 08:17:10 -06:00
Fernand Galiana c2f1316680
Rel v0.50.9 (#3461)
* fix #3458

* cleanup

* rel notes
2025-07-15 23:02:41 -06:00
dependabot[bot] 4c43afe086
chore(deps): bump golang from 1.24.3-alpine3.21 to 1.24.5-alpine3.21 (#3456)
Bumps golang from 1.24.3-alpine3.21 to 1.24.5-alpine3.21.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.24.5-alpine3.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 22:52:40 -06:00
Brandt Keller 88b5994057
fix(table): update to tablewriter v1 apis (#3460)
* fix(table): update to tablewriter v1 apis

Signed-off-by: Brandt Keller <brandt.keller@defenseunicorns.com>

* fix(lint): return errors for tablewriter

Signed-off-by: Brandt Keller <brandt.keller@defenseunicorns.com>

---------

Signed-off-by: Brandt Keller <brandt.keller@defenseunicorns.com>
2025-07-15 22:46:17 -06:00
Fernand Galiana 855e995b3a
Rel v0.50.8 (#3457)
* revert ns cmd

* fix#3421-helm-view-ns

* fix#3439-add-vendor-config

* fix#3453-add-gpu-cols

* rel notes
2025-07-15 08:38:28 -06:00
Alex Trinker 711a8b8fdf
allow skin to be selected via K9S_SKIN env var (#3356)
* allow skin to be set via env var K9S_SKIN

* use `return` after skin selection

* add K9S_SKIN to README
2025-07-14 22:57:12 -06:00
Maurizio Pasquinelli 11d40cab57
Fix #3421 - can't switch namespaces in helm view (#3438) 2025-07-13 09:52:48 -06:00
dependabot[bot] 3740ddd825
chore(deps): bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#3444)
Bumps [sigs.k8s.io/yaml](https://github.com/kubernetes-sigs/yaml) from 1.4.0 to 1.5.0.
- [Release notes](https://github.com/kubernetes-sigs/yaml/releases)
- [Changelog](https://github.com/kubernetes-sigs/yaml/blob/master/RELEASE.md)
- [Commits](https://github.com/kubernetes-sigs/yaml/compare/v1.4.0...v1.5.0)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/yaml
  dependency-version: 1.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 22:50:35 -06:00
derailed 457e4b86db [hot-fix] update pulses 2025-07-05 10:54:34 -06:00
Fernand Galiana 00b28ceeee
Rel v0.50.7 (#3436)
* fix #3406 - update and clean history navigation

* fix #3383 - cronjob auth fix

* clean up and updates

* update prompt indicator to diff cmd vs filter

* fix #3398 - dialog focus update

* update deps

* fix #3435 - noexit on ctrl-c

* fix #3412 - toggle decode

* fix #3424 - add gpu on node

* fix #3422 - resource switch ns

* update rel notes
2025-07-05 10:36:36 -06:00
dependabot[bot] 3b7cd99fbc
chore(deps): bump k8s.io/apiextensions-apiserver from 0.33.0 to 0.33.2 (#3410)
Bumps [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) from 0.33.0 to 0.33.2.
- [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases)
- [Commits](https://github.com/kubernetes/apiextensions-apiserver/compare/v0.33.0...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/apiextensions-apiserver
  dependency-version: 0.33.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-05 10:17:55 -06:00
Marc Brugger 76c7a744d7
feat: add kube-metrics plugin (#3433)
Signed-off-by: bakito <github@bakito.ch>
2025-07-05 10:14:35 -06:00
dependabot[bot] 6f1bb1689e
chore(deps): bump helm.sh/helm/v3 from 3.18.0 to 3.18.3 (#3425)
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.18.0 to 3.18.3.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](https://github.com/helm/helm/compare/v3.18.0...v3.18.3)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-version: 3.18.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-05 07:54:24 -06:00
dependabot[bot] 0b30a02e74
chore(deps): bump k8s.io/kubectl from 0.33.0 to 0.33.2 (#3411)
Bumps [k8s.io/kubectl](https://github.com/kubernetes/kubectl) from 0.33.0 to 0.33.2.
- [Commits](https://github.com/kubernetes/kubectl/compare/v0.33.0...v0.33.2)

---
updated-dependencies:
- dependency-name: k8s.io/kubectl
  dependency-version: 0.33.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-28 08:54:40 -06:00