diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 8a4d6fdacb..0000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - - - - -
-
-
- -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: - -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Historical Documents** -When applicable please include any supporting artifacts: k9s debug logs, configurations, resource manifests, ... - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Versions (please complete the following information):** - -- OS: [e.g. OSX] -- K9s: [e.g. 0.1.0] -- K8s: [e.g. 1.11.0] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 397760147b..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - - - -
-
-
- -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index 5d115b472b..0000000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: K9s Lint - -on: - pull_request: - branches: [ main ] - -jobs: - golangci: - runs-on: ubuntu-latest - steps: - - name: Checkout Code - uses: actions/checkout@v4.1.2 - - - name: Install Go - uses: actions/setup-go@v5.0.0 - with: - go-version-file: go.mod - cache-dependency-path: go.sum - - - name: Lint - uses: golangci/golangci-lint-action@v4.0.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - reporter: github-pr-check \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000000..0b6594aa2c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,36 @@ +name: release +on: + push: + branches: + - ikp + +jobs: + build: + permissions: write-all + runs-on: ubuntu-20.04 + steps: + - name: Install Go + uses: actions/setup-go@v3.5.0 + with: + go-version: 1.21.1 + + - name: Setup GO env + run: go env -w CGO_ENABLED=0 + + - name: Checkout Code + uses: actions/checkout@v3.3.0 + + - name: Build + run: make build + + - name: Get Version + id: version + run: zip k9s.zip execs/*;echo "VERSION=$(make -s version)" >> $GITHUB_OUTPUT + + - name: Release + uses: ncipollo/release-action@v1.14.0 + with: + allowUpdates: true + tag: "${{ steps.version.outputs.VERSION }}-${{ github.ref_name }}" + token: ${{ secrets.GITHUB_TOKEN }} + artifacts: k9s.zip diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml deleted file mode 100644 index e278bcd8ff..0000000000 --- a/.github/workflows/test.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: K9s Test - -on: - workflow_dispatch: - push: - branches: - - master - tags: - - rc* - - v* - pull_request: - branches: - - master -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout Code - uses: actions/checkout@v4.1.2 - - - name: Install Go - uses: actions/setup-go@v5.0.0 - with: - go-version-file: go.mod - cache-dependency-path: go.sum - - - name: Setup GO env - run: go env -w CGO_ENABLED=0 - - - name: Run Tests - run: make test - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/Makefile b/Makefile index a1b57045fc..582649845d 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ DATE ?= $(shell TZ=UTC date -j -f "%s" ${SOURCE_DATE_EPOCH} +"%Y-%m-%dT%H: else DATE ?= $(shell date -u -d @${SOURCE_DATE_EPOCH} +"%Y-%m-%dT%H:%M:%SZ") endif -VERSION ?= v0.32.4 +VERSION ?= v1.0.2 IMG_NAME := derailed/k9s IMAGE := ${IMG_NAME}:${VERSION} @@ -26,8 +26,11 @@ cover: ## Run test coverage suite build: ## Builds the CLI @CGO_ENABLED=${CGO_ENABLED} go build ${GO_FLAGS} \ - -ldflags "-w -s -X ${PACKAGE}/cmd.version=${VERSION} -X ${PACKAGE}/cmd.commit=${GIT_REV} -X ${PACKAGE}/cmd.date=${DATE}" \ - -a -tags=${GO_TAGS} -o ${OUTPUT_BIN} main.go + -ldflags "-w -s -X ${PACKAGE}/cmd.version=${VERSION} -X ${PACKAGE}/cmd.commit=${GIT_REV} -X ${PACKAGE}/cmd.date=${DATE}" \ + -a -tags=${GO_TAGS} -o ${OUTPUT_BIN} main.go + @CGO_ENABLED=${CGO_ENABLED} GOOS=windows GOARCH=amd64 go build ${GO_FLAGS} \ + -ldflags "-w -s -X ${PACKAGE}/cmd.version=${VERSION} -X ${PACKAGE}/cmd.commit=${GIT_REV} -X ${PACKAGE}/cmd.date=${DATE}" \ + -a -tags=${GO_TAGS} -o ${OUTPUT_BIN}.exe main.go kubectl-stable-version: ## Get kubectl latest stable version @curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt @@ -37,3 +40,6 @@ img: ## Build Docker Image help: @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":[^:]*?## "}; {printf "\033[38;5;69m%-30s\033[38;5;38m %s\033[0m\n", $$1, $$2}' + +version: + @echo ${VERSION} diff --git a/README.md b/README.md index abbb632c33..3458fd0870 100644 --- a/README.md +++ b/README.md @@ -9,1077 +9,7 @@ for changes and offers subsequent commands to interact with your observed resour --- -## Note... +## Note -K9s is not pimped out by a big corporation with deep pockets. -It is a complex OSS project that demands a lot of my time to maintain and support. -K9s will always remain OSS and therefore free! That said, if you feel k9s makes your day to day Kubernetes journey a tad brighter, saves you time and makes you more productive, please consider [sponsoring us!](https://github.com/sponsors/derailed) -Your donations will go a long way in keeping our servers lights on and beers in our fridge! +This repository is a fork of [k9s](https://github.com/derailed/k9s) and incorporates several customizations tailored to enhance my workflow. -**Thank you!** - ---- - -[![Go Report Card](https://goreportcard.com/badge/github.com/derailed/k9s?)](https://goreportcard.com/report/github.com/derailed/k9s) -[![golangci badge](https://github.com/golangci/golangci-web/blob/master/src/assets/images/badge_a_plus_flat.svg)](https://golangci.com/r/github.com/derailed/k9s) -[![codebeat badge](https://codebeat.co/badges/89e5a80e-dfe8-4426-acf6-6be781e0a12e)](https://codebeat.co/projects/github-com-derailed-k9s-master) -[![Build Status](https://travis-ci.com/derailed/k9s.svg?branch=master)](https://travis-ci.com/derailed/k9s) -[![Docker Repository on Quay](https://quay.io/repository/derailed/k9s/status "Docker Repository on Quay")](https://quay.io/repository/derailed/k9s) -[![release](https://img.shields.io/github/release-pre/derailed/k9s.svg)](https://github.com/derailed/k9s/releases) -[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/mum4k/termdash/blob/master/LICENSE) -[![Releases](https://img.shields.io/github/downloads/derailed/k9s/total.svg)](https://github.com/derailed/k9s/releases) - ---- - -## Screenshots - -1. Pods - -2. Logs - -3. Deployments - - ---- - -## Demo Videos/Recordings - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) -* [K9s v0.29.0](https://youtu.be/oiU3wmoAkBo) -* [K9s v0.21.3](https://youtu.be/wG8KCwDAhnw) -* [K9s v0.19.X](https://youtu.be/kj-WverKZ24) -* [K9s v0.18.0](https://www.youtube.com/watch?v=zMnD5e53yRw) -* [K9s v0.17.0](https://www.youtube.com/watch?v=7S33CNLAofk&feature=youtu.be) -* [K9s Pulses](https://asciinema.org/a/UbXKPal6IWpTaVAjBBFmizcGN) -* [K9s v0.15.1](https://youtu.be/7Fx4XQ2ftpM) -* [K9s v0.13.0](https://www.youtube.com/watch?v=qaeR2iK7U0o&t=15s) -* [K9s v0.9.0](https://www.youtube.com/watch?v=bxKfqumjW4I) -* [K9s v0.7.0 Features](https://youtu.be/83jYehwlql8) -* [K9s v0 Demo](https://youtu.be/k7zseUhaXeU) - ---- - -## Documentation - -Please refer to our [K9s documentation](https://k9scli.io) site for installation, usage, customization and tips. - -## Slack Channel - -Wanna discuss K9s features with your fellow `K9sers` or simply show your support for this tool? - -* Channel: [K9ersSlack](https://k9sers.slack.com/) -* Invite: [K9slackers Invite](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Installation - -K9s is available on Linux, macOS and Windows platforms. -Binaries for Linux, Windows and Mac are available as tarballs in the [release page](https://github.com/derailed/k9s/releases). - -* Via [Homebrew](https://brew.sh/) for macOS or Linux - - ```shell - brew install derailed/k9s/k9s - ``` - -* Via [MacPorts](https://www.macports.org) - - ```shell - sudo port install k9s - ``` - -* Via [snap](https://snapcraft.io/k9s) for Linux - - ```shell - snap install k9s --devmode - ``` - -* On Arch Linux - - ```shell - pacman -S k9s - ``` - -* On OpenSUSE Linux distribution - - ```shell - zypper install k9s - ``` - -* On FreeBSD - - ```shell - pkg install k9s - ``` - -* Via [Winget](https://github.com/microsoft/winget-cli) for Windows - - ```shell - winget install k9s - ``` - -* Via [Scoop](https://scoop.sh) for Windows - - ```shell - scoop install k9s - ``` - -* Via [Chocolatey](https://chocolatey.org/packages/k9s) for Windows - - ```shell - choco install k9s - ``` - -* Via a GO install - - ```shell - # NOTE: The dev version will be in effect! - go install github.com/derailed/k9s@latest - ``` - -* Via [Webi](https://webinstall.dev) for Linux and macOS - - ```shell - curl -sS https://webinstall.dev/k9s | bash - ``` - -* Via [pkgx](https://pkgx.dev/pkgs/k9scli.io/) for Linux and macOS - - ```shell - pkgx k9s - ``` - -* Via [Webi](https://webinstall.dev) for Windows - - ```shell - curl.exe -A MS https://webinstall.dev/k9s | powershell - ``` - -* As a [Docker Desktop Extension](https://docs.docker.com/desktop/extensions/) (for the Docker Desktop built in Kubernetes Server) - - ```shell - docker extension install spurin/k9s-dd-extension:latest - ``` - ---- - -## Building From Source - - K9s is currently using GO v1.21.X or above. - In order to build K9s from source you must: - - 1. Clone the repo - 2. Build and run the executable - - ```shell - make build && ./execs/k9s - ``` - ---- - -## Running with Docker - -### Running the official Docker image - - You can run k9s as a Docker container by mounting your `KUBECONFIG`: - - ```shell - docker run --rm -it -v $KUBECONFIG:/root/.kube/config quay.io/derailed/k9s - ``` - - For default path it would be: - - ```shell - docker run --rm -it -v ~/.kube/config:/root/.kube/config quay.io/derailed/k9s - ``` - -### Building your own Docker image - - You can build your own Docker image of k9s from the [Dockerfile](Dockerfile) with the following: - - ```shell - docker build -t k9s-docker:v0.0.1 . - ``` - - You can get the latest stable `kubectl` version and pass it to the `docker build` command with the `--build-arg` option. - You can use the `--build-arg` option to pass any valid `kubectl` version (like `v1.18.0` or `v1.19.1`). - - ```shell - KUBECTL_VERSION=$(make kubectl-stable-version 2>/dev/null) - docker build --build-arg KUBECTL_VERSION=${KUBECTL_VERSION} -t k9s-docker:0.1 . - ``` - - Run your container: - - ```shell - docker run --rm -it -v ~/.kube/config:/root/.kube/config k9s-docker:0.1 - ``` - ---- - -## PreFlight Checks - -* K9s uses 256 colors terminal mode. On `Nix system make sure TERM is set accordingly. - - ```shell - export TERM=xterm-256color - ``` - -* In order to issue resource edit commands make sure your EDITOR and KUBE_EDITOR env vars are set. - - ```shell - # Kubectl edit command will use this env var. - export KUBE_EDITOR=my_fav_editor - ``` - -* K9s prefers recent kubernetes versions ie 1.28+ - ---- - -## K8S Compatibility Matrix - -| k9s | k8s client | -| ------------------ | ---------- | -| >= v0.27.0 | 1.26.1 | -| v0.26.7 - v0.26.6 | 1.25.3 | -| v0.26.5 - v0.26.4 | 1.25.1 | -| v0.26.3 - v0.26.1 | 1.24.3 | -| v0.26.0 - v0.25.19 | 1.24.2 | -| v0.25.18 - v0.25.3 | 1.22.3 | -| v0.25.2 - v0.25.0 | 1.22.0 | -| <= v0.24 | 1.21.3 | - ---- - -## The Command Line - -```shell -# List current version -k9s version - -# To get info about K9s runtime (logs, configs, etc..) -k9s info - -# List all available CLI options -k9s help - -# To run K9s in a given namespace -k9s -n mycoolns - -# Start K9s in an existing KubeConfig context -k9s --context coolCtx - -# Start K9s in readonly mode - with all cluster modification commands disabled -k9s --readonly -``` - -## Logs And Debug Logs - -Given the nature of the ui k9s does produce logs to a specific location. -To view the logs and turn on debug mode, use the following commands: - -```shell -# Find out where the logs are stored -k9s info -``` - -```text - ____ __.________ -| |/ _/ __ \______ -| < \____ / ___/ -| | \ / /\___ \ -|____|__ \ /____//____ > - \/ \/ - -Version: vX.Y.Z -Config: /Users/fernand/.config/k9s/config.yaml -Logs: /Users/fernand/.local/state/k9s/k9s.log -Dumps dir: /Users/fernand/.local/state/k9s/screen-dumps -Benchmarks dir: /Users/fernand/.local/state/k9s/benchmarks -Skins dir: /Users/fernand/.local/share/k9s/skins -Contexts dir: /Users/fernand/.local/share/k9s/clusters -Custom views file: /Users/fernand/.local/share/k9s/views.yaml -Plugins file: /Users/fernand/.local/share/k9s/plugins.yaml -Hotkeys file: /Users/fernand/.local/share/k9s/hotkeys.yaml -Alias file: /Users/fernand/.local/share/k9s/aliases.yaml -``` - -### View K9s logs - -```shell -tail -f /Users/fernand/.local/data/k9s/k9s.log -``` - -### Start K9s in debug mode - -```shell -k9s -l debug -``` - -### Customize logs destination - -You can override the default log file destination either with the `--logFile` argument: - -```shell -k9s --logFile /tmp/k9s.log -less /tmp/k9s.log -``` - -Or through the `K9S_LOGS_DIR` environment variable: - -```shell -K9S_LOGS_DIR=/var/log k9s -less /var/log/k9s.log -``` - -## Key Bindings - -K9s uses aliases to navigate most K8s resources. - -| Action | Command | Comment | -|---------------------------------------------------------------------------------|-------------------------------|------------------------------------------------------------------------| -| Show active keyboard mnemonics and help | `?` | | -| Show all available resource alias | `ctrl-a` | | -| To bail out of K9s | `:q`, `ctrl-c` | | -| View a Kubernetes resource using singular/plural or short-name | `:`pod⏎ | accepts singular, plural, short-name or alias ie pod or pods | -| View a Kubernetes resource in a given namespace | `:`pod ns-x⏎ | | -| View filtered pods (New v0.30.0!) | `:`pod /fred⏎ | View all pods filtered by fred | -| View labeled pods (New v0.30.0!) | `:`pod app=fred,env=dev⏎ | View all pods with labels matching app=fred and env=dev | -| View pods in a given context (New v0.30.0!) | `:`pod @ctx1⏎ | View all pods in context ctx1. Switches out your current k9s context! | -| Filter out a resource view given a filter | `/`filter⏎ | Regex2 supported ie `fred|blee` to filter resources named fred or blee | -| Inverse regex filter | `/`! filter⏎ | Keep everything that *doesn't* match. | -| Filter resource view by labels | `/`-l label-selector⏎ | | -| Fuzzy find a resource given a filter | `/`-f filter⏎ | | -| Bails out of view/command/filter mode | `` | | -| Key mapping to describe, view, edit, view logs,... | `d`,`v`, `e`, `l`,... | | -| To view and switch to another Kubernetes context (Pod view) | `:`ctx⏎ | | -| To view and switch directly to another Kubernetes context (Last used view) | `:`ctx context-name⏎ | | -| To view and switch to another Kubernetes namespace | `:`ns⏎ | | -| To view all saved resources | `:`screendump or sd⏎ | | -| To delete a resource (TAB and ENTER to confirm) | `ctrl-d` | | -| To kill a resource (no confirmation dialog, equivalent to kubectl delete --now) | `ctrl-k` | | -| Launch pulses view | `:`pulses or pu⏎ | | -| Launch XRay view | `:`xray RESOURCE [NAMESPACE]⏎ | RESOURCE can be one of po, svc, dp, rs, sts, ds, NAMESPACE is optional | -| Launch Popeye view | `:`popeye or pop⏎ | See [popeye](#popeye) | - ---- - -## K9s Configuration - - K9s keeps its configurations as YAML files inside of a `k9s` directory and the location depends on your operating system. K9s leverages [XDG](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) to load its various configurations files. For information on the default locations for your OS please see [this link](https://github.com/adrg/xdg/blob/master/README.md). If you are still confused a quick `k9s info` will reveal where k9s is loading its configurations from. Alternatively, you can set `K9S_CONFIG_DIR` to tell K9s the directory location to pull its configurations from. - - | Unix | macOS | Windows | - |-----------------|------------------------------------|-----------------------| - | `~/.config/k9s` | `~/Library/Application Support/k9s` | `%LOCALAPPDATA%\k9s` | - - > NOTE: This is still in flux and will change while in pre-release stage! - - ```yaml - # $XDG_CONFIG_HOME/k9s/config.yaml - k9s: - # Enable periodic refresh of resource browser windows. Default false - liveViewAutoRefresh: false - # The path to screen dump. Default: '%temp_dir%/k9s-screens-%username%' (k9s info) - screenDumpDir: /tmp/dumps - # Represents ui poll intervals. Default 2secs - refreshRate: 2 - # Number of retries once the connection to the api-server is lost. Default 15. - maxConnRetry: 5 - # Indicates whether modification commands like delete/kill/edit are disabled. Default is false - readOnly: false - # Toggles whether k9s should exit when CTRL-C is pressed. When set to true, you will need to exist k9s via the :quit command. Default is false. - noExitOnCtrlC: false - #UI settings - ui: - # Enable mouse support. Default false - enableMouse: false - # Set to true to hide K9s header. Default false - headless: false - # Set to true to hide the K9S logo Default false - logoless: false - # Set to true to hide K9s crumbs. Default false - crumbsless: false - noIcons: false - # Toggles reactive UI. This option provide for watching on disk artifacts changes and update the UI live Defaults to false. - reactive: false - # By default all contexts wil use the dracula skin unless explicitly overridden in the context config file. - skin: dracula # => assumes the file skins/dracula.yaml is present in the $XDG_DATA_HOME/k9s/skins directory - # Allows to set certain views default fullscreen mode. (yaml, helm history, describe, value_extender, details, logs) Default false - defaultsToFullScreen: false - # Toggles icons display as not all terminal support these chars. - noIcons: false - # Toggles whether k9s should check for the latest revision from the Github repository releases. Default is false. - skipLatestRevCheck: false - # When altering kubeconfig or using multiple kube configs, k9s will clean up clusters configurations that are no longer in use. Setting this flag to true will keep k9s from cleaning up inactive cluster configs. Defaults to false. - keepMissingClusters: false - # Logs configuration - logger: - # Defines the number of lines to return. Default 100 - tail: 200 - # Defines the total number of log lines to allow in the view. Default 1000 - buffer: 500 - # Represents how far to go back in the log timeline in seconds. Setting to -1 will tail logs. Default is -1. - sinceSeconds: 300 # => tail the last 5 mins. - # Toggles log line wrap. Default false - textWrap: false - # Toggles log line timestamp info. Default false - showTime: false - # Provide shell pod customization when nodeShell feature gate is enabled! - shellPod: - # The shell pod image to use. - image: killerAdmin - # The namespace to launch to shell pod into. - namespace: default - # The resource limit to set on the shell pod. - limits: - cpu: 100m - memory: 100Mi - # Enable TTY - tty: true - ``` - ---- - -## Popeye Configuration - -K9s has integration with [Popeye](https://popeyecli.io/), which is a Kubernetes cluster sanitizer. Popeye itself uses a configuration called `spinach.yml`, but when integrating with K9s the cluster-specific file should be name `$XDG_CONFIG_HOME/share/k9s/clusters/clusterX/contextY/spinach.yml`. This allows you to have a different spinach config per cluster. - ---- - -## Node Shell - -By enabling the nodeShell feature gate on a given cluster, K9s allows you to shell into your cluster nodes. Once enabled, you will have a new `s` for `shell` menu option while in node view. K9s will launch a pod on the selected node using a special k9s_shell pod. Furthermore, you can refine your shell pod by using a custom docker image preloaded with the shell tools you love. By default k9s uses a BusyBox image, but you can configure it as follows: - -```yaml -# $XDG_CONFIG_HOME/k9s/config.yaml -k9s: - # You can also further tune the shell pod specification - shellPod: - image: cool_kid_admin:42 - namespace: blee - limits: - cpu: 100m - memory: 100Mi -``` - -Then in your cluster configuration file... - -```yaml -# $XDG_DATA_HOME/k9s/clusters/cluster-1/context-1 -k9s: - cluster: cluster-1 - readOnly: false - namespace: - active: default - lockFavorites: false - favorites: - - kube-system - - default - view: - active: po - featureGates: - nodeShell: true # => Enable this feature gate to make nodeShell available on this cluster - portForwardAddress: localhost -``` - ---- - -## Command Aliases - -In K9s, you can define your very own command aliases (shortnames) to access your resources. In your `$HOME/.config/k9s` define a file called `aliases.yaml`. -A K9s alias defines pairs of alias:gvr. A gvr (Group/Version/Resource) represents a fully qualified Kubernetes resource identifier. Here is an example of an alias file: - -```yaml -# $XDG_DATA_HOME/k9s/aliases.yaml -aliases: - pp: v1/pods - crb: rbac.authorization.k8s.io/v1/clusterrolebindings - # As of v0.30.0 you can also refer to another command alias... - fred: pod fred app=blee # => view pods in namespace fred with labels matching app=blee -``` - -Using this aliases file, you can now type `:pp` or `:crb` or `:fred` to activate their respective commands. - ---- - -## HotKey Support - -Entering the command mode and typing a resource name or alias, could be cumbersome for navigating thru often used resources. -We're introducing hotkeys that allow users to define their own key combination to activate their favorite resource views. - -Additionally, you can define context specific hotkeys by add a context level configuration file in `$XDG_DATA_HOME/k9s/clusters/clusterX/contextY/hotkeys.yaml` - -In order to surface hotkeys globally please follow these steps: - -1. Create a file named `$XDG_CONFIG_HOME/k9s/hotkeys.yaml` -2. Add the following to your `hotkeys.yaml`. You can use resource name/short name to specify a command ie same as typing it while in command mode. - - ```yaml - # $XDG_CONFIG_HOME/k9s/hotkeys.yaml - hotKeys: - # Hitting Shift-0 navigates to your pod view - shift-0: - shortCut: Shift-0 - description: Viewing pods - command: pods - # Hitting Shift-1 navigates to your deployments - shift-1: - shortCut: Shift-1 - description: View deployments - command: dp - # Hitting Shift-2 navigates to your xray deployments - shift-2: - shortCut: Shift-2 - description: Xray Deployments - command: xray deploy - # Hitting Shift-S view the resources in the namespace of your current selection - shift-s: - shortCut: Shift-S - override: true # => will override the default shortcut related action if set to true (default to false) - description: Namespaced resources - command: "$RESOURCE_NAME $NAMESPACE" - keepHistory: true # whether you can return to the previous view - ``` - - Not feeling so hot? Your custom hotkeys will be listed in the help view `?`. - Also your hotkeys file will be automatically reloaded so you can readily use your hotkeys as you define them. - - You can choose any keyboard shortcuts that make sense to you, provided they are not part of the standard K9s shortcuts list. - - Similarly, referencing environment variables in hotkeys is also supported. The available environment variables can refer to the description in the [Plugins](#plugins) section. - -> NOTE: This feature/configuration might change in future releases! - ---- - -## FastForwards - -As of v0.25.0, you can leverage the `FastForwards` feature to tell K9s how to default port-forwards. In situations where you are dealing with multiple containers or containers exposing multiple ports, it can be cumbersome to specify the desired port-forward from the dialog as in most cases, you already know which container/port tuple you desire. For these use cases, you can now annotate your manifests with the following annotations: - -@ `k9scli.io/auto-port-forwards` - activates one or more port-forwards directly bypassing the port-forward dialog all together. -@ `k9scli.io/port-forwards` - pre-selects one or more port-forwards when launching the port-forward dialog. - -The annotation value takes on the shape `container-name::[local-port:]container-port` - -> NOTE: for either cases above you can specify the container port by name or number in your annotation! - -### Example - -```yaml -# Pod fred -apiVersion: v1 -kind: Pod -metadata: - name: fred - annotations: - k9scli.io/auto-port-forwards: zorg::5556 # => will default to container zorg port 5556 and local port 5566. No port-forward dialog will be shown. - # Or... - k9scli.io/port-forwards: bozo::9090:p1 # => launches the port-forward dialog selecting default port-forward on container bozo port named p1(8081) - # mapping to local port 9090. - ... -spec: - containers: - - name: zorg - ports: - - name: p1 - containerPort: 5556 - ... - - name: bozo - ports: - - name: p1 - containerPort: 8081 - - name: p2 - containerPort: 5555 - ... -``` - -The annotation value must specify a container to forward to as well as a local port and container port. The container port may be specified as either a port number or port name. If the local port is omitted then the local port will default to the container port number. Here are a few examples: - -1. bozo::http - creates a pf on container `bozo` with port name http. If http specifies port number 8080 then the local port will be 8080 as well. -2. bozo::9090:http - creates a pf on container `bozo` mapping local port 9090->http(8080) -3. bozo::9090:8080 - creates a pf on container `bozo` mapping local port 9090->8080 - ---- - -## Resource Custom Columns - -[SneakCast v0.17.0 on The Beach! - Yup! sound is sucking but what a setting!](https://youtu.be/7S33CNLAofk) - -You can change which columns shows up for a given resource via custom views. To surface this feature, you will need to create a new configuration file, namely `$XDG_CONFIG_HOME/k9s/views.yaml`. This file leverages GVR (Group/Version/Resource) to configure the associated table view columns. If no GVR is found for a view the default rendering will take over (ie what we have now). Going wide will add all the remaining columns that are available on the given resource after your custom columns. To boot, you can edit your views config file and tune your resources views live! - -> NOTE: This is experimental and will most likely change as we iron this out! - -Here is a sample views configuration that customize a pods and services views. - -```yaml -# $XDG_CONFIG_HOME/k9s/views.yaml -views: - v1/pods: - columns: - - AGE - - NAMESPACE - - NAME - - IP - - NODE - - STATUS - - READY - v1/services: - columns: - - AGE - - NAMESPACE - - NAME - - TYPE - - CLUSTER-IP -``` - ---- - -## Plugins - -K9s allows you to extend your command line and tooling by defining your very own cluster commands via plugins. K9s will look at `$XDG_CONFIG_HOME/k9s/plugins.yaml` to locate all available plugins. - -A plugin is defined as follows: - -* Shortcut option represents the key combination a user would type to activate the plugin -* Override option make that the default action related to the shortcut will be overrided by the plugin -* Confirm option (when enabled) lets you see the command that is going to be executed and gives you an option to confirm or prevent execution -* Description will be printed next to the shortcut in the k9s menu -* Scopes defines a collection of resources names/short-names for the views associated with the plugin. You can specify `all` to provide this shortcut for all views. -* Command represents ad-hoc commands the plugin runs upon activation -* Background specifies whether or not the command runs in the background -* Args specifies the various arguments that should apply to the command above - -K9s does provide additional environment variables for you to customize your plugins arguments. Currently, the available environment variables are as follows: - -* `$RESOURCE_GROUP` -- the selected resource group -* `$RESOURCE_VERSION` -- the selected resource api version -* `$RESOURCE_NAME` -- the selected resource name -* `$NAMESPACE` -- the selected resource namespace -* `$NAME` -- the selected resource name -* `$CONTAINER` -- the current container if applicable -* `$FILTER` -- the current filter if any -* `$KUBECONFIG` -- the KubeConfig location. -* `$CLUSTER` the active cluster name -* `$CONTEXT` the active context name -* `$USER` the active user -* `$GROUPS` the active groups -* `$POD` while in a container view -* `$COL-` use a given column name for a viewed resource. Must be prefixed by `COL-`! - -Curly braces can be used to embed an environment variable inside another string, or if the column name contains special characters. (e.g. `${NAME}-example` or `${COL-%CPU/L}`) - -### Plugin Example - -This defines a plugin for viewing logs on a selected pod using `ctrl-l` as shortcut. - -```yaml -# $XDG_DATA_HOME/k9s/plugins.yaml -plugins: - # Defines a plugin to provide a `ctrl-l` shortcut to tail the logs while in pod view. - fred: - shortCut: Ctrl-L - override: false - confirm: false - description: Pod logs - scopes: - - pods - command: kubectl - background: false - args: - - logs - - -f - - $NAME - - -n - - $NAMESPACE - - --context - - $CONTEXT -``` - -> NOTE: This is an experimental feature! Options and layout may change in future K9s releases as this feature solidifies. - ---- - -## Benchmark Your Applications - -K9s integrates [Hey](https://github.com/rakyll/hey) from the brilliant and super talented [Jaana Dogan](https://github.com/rakyll). `Hey` is a CLI tool to benchmark HTTP endpoints similar to AB bench. This preliminary feature currently supports benchmarking port-forwards and services (Read the paint on this is way fresh!). - -To setup a port-forward, you will need to navigate to the PodView, select a pod and a container that exposes a given port. Using `SHIFT-F` a dialog comes up to allow you to specify a local port to forward. Once acknowledged, you can navigate to the PortForward view (alias `pf`) listing out your active port-forwards. Selecting a port-forward and using `CTRL-B` will run a benchmark on that HTTP endpoint. To view the results of your benchmark runs, go to the Benchmarks view (alias `be`). You should now be able to select a benchmark and view the run stats details by pressing ``. NOTE: Port-forwards only last for the duration of the K9s session and will be terminated upon exit. - -Initially, the benchmarks will run with the following defaults: - -* Concurrency Level: 1 -* Number of Requests: 200 -* HTTP Verb: GET -* Path: / - -The PortForward view is backed by a new K9s config file namely: `$XDG_DATA_HOME/k9s/clusters/clusterX/contextY/benchmarks.yaml`. Each cluster you connect to will have its own bench config file, containing the name of the K8s context for the cluster. Changes to this file should automatically update the PortForward view to indicate how you want to run your benchmarks. - -Benchmarks result reports are stored in `$XDG_STATE_HOME/k9s/clusters/clusterX/contextY` - -Here is a sample benchmarks.yaml configuration. Please keep in mind this file will likely change in subsequent releases! - -```yaml -# This file resides in $XDG_DATA_HOME/k9s/clusters/clusterX/contextY/benchmarks.yaml -benchmarks: - # Indicates the default concurrency and number of requests setting if a container or service rule does not match. - defaults: - # One concurrent connection - concurrency: 1 - # Number of requests that will be sent to an endpoint - requests: 500 - containers: - # Containers section allows you to configure your http container's endpoints and benchmarking settings. - # NOTE: the container ID syntax uses namespace/pod-name:container-name - default/nginx:nginx: - # Benchmark a container named nginx using POST HTTP verb using http://localhost:port/bozo URL and headers. - concurrency: 1 - requests: 10000 - http: - path: /bozo - method: POST - body: - {"fred":"blee"} - header: - Accept: - - text/html - Content-Type: - - application/json - services: - # Similarly you can Benchmark an HTTP service exposed either via NodePort, LoadBalancer types. - # Service ID is ns/svc-name - default/nginx: - # Set the concurrency level - concurrency: 5 - # Number of requests to be sent - requests: 500 - http: - method: GET - # This setting will depend on whether service is NodePort or LoadBalancer. NodePort may require vendor port tunneling setting. - # Set this to a node if NodePort or LB if applicable. IP or dns name. - host: A.B.C.D - path: /bumblebeetuna - auth: - user: jean-baptiste-emmanuel - password: Zorg! -``` - ---- - -## K9s RBAC FU - -On RBAC enabled clusters, you would need to give your users/groups capabilities so that they can use K9s to explore their Kubernetes cluster. K9s needs minimally read privileges at both the cluster and namespace level to display resources and metrics. - -These rules below are just suggestions. You will need to customize them based on your environment policies. If you need to edit/delete resources extra Fu will be necessary. - -> NOTE! Cluster/Namespace access may change in the future as K9s evolves. -> NOTE! We expect K9s to keep running even in atrophied clusters/namespaces. Please file issues if this is not the case! - -### Cluster RBAC scope - -```yaml ---- -# K9s Reader ClusterRole -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: k9s -rules: - # Grants RO access to cluster resources node and namespace - - apiGroups: [""] - resources: ["nodes", "namespaces"] - verbs: ["get", "list", "watch"] - # Grants RO access to RBAC resources - - apiGroups: ["rbac.authorization.k8s.io"] - resources: ["clusterroles", "roles", "clusterrolebindings", "rolebindings"] - verbs: ["get", "list", "watch"] - # Grants RO access to CRD resources - - apiGroups: ["apiextensions.k8s.io"] - resources: ["customresourcedefinitions"] - verbs: ["get", "list", "watch"] - # Grants RO access to metric server (if present) - - apiGroups: ["metrics.k8s.io"] - resources: ["nodes", "pods"] - verbs: ["get", "list", "watch"] - ---- -# Sample K9s user ClusterRoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRoleBinding -metadata: - name: k9s -subjects: - - kind: User - name: fernand - apiGroup: rbac.authorization.k8s.io -roleRef: - kind: ClusterRole - name: k9s - apiGroup: rbac.authorization.k8s.io -``` - -### Namespace RBAC scope - -If your users are constrained to certain namespaces, K9s will need to following role to enable read access to namespaced resources. - -```yaml ---- -# K9s Reader Role (default namespace) -kind: Role -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: k9s - namespace: default -rules: - # Grants RO access to most namespaced resources - - apiGroups: ["", "apps", "autoscaling", "batch", "extensions"] - resources: ["*"] - verbs: ["get", "list", "watch"] - # Grants RO access to metric server - - apiGroups: ["metrics.k8s.io"] - resources: ["pods", "nodes"] - verbs: - - get - - list - - watch - ---- -# Sample K9s user RoleBinding -apiVersion: rbac.authorization.k8s.io/v1 -kind: RoleBinding -metadata: - name: k9s - namespace: default -subjects: - - kind: User - name: fernand - apiGroup: rbac.authorization.k8s.io -roleRef: - kind: Role - name: k9s - apiGroup: rbac.authorization.k8s.io -``` - ---- - -## Skins - -Example: Dracula Skin ;) - -Dracula Skin - -You can style K9s based on your own sense of look and style. Skins are YAML files, that enable a user to change the K9s presentation layer. See this repo `skins` directory for examples. -You can skin k9s by default by specifying a UI.skin attribute. You can also change K9s skins based on the context you are connecting too. -In this case, you can specify a skin field on your cluster config aka `skin: dracula` (just the name of the skin file without the extension!) and copy this repo -`skins/dracula.yaml` to `$XDG_CONFIG_HOME/k9s/skins/` directory. - -In the case where your cluster spans several contexts, you can add a skin context configuration to your context configuration. -This is a collection of {context_name, skin} tuples (please see example below!) - -Colors can be defined by name or using a hex representation. Of recent, we've added a color named `default` to indicate a transparent background color to preserve your terminal background color settings if so desired. - -> NOTE: This is very much an experimental feature at this time, more will be added/modified if this feature has legs so thread accordingly! -> NOTE: Please see [K9s Skins](https://k9scli.io/topics/skins/) for a list of available colors. - -To skin a specific context and provided the file `in_the_navy.yaml` is present in your skins directory. - -```yaml -# $XDG_DATA_HOME/k9s/clusters/clusterX/contextY/config.yaml -k9s: - cluster: clusterX - skin: in_the_navy - readOnly: false - namespace: - active: default - lockFavorites: false - favorites: - - kube-system - - default - view: - active: po - featureGates: - nodeShell: false - portForwardAddress: localhost -``` - -You can also specify a default skin for all contexts in the root k9s config file as so: - -```yaml -# $XDG_CONFIG_HOME/k9s/config.yaml -k9s: - liveViewAutoRefresh: false - screenDumpDir: /tmp/dumps - refreshRate: 2 - maxConnRetry: 5 - readOnly: false - noExitOnCtrlC: false - ui: - enableMouse: false - headless: false - logoless: false - crumbsless: false - noIcons: false - # Toggles reactive UI. This option provide for watching on disk artifacts changes and update the UI live Defaults to false. - reactive: false - # By default all contexts wil use the dracula skin unless explicitly overridden in the context config file. - skin: dracula # => assumes the file skins/dracula.yaml is present in the $XDG_DATA_HOME/k9s/skins directory - defaultsToFullScreen: false - skipLatestRevCheck: false - disablePodCounting: false - shellPod: - image: busybox - namespace: default - limits: - cpu: 100m - memory: 100Mi - imageScans: - enable: false - exclusions: - namespaces: [] - labels: {} - logger: - tail: 100 - buffer: 5000 - sinceSeconds: -1 - textWrap: false - showTime: false - thresholds: - cpu: - critical: 90 - warn: 70 - memory: - critical: 90 - warn: 70 -``` - -```yaml -# $XDG_DATA_HOME/k9s/skins/in_the_navy.yaml -# Skin InTheNavy! -k9s: - # General K9s styles - body: - fgColor: dodgerblue - bgColor: '#ffffff' - logoColor: '#0000ff' - # ClusterInfoView styles. - info: - fgColor: lightskyblue - sectionColor: steelblue - # Help panel styles - help: - fgColor: white - bgColor: black - keyColor: cyan - numKeyColor: blue - sectionColor: gray - frame: - # Borders styles. - border: - fgColor: dodgerblue - focusColor: aliceblue - # MenuView attributes and styles. - menu: - fgColor: darkblue - keyColor: cornflowerblue - # Used for favorite namespaces - numKeyColor: cadetblue - # CrumbView attributes for history navigation. - crumbs: - fgColor: white - bgColor: steelblue - activeColor: skyblue - # Resource status and update styles - status: - newColor: '#00ff00' - modifyColor: powderblue - addColor: lightskyblue - errorColor: indianred - highlightcolor: royalblue - killColor: slategray - completedColor: gray - # Border title styles. - title: - fgColor: aqua - bgColor: white - highlightColor: skyblue - counterColor: slateblue - filterColor: slategray - views: - # TableView attributes. - table: - fgColor: blue - bgColor: darkblue - cursorColor: aqua - # Header row styles. - header: - fgColor: white - bgColor: darkblue - sorterColor: orange - # YAML info styles. - yaml: - keyColor: steelblue - colonColor: blue - valueColor: royalblue - # Logs styles. - logs: - fgColor: lightskyblue - bgColor: black - indicator: - fgColor: dodgerblue - bgColor: black - toggleOnColor: limegreen - toggleOffColor: gray -``` - ---- - -## Contributors - -Without the contributions from these fine folks, this project would be a total dud! - - - - - ---- - -## Known Issues - -This is still work in progress! If something is broken or there's a feature -that you want, please file an issue and if so inclined submit a PR! - -K9s will most likely blow up if... - -1. You're running older versions of Kubernetes. K9s works best on later Kubernetes versions. -2. You don't have enough RBAC fu to manage your cluster. - ---- - -## ATTA Girls/Boys! - -K9s sits on top of many open source projects and libraries. Our *sincere* -appreciations to all the OSS contributors that work nights and weekends -to make this project a reality! - ---- - -## Meet The Core Team! - -* [Fernand Galiana](https://github.com/derailed) - * email fernand@imhotep.io - * twitter [@kitesurfer](https://twitter.com/kitesurfer?lang=en) - -* [Aleksei Romanenko](https://github.com/slimus) - -We always enjoy hearing from folks who benefit from our work! - -## Contributions Guideline - -* File an issue first prior to submitting a PR! -* Ensure all exported items are properly commented -* If applicable, submit a test suite against your PR - ---- - -Imhotep  © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.1.1.md b/change_logs/release_0.1.1.md deleted file mode 100644 index 925627448a..0000000000 --- a/change_logs/release_0.1.1.md +++ /dev/null @@ -1,49 +0,0 @@ -# Release v0.1.1 - -
- ---- -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -
- ---- -## Change Logs - -+ Added config file to tracks K9s configuration ~/.k9s/config.yml -+ Change log file location to use Go tmp dir stdlib package. - Check the log destination and config file location using - ```shell - k9s info - ``` -+ Removed 9 namespaces limitation by allowing user to manage namespaces using - the namespace view or the dotfile configuration. -+ Updated keyboard navigation on log view. Up/Down, PageUp/PageDown -+ Added configuration to manage buffer size while viewing container logs -+ Added fail early countermeasures. Hopefully will help us figure out non starts?? -+ Beefed up CLI arguments -+ Changed help command to just ? -+ Changed back command to just Esc -+ Added filtering feature to trim down viewed resources - Use **/**term or **Esc** to kill filtering - -
- ---- -## Resolved Bugs - -+ [Issue 17] Multi user log usage. Added user descriptor on log files -+ [Issue 18] Non starts due to color. Added preflight item on README. -+ [Issue 13] ? does not do anything. -+ [Issue 8] Don't reset selection after deletion. -+ [Issue 1,7] Limit available namespaces. Added config file to manage top 5 namespaces - and also added a switch command while in the namespace resource view. -+ [Issue 6] Sorting/filtering. Added preliminary filtering capability. Raw search - on table item using /filter_me command. Use Esc to turn off filtering. -+ [Issue 5] Scrolling in log view. Added up/down/pageUp/pageDown. -+ [Issue 3] No output when failing. Added fail early countermeasures. Hopefully - will give us a heads up now to track down config issues?? diff --git a/change_logs/release_0.1.10.md b/change_logs/release_0.1.10.md deleted file mode 100644 index e527ede741..0000000000 --- a/change_logs/release_0.1.10.md +++ /dev/null @@ -1,21 +0,0 @@ -# Release v0.1.10 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - ---- - -## Resolved Bugs - -* [Issue #92](https://github.com/derailed/k9s/issues/92) diff --git a/change_logs/release_0.1.11.md b/change_logs/release_0.1.11.md deleted file mode 100644 index 26d1477304..0000000000 --- a/change_logs/release_0.1.11.md +++ /dev/null @@ -1,24 +0,0 @@ -# Release v0.1.11 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - ---- - -## Resolved Bugs - -* [Issue #81](https://github.com/derailed/k9s/issues/81) -* [Issue #96](https://github.com/derailed/k9s/issues/96) -* [Issue #95](https://github.com/derailed/k9s/issues/95) -* [Issue #93](https://github.com/derailed/k9s/issues/93) diff --git a/change_logs/release_0.1.2.md b/change_logs/release_0.1.2.md deleted file mode 100644 index 5256d507c8..0000000000 --- a/change_logs/release_0.1.2.md +++ /dev/null @@ -1,34 +0,0 @@ -# Release v0.1.2 - -
- ---- -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -
- ---- -## Change Logs - -+ Navigation changed! Thanks to [Teppei Fukuda](https://github.com/knqyf263) for - hinting about the different modes ie command vs navigation. Now in order to - navigate to a specific kubernetes resource you need to issue this command - to say see all pods (using key `>`): - - ```text - >po - ``` -+ Similarly to filter on a given resource you can use `/' and type your filter. -+ In both instances `` will back you out of command mode and into navigation mode. - -
- ---- -## Resolved Bugs - -+ [Issue #23](https://github.com/derailed/k9s/issues/23) -+ [Issue #19](https://github.com/derailed/k9s/issues/19) diff --git a/change_logs/release_0.1.3.md b/change_logs/release_0.1.3.md deleted file mode 100644 index 3370a661bb..0000000000 --- a/change_logs/release_0.1.3.md +++ /dev/null @@ -1,42 +0,0 @@ -# Release v0.1.3 - -
- ---- -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - -
- ---- -## Change Logs - -
- -+ IMPORTANT: Changed HotKeys to single chars for most non destructive operations - For **command** mode use the <:> key - For **search** mode use the key -+ Revert Delete to Ctrl-D. (Sorry for the brain fart on this!) -+ IMPORTANT! Breaking change! The K9s config has changed to handle multi-clusters. - If K9s does not launch, please move over .k9s/config.yml. -+ Added Resource for ReplicaController -+ Added auth support for cloud provider using the same auth options as kubectl - ---- -## Resolved Bugs - -+ [Issue #50](https://github.com/derailed/k9s/issues/50) -+ [Issue #44](https://github.com/derailed/k9s/issues/44) -+ [Issue #42](https://github.com/derailed/k9s/issues/42) -+ [Issue #38](https://github.com/derailed/k9s/issues/38) -+ [Issue #36](https://github.com/derailed/k9s/issues/36) -+ [Issue #28](https://github.com/derailed/k9s/issues/28) -+ [Issue #24](https://github.com/derailed/k9s/issues/24) -+ [Issue #24](https://github.com/derailed/k9s/issues/3) diff --git a/change_logs/release_0.1.4.md b/change_logs/release_0.1.4.md deleted file mode 100644 index 75ba959060..0000000000 --- a/change_logs/release_0.1.4.md +++ /dev/null @@ -1,35 +0,0 @@ -# Release v0.1.4 - -
- ---- -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - -
- ---- -## Change Logs - -
- -+ IMPORTANT! Breaking change! The K9s config was changed - If K9s does not launch, move over .k9s/config.yml -+ Reworked CLI args to better support contexts - ---- -## Resolved Bugs - -+ [Issue #67](https://github.com/derailed/k9s/issues/67) -+ [Issue #65](https://github.com/derailed/k9s/issues/65) -+ [Issue #64](https://github.com/derailed/k9s/issues/64) -+ [Issue #60](https://github.com/derailed/k9s/issues/60) -+ [Issue #57](https://github.com/derailed/k9s/issues/57) -+ [Issue #56](https://github.com/derailed/k9s/issues/56) diff --git a/change_logs/release_0.1.5.md b/change_logs/release_0.1.5.md deleted file mode 100644 index 98e44897c7..0000000000 --- a/change_logs/release_0.1.5.md +++ /dev/null @@ -1,30 +0,0 @@ -# Release v0.1.5 - -
- ---- -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - -
- ---- -## Change Logs - -
- -+ [Feature #54](https://github.com/derailed/k9s/issues/54) - Changed pod colorer to not show error status while initializing - Tx! [jawahars16](https://github.com/jawahars16), [jmreicha](https://github.com/jmreicha) - ---- -## Resolved Bugs - -- Fixed release version not showing up on execs diff --git a/change_logs/release_0.1.6.md b/change_logs/release_0.1.6.md deleted file mode 100644 index 2c8685a2af..0000000000 --- a/change_logs/release_0.1.6.md +++ /dev/null @@ -1,33 +0,0 @@ -# Release v0.1.6 - -
- ---- -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - -
- ---- -## Change Logs - -
- -+ [Feature request #43](https://github.com/derailed/k9s/issues/43) Add CronJob Manual Trigger. - All of this work is attributed to [dzoeteman](https://github.com/dzoeteman). Thank you! -+ Added ability to view logs on Job resource. -+ [Feature request #37](https://github.com/derailed/k9s/issues/37) Added Describe on resources as - in kubectl describe xxx -+ NOTE! Changed alias to `job` and `cron` vs `jo` and `cjo` - ---- -## Resolved Bugs - -- Fix issue with ServiceAccounts not displaying diff --git a/change_logs/release_0.1.7.md b/change_logs/release_0.1.7.md deleted file mode 100644 index d5ba3f1ab3..0000000000 --- a/change_logs/release_0.1.7.md +++ /dev/null @@ -1,28 +0,0 @@ -# Release v0.1.7 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -* [Feature request #73](https://github.com/derailed/k9s/issues/73) Add support for search/filter -* [Feature request #48](https://github.com/derailed/k9s/issues/48) Add support to filter alias view -* [Feature request #30](https://github.com/derailed/k9s/issues/30) Add support for init containers -* Major cleanup + refactor. Might have introduced some instability... - ---- - -## Resolved Bugs - -* [Issue #71](https://github.com/derailed/k9s/issues/71) K9s no longer assumes a metrics server is - running. Better if it is but should not prevent from viewing resources. -* [Issue #77](https://github.com/derailed/k9s/issues/77) diff --git a/change_logs/release_0.1.8.md b/change_logs/release_0.1.8.md deleted file mode 100644 index b54074dc1a..0000000000 --- a/change_logs/release_0.1.8.md +++ /dev/null @@ -1,21 +0,0 @@ -# Release v0.1.8 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - ---- - -## Resolved Bugs - -* [Issue #79](https://github.com/derailed/k9s/issues/79) diff --git a/change_logs/release_0.1.9.md b/change_logs/release_0.1.9.md deleted file mode 100644 index 94184d4b52..0000000000 --- a/change_logs/release_0.1.9.md +++ /dev/null @@ -1,22 +0,0 @@ -# Release v0.1.9 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - ---- - -## Resolved Bugs - -* [Issue #83](https://github.com/derailed/k9s/issues/83) -* [Issue #84](https://github.com/derailed/k9s/issues/84) diff --git a/change_logs/release_0.10.0.md b/change_logs/release_0.10.0.md deleted file mode 100644 index 05c9e82fd2..0000000000 --- a/change_logs/release_0.10.0.md +++ /dev/null @@ -1,89 +0,0 @@ - - -# Release v0.10.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -First off, Happy 2020 to you and yours!! Best wishes for good health and good fortune! - -This release represents a major overall of K9s core. It's been a long time coming and indeed a long day in the saddle. There has been many code changes and hopefully improvements from previous releases. I think some of it is better but I've probably borked a bunch of functionality in the process ;( I look to you to help me flesh out issues and bugs, so we can move on to bigger and exciting features in 2020! Please do thread lightly on this one and make sure to keep a previous release handy just in case... This was a boatload of work to make this happen, my hope is you'll enjoy some of the improvements... In any case, and as always, if you feel they're better ways or imperfections by all means please pipe in! - -I would also like to take this opportunity to thank all of you for your kind PRs and issues and for your support and patience with K9s. I understand this release might be a bit torked, but I will work hard to make sure we reach stability quickly in the next few drops. Thank you for your understanding!! - -## VatDoesDisDo? - -Most of the refactors are around K8s resource fetching and viewing as well as navigation changes. Based on our observations this release might load resources a bit slower than usual but should make navigation much faster once the cache is primed. We've made some improvements to be more consistent with navigation, menus and shortcuts management. We've got ride off the breadcrumbs navigation ie no more `p` to nav back. Crumbs are now just tracking a natural resource navigation ie pod -> containers -> logs and no longer commands history. Each new command will now load a brand new breadcrumb. You can press `` to nav back to the previous page. We're also introducing a new hotkeys feature, that efforts creating shortcuts to navigate to your favorite resources ie shift-0 -> view pods, shift-1 -> view deployments (See HotKey section below). I know there were many outstanding PRS (Thank you to all that I've submitted!) and given the extent of the changes, I've resolved to incorporate them in manually vs having to deal with merge conflicts. - -## Custom Skins Per Cluster - -In this release, we've added support for skins at the cluster level. Do you want K9s to look differently based on which cluster you're connecting to? All you'll need is to name the skin file in the K9s home directory as follows `mycluster_skin.yml`. If no cluster specific skin file is found, the standard `skin.yml` file will be loaded if present. Please checkout the `skins` directory in this repo or PR me if you have cool skins you'd like to share with your fellow K9ers as they will be featured in these release notes and in the project README. - -## Hot(Ness)? - -Feeling like you want to be able to quickly switch around your favorite resources with your very own shortcut? Wouldn't it be dandy to navigate to your deployments via a shortcut vs entering a command `:deploy`? Here is what you'll need to do to add HotKeys to your K9s sessions: - -1. In your .k9s home directory create a file named `hotkey.yml` -2. For example add the following to your `hotkey.yml`. You can use short names or resource name to specify a command ie same as typing it in command mode. - - ```yaml - hotKey: - shift-0: - shortCut: Shift-0 - description: View pods - command: pods - shift-1: - shortCut: Shift-1 - description: View deployments - command: dp - shift-2: - shortCut: Shift-2 - description: View services - command: service - shift-3: - shortCut: Shift-3 - description: View statefulsets - command: statefulsets - ``` - - Not feeling too `Hot`? No worried, your custom hotkeys list will be listed in the help view.``. - - You can choose any keyboard shortcuts that make sense to you, provided they are not part of the standard K9s shortcuts list. - -## PullRequests - -* [PR #447](https://github.com/derailed/k9s/pull/447) K9s MacPorts support. Thank you! [Nils Breunese](https://github.com/breun) -* [PR #446](https://github.com/derailed/k9s/pull/446) Same key invert sort. Big thanks!! [James Hiew](https://github.com/jameshiew) -* [PR #445](https://github.com/derailed/k9s/pull/445) Use `?` to toggle help. Major thanks!! [Ramz](https://github.com/ageekymonk) -* [PR #443](https://github.com/derailed/k9s/pull/443) Hex color skin support. Great work! [Gavin Ray](https://github.com/gavinray97) -* [PR #442](https://github.com/derailed/k9s/pull/442) Full screen/Wrap support on log view. ATTA BOY! [Shiv3](https://github.com/shiv3) -* [PR #412](https://github.com/derailed/k9s/pull/412) Simplify cruder interface. ATTA BOY!! (as always)[Gustavo Silva Paiva](https://github.com/paivagustavo) -* [PR #350](https://github.com/derailed/k9s/pull/350) Sanitize file name before saving. All credits to [Tuomo Syvänperä](https://github.com/syvanpera) - ---- - -## Resolved Bugs/Features - -* [Issue #437](https://github.com/derailed/k9s/issues/437) Error when viewing cluster role on a role binding. -* [Issue #434](https://github.com/derailed/k9s/issues/434) Same key `?` toggle help. -* [Issue #432](https://github.com/derailed/k9s/issues/432) Add address field to port forwards. -* [Issue #431](https://github.com/derailed/k9s/issues/431) Add LimitRange resource support. -* [Issue #430](https://github.com/derailed/k9s/issues/430) Add HotKey support. -* [Issue #426](https://github.com/derailed/k9s/issues/426) Address slow scroll while in table view. -* [Issue #417](https://github.com/derailed/k9s/issues/417) Ensure code lints correctly. Thank you Gustavo!! -* [Issue #415](https://github.com/derailed/k9s/issues/415) Add provisions to support longer clusterinfo/namespace header. -* [Issue #408](https://github.com/derailed/k9s/issues/408) Same key toggle inverse sort. -* [Issue #402](https://github.com/derailed/k9s/issues/402) Add `all` support to plugin scope. -* [Issue #401](https://github.com/derailed/k9s/issues/401) Add support for custom plugins on all views. -* [Issue #397](https://github.com/derailed/k9s/issues/397) Support HPA v2beta1 + v2beta2. - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.1.md b/change_logs/release_0.10.1.md deleted file mode 100644 index 65f5863d6f..0000000000 --- a/change_logs/release_0.10.1.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.10.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - -First casualties... As my pappy used to say `can't cook without making a big mess`. Also reminds me of his very last words `A Truck?`... - ---- - -## Resolved Bugs/Features - -* [Issue #450](https://github.com/derailed/k9s/issues/450) Skins work messed up the UI. Thank you [Julio H Morimoto](https://github.com/juliohm1978)!! - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.2.md b/change_logs/release_0.10.2.md deleted file mode 100644 index efd74328c4..0000000000 --- a/change_logs/release_0.10.2.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.10.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - ---- - -## Resolved Bugs/Features - -* [Issue #451](https://github.com/derailed/k9s/issues/451) -* [Issue #415](https://github.com/derailed/k9s/issues/415) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.3.md b/change_logs/release_0.10.3.md deleted file mode 100644 index 4efd1375e5..0000000000 --- a/change_logs/release_0.10.3.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.10.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - -Thank you all for kicking the tires on these new drops and in making sure we get back to nominal quickly. You guys ROCK!! - ---- - -## Resolved Bugs/Features - -* [Issue #455](https://github.com/derailed/k9s/issues/455) -* [Issue #454](https://github.com/derailed/k9s/issues/454) -* [Issue #453](https://github.com/derailed/k9s/issues/453) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.4.md b/change_logs/release_0.10.4.md deleted file mode 100644 index f74b0dc372..0000000000 --- a/change_logs/release_0.10.4.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.10.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - ---- - -## Resolved Bugs/Features - -* [Issue #456](https://github.com/derailed/k9s/issues/456) -* [Issue #452](https://github.com/derailed/k9s/issues/452) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.5.md b/change_logs/release_0.10.5.md deleted file mode 100644 index d55773c4b7..0000000000 --- a/change_logs/release_0.10.5.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.10.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - -Starting the new year with a ... Bug! - -Hopefully moving the needle a bit more in the right direction?? - ---- - -## Resolved Bugs/Features - -* [Issue #457](https://github.com/derailed/k9s/issues/457) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.6.md b/change_logs/release_0.10.6.md deleted file mode 100644 index aeb8970644..0000000000 --- a/change_logs/release_0.10.6.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.10.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - ---- - -## Resolved Bugs/Features - -* [Issue #452](https://github.com/derailed/k9s/issues/452) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.7.md b/change_logs/release_0.10.7.md deleted file mode 100644 index 6335ebca84..0000000000 --- a/change_logs/release_0.10.7.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.10.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - ---- - -## Resolved Bugs/Features - -* [Issue #458](https://github.com/derailed/k9s/issues/458) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.8.md b/change_logs/release_0.10.8.md deleted file mode 100644 index 1f7c9289f5..0000000000 --- a/change_logs/release_0.10.8.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.10.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - ---- - -## Resolved Bugs/Features - -* [Issue #460](https://github.com/derailed/k9s/issues/460) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.10.9.md b/change_logs/release_0.10.9.md deleted file mode 100644 index 06da34290d..0000000000 --- a/change_logs/release_0.10.9.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.10.9 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release! - ---- - -## Resolved Bugs/Features - -* [Issue #461](https://github.com/derailed/k9s/issues/461) -* [Issue #462](https://github.com/derailed/k9s/issues/462) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.11.0.md b/change_logs/release_0.11.0.md deleted file mode 100644 index dc14fd01d4..0000000000 --- a/change_logs/release_0.11.0.md +++ /dev/null @@ -1,41 +0,0 @@ - - -# Release v0.11.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - - - -## Change Logs - -### Anyone At The Helm? - -K9s now offers preliminary support for Helm 3 charts! It's been a long time coming and I know a few early users had mentioned the need, but I wanted to see where Helm3 was going first. This is a preview release to see how we fair in Helm land. Besides managing your installed charts, you will be able to perform the following operations: - -* Uninstall a chart -* View chart release notes -* View deployed manifests - -#### How to use? - -Simply enter `:charts` K9s alias command to view the deployed Helm3 charts on your cluster. - -If you're using Helm3 in your current clusters, please give it a rip and also pipe in for potential features/enhancements. Mind the gap here as the paint on this feature is totally fresh... - -### Bring Out Your Deads... - -There are also a few bugs fixes from the refactor aftermath that made this drop. I know this was a bit of a brutal transition, so thank you all for your patience and for filing issues! I am hopeful that K9s will stabilize quickly so we can move on to bigger things. - ---- - -## Resolved Bugs/Features - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.11.1.md b/change_logs/release_0.11.1.md deleted file mode 100644 index 29afdd2b23..0000000000 --- a/change_logs/release_0.11.1.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.11.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - - - -Maintenance Release! - ---- - -## Resolved Bugs/Features - -* [Issue #466](https://github.com/derailed/k9s/issues/466) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.11.2.md b/change_logs/release_0.11.2.md deleted file mode 100644 index f70bb1594f..0000000000 --- a/change_logs/release_0.11.2.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.11.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - - - -Maintenance Release! - ---- - -## Resolved Bugs/Features - -* [Issue #469](https://github.com/derailed/k9s/issues/469) -* [Issue #468](https://github.com/derailed/k9s/issues/468) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.11.3.md b/change_logs/release_0.11.3.md deleted file mode 100644 index 626c10fba9..0000000000 --- a/change_logs/release_0.11.3.md +++ /dev/null @@ -1,34 +0,0 @@ - - -# Release v0.11.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - - - -Maintenance Release! - -### Speedy Gonzales? - -In this drop, we took a bit of a perf pass in light of recent issues and thanks to [Chris Werner Rau](https://github.com/cwrau) pushing me and keeping me up to speed, I've digged a bit deeper and found that there might be some seemingly innocent calls that sucked a bit of cycles during K9s refreshes. Long story short, I think this drop will improve perf by a factor of ~10x in some instances. Typically the initial load will be slower but subsequent loads should be much faster. Famous last words right? Anyhow, can't really take credit for this one as the awesome [Gustavo Silva Paiva](https://github.com/paivagustavo) suggested doing this a while back, but since I was already in flight with the refactor decided to punt until back online. And here we are now... - -Hopefully these findings will coalesce with yours?? If not, please forward bulk Prozac patches at the address below ;) - -Thanks Chris! Was up all night trying to figure out and what was the deal with K9s and your specific clusters. Hopefully this time for sure?? - ---- - -## Resolved Bugs/Features - -* [Issue #475](https://github.com/derailed/k9s/issues/475) -* [Issue #473](https://github.com/derailed/k9s/issues/473) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.12.0.md b/change_logs/release_0.12.0.md deleted file mode 100644 index 9df6867a23..0000000000 --- a/change_logs/release_0.12.0.md +++ /dev/null @@ -1,61 +0,0 @@ - - -# Release v0.12.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -### Searchable Logs - -There has been quiet a few demands for this feature. It should now be generally available in this drop. It works the same as the resource view ie `/fred`, you can also specify a fuzzy filter using `/-f blee-duh`. The paint is still fresh on that deal and not super confident that it will work nominally as I had to rework the logs to enable. So totally possible I've hosed something in the process. - -### APIServer Dud - -At times, it could be you've lost your api server connection while K9s was up which resulted in the `K9s screen of death` or in other words a hosed terminal session ;(. K9s should now detect this condition and close out. Once again no super sure about this implementation on that deal. So if you see K9s close out under normal condition, that means I would need to go back to the drawing board. - -### FullScreen Logs - -I've been told having a flag to set fullScreen mode preference while viewing the logs would be `awesome`. Thanks [Fardin Khanjani](https://github.com/fardin01)! -So there is now a new K9s config flag available to set your fullscreen logs `drathers` in your .k9s/config.yml. This flag defaults to false if not set. - -Here is a snippet: - -```yaml -# .k9s/config.yml -k9s: - refreshRate: 2 - headless: false - currentContext: crashandburn666 - currentCluster: slowassnot - fullScreenLogs: true - ... -``` - -### K9s Slackers - -I've enabled a [K9s slack channel](https://join.slack.com/t/k9sers/shared_invite/enQtOTAzNTczMDYwNjc5LWJlZjRkNzE2MzgzYWM0MzRiYjZhYTE3NDc1YjNhYmM2NTk2MjUxMWNkZGMzNjJiYzEyZmJiODBmZDYzOGQ5NWM) dedicated to all K9ers. This would be a place for us to meet and discuss ideas and use cases. I'll be honest here I am not a big slack afficionado as I don't do very well with interrupt drive workflows. But I think it would be a great resource for us all. - -NOTE: Please be kind to each others and threat everyone with respect as I would like this to be a safe and fun place for folks to hangout. Thank you for you support and understanding!! - -NOTE: I'll admit my slackFU is pretty low, so if you're a slack master, feel free to advise me for best practices around setup and management, etc... Thank you! - ---- - -## Resolved Bugs/Features - -* [Issue #484](https://github.com/derailed/k9s/issues/484) -* [Issue #481](https://github.com/derailed/k9s/issues/481) -* [Issue #480](https://github.com/derailed/k9s/issues/480) -* [Issue #479](https://github.com/derailed/k9s/issues/479) -* [Issue #477](https://github.com/derailed/k9s/issues/477) -* [Issue #476](https://github.com/derailed/k9s/issues/476) -* [Issue #468](https://github.com/derailed/k9s/issues/468) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.2.0.md b/change_logs/release_0.2.0.md deleted file mode 100644 index 80b9d84b71..0000000000 --- a/change_logs/release_0.2.0.md +++ /dev/null @@ -1,30 +0,0 @@ -# Release v0.2.0 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -+ [Feature #97](https://github.com/derailed/k9s/issues/97) - Changed log view to now use kubectl logs shell command. - There was some issues with the previous implementation with missing info and panics. - NOTE! User must type Ctrl-C to exit the logs and navigate back to K9s -+ Reordered containers to show spec.containers first vs spec.initcontainers. -+ [Feature #29](https://github.com/derailed/k9s/issues/29) - Side effect of #97 Log coloring if present, will now show in the terminal. - ---- - -## Resolved Bugs - -* [Issue #99](https://github.com/derailed/k9s/issues/99) -* [Issue #100](https://github.com/derailed/k9s/issues/100) \ No newline at end of file diff --git a/change_logs/release_0.2.1.md b/change_logs/release_0.2.1.md deleted file mode 100644 index 30a7dbca2e..0000000000 --- a/change_logs/release_0.2.1.md +++ /dev/null @@ -1,26 +0,0 @@ -# Release v0.2.1 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -+ Bad call on the log view! Reverted to original and on the radar - for a rewrite. This will most likely introduce some - disturbance in the log force, but the previous solution would not - work for init containers and not running pods. -+ Added live resource filters + alias view -+ Surfaced elevator control for table view navigation - ---- - -## Resolved Bugs diff --git a/change_logs/release_0.2.2.md b/change_logs/release_0.2.2.md deleted file mode 100644 index dea4edb7be..0000000000 --- a/change_logs/release_0.2.2.md +++ /dev/null @@ -1,26 +0,0 @@ -# Release v0.2.2 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -+ [Feature #98](https://github.com/derailed/k9s/issues/98) Pod view with node name. -+ [Feature #29](https://github.com/derailed/k9s/issues/29) Support ANSI colors in logs. -+ [Feature #105](https://github.com/derailed/k9s/issues/29) [Experimental] Add support for manual refresh. - ---- - -## Resolved Bugs - -+ [Issue #102](https://github.com/derailed/k9s/issues/102) -+ [Issue #104](https://github.com/derailed/k9s/issues/104) \ No newline at end of file diff --git a/change_logs/release_0.2.3.md b/change_logs/release_0.2.3.md deleted file mode 100644 index 23e262f094..0000000000 --- a/change_logs/release_0.2.3.md +++ /dev/null @@ -1,21 +0,0 @@ -# Release v0.2.3 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ [Issue #109](https://github.com/derailed/k9s/issues/109) \ No newline at end of file diff --git a/change_logs/release_0.2.4.md b/change_logs/release_0.2.4.md deleted file mode 100644 index 735c1adcdd..0000000000 --- a/change_logs/release_0.2.4.md +++ /dev/null @@ -1,22 +0,0 @@ -# Release v0.2.4 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -+ [Issue #87](https://github.com/derailed/k9s/issues/87) Added confirmation dialog on - resource deletion. Either hit or button to bail out of deletion. - ---- - -## Resolved Bugs diff --git a/change_logs/release_0.2.5.md b/change_logs/release_0.2.5.md deleted file mode 100644 index b34c420b29..0000000000 --- a/change_logs/release_0.2.5.md +++ /dev/null @@ -1,30 +0,0 @@ -# Release v0.2.5 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -+ Added a help view to show available key bindings. Use `` to access it. -+ Alias view is now accessible via key `` -+ Pressing `` while on the namespace/context views will navigate directly to the pods view. -+ Added resource view breadcrumbs to easily navigate in history. Use key `

` to navigate back. -+ Added configuration `logBufferSize` to limit the size of the log view while viewing chatty or big logs. - ---- - -## Resolved Bugs - -+ [Issue #116](https://github.com/derailed/k9s/issues/116) -+ [Issue #113](https://github.com/derailed/k9s/issues/113) -+ [Issue #111](https://github.com/derailed/k9s/issues/111) -+ [Issue #110](https://github.com/derailed/k9s/issues/110) \ No newline at end of file diff --git a/change_logs/release_0.2.6.md b/change_logs/release_0.2.6.md deleted file mode 100644 index e8fe7e132e..0000000000 --- a/change_logs/release_0.2.6.md +++ /dev/null @@ -1,30 +0,0 @@ -# Release v0.2.6 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -1. Preliminary drop on sorting by resource columns -2. Add sort by namespace, name and age for all views -3. Add invert sort functionality on all sortable views -4. Add sort on pod views for metrics and most other columns -5. For all other views we will add custom sort on a per request basis - - ---- - -## Resolved Bugs - -+ [Issue #117](https://github.com/derailed/k9s/issues/117) - Was filtering out inactive ns which need to be there for all to see anyway! -+ [Issue #59](https://github.com/derailed/k9s/issues/59) diff --git a/change_logs/release_0.3.0.md b/change_logs/release_0.3.0.md deleted file mode 100644 index 72e60e67d8..0000000000 --- a/change_logs/release_0.3.0.md +++ /dev/null @@ -1,26 +0,0 @@ -# Release v0.3.0 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -1. [Feature #127](https://github.com/derailed/k9s/issues/127) - Added PodDisruptionBudgets initial support. - ---- - -## Resolved Bugs - -+ [Issue #126](https://github.com/derailed/k9s/issues/126) -+ [Issue #125](https://github.com/derailed/k9s/issues/125) -+ [Issue #122](https://github.com/derailed/k9s/issues/122) With feeling! diff --git a/change_logs/release_0.3.1.md b/change_logs/release_0.3.1.md deleted file mode 100644 index a3d7d44342..0000000000 --- a/change_logs/release_0.3.1.md +++ /dev/null @@ -1,34 +0,0 @@ -# Release v0.3.1 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -1. Refactored a lot of code! So please watch for disturbance in the force! -1. Changed cronjob and job aliases names to `cj` and `jo` respectively -1. *JobView*: Added new columns - 1. Completions - 2. Containers - 3. Images -1. *NodeView* Added the following columns: - 1. Available CPU/Mem - 2. Capacity CPU/Mem -1. *NodeView* Added sort fields for cpu and mem - ---- - -## Resolved Bugs - -+ [Issue #133](https://github.com/derailed/k9s/issues/133) -+ [Issue #132](https://github.com/derailed/k9s/issues/132) -+ [Issue #129](https://github.com/derailed/k9s/issues/129) The easiest bug fix to date ;) diff --git a/change_logs/release_0.3.2.md b/change_logs/release_0.3.2.md deleted file mode 100644 index 234701993b..0000000000 --- a/change_logs/release_0.3.2.md +++ /dev/null @@ -1,29 +0,0 @@ -# Release v0.3.2 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -1. [Feature #124](https://github.com/derailed/k9s/issues/124) - 1. *NodeView* Add current cpu/memory percentages to track current load on nodes. - 2. *NodeView* Add requested cpu/memory percentages to track how much containers - resources are requested on the cluster. - 3. *NodeView* Add requested cpu/memory raw metrics - 4. *NodeView* Add corresponding column sorters - - ---- - -## Resolved Bugs - -+ None diff --git a/change_logs/release_0.3.3.md b/change_logs/release_0.3.3.md deleted file mode 100644 index 21cfb34bed..0000000000 --- a/change_logs/release_0.3.3.md +++ /dev/null @@ -1,26 +0,0 @@ -# Release v0.3.3 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support!! - ---- - -## Change Logs - -1. [Feature #131](https://github.com/derailed/k9s/issues/131) - Preliminary support for snapcraft builds ie read trying this out... -2. [Feature #118](https://github.com/derailed/k9s/issues/118) Add arm 32/64 bit builds. - NOTE: will need help vetting this out as my RPi cluster is currently down. - ---- - -## Resolved Bugs - -+ [Feature #132](https://github.com/derailed/k9s/issues/132). With feelings! diff --git a/change_logs/release_0.4.0.md b/change_logs/release_0.4.0.md deleted file mode 100644 index 0e93e4df0a..0000000000 --- a/change_logs/release_0.4.0.md +++ /dev/null @@ -1,43 +0,0 @@ -# Release v0.4.0 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - ---- - -## Change Logs - -> NOTE! Lots of changes here, please report any disturbances in the force. Thank you! - -1. [Feature #82](https://github.com/derailed/k9s/issues/82) - 1. Added ability to view RBAC policies while in clusterrole or role view. - 2. The RBAC view will auto-refresh just like any K9s views hence showing live RBAC updates - 3. RBAC view supports standard K8s verbs ie get,list,deletecollection,watch,create,patch,update,delete. - 4. Any verbs not in this standard K8s verb list, will end up in the EXTRAS column. - 5. For non resource URLS, we map standard REST verbs to K8s verbs ie post=create patch=update, etc.. - 6. Added initial sorts by name and group while in RBAC view. - 7. Usage: To activate, enter command mode via `:cr` or `:ro` for clusterrole(cr)/role(ro), select a row and press `` - 8. To bail out of the view and return to previous use `p` or `` -2. One feature that was mentioned in the comments for the RBAC feature above Tx [faheem-cliqz](https://github.com/faheem-cliqz)! was the ability to check RBAC rules for a given user. Namely reverse RBAC lookup - 1. Added a new view, code name *Fu* view to show all the clusterroles/roles associated with a given user. - 2. The view also supports for checking RBAC Fu for a user, a group or an app via a serviceaccount. - 3. To activate: Enter command mode via `:fu` followed by u|g|s:subject + ``. - For example: To view user *fred* Fu enter `:fu u:fred` + `` will show all clusterroles/roles and verbs associated - with the user *fred* - 4. For group Fu lookup, use the same command as above and substitute `u:fred` with `g:fred` - 5. For ServiceAccount *fred* Fu check: use `s:fred` -3. Eliminated jitter while scrolling tables - - ---- - -## Resolved Bugs - -+ None diff --git a/change_logs/release_0.4.1.md b/change_logs/release_0.4.1.md deleted file mode 100644 index 886db8b753..0000000000 --- a/change_logs/release_0.4.1.md +++ /dev/null @@ -1,64 +0,0 @@ - - - -# Release v0.4.1 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - ---- - -## Change Logs - -### o Subject View - - You can now view users/groups that are bound by RBAC rules without having to type to full subject name. - To activate use the following command mode - - ```text - # For users - :usr - # For groups - :grp - ``` - - These commands will pull all the available cluster and role bindings associated with these subject types. - Use select + `` to see the associated RBACK policy rules. - You can also filter/sort, like in any other K9s views with the added bonus of auto updates when new user/group bindings come into your clusters. - - To see ServiceAccount RBAC policies, you can navigate to the serviceaccount view aka `:sa` and select + `` to view the associated policy rules. - -### o ~~FuView~~ is now PolicyView - - The Fu command has been deprecated for pol(icy) command to see all RBAC policies available on a subject. You can use `pol` (instead of `fu`) to list out RBAC policies associated with a - user/group or serviceaccount. - - ```text - # To list out all the RBAC policies associated with user `fernand` - :pol u:fernand - ``` - -### Enter. Yes Please! - - Pressing `` on most resource views will now describe the resource by default. - ---- - -## Resolved Bugs - -+ RBAC long subject names [Issue #143](https://github.com/derailed/k9s/issues/143) -+ Support HPA v1 [Issue #140](https://github.com/derailed/k9s/issues/140) - > NOTE: Describe on v1 HPA is busted just like it is when running kubectl v1.13 - > against an older cluster. - ---- - - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.2.md b/change_logs/release_0.4.2.md deleted file mode 100644 index 63458a6579..0000000000 --- a/change_logs/release_0.4.2.md +++ /dev/null @@ -1,41 +0,0 @@ - - -# Release v0.4.2 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### o Decode Secrets On Demand - - Secrets can now be base64 decoded to view their actual content. - - In the secret view you can use `ctrl-x` to decode a selected secret. [Feature #123](https://github.com/derailed/k9s/issues/123) - -### o YAML Highlighter - - Describe and YAML commands will now yield syntax highlighted view. - [Feature #142](https://github.com/derailed/k9s/issues/142) - ---- - -## Resolved Bugs - -+ Sort by age busted [Issue #145](https://github.com/derailed/k9s/issues/145) -+ Logs not escaped correctly [Issue #137](https://github.com/derailed/k9s/issues/137) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.3.md b/change_logs/release_0.4.3.md deleted file mode 100644 index 173b513c61..0000000000 --- a/change_logs/release_0.4.3.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.4.3 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ Sort by age busted (with feeling edition!) [Issue #145](https://github.com/derailed/k9s/issues/145) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.4.md b/change_logs/release_0.4.4.md deleted file mode 100644 index e99a5f9200..0000000000 --- a/change_logs/release_0.4.4.md +++ /dev/null @@ -1,48 +0,0 @@ - - -# Release v0.4.4 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Exiting K9s - - There are a few debates about drathers on K9s key bindings. I have caved in - and decided to give up my beloved 'q' for quit which will no longer be bound. As of this release quitting K9s must be done via `:q` or `ctrl-c`. - -### Container Logs - - [Feature #147](https://github.com/derailed/k9s/issues/147). The default behavior was to pick the first available container. Which meant if the pod has an init container, the log view would choose that. - The view will now choose the first non init container. Most likely it - would be the wrong choice in pod's sidecar scenarios, but for the time - being showing log on one of the init containers just did not make much sense. You can still pick other containers via the menu options. We will implement a better solution for this soon... - -### Delete Dialog - - [Feature #146](https://github.com/derailed/k9s/issues/146) Tx @dperique! - Pressing `` on the delete dialog would delete the resource. Now - `cancel` is the default button. Hence you must use `` or `->` to - select `OK` then press `` to delete. - ---- - -## Resolved Bugs - -+ None - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.5.md b/change_logs/release_0.4.5.md deleted file mode 100644 index 4e3c6b5d11..0000000000 --- a/change_logs/release_0.4.5.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.4.5 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Multi containers - - There was an [issue](https://github.com/derailed/k9s/issues/135) where we ran into limitations with the container - selection keyboard shortcuts only allowing up to 10 containers. In this release, we've changed to a pick list vs the menu - to select containers for both shell and logs access. This gives K9s the ability to select up to 26 containers now. This - is not in any way an *encouragement* to have so many containers per pods!! - -### Alias View ShortCut - - The change above entailed having to move the alias shortcut to `A` vs `a` as the pick list shortcuts conflicted with - the alias view keyboard activation. - - ---- - -## Resolved Bugs - -+ [Issue #152](https://github.com/derailed/k9s/issues/152) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.6.md b/change_logs/release_0.4.6.md deleted file mode 100644 index 505e5c955c..0000000000 --- a/change_logs/release_0.4.6.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.4.6 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest -rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ Node overview column ordering [Issue #153](https://github.com/derailed/k9s/issues/153) -+ Changed foreground color on container pick list [Issue #132](https://github.com/derailed/k9s/issues/132) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.7.md b/change_logs/release_0.4.7.md deleted file mode 100644 index a96735f302..0000000000 --- a/change_logs/release_0.4.7.md +++ /dev/null @@ -1,44 +0,0 @@ - - -# Release v0.4.7 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Popeye Support - -Managing and operating a cluster is the wild is hard and getting harder. -I've created [Popeye](https://github.com/derailed/popeye) to help with cluster sanitation and best practices. Since K9s folks are so awesome, you're getting a sneak peek! I figured why not integrate it with K9s? No need to install yet another CLI right? Provided I did not mess this up too much, you should now be able to use command mod `:popeye` to access Popeye sanitizer reports within -K9s and scan your clusters. You can read more about it [here](https://medium.com/@fernand.galiana/k8s-clusters-oh-biff-em-popeye-637e9312963) -and if you like so give it a clap or two ;) - -NOTE: In a K9s environment, if you'd like to specify a spinach config file, you must set it in your $HOME/.k9s/spinach.yml. - -NOTE: There is a bit more that need to be done on this integration to be complete. Please file an issue if something does not work as expected. - -NOTE: Popeye will run it's own course and K9s is just a viewer for it, so if you'd like additional sanitation or find Popeye related issues, please tune to the corresponding repo! - -Let us know if you dig it? And share your before/after clusters scores! - ---- - -## Resolved Bugs - -+ Great find! Thank you @swe-covis! Moved alias view to `Ctrl-A` [Issue #156](https://github.com/derailed/k9s/issues/156) -+ Added toggle autoscroll via `s` key [Issue #155](https://github.com/derailed/k9s/issues/155) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.4.8.md b/change_logs/release_0.4.8.md deleted file mode 100644 index d5fc2e1cc5..0000000000 --- a/change_logs/release_0.4.8.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.4.8 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try -to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ [Issue #159](https://github.com/derailed/k9s/issues/159) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.5.0.md b/change_logs/release_0.5.0.md deleted file mode 100644 index 394b16e23a..0000000000 --- a/change_logs/release_0.5.0.md +++ /dev/null @@ -1,51 +0,0 @@ - - -# Release v0.5.0 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -I am super excited about this drop of K9s. Lot's of cool improvements based on K9s friends excellent feedback! - - -### Popeye - -Turns out [Popeye](https://github.com/derailed/popeye) is in too much flux at present, thus I've decided to remove it from K9s for the time being. - -### ContainerView - -Added a container view to list all the containers available on a given pod. On a selected pod, you can now press `` to view all of it's associated containers. Once in container view pressing `` on a selected container, will show the container logs. - -### Resource Traversals - -> Ever wanted to know where your pods originated from? - -Fear not, K9s has got your back! Some folks have expressed desires to navigate from a deployment to it's pods or see which pods are running on a given node. Whether you are starting from a Node, a Deployment, ReplicaSet, DaemonSet or StatefulSet, you can now simply `` of a selected item a view the associated pods. [Issue #149](https://github.com/derailed/k9s/issues/149) - -### RollingBack ReplicaSets - -You can now select a ReplicaSet and rollback your Deployment to that version. Enter the command mode via `:rs` to view ReplicaSets, select the replica you want to rollback to and use `Ctrl-B` to rollback your deployment to that revision. - ---- - -## Resolved Bugs - -+ [Issue #163](https://github.com/derailed/k9s/issues/163) -+ [Issue #162](https://github.com/derailed/k9s/issues/162) -+ [Issue #39](https://github.com/derailed/k9s/issues/39) -+ [Issue #27](https://github.com/derailed/k9s/issues/27) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.5.1.md b/change_logs/release_0.5.1.md deleted file mode 100644 index c70dc79f09..0000000000 --- a/change_logs/release_0.5.1.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.5.1 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Minor code cleanup and some display bug fixes. - ---- - -## Resolved Bugs - -+ [Issue #168](https://github.com/derailed/k9s/issues/168) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.5.2.md b/change_logs/release_0.5.2.md deleted file mode 100644 index 2e66ca6279..0000000000 --- a/change_logs/release_0.5.2.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.5.2 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - - ---- - -## Resolved Bugs - -+ [Issue #171](https://github.com/derailed/k9s/issues/171) -+ [Issue #173](https://github.com/derailed/k9s/issues/173) -+ [Issue #174](https://github.com/derailed/k9s/issues/174) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.0.md b/change_logs/release_0.6.0.md deleted file mode 100644 index 6f250a5bbc..0000000000 --- a/change_logs/release_0.6.0.md +++ /dev/null @@ -1,39 +0,0 @@ - - -# Release v0.6.0 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### K9s Got Skins - -You can now skin K9s based on your own sense of style. Skinning, is currently limited to color variations and is still very much experimental. More details on how to achieve this is provided in the README and skins sample directory on this repo. This could be a prime opportunity for someone to contribute to this project and help us come up with some cooler looks and share with all K9s folks. Any cool skins contributed will be added and featured in this repo 🐶! - -### Possible instability - -Just spent my birthday weekend tracking down a weird synchronization issue ;( I might have introduced some instability in the process. So please thread lightly and -please report any weirdness. Thank you!! - ---- - -## Resolved Bugs - -+ [Issue #169](https://github.com/derailed/k9s/issues/169) -+ [Issue #171](https://github.com/derailed/k9s/issues/171) -+ [Issue #172](https://github.com/derailed/k9s/issues/172) -+ [Issue #175](https://github.com/derailed/k9s/issues/175) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.1.md b/change_logs/release_0.6.1.md deleted file mode 100644 index 4b4914e288..0000000000 --- a/change_logs/release_0.6.1.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.6.1 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ [Issue #171](https://github.com/derailed/k9s/issues/171) With feelings... - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.2.md b/change_logs/release_0.6.2.md deleted file mode 100644 index 391ed677d6..0000000000 --- a/change_logs/release_0.6.2.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.6.2 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Performance - -In our attempt to remediate screens lock outs, it looks like K9s performance on certain clusters took a major dive. In this drop we've taken a peek at improving some of the perf issues tho much more investigating does remain. Big ATTA Boys! in effect this week to @eldada and @despairblue for kind support in helping me track down some of these issues. We're not done yet but hopefully this drop will be a bit of an improvement in the 0.6.x lineage. Thank you all for your patience and support!! - ---- - -## Resolved Bugs - -+ [Issue #176](https://github.com/derailed/k9s/issues/171) Fingers crossed it's a better drop 🙏🐭? - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.3.md b/change_logs/release_0.6.3.md deleted file mode 100644 index 27cb9d6c23..0000000000 --- a/change_logs/release_0.6.3.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.6.3 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Performance... With feelings! - -Ran thru another perf pass and hope I've pushed the needle in the right direction? K9s is now leveraging informers which I think came out of CRDs work. Our initial assessments shows numbers to μsecond updates, down from milliseconds 🎉. Hopefully the outputs are still correct as I have the tendency to make things much faster with incorrect results ;( We hope to hear back from you with a report from your clusters and assessments and brace for good news? This was a deep cycle thru K9s core and more perf will be gain, once we get a chance to vet this new strategy. I'd like to take this opportunity to thank you all for your patience and incredible kindness and support. We certainly hope this drop won't turn out to be a dud as I am fresh out of prozac patches 😩 - ---- - -## Resolved Bugs - -+ [Issue #176](https://github.com/derailed/k9s/issues/171) Fingers crossed it's a better drop 🙏🐭? - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.4.md b/change_logs/release_0.6.4.md deleted file mode 100644 index 68494b5874..0000000000 --- a/change_logs/release_0.6.4.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.6.4 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Aftermath... - -Various bug fixes and cleanup items. - ---- - -## Resolved Bugs - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.5.md b/change_logs/release_0.6.5.md deleted file mode 100644 index 22ee721a40..0000000000 --- a/change_logs/release_0.6.5.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.6.5 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ [Issue #178](https://github.com/derailed/k9s/issues/178) -+ [Issue #179](https://github.com/derailed/k9s/issues/179) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.6.md b/change_logs/release_0.6.6.md deleted file mode 100644 index 0988569459..0000000000 --- a/change_logs/release_0.6.6.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.6.6 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - ---- - -## Resolved Bugs - -+ [Issue #180](https://github.com/derailed/k9s/issues/180) -+ [Issue #181](https://github.com/derailed/k9s/issues/181) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.6.7.md b/change_logs/release_0.6.7.md deleted file mode 100644 index 20e5306445..0000000000 --- a/change_logs/release_0.6.7.md +++ /dev/null @@ -1,38 +0,0 @@ - - -# Release v0.6.7 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! - -If you've filed an issue please help me verify and close. - -Thank you so much for your support and awesome suggestions to make K9s better!! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -This is a maintenance release to mainly resolve outstanding issues and bugs. - -### Tracking Percentages - -Added two new columns to track cpu/memory utilization on metrics-server enabled clusters. These apply to pod,container and node view. - ---- - -## Resolved Bugs - -+ [Issue #192](https://github.com/derailed/k9s/issues/192) -+ [Issue #190](https://github.com/derailed/k9s/issues/190) -+ [Issue #189](https://github.com/derailed/k9s/issues/189) -+ [Issue #185](https://github.com/derailed/k9s/issues/185) -+ [Issue #171](https://github.com/derailed/k9s/issues/171) -+ [Issue #155](https://github.com/derailed/k9s/issues/155) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.0.md b/change_logs/release_0.7.0.md deleted file mode 100644 index cecc05916c..0000000000 --- a/change_logs/release_0.7.0.md +++ /dev/null @@ -1,61 +0,0 @@ - - -# Release v0.7.0 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Labor Day Weekend? - -I always seem to get this wrong... Does Labor Day weekend mean you get to work on your OSS projects all weekend? - -I am very excited about this drop and hopefully won't be unanimous (?) on this? 🐭 - -For the impatient watch this! [K9s v0.7.0 Features](https://youtu.be/83jYehwlql8) - -### Service Traversals - -Provided your K8s services are head(Full), you can now navigate to the pods that match the service selector. So you will be able to traverse Pods/Containers directly from a service just like other resources like deployment, cron, sts... - -### Moving Forward! - -In this drop, we've added support for port-forwarding that allows you to exercise your container from your local machine. To setup a port-forward, from the Pod view drill down to a selected Pod's containers, select the container that exposes the port of interest and hit `Ctrl-F`. A dialog will popup allowing you to configure a localhost port to forward to. Once set up, K9s will take you to you to the new PortForward view aka `pf`. Pending your terminal feature and container setup, you should be able to pop the forwarded URL directly into your browse. On iTerm2 me think `command+click` does the trick? - -Big thanks and ATTABOY! in full effect all week to [Brent](https://github.com/brentco) for filing this initial issue. Please keep in mind, these port-forward babies are a bit expensive to run, so make sure you choose wisely and delete any superfluous PFs!! - -This feature is still work in progress. It does require a new config file to help assist with URL configurations. As it stands, your PortForwards are in effect for the current K9s session and will be terminated on exit. Please thread lightly and checkout the README under the Benchmarking section. Your feedback on this as always, is welcome and encouraged! - -### Hey now! - -This is one feature that I think is, pardon my french.., totally `Bitch'n`! K9s now bundles [Hey](https://github.com/rakyll/hey) CLI tool from the extremely talented Jaana Dogan of Google fame. Hey allows you to benchmark HTTP service endpoints similar to apache bench. - -Benchmarking is enabled via keyboard shortcuts `Ctrl-B` and `Alt-B` to activate/cancel a benchmark while in PortForward and Service view. Benchmarking a service assumes the HTTP service is exposed either as NodePort or LoadBalancer. To view your benchmarks, navigate to the new Benchmark view aka `:be` to list your benchmarks and runs statistics. - -So you now have the ability to stretch out your cluster legs by benchmarking your pods and services and gather all kind of interesting statistics directly in K9s. Generating load on your resources will help you tune your cluster resources, exercise your auto scalers, compare Canary builds perf, etc... - -Please keep in mind, this is very much a moving target at this point and will change. Ingress support will come next once we solidify the existing feature. Also checkout the README for additional configuration for this feature. With the understanding the Full Monty is coming, please help us solidify these features as these are the base ingredients to even cooler things coming down the line... - -> NOTE! As with anything in life `Aim small, Miss small!`. You could totally overwhelm K9s with over-zealous benchmarks and port-forwards, so please start small say C:1 N:1000, measure and go from there. - ---- - -## Resolved Bugs/Features - -+ [Issue #198](https://github.com/derailed/k9s/issues/198) -+ [Issue #197](https://github.com/derailed/k9s/issues/197) -+ [Issue #195](https://github.com/derailed/k9s/issues/195) Thanks to the awesome [Sebastiaan](https://github.com/tammert). You Rock Sir!! -+ [Issue #194](https://github.com/derailed/k9s/issues/194) -+ [Issue #187](https://github.com/derailed/k9s/issues/187) -+ [Issue #119](https://github.com/derailed/k9s/issues/119) Added `Ctrl-S` shortcut to dump table data as csv and log data as text. -+ [Issue #69](https://github.com/derailed/k9s/issues/69) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.1.md b/change_logs/release_0.7.1.md deleted file mode 100644 index 7ff03d63a5..0000000000 --- a/change_logs/release_0.7.1.md +++ /dev/null @@ -1,37 +0,0 @@ - - -# Release v0.7.1 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### AfterMath - -Looks like I've broken some stuff in the excitement of 0.7.0! As I ran thru the video this am, I noticed the last minute screen dumps might not be a viable feature. As [Norbert](https://github.com/ncsibra) correctly points out, in issue #187 (Thanks Norbert!!), retrieving screen dumps was a pain. So I've put together a quick ScreenDump view alias `sd` to view the screen snapshots and allows to pop your editor of choice upon selection to view the screen dump file content. - -NOTE: You will need to use an EDITOR env var to tell K9s which editor you want to use. - -```shell -# For example... -export EDITOR=vim -``` - -This is a quick turn around, hopefully I did not hose anything else in the process ;( - ---- - -## Resolved Bugs/Features - -+ [Issue #200](https://github.com/derailed/k9s/issues/200) -+ [Issue #187](https://github.com/derailed/k9s/issues/187) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.10.md b/change_logs/release_0.7.10.md deleted file mode 100644 index 1ce696be15..0000000000 --- a/change_logs/release_0.7.10.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.7.10 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Meow! Looks like v0.7.9 hosed the logger ;) Sorry!! - ---- - -## Resolved Bugs/Features - -+ [Issue #245](https://github.com/derailed/k9s/issues/245) -+ [Issue #231](https://github.com/derailed/k9s/issues/231) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.11.md b/change_logs/release_0.7.11.md deleted file mode 100644 index 6c60310368..0000000000 --- a/change_logs/release_0.7.11.md +++ /dev/null @@ -1,24 +0,0 @@ - - -# Release v0.7.11 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release. Just code clean up and small bug fixes. - ---- - -## Resolved Bugs/Features - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.12.md b/change_logs/release_0.7.12.md deleted file mode 100644 index e6e260be46..0000000000 --- a/change_logs/release_0.7.12.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.7.12 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release. Just code clean up and bug fixes. - ---- - -## Resolved Bugs/Features - -+ [Issue #259](https://github.com/derailed/k9s/issues/259) -+ [Issue #258](https://github.com/derailed/k9s/issues/258) -+ [Issue #256](https://github.com/derailed/k9s/issues/256) -+ [Issue #255](https://github.com/derailed/k9s/issues/255) -+ [Issue #252](https://github.com/derailed/k9s/issues/252) -+ [Issue #250](https://github.com/derailed/k9s/issues/250) -+ [Issue #246](https://github.com/derailed/k9s/issues/246) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.13.md b/change_logs/release_0.7.13.md deleted file mode 100644 index d82a60e011..0000000000 --- a/change_logs/release_0.7.13.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.7.13 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release bug fixes - ---- - -## Resolved Bugs/Features - -+ [Issue #266](https://github.com/derailed/k9s/issues/266) -+ [Issue #262](https://github.com/derailed/k9s/issues/262) -+ [Issue #246](https://github.com/derailed/k9s/issues/246) Thank you @mcristina422! - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.2.md b/change_logs/release_0.7.2.md deleted file mode 100644 index 0b3361decc..0000000000 --- a/change_logs/release_0.7.2.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.7.2 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Bug Fix Drop - -Removed requirement that enforces node access. In the case RBAC rules are in effect and user does not have enough RBAC-Fu to list/watch cluster nodes. - ---- - -## Resolved Bugs/Features - -+ [Issue #202](https://github.com/derailed/k9s/issues/202) - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.3.md b/change_logs/release_0.7.3.md deleted file mode 100644 index 96ee0c7edf..0000000000 --- a/change_logs/release_0.7.3.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.7.3 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - - ---- - -## Resolved Bugs/Features - -+ [Issue #210](https://github.com/derailed/k9s/issues/210) -+ [Issue #209](https://github.com/derailed/k9s/issues/209) -+ [Issue #206](https://github.com/derailed/k9s/issues/206) Thank you @carlowouters!! - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.4.md b/change_logs/release_0.7.4.md deleted file mode 100644 index 3a6adfbeae..0000000000 --- a/change_logs/release_0.7.4.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.7.4 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release. - ---- - -## Resolved Bugs/Features - -+ [Issue #211](https://github.com/derailed/k9s/issues/210) - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.5.md b/change_logs/release_0.7.5.md deleted file mode 100644 index b3d897b5b1..0000000000 --- a/change_logs/release_0.7.5.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.7.5 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Rats, looks like 0.7.4 is a dud! Sorry my fault, feeling burned out ;( -Please upgrade to 0.7.5. Thank you for your patience and support! - ---- - -## Resolved Bugs/Features - -+ [Issue #211](https://github.com/derailed/k9s/issues/210) - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.6.md b/change_logs/release_0.7.6.md deleted file mode 100644 index 53d94cd213..0000000000 --- a/change_logs/release_0.7.6.md +++ /dev/null @@ -1,36 +0,0 @@ - - -# Release v0.7.6 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### MultiLogs Initial Support - -This is an experimental enhancement to allow to view logs for associated resources ie view logs for all containers in a pod or view container logs for pods fronted by a service, deployment, etc... directly in K9s. We've contemplated integrating the excellent `stern` CLI for this which is more full featured than the current implementation, but decided that shelling out for logs was at this juncture not ideal. Based on your feedback, we might revisit in future releases should this feature be a total dud... - -### Delete Dialog - -The resource delete dialog was updated to provide affordance for force and cascade deletes. This should now provide an on par behavior with the `kubectl` CLI. Cascade and force options are checkboxes, please use `` to toggle the flags. - ---- - -## Resolved Bugs/Features - -+ [Feature #193](https://github.com/derailed/k9s/issues/193) -+ [Issue #205](https://github.com/derailed/k9s/issues/205) -+ [Issue #212](https://github.com/derailed/k9s/issues/212) -+ [Issue #215](https://github.com/derailed/k9s/issues/215) -+ [Issue #220](https://github.com/derailed/k9s/issues/220) - - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.7.md b/change_logs/release_0.7.7.md deleted file mode 100644 index 141c4b0f3e..0000000000 --- a/change_logs/release_0.7.7.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.7.7 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### Labels Filters - -K9s now provides an affordance to filter Kubernetes resources by label (Feature #233. Thank you [Chad Hanley](https://github.com/cchanley2003)). In order to enable filtering by labels, enter the filter mode via `/` on any resource table and enter your label filter via `-l app=fred,env=prod` + ``. - ---- - -## Resolved Bugs/Features - -+ [Feature #233](https://github.com/derailed/k9s/issues/233) -+ [Issue #232](https://github.com/derailed/k9s/issues/232) -+ [Issue #230](https://github.com/derailed/k9s/issues/230) -+ [Issue #229](https://github.com/derailed/k9s/issues/229) -+ [Issue #226](https://github.com/derailed/k9s/issues/226) Thank you for the excellent PR [Yves Blusseau](https://github.com/JrCs) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.8.md b/change_logs/release_0.7.8.md deleted file mode 100644 index d85474b4c4..0000000000 --- a/change_logs/release_0.7.8.md +++ /dev/null @@ -1,35 +0,0 @@ - - -# Release v0.7.8 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -This is mainly a maintenance release a few bugs were fixed. - -### Breaking Change! - -We've changed the benchmarks and skins file formats in this release. Please take a peek at the README and sample skin files for the deltas. - -### RBAC Checks - -There was a few issues regarding running K9s on RBAC enabled clusters. It turns out some of the permission checks were faulty. In this release, we hope these are now fixed. Please send us issues if that is not the case. - ---- - -## Resolved Bugs/Features - -+ [Issue #242](https://github.com/derailed/k9s/issues/242) -+ [Issue #241](https://github.com/derailed/k9s/issues/241) -+ [Issue #201](https://github.com/derailed/k9s/issues/201) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.7.9.md b/change_logs/release_0.7.9.md deleted file mode 100644 index 69c9731498..0000000000 --- a/change_logs/release_0.7.9.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# Release v0.7.9 - -## Notes - -Thank you to all that contributed with flushing out issues with K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as always very much appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release a few bugs and code cleanup items. - ---- - -## Resolved Bugs/Features - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.8.0.md b/change_logs/release_0.8.0.md deleted file mode 100644 index 399fa4e615..0000000000 --- a/change_logs/release_0.8.0.md +++ /dev/null @@ -1,116 +0,0 @@ - - -# Release v0.8.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Pretty excited about this drop! I am as ever humbled by all the cool comments and suggestions you guys are coming up with. -There are a few features that were requested that are simply excellent! Thank you all for your support, feedback and observations 👏 - -Now that said, some features might be more or less baked, so there might be some disturbance in the force with this drop since much code churned. So please file issues or PRs 🥰 if you notice anything that no longer works as expected. - -### Client Update - -In the mist of the next Kubernetes 1.16 drop, deprecating some old apis, we've decided to update K9s to support 1.15.1 client. We don't forsee any issues here but please make sure all is cool with this K9s drop on your clusters. If not please let us know so we can address. Thank you!! - -### Scaling Pods - -This was feature #12 filed by [Tyler Lewis](https://github.com/alairock) many moons ago. So big thanks to Tyler!! To be honest I was on the fence with this feature as I am not a big fan of one offs when it comes to cluster management. However I think it's a great way to validate adequate HPA settings while putting your cluster under load and use K9s to figure out what reasonable number of pods might be. Now this feature was not my own implementation so all kudos on this one goes to [Nathan Piper](https://github.com/nathanpiper) for spending the time to make this a reality for all of us. So many thanks to you Nathan!! -By Nathan's implementation you can now leverage the `s` shortcut for scale deployments, replication controllers and statefulsets. Very cool! - -### FuzzBuzz! - -Another enhancement request came this time from [Arthur Koziel](https://github.com/arthurk) and I think you guys will dig this one. So big thanks to Arthur for this report!! K9s now leverages a fuzzy finder to be able to search for resources. Previous implementation just used regex to locate matches. For example with this addition you can now type `promse` while in search mode `/` to locate all prometheus-server-5d5f6db7cc-XXX pods. That's so cool! Once this implementation is vetted, we will enable fuzzy searching on other views as well. - -### ClipBoarding - -This feature comes out of [Raman Gupta](https://github.com/rocketraman) report. Thank you Raman!! This allows a K9s operator to now just hit `c` while on a resource table view to copy the currently selected resource name to the clipboard. This allows you to navigate between K9s and other tools to search, grep/etc.. thru the currently selected resource. We may want to improve on this some but the basic implementation is now available. - -### OldiesButGoodies? - -So the initial few releases of K9s did not have any failsafe counter measures while deleting resources. So we've beefed the deletion logic to make sure you did not inadvertantly blow something away by leveraging -dialogs. This was totally a reasonable thing to do! However in case of managed pods, one may want to quickly cycle on or more pod perhaps to pickup a new image or configuration. For this purpose we've introduced an alternate deletion mechanism to delete pod under `alt-k` for kill. Thanks to my fellow frenchma [ftorto](https://github.com/ftorto) for this one ;) - -### HairPlugs! - -This one is cool! I think this thought came about from (Markus)[https://github.com/Makusi75]. Thank you Markus!! This feature allows K9s users to now customize K9s with their own plugin commands. You will be able to add a new menu shortcut to the K9s menu and fire off a custom command on a selected resource. Some of you might be leveraging kubectl plugins and now you will be able to fire these off directly from K9s along with many other shell commands. - -In order to specify a custom plugin command, you will need to modify your .k9s/config.yml file. For example here is a sample extension to list out all the pods in the `fred` namespace while in a pod or deployment view. When this plugin is available a new command `` will show only while in pod and deploy view. - -```yaml -plugins: - cmd1: - # The menu mnemonic to trigger the command. Valid values are [a-z], Shift-[A-Z], Ctrl-[A-Z] or Alt-[A-Z] - # Note! Mind the cases!!! - shortCut: Alt-P - scopes: # View names are typically matching the resource shortname ie po for pod, deploy for deployment, svc for service etc... If no shortname is available use the resource name. - - po - - deploy - description: ViewPods # => Name to show on K9s menu - command: kubectl # => The binary to use. Must be on your $PATH. - # Arguments on per line preceded with a dash! This will run > kubectl get pods -n fred - args: - - get - - pods - - -n - - fred -``` - -Ok so this is pretty cool but what if I want to run a command to leverage the current pod name, namespace, container or other? You bet! Here is a more elaborated example. Say per Markus's report, I want to run my ksniff kubectl plugin from within K9s. So now I can hit `S` while in container view with a selected pod and sniff out incoming traffic. Here is an example plugin config for this. - -```yaml -plugins: - ksniff: - # Enable `S` on the K9s menu while in container view - shortCut: Shift-S - scopes: - - co - description: Sniff - # NOTE! Ksniff has been install as a kubectl extension! - command: kubectl - # Run this command in the background so that I can still do K9s stuff... - background: true - args: - - sniff - # Use a K9s env var to extract the pod name from the current view. - - $POD - - -n - # Use K9s current namespace - - $NAMESPACE - # Oh and pick out the container name from column 0 on that table. Nice!! - - -c - - $COL-0 # Use $COL-[0-9] to pick up the value from the desired resource table column. -``` - -NOTE: This is experimental and the schema/behavior WILL change in the future, so please thread lightly! - -### That's a wrap! - -We hope you will find some of these features useful on your day to day work with K9s. We know they are now more vendors coming into this space. Hence more choices for you to assess which of these tools makes you most happy and productive. My goal is to continue improving, speeding up and stabilizing K9s. My fuel is to see folks using it, file reports, contribute and seeing that occasional ATTA BOY! (which I must say is much more rewarding to me than money or fame...). - -Many thanks to all of you for your time, ideas, contributions and support!! - ---- - -## Resolved Bugs/Features - -+ [Issue #274](https://github.com/derailed/k9s/issues/274) -+ [Issue #273](https://github.com/derailed/k9s/issues/273) -+ [Issue #272](https://github.com/derailed/k9s/issues/272) -+ [Issue #271](https://github.com/derailed/k9s/issues/271) -+ [Issue #267](https://github.com/derailed/k9s/issues/267) -+ [Issue #247](https://github.com/derailed/k9s/issues/247) -+ [Issue #203](https://github.com/derailed/k9s/issues/203) -+ [Issue #12](https://github.com/derailed/k9s/issues/12) Thank you Nathan!! - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.8.1.md b/change_logs/release_0.8.1.md deleted file mode 100644 index 9a1356ffe9..0000000000 --- a/change_logs/release_0.8.1.md +++ /dev/null @@ -1,55 +0,0 @@ - - -# Release v0.8.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### FuzzBuster! - -So it looks like going all fuzzy was a mistake as we've lost some nice searchability feature with the regex counterpart. No worries tho Fuzzy is still around! The logic for searching will default to regex like all prior K9s version. To enable fuzzy logic, I figured we will use the same idea as we did with label filters using `/-lapp=bobo` but instead using `/-fpromset` - -### Location, Location, Location! - -There was a few issues related to screen `real estate` with K9s or more specifically the lack of it! Some folks flat out decided not to use K9s just because of the ASCII Logo ;( WTF! In this drop, I'd like to introduce a new presentation mode aka `Headless`. - -Using the following command you can now run K9s headless: - -```shell -k9s --headless # => Launch K9s without the header rows -``` - -NOTE! If you forgot your K9s shortcuts already, fear not! I've also updated the help menu so `?` will remind you of all the available options. - -Lastly if you really dig the headless mode, you can sneak an extra `headless: true` in your ./k9s/config.yml like so: - -```yaml -k9s: - refreshRate: 2 - headless: false - ... -``` - -### Menu Shortcuts - -Some folks correctly pointed out the issue with the `Alt-XXX`. Totally my bad as my external mac keyboard unlike my MBP keyboard shows `option` and `alt` as the same key. So I've added a check to make sure the correct mnemonic is displayed based on you OS. Big Thanks for the call out to Ming, Eldad, Raman and Andrew!! Hopefully it did not hose the menu options in the process... 🙏 - ---- - -## Resolved Bugs/Features - -+ [Issue #286](https://github.com/derailed/k9s/issues/286) -+ [Issue #285](https://github.com/derailed/k9s/issues/285) -+ [Issue #270](https://github.com/derailed/k9s/issues/270) -+ [Issue #223](https://github.com/derailed/k9s/issues/223) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.8.2.md b/change_logs/release_0.8.2.md deleted file mode 100644 index 1dfab39853..0000000000 --- a/change_logs/release_0.8.2.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.8.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release. - -In this quick drop, we've opted to nuke any menu shortcut using the infamous `Alt` key. This includes the new pod kill command that is now `Ctrl-K` and for the most part the column sorting shortcuts for CPU% and MEMORY%. My apologizes to all on this fiasco as it turns out I had remapped opt->alt on my local dev machine and space it while trying to offer different key mappings. Will revisit this in the future when things seemer down a bit. Thank you to all that reported on this! - ---- - -## Resolved Bugs/Features - -+ Nuked Alt-XXX menu mnemonic [Issue #285](https://github.com/derailed/k9s/issues/285) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.8.3.md b/change_logs/release_0.8.3.md deleted file mode 100644 index 361e767082..0000000000 --- a/change_logs/release_0.8.3.md +++ /dev/null @@ -1,41 +0,0 @@ - - -# Release v0.8.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -### NetworkPolicy - -NetworkPolicy resource is now available under the command `np` while in command mode. It behaves like other K9s resource view. You will get a bit more information in K9s vs `kubectl` as it includes information about ingress and egress rules. - -### Arrrggg! New CLI Argument - -There is a new K9s command option available on the CLI that affords for launching K9s with a given resource. For example using `k9s -c svc` will launch K9s with a preloaded service view. You can use the same aliases as you would while in K9s to navigate a resources. For all supports resource aliases please view the `Alias View` using `Ctrl-A`. - -### CRDS! - -We've beefed up CRD support to allow users to navigate to the CRD instances view more readily. So you can now navigate between CRD schema and CRD instances by just hitting `ENTER` while in the `crd` view. - ---- - -## Resolved Bugs/Features - -+ CRD Navigation [Issue #295](https://github.com/derailed/k9s/issues/295) -+ Terminal colors [Issue #294](https://github.com/derailed/k9s/issues/294) -+ Help menu typo [Issue #291](https://github.com/derailed/k9s/issues/291) -+ NetworkPolicy Support [Issue #289](https://github.com/derailed/k9s/issues/289) -+ Scaling replicas start count [Issue #288](https://github.com/derailed/k9s/issues/288) -+ CLI command arg support [Issue #283](https://github.com/derailed/k9s/issues/283) -+ YAML screen dump support [Issue #275](https://github.com/derailed/k9s/issues/275) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.8.4.md b/change_logs/release_0.8.4.md deleted file mode 100644 index 7b1aea8152..0000000000 --- a/change_logs/release_0.8.4.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# Release v0.8.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release. - ---- - -## Resolved Bugs/Features - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.9.0.md b/change_logs/release_0.9.0.md deleted file mode 100644 index 63a79b75d8..0000000000 --- a/change_logs/release_0.9.0.md +++ /dev/null @@ -1,103 +0,0 @@ - - -# Release v0.9.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -A lots of changes here in 0.9.0!! Please watch out for potential disturbance in the force as much code changed on this drop... - -Figured, I'll put a quick video out for you to checkout the latest [K9s V0.9.0](https://www.youtube.com/watch?v=bxKfqumjW4I) - -### Support K8s 1.16 - -As you might have heard K8s had a big drop with 1.16 so we've added client/server support this new kubernetes release. - -### Alias Alas! - -K9s now supports standard kubernetes short name. Major shoutout to [Gustavo](https://github.com/paivagustavo) for making this painful change happen! -With this change is place you can now use all standard K8s short names along with defining your own. You can now define a new alias file aka `alias.yml` in your k9s home directory `$HOME/.k9s`. An alias is made up of a command and a group/version/resource aka GVR specification as follows: - -```yaml -alias: - fred: apps/v1/deployments # Typing fred while in command mode will list out deployments - pp: v1/pods # Typing pp while in command mode will list out pods -``` - -### Plug For Plugins - -As of this release and based on some users feedback we've moved the plugin section that used to live in the main K9s configuration file out to it's own file. So as of this release we've added a new file in K9s home dir called `plugin.yml`. This is where you will define/share your K9s plugins and define your own commands and menu mnemonics. Here is an example for defining a custom command to show logs. - -```yaml -# plugin.yml -plugin: - fred: - shortCut: Ctrl-L - description: "Pod logs" - scopes: - - po - command: /usr/local/bin/kubectl - background: false - args: - - logs - - -f - - $NAME - - -n - - $NAMESPACE - - --context - - $CONTEXT -``` - -Special K9s env vars you will have access to are currently for your commands or shell scripts are as follows: - -* NAMESPACE -* NAME -* CLUSTER -* CONTEXT -* USER -* GROUPS -* COL[0-9+] - -I will setup an plugin/alias repo so we can share these with all K9sers. Please ping me if interested in contributing/sharing your commands. Thank you!! - -### Aye Aye Capt'ain!! - -Hopefully improved overall navigation... - -#### Real Estate - -This release allows you to maximize screen real estate via 2 combos. First, the command/filter prompt is now hidden. To enter commands or filters you can type `:` or `/` to type your commands. Second, you can toggle the header using `CTRL-H`. - -#### Bett'a ShortCuts - -You can now use commands like `svc fred` while in command mode to directly navigate to a resource in a given namespace. Likewise to switch contexts you can now enter `ctx blee` to switch out clusters. - -#### Sticky Filters - -You can now keep filters sticky allowing you to filter a view bases on regex, fuzzy or labels and keep the filter live while switching resources. This provides for an horizontal navigation to view the various resources for a given application. Thank you so much [Nobert](https://github.com/ncsibra) for your continuous awesome feedback!! - -### New Resources - -Added support for StorageClass, you can now view this resource and describe it directly in K9s. Major shoutout to [Oscar F](https://github.com/fridokus), zero go chops and yet managed to push this PR thru with minimal support. You Sir, blew me away. Thank you!! - ---- - -## Resolved Bugs/Features - -* [Issue #318](https://github.com/derailed/k9s/issues/318) -* [Issue #303](https://github.com/derailed/k9s/issues/303) -* [Issue #301](https://github.com/derailed/k9s/issues/301) -* [Issue #300](https://github.com/derailed/k9s/issues/300) -* [Issue #276](https://github.com/derailed/k9s/issues/276) -* [Issue #268](https://github.com/derailed/k9s/issues/268) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.9.1.md b/change_logs/release_0.9.1.md deleted file mode 100644 index 4a8403acb1..0000000000 --- a/change_logs/release_0.9.1.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.9.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release - ---- - -## Resolved Bugs/Features - -* [Issue #325](https://github.com/derailed/k9s/issues/325) -* [Issue #326](https://github.com/derailed/k9s/issues/326) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.9.2.md b/change_logs/release_0.9.2.md deleted file mode 100644 index a3ec5ef398..0000000000 --- a/change_logs/release_0.9.2.md +++ /dev/null @@ -1,55 +0,0 @@ - - -# Release v0.9.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -I am absolutely blown away by your support and excitement about K9s! As I can recall, this is the first drop since we've launched K9s -back in January 2019 that I've seen some many external contributions and PRs. Thank you!! This is both super exciting and humbling. - -### Core +1 - -As you may have noticed, there is a new voice on the project. [Gustavo Silva Paiva](https://github.com/paivagustavo) kindly accepted to become a K9s core member. Gustavo has been following and contributing to K9s for a while now and have patiently plowed thru my code ;( Raising issues, fixing them, improving code and test coverage, he has demonstrated a genuine interest on making sure K9s is better for all of us. - -Actually, I can say enough about Gustavo since I don't know him that well yet ;) But I can tell from my interactions with him that he is a great human being, smart, kind and consensus and hence an awesome K9s addition. Please help me in welcoming him to the K9s pac! - -### Breaking Bad - -There was an issue with the header toggle mnemonic `Ctrl-H` and it has been changed in this release to just `h`. Thank you for the heads up [Swe Covis](https://github.com/swe-covis)!! - -## Merged PRs - -* [PR #365](https://github.com/derailed/k9s/pull/365) Fix Alias columns sorting. -* [PR #363](https://github.com/derailed/k9s/issues/363) Change Terminated to Terminating -* [PR #360](https://github.com/derailed/k9s/pull/360) Header toggle while typing commands -* [PR #359](https://github.com/derailed/k9s/pull/359) Add support for CRD v1beta1 -* [PR #356](https://github.com/derailed/k9s/pull/356) Remove Object field from CRD yaml -* [PR #347](https://github.com/derailed/k9s/pull/347) Sort node roles -* [PR #346](https://github.com/derailed/k9s/pull/346) Optimize configmap and secret rendering -* [PR #342](https://github.com/derailed/k9s/pull/342) Add copy YAML to clipboard -* [PR #338](https://github.com/derailed/k9s/pull/338) Escape describe text -* [PR #330](https://github.com/derailed/k9s/pull/330) Don't override standard K8s short names -* [PR #324](https://github.com/derailed/k9s/pull/324) Leverage cached client to speed up K9s - ---- - -## Resolved Bugs/Features - -* [Issue #361](https://github.com/derailed/k9s/issues/361) -* [Issue #341](https://github.com/derailed/k9s/issues/341) -* [Issue #335](https://github.com/derailed/k9s/issues/335) -* [Issue #331](https://github.com/derailed/k9s/issues/331) -* [Issue #323](https://github.com/derailed/k9s/issues/323) -* [Issue #280](https://github.com/derailed/k9s/issues/280) - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_0.9.3.md b/change_logs/release_0.9.3.md deleted file mode 100644 index 6576fef405..0000000000 --- a/change_logs/release_0.9.3.md +++ /dev/null @@ -1,36 +0,0 @@ - - -# Release v0.9.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -## Change Logs - -Maintenance release - -## Merged PRs - -* [PR #385](https://github.com/derailed/k9s/pull/385) Remove debugging calls from HPA -* [PR #384](https://github.com/derailed/k9s/issues/384) Invalidate cache when switching context -* [PR #372](https://github.com/derailed/k9s/pull/372) Fix race when switching context - ---- - -## Resolved Bugs/Features - -* [Issue #392](https://github.com/derailed/k9s/issues/392) -* [Issue #389](https://github.com/derailed/k9s/issues/389) -* [Issue #386](https://github.com/derailed/k9s/issues/386) -* [Issue #383](https://github.com/derailed/k9s/issues/383) -* [Issue #382](https://github.com/derailed/k9s/issues/382) -* [Issue #336](https://github.com/derailed/k9s/issues/336) NOTE: Sticky filters have been removed for now until we have a better plan. - ---- - - © 2019 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.0.md b/change_logs/release_v0.13.0.md deleted file mode 100644 index e7226c0abf..0000000000 --- a/change_logs/release_v0.13.0.md +++ /dev/null @@ -1,77 +0,0 @@ - - -# Release v0.13.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -### GitHub Sponsors - -I'd like to personally thank the following folks for their support and efforts with this project as I know some of you have been around since it's inception almost a year ago! - -* [Norbert Csibra](https://github.com/ncsibra) -* [Andrew Roth](https://github.com/RothAndrew) -* [James Smith](https://github.com/sedders123) -* [Daniel Koopmans](https://github.com/fsdaniel) - -Big thanks in full effect to you all, I am so humbled and honored by your kind actions! - -### Dracula Skin - -Since we're in the thank you phase, might as well lasso in [Josh Symonds](https://github.com/Veraticus) for contributing the `Dracula` K9s skin that is now available in this repo under the skins directory. Here is a sneak peek of what K9s looks like under that skin. I am hopeful that like minded `graphically` inclined K9ers will contribute cool skins for this project for us to share/use in our Kubernetes clusters. - - - -### XRay Vision! - - - -Since we've launched K9s, we've longed for a view that would display the relationships among resources. For instance, pods may reference configmaps/secrets directly via volumes or indirectly with containers referencing configmaps/secrets via say env vars. Having the ability to know which pods/deployments use a given configmap may involve some serious `kubectl` wizardry. K9s now has xray vision which allows one to view and traverse these relationships/associations as well as check for referential integrity. - -For this, we are introducing a new command aka `xray`. Xray initially supports the following resources (more to come later...) - -1. Deployments -2. Services -3. StatefulSets -4. DaemonSets - -To enable cluster xray vision for deployments simply type `:xray deploy`. You can also enter the resource aliases/shortnames or use the alias `x` for `xray`. Some of the commands available in table view mode are available here ie describe, view, shell, logs, delete, etc... - -Xray not only will tell you when a resource is considered `TOAST` ie the resource is in a bad state, but also will tell you if a dependency is actually broken via `TOAST_REF` status. For example a pod referencing a configmap that has been deleted from the cluster. - -Xray view also supports for filtering the resources by leveraging regex, labels or fuzzy filters. This affords for getting more of an application `cross-cut` among several resources. - -As it stands Xray will check for following resource dependencies: - -* pods -* containers -* configmaps -* secrets -* serviceaccounts -* persistentvolumeclaims - -Keep in mind these can be expensive traversals and the view is eventually consistent as dependent resources will be lazy loaded. - -We hope you'll find this feature useful? Keep in mind this is an initial drop and more will be coming in this area in subsequent releases. As always, your comments/suggestions are encouraged and welcomed. - -### Breaking Change Header Toggle - -It turns out the 'h' to toggle header was a bad move as it is use by the view navigation. So we changed that shortcut to `Ctrl-h` to toggle the header expansion/collapse. - ---- - -## Resolved Bugs/Features - -* [Issue #494](https://github.com/derailed/k9s/issues/494) -* [Issue #490](https://github.com/derailed/k9s/issues/490) -* [Issue #488](https://github.com/derailed/k9s/issues/488) -* [Issue #486](https://github.com/derailed/k9s/issues/486) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.1.md b/change_logs/release_v0.13.1.md deleted file mode 100644 index 94745ab495..0000000000 --- a/change_logs/release_v0.13.1.md +++ /dev/null @@ -1,38 +0,0 @@ - - -# Release v0.13.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -### XRay Reloaded? - - - -In the last release excitement, forgot to link the video update. Check it out! [K9s Xray](https://www.youtube.com/watch?v=qaeR2iK7U0o). Yup, got a cold... The joy of transports on the flying Petri dishes we call airplanes ;( - -Based on some reported issues, decided to axe the xray icons in this drop for portability sake and also added support for replicasets. So here is the official list of supported Xray resources. - -1. Deployments -2. Services -3. StatefulSets -4. DaemonSets -5. ReplicaSets (New!) - -Still work in progress... so please proceed with caution! - ---- - -## Resolved Bugs/Features - -* [Issue #498](https://github.com/derailed/k9s/issues/498) -* [Issue #497](https://github.com/derailed/k9s/issues/497) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.2.md b/change_logs/release_v0.13.2.md deleted file mode 100644 index 9223a79ae1..0000000000 --- a/change_logs/release_v0.13.2.md +++ /dev/null @@ -1,41 +0,0 @@ - - -# Release v0.13.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -### XRay Reloaded. Part Duh! - - - -Found a waffle thin issue in the Beryllium(Be) core causing K9s xray vision to only operate on one eye ;) -Should be all betta' now... - -The `xray` command now takes an **optional** third argument for the target namespace ie `:xray dp fred` will show the Xray view for deployments in the `fred` namespace. - -Supported resources: - -* Pods -* Deployments -* Services -* StatefulSets -* DaemonSets -* ReplicaSets - -Still watch out for that overbite!! hence please proceed with caution... - ---- - -## Resolved Bugs/Features - -* [Issue #500](https://github.com/derailed/k9s/issues/500) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.3.md b/change_logs/release_v0.13.3.md deleted file mode 100644 index c45adf4035..0000000000 --- a/change_logs/release_v0.13.3.md +++ /dev/null @@ -1,55 +0,0 @@ - - -# Release v0.13.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -### XRay Now With Lipstick? - - - - - -Call me old school, but Xray without icons made me a bit sad ;( Just like any engineer would, I do fancy eye candy once in a while... -So I've decided to revive the xray `icon` mode for the some of us that are not stuck with what I'd like to call `Jurassic` terminals. -To date, there was no way to skin the Xray view, so I've added a new xray skin config section that `currently` looks like this: - -```yaml -# $HOME/.k9s/skin.yml -k9s: - body: - fgColor: dodgerblue - bgColor: black - logoColor: orange - ... - xray: - fgColor: blue - bgColor: black - cursorColor: aqua - graphicColor: darkgoldenrod - # NOTE! Show xray in icon mode. Defaults to false!! - showIcons: true -``` - -So if your terminal does not support emoji's we're still cool... - ---- - -## Resolved Bugs/Features - -* [Issue #505](https://github.com/derailed/k9s/issues/505) -* [Issue #504](https://github.com/derailed/k9s/issues/504) -* [Issue #503](https://github.com/derailed/k9s/issues/503) -* [Issue #501](https://github.com/derailed/k9s/issues/501) -* [Issue #499](https://github.com/derailed/k9s/issues/499) -* [Issue #493](https://github.com/derailed/k9s/issues/493) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.4.md b/change_logs/release_v0.13.4.md deleted file mode 100644 index 2d01fad66a..0000000000 --- a/change_logs/release_v0.13.4.md +++ /dev/null @@ -1,44 +0,0 @@ - - -# Release v0.13.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - ---- - -Maintenance Release! - -## GH Sponsors - -A Big Thank You to the following folks that I've decided to dig in and give back!! 👏🙏🎊 -Thank you for your gesture of kindness and for supporting K9s!! (not to mention for replenishing my liquids during oh-dark-thirty hours 🍺🍹🍸) - -* [w11d](https://github.com/w11d) -* [vglen](https://github.com/vglen) - -## CPU/MEM Metrics - -A small change here based on [Benjamin](https://github.com/binarycoded) excellent PR! We've added 2 new columns for pod/container views to indicate percentages of resources request/limits if set on the containers. The columns have been renamed to represent the resources requests/limits as follows: - -| Name | Description | Sort Keys | -|--------|--------------------------------|-----------| -| %CPU/R | Percentage of requested cpu | shift-x | -| %MEM/R | Percentage of requested memory | shift-z | -| %CPU/L | Percentage of limited cpu | ctrl-x | -| %MEM/L | Percentage of limited memory | ctrl-z | - ---- - -## Resolved Bugs/Features - -* [Issue #507](https://github.com/derailed/k9s/issues/507) ??May be?? -* [PR #489](https://github.com/derailed/k9s/issues/489) ATTA Boy! [Benjamin](https://github.com/binarycoded) -* [PR #491](https://github.com/derailed/k9s/issues/491) Big Thanks! [Bjoern](https://github.com/bjoernmichaelsen) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.5.md b/change_logs/release_v0.13.5.md deleted file mode 100644 index 936c7edc21..0000000000 --- a/change_logs/release_v0.13.5.md +++ /dev/null @@ -1,24 +0,0 @@ - - -# Release v0.13.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - ---- -## Resolved Bugs/Features - -* [Issue #507](https://github.com/derailed/k9s/issues/507) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.6.md b/change_logs/release_v0.13.6.md deleted file mode 100644 index 7dfc4b2853..0000000000 --- a/change_logs/release_v0.13.6.md +++ /dev/null @@ -1,59 +0,0 @@ - - -# Release v0.13.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -### GH Sponsorships - -WOOT!! Big Thank you in this release to [shiv3](https://github.com/shiv3) for your contributions and support for K9s! -Duly noted and so much appreciated!! - ---- - -### Bow Or Stern? - -Some of you had voiced wanting to enable the multi pod logger [Stern](https://github.com/wercker/stern) from the good folks at [Wercker](https://github.com/wercker). Well now you can! - -To make this work the awesome [Tuomo Syvänperä](https://github.com/syvanpera) contributed a PR to enable to plug this in with K9s. Thank you Tuomo!! -By default the filter will be set to the currently selected pod. If you need to change the filter, simply filter the pod view to using your own regex and that's the filter K9s will use. Here is a sample plugin that defines a new K9s shortcut to launch Stern provided of course it is installed on your box... - -```yaml -# K9s plugin.yml -plugin: - stern: - shortCut: Ctrl-L - description: "Logs (Stern)" - scopes: - - pods - command: /usr/local/bin/stern # NOTE! Look for the command at this location. - background: false - args: - - --tail - - 50 - - $FILTER # NOTE! Pulls the filter out of the pod view. - - -n - - $NAMESPACE - - --context - - $CONTEXT -``` - ---- - -## Resolved Bugs/Features/PRs - -* [Issue #507](https://github.com/derailed/k9s/issues/507) -* [PR #510](https://github.com/derailed/k9s/pull/510) Thank you!! [Vimal Kumar](https://github.com/vimalk78) -* [PR #340](https://github.com/derailed/k9s/pull/340) ATTA Boy! [Tuomo Syvänperä](https://github.com/syvanpera) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.7.md b/change_logs/release_v0.13.7.md deleted file mode 100644 index 23e0dec03b..0000000000 --- a/change_logs/release_v0.13.7.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.13.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -### GH Sponsorships - -WOOT!! Big Thank you in this release to [Matthew Davis](https://github.com/mateothegreat) for your contributions and support for K9s! - ---- - -## Resolved Bugs/Features/PRs - -* [Issue #520](https://github.com/derailed/k9s/issues/520) -* [Issue #518](https://github.com/derailed/k9s/issues/518) -* [Issue #517](https://github.com/derailed/k9s/issues/517) -* [Issue #516](https://github.com/derailed/k9s/issues/516) -* [Issue #506](https://github.com/derailed/k9s/issues/506) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.13.8.md b/change_logs/release_v0.13.8.md deleted file mode 100644 index cf65d2679b..0000000000 --- a/change_logs/release_v0.13.8.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.13.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -### GH Sponsorships - -WOOT!! Big Thank you to [Mark Baumann](https://github.com/mtreeman) for your contributions and support for K9s! - ---- - -## Resolved Bugs/Features/PRs - -* [Issue #523](https://github.com/derailed/k9s/issues/523) -* [Issue #522](https://github.com/derailed/k9s/issues/522) -* [Issue #521](https://github.com/derailed/k9s/issues/521) -* [PR #524](https://github.com/derailed/k9s/pull/524) Big Thanks!! [Joscha](https://github.com/joscha-alisch) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.14.0.md b/change_logs/release_v0.14.0.md deleted file mode 100644 index e8806a8389..0000000000 --- a/change_logs/release_v0.14.0.md +++ /dev/null @@ -1,67 +0,0 @@ - - -# Release v0.14.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Happy Birthday K9s!! - -🎉🥳🎊 Doh! Almost missed it... 🎉🥳🎊 - - Yes sir, it's been a year (already...) since K9s was first launched 🎉. I can't tell you what a year this has been 🙀. Difficult? sure. However, you guys are making this project a total gas, by your candor, kindness and for giving back via your creative issues, prs, sponsorships, slack channel help to name a few... I do think, you've all been all too quiet tho 🐭... So if K9s helps make your K8s life bett'a on a day to day basis, please reach out for your shoe-phones and dial up [@kitesurfer](https://twitter.com/kitesurfer) or write an article/blog and share it! Lastly I am so humbled by this... but we're closing on 5k stars/136k downloads in this repo, so please invite 28 of your closest friends soon... - -Major Thanks to all of you for you patience and for making this project a reality to all our K8s friends! You're all redefining awesomeness!! - -Also I'd like to take this opportunity to recognize and thank a few folks that have willingly volunteered their own time to track down issues and help improve K9s for all of us!! - -* [Gustavo Silva Paiva](https://github.com/paivagustavo) -* [Joscha Alisch](https://github.com/joscha-alisch) -* [Michael Christina](https://github.com/mcristina422) -* [Bruno Meneguello](https://github.com/bkmeneguello) -* [Tuomo Syvänperä](https://github.com/syvanpera) -* [Oskar F](https://github.com/fridokus) -* [Bruno Ohms](https://github.com/brunohms) -* [IgorRamalho](https://github.com/IgorRamalho) -* [Benjamin](https://github.com/binarycoded) -* [Norbert Csibra](https://github.com/ncsibra) -* [Andrew Roth](https://github.com/RothAndrew) -* [Sgandon](https://github.com/sgandon) -* [Chris Werner Rau](https://github.com/cwrau) -* [Eldad Assis](https://github.com/eldada) -* [Tobias](https://github.com/mycrEEpy) -* [Helge Sychla](https://github.com/hsychla) -* [Makusi75](https://github.com/Makusi75) -* [Swe-Covis](https://github.com/swe-covis) -* [Evgeniy Shubin](https://github.com/com30n) - -## Search Enabled For Describe/YAML views - -In this drop we made the Describe/YAML views searchable. So you no longer need to plow thru your resource configurations and get directly to the just of it by using the search command ie `/elvis` + `enter`. You can use the familiar keys `n` and `N` to nav back and forth to the next occurrence in a circular buffer fashion once you've reached the BOF/EOF. It's the little things in life... - -## And On Another Note... - -More bugz...😿 - -## Resolved Bugs/Features/PRs - -* [Issue #536](https://github.com/derailed/k9s/issues/536) -* [Issue #526](https://github.com/derailed/k9s/issues/526) -* [Issue #464](https://github.com/derailed/k9s/issues/464) - -* [PR #532](https://github.com/derailed/k9s/pull/532) Thank you!! [Joscha Alisch](https://github.com/joscha-alisch) -* [PR #525](https://github.com/derailed/k9s/pull/525) Big Thanks!! [darklore](https://github.com/darklore) -* [PR #524](https://github.com/derailed/k9s/pull/524) Thank you (Again)!! [Joscha Alisch](https://github.com/joscha-alisch) -* [PR #514](https://github.com/derailed/k9s/pull/514) ATTA Boy!! [Alexander F. Rødseth](https://github.com/xyproto) -* [PR #483](https://github.com/derailed/k9s/pull/483) Thank you!! [Paul Varache](https://github.com/paulvarache) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.14.1.md b/change_logs/release_v0.14.1.md deleted file mode 100644 index 584de21f54..0000000000 --- a/change_logs/release_v0.14.1.md +++ /dev/null @@ -1,41 +0,0 @@ - - -# Release v0.14.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Term Color Part Duh! - -Some folks had reported issues with skins and wanting to preserve their terminal background colors while in K9s. In this drop, we're introducing a new skin setting called `default` that should enable the skin to keep the original terminal background color. Here is a sample skin snippet that should achieve just that: - -```yaml -# .k9s/pale_rider.yml - -# Styles... -fg: &fg "#ff00ff" -bg: &bg "default" # default keeps your current terminal window background color. - -# Skin... -k9s: - body: - fgColor: *fg - bgColor: "default" -#... -``` - -## Resolved Bugs/Features/PRs - -* [Issue #539](https://github.com/derailed/k9s/issues/539) -* [Issue #538](https://github.com/derailed/k9s/issues/538) Fingers crossed! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.15.0.md b/change_logs/release_v0.15.0.md deleted file mode 100644 index 5888441859..0000000000 --- a/change_logs/release_v0.15.0.md +++ /dev/null @@ -1,58 +0,0 @@ - - -# Release v0.15.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - - - -## Seen This Fez Before? - -The awesome and ever so smart and creative [Alex Ellis](https://github.com/alexellis) of [OpenFaas Fame](https://www.openfaas.com) fame, had pinged me when I had launched K9s to add support for OpenFaas functions. It's been a long time coming indeed, but we now have a very (VERY!) primitive integration with this very cool framework. - -The current approach is to enable a few environment variables to tell K9s that you have an OpenFaas cluster available namely: - -```shell -OPENFAAS_GATEWAY=http://YOUR_CLUSTER_IP:31112 -OPENFAAS_TLS_INSECURE=false -OPENFAAS_JWT_TOKEN=YOUR_TOKEN -``` - -These will tell K9s that an OpenFaas gateway is available and exposed on a given nodeport. - -Next you can navigate to your OpenFaas function view by entering command mode `:openfaas` or using aliases `:ofaas` or `ofa` - -If functions are present in the given namespace they will be displayed here just like any other K8s resources. - -The following operations are currently supported: - -* Describe and YAML to view function definitions (Note: currently yields same results!) -* Enter to view all pods instances associated with the selected function -* Delete a function -* Editing, shelling, logs, etc... are all supported by navigating to the underlying pods - -Keep in mind, the paint is way fresh here and this feature could be a complete dud, but figure will give it a rinse on this drop and Alex can pipe in and helps us ironing this out. - -> NOTE! It's been a while since I've played with OpenFaas so if some of you are more versed in this space by all means please do land a hand so we can make this feature more awesome! - -## Moving Forward! - -A few folks had mentioned the eagerness to port-forward directly from a pod or a service. Well now you can! Port Forwarding is now available on both the pod view and services view. Note! at the end of the day, you are still port-forwarding to a container! So the port-forward dialog is a bit different for these views as there might be several container ports available now when looking at this from a pod perspective. So the first field in the dialog is a combo-box that allows one to pick their desired ports. The rest of the dialog works the same as the container port-forward dialog. - -## Resolved Bugs/Features/PRs - -* [Issue #546](https://github.com/derailed/k9s/issues/546) BREAKING NEWS! Use `t` vs `ctrl-h` now to toggle the K9s header -* [Issue #541](https://github.com/derailed/k9s/issues/541) -* [Issue #227](https://github.com/derailed/k9s/issues/227) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.15.1.md b/change_logs/release_v0.15.1.md deleted file mode 100644 index b68dd01bff..0000000000 --- a/change_logs/release_v0.15.1.md +++ /dev/null @@ -1,56 +0,0 @@ - - -# Release v0.15.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - - - -## OpenFeZ Reloaded? - -🙀With feelings and one less bugZ! - -The awesome and ever so smart and creative [Alex Ellis](https://github.com/alexellis) of [OpenFaas Fame](https://www.openfaas.com) fame, had pinged me when I had launched K9s to add support for OpenFaas functions. It's been a long time coming indeed, but we now have a very (VERY!) primitive integration with this very cool framework. - -The current approach is to enable a few environment variables to tell K9s that you have an OpenFaas cluster available namely: - -```shell -OPENFAAS_GATEWAY=http://YOUR_CLUSTER_IP:31112 -OPENFAAS_TLS_INSECURE=false -OPENFAAS_JWT_TOKEN=YOUR_TOKEN -``` - -These will tell K9s that an OpenFaas gateway is available and exposed on a given nodeport. - -Next you can navigate to your OpenFaas function view by entering command mode `:openfaas` or using aliases `:ofaas` or `ofa` - -If functions are present in the given namespace they will be displayed here just like any other K8s resources. - -The following operations are currently supported: - -* Describe and YAML to view function definitions (Note: currently yields same results!) -* Enter to view all pods instances associated with the selected function -* Delete a function -* Editing, shelling, logs, etc... are all supported by navigating to the underlying pods - -Keep in mind, the paint is way fresh here and this feature could be a complete dud, but figure will give it a rinse on this drop and Alex can pipe in and helps us ironing this out. - -> NOTE! It's been a while since I've played with OpenFaas so if some of you are more versed in this space by all means please do land a hand so we can make this feature more awesome! - -## Moving Forward! - -A few folks had mentioned the eagerness to port-forward directly from a pod or a service. Well now you can! Port Forwarding is now available on both the pod view and services view. Note! at the end of the day, you are still port-forwarding to a container! So the port-forward dialog is a bit different for these views as there might be several container ports available now when looking at this from a pod perspective. So the first field in the dialog is a combo-box that allows one to pick their desired ports. The rest of the dialog works the same as the container port-forward dialog. - -## Resolved Bugs/Features/PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.15.2.md b/change_logs/release_v0.15.2.md deleted file mode 100644 index 6c29b88ba3..0000000000 --- a/change_logs/release_v0.15.2.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# Release v0.15.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Mo PortForwards... - -While putting together the [OpenFeeZ video](https://youtu.be/7Fx4XQ2ftpM), I've noticed a few issues with port-forwards and benchmarks. While I was doing surgery on that carp, figured why not go pull a full monty on port-forwards and enable for other controller like resources such as deployments, statefulsets and daemonsets. So now you can set up port-forwards on any of these using `shift-f`. This exhibits the same mechanics as service based port-forwards ie pick a container port from pods matching the controller selector. - -## Resolved Bugs/Features/PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.16.0.md b/change_logs/release_v0.16.0.md deleted file mode 100644 index 82ccc6a1d1..0000000000 --- a/change_logs/release_v0.16.0.md +++ /dev/null @@ -1,185 +0,0 @@ - - -# Release v0.16.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - - - -This is one of these drops that may make you wonder if you'll go from zero to hero or likely the reverse?? Will see how this goes... Please proceed with caution on this one as there could very well be much disturbances in the force... - -Lots of code churns so could have totally hose some stuff, but like my GranPappy used to say `can't cook without making a mess!` - -## Going Wide? - -In this drop, we've enabled a new shortcut namely `wide` as `Ctrl-w`. On table views, you will be able to see more information about the resources such as labels or others depending on the viewed resource. This mnemonic works as a toggle so you can `narrow` the view by hitting it again. - -## Zoom, Zoom, Zoom! - -While viewing some resources that may contain errors, sorting on columns may not achieve the results you're seeking ie `show me all resources in an error state`. We've added a new option to achieve just that aka `zoom errors` as `ctrl-z`. This works as a toggle and will unveil resources that are need of some TLC on your part ;) - -## Does Your Cluster Have A Pulse 💓? - -In this drop, we're introducing a brand new view aka `K9s Pulses` 💓. This is a summary view listing the most salient resources in your clusters and their current states. This view tracks two main metrics ie Ok and Toast on a 5sec beat. This view affords cluster activity and failure rates. BTW this is the zero to hero deal 🙀 Hopefully you'll dig it as this was much work to put together and I personally think it's the `ducks nuts`... If you like, please give me some luving on social or via GH sponsors as batteries are running low... - -To active, enter command mode by typing in `:pulse` aliases are `pu`, `pulses` or `hz` -To navigate thru the various pulses, you can use `tab`/`backtab` or use the menu index (just like namespaces selectors). Once on a pulse view, you can press `enter` to see the associated resource table view. Pressing `esc` will nav you back. - -As I've may have mentioned before, my front-end/UX FU is weak, so I've also added a way for you to skin the charts via skins yaml to your own liking. Please see the skin section below for an example on how to skin the pulses dials. BONUS you should be able to skin K9s live! How cool is that 😻? - -NOTE: Pulses are very much experimental and could totally bomb on your clusters! So please thread carefully and please do report (kindly!) back. - -## BReaking Bad! - -In this drop I've broken a few things (that I know off...), here is the list as I can recall... - -1. Toggle header aka `my red headed step child`. Key moved (again!) now `Ctrl-e` -2. Skin yaml layout CHANGED! Moved table and xray sections under views and added charts section. - -## Skins Updates! - -The skin file format CHANGE! If you are running skins with K9s, please make sure to update your skin file. If not K9s could bomb coming up! - -NOTE: I don't think I'll get around to update all the contributed skins in this repo `skins` dir. If you're looking for a way to help out and are UI inclined, please take a peek and make them cool! - -```yaml -# my_cluster_skin.yml -# Styles... -foreground: &foreground "#f8f8f2" -background: &background "#282a36" -current_line: ¤t_line "#44475a" -selection: &selection "#44475a" -comment: &comment "#6272a4" -cyan: &cyan "#8be9fd" -green: &green "#50fa7b" -orange: &orange "#ffb86c" -pink: &pink "#ff79c6" -purple: &purple "#bd93f9" -red: &red "#ff5555" -yellow: &yellow "#f1fa8c" - -# Skin... -k9s: - # General K9s styles - body: - fgColor: *foreground - bgColor: *background - logoColor: *purple - # ClusterInfoView styles. - info: - fgColor: *pink - sectionColor: *foreground - frame: - # Borders styles. - border: - fgColor: *selection - focusColor: *current_line - menu: - fgColor: *foreground - keyColor: *pink - # Used for favorite namespaces - numKeyColor: *purple - # CrumbView attributes for history navigation. - crumbs: - fgColor: *foreground - bgColor: *current_line - activeColor: *current_line - # Resource status and update styles - status: - newColor: *cyan - modifyColor: *purple - addColor: *green - errorColor: *red - highlightcolor: *orange - killColor: *comment - completedColor: *comment - # Border title styles. - title: - fgColor: *foreground - bgColor: *current_line - highlightColor: *orange - counterColor: *purple - filterColor: *pink - views: - charts: - bgColor: *background - dialBgColor: "#0A2239" - chartBgColor: "#0A2239" - defaultDialColors: - - "#1E3888" - - "#820101" - defaultChartColors: - - "#1E3888" - - "#820101" - resourceColors: - batch/v1/jobs: - - "#5D737E" - - "#820101" - v1/persistentvolumes: - - "#3E554A" - - "#820101" - cpu: - - "#6EA4BF" - - "#820101" - mem: - - "#17505B" - - "#820101" - v1/events: - - "#073B3A" - - "#820101" - v1/pods: - - "#487FFF" - - "#820101" - # TableView attributes. - table: - fgColor: *foreground - bgColor: *background - cursorColor: *current_line - # Header row styles. - header: - fgColor: *foreground - bgColor: *background - sorterColor: *cyan - # Xray view attributes. - xray: - fgColor: *foreground - bgColor: *background - cursorColor: *current_line - graphicColor: *purple - showIcons: true - # YAML info styles. - yaml: - keyColor: *pink - colonColor: *purple - valueColor: *foreground - # Logs styles. - logs: - fgColor: *foreground - bgColor: *background -``` - -## Resolved Bugs/Features/PRs - -- [Issue #557](https://github.com/derailed/k9s/issues/557) -- [Issue #555](https://github.com/derailed/k9s/issues/555) -- [Issue #554](https://github.com/derailed/k9s/issues/554) -- [Issue #553](https://github.com/derailed/k9s/issues/553) -- [Issue #552](https://github.com/derailed/k9s/issues/552) -- [Issue #551](https://github.com/derailed/k9s/issues/551) -- [Issue #549](https://github.com/derailed/k9s/issues/549) A start with pulses... -- [Issue #540](https://github.com/derailed/k9s/issues/540) -- [Issue #421](https://github.com/derailed/k9s/issues/421) -- [Issue #351](https://github.com/derailed/k9s/issues/351) Solved by Pulses? -- [Issue #25](https://github.com/derailed/k9s/issues/25) Pulses? Oldie but goodie! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.16.1.md b/change_logs/release_v0.16.1.md deleted file mode 100644 index 29cc927ff9..0000000000 --- a/change_logs/release_v0.16.1.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# Release v0.16.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -- [Issue #561](https://github.com/derailed/k9s/issues/561) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.0.md b/change_logs/release_v0.17.0.md deleted file mode 100644 index 5ab25dfec2..0000000000 --- a/change_logs/release_v0.17.0.md +++ /dev/null @@ -1,64 +0,0 @@ - - -# Release v0.17.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - - - -## Custom Columns? Yes Please!! - -[SneakCast v0.17.0 on The Beach! - Yup! sound is sucking but what a setting!](https://youtu.be/7S33CNLAofk) - -In this drop I've reworked the rendering engine to provide for custom columns support. Now, you should be able to not only tell K9s which columns you would like to display but also which order they should be in. - -To surface this feature, you will need to create a new configuration file, namely `$HOME/.k9s/views.yml`. This file leverages GVR (Group/Version/Resource) to configure the associated table view columns. If no GVR is found for a view the default rendering will take over (ie what we have now). Going wide will add all the remaining columns that are available on the given resource after your custom columns. To boot, you can edit your views config file and tune your resources views live! - -> NOTE: This is experimental and will most likely change as we iron this out! - -Here is a sample views configuration that customize a pods and services views. - -```yaml -# $HOME/.k9s/views.yml -k9s: - views: - v1/pods: - columns: - - AGE - - NAMESPACE - - NAME - - IP - - NODE - - STATUS - - READY - v1/services: - columns: - - AGE - - NAMESPACE - - NAME - - TYPE - - CLUSTER-IP -``` - -## Resolved Bugs/Features/PRs - -- [Issue #581](https://github.com/derailed/k9s/issues/581) -- [Issue #576](https://github.com/derailed/k9s/issues/576) -- [Issue #574](https://github.com/derailed/k9s/issues/574) -- [Issue #573](https://github.com/derailed/k9s/issues/573) -- [Issue #571](https://github.com/derailed/k9s/issues/571) -- [Issue #566](https://github.com/derailed/k9s/issues/566) -- [Issue #563](https://github.com/derailed/k9s/issues/563) -- [Issue #562](https://github.com/derailed/k9s/issues/562) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.1.md b/change_logs/release_v0.17.1.md deleted file mode 100644 index 08345dbfbe..0000000000 --- a/change_logs/release_v0.17.1.md +++ /dev/null @@ -1,24 +0,0 @@ - - -# Release v0.17.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -- [Issue #584](https://github.com/derailed/k9s/issues/584) -- [Issue #583](https://github.com/derailed/k9s/issues/583) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.2.md b/change_logs/release_v0.17.2.md deleted file mode 100644 index 94247a2ad5..0000000000 --- a/change_logs/release_v0.17.2.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.17.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -- [Issue #592](https://github.com/derailed/k9s/issues/592) -- [Issue #591](https://github.com/derailed/k9s/issues/591) -- [Issue #590](https://github.com/derailed/k9s/issues/590) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.3.md b/change_logs/release_v0.17.3.md deleted file mode 100644 index 577479ec37..0000000000 --- a/change_logs/release_v0.17.3.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.17.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -- Reworked Pulses view counters and layout. -- Switching context now will take you to that context last view if available vs the pod view. -- Reworked info/version layout. - -## Resolved Bugs/Features/PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.4.md b/change_logs/release_v0.17.4.md deleted file mode 100644 index 1b39acf376..0000000000 --- a/change_logs/release_v0.17.4.md +++ /dev/null @@ -1,47 +0,0 @@ - - -# Release v0.17.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - - - -## Pulses Part Duh! - -In this drop, we've updated pulses to now show used/allocatable resources for cpu and mem as recommended by the awesome and kind [Eldad Assis](https://github.com/eldada)! We've also added the concept of threshold to alert you when things in your clusters are going south. These currently come in the shape of cpu and mem thresholds. They are set at the cluster level. K9s will now let you know when these limits are reached or surpassed. As it stands, the k9s logo will change color and a flash message will appear to let you know which resource threshold was exceeded. Once the load subsumes the logo/flash will return to their original states. - -In order to override the default thresholds (cpu/mem: 80% ), you will need to modify your `$HOME/.k9s/config.yml` using the new config section named `thresholds` as follows: - -```yaml -# $HOME/.k9s/config.yml -k9s: - refreshRate: 2 - headless: false - ... - # Specify resources thresholds percentages - thresholds: - cpu: 80 # default is 80 - memory: 55 # default is 80 - ... -``` - - - -## Resolved Bugs/Features/PRs - -- [Issue #596](https://github.com/derailed/k9s/issues/596) -- [Issue #593](https://github.com/derailed/k9s/issues/593) -- [Issue #560](https://github.com/derailed/k9s/issues/560) - - NOTE!! All credits here goes to [Bruno Meneguello](https://github.com/bkmeneguello) and [Michael Cristina](https://github.com/mcristina422) for making this possible in K9s! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.5.md b/change_logs/release_v0.17.5.md deleted file mode 100644 index ee5ddca6ac..0000000000 --- a/change_logs/release_v0.17.5.md +++ /dev/null @@ -1,47 +0,0 @@ - - -# Release v0.17.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - - - -## Thresholds Reloaded! - -In the previous k9s release, we've introduced the notion of thresholds to provide with an alert mechanism when either the cpu or memory goes high on your clusters. Looking at the current solution, we felt we needed a bit more granularity in the severity levels thanks to [Eldad Assis](https://github.com/eldada) feedback on this one! So here is the new configuration for cluster thresholds. Please keep in mind this feature is still in flux! - -```yaml -# $HOME/.k9s/config.yml -k9s: - refreshRate: 2 - headless: false - ... - # Specify resources thresholds in percent - defaults: critical=90, warn=70 - thresholds: - cpu: - critical: 85 - warn: 75 - memory: - critical: 80 - warn: 70 - ... -``` - -## Resolved Bugs/Features/PRs - -- [Issue #604](https://github.com/derailed/k9s/issues/604) -- [Issue #601](https://github.com/derailed/k9s/issues/601) Thank you [Christian Vent](https://github.com/christian-vent) -- [Issue #598](https://github.com/derailed/k9s/issues/598) `Ctrl-l` will now trigger the benchmarking toggle! -- [Issue #593](https://github.com/derailed/k9s/issues/593) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.6.md b/change_logs/release_v0.17.6.md deleted file mode 100644 index a20dcce44f..0000000000 --- a/change_logs/release_v0.17.6.md +++ /dev/null @@ -1,33 +0,0 @@ - - -# Release v0.17.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Get A Rope! - -This was in the backlogs for a while, so I've decided to give it a bit of TLC. Thank you [Mitchell Maler](https://github.com/mitchellmaler) for this issue! - -🏝Feeling your clusters could use a bit of spring cleaning 🧽🧼? -As of this drop, you can now perform direct cluster nodes maintenance by leveraging cordon `c`, uncordon `u` and drain `d` while in node view! Each operation comes with a dialog to either configure the options or confirm the operation. You dig? - -## Resolved Bugs/Features/PRs - -- [Issue #612](https://github.com/derailed/k9s/issues/612) -- [Issue #608](https://github.com/derailed/k9s/issues/608) -- [Issue #606](https://github.com/derailed/k9s/issues/606) -- [Issue #237](https://github.com/derailed/k9s/issues/237) -- [PR #607](https://github.com/derailed/k9s/pull/607) ATTA Boy! [Jeff Widman](https://github.com/jeffwidman) -- [PR #570](https://github.com/derailed/k9s/pull/570) Thank you [Ludovico Rosso](https://github.com/ludusrusso)! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.17.7.md b/change_logs/release_v0.17.7.md deleted file mode 100644 index 183e7ec306..0000000000 --- a/change_logs/release_v0.17.7.md +++ /dev/null @@ -1,50 +0,0 @@ - - -# Release v0.17.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## 🙀(PLUGIN-19) - -[Br]eaking [Ba]d on K9s plugins! In previous releases, we used the COL semantic to reference view column data in the plugin extensions. In this drop, we've axed this in favor of column name vs column index. This makes K9s plugin more readable and usable. Also, in light of custom columns, this old semantic just did not jive to well. To boot, all columns available on the viewed resource, regardless of display preferences or order are now free game to plugin authors. So for folks currently leveraging K9s plugins, this drop will break you I am hopeful you guys dig this approach betta'?? - -Here is a sample plugin file that highlights the new functionality. Please see the updated docs for additional information! - -```yaml -plugin: - toggleCronJob: - shortCut: Ctrl-T - scopes: - - cj - description: Suspend/Resume - command: kubectl - background: true - args: - - patch - - cronjobs - - $NAME - - -n - - $NAMESPACE - - --context - - $CONTEXT - - -p - - '{"spec" : {"suspend" : $!COL-SUSPEND }}' # => Used to be COL3! -``` - -## Resolved Bugs/Features/PRs - -- [Issue #616](https://github.com/derailed/k9s/issues/616) -- [Issue #615](https://github.com/derailed/k9s/issues/615) -- [Issue #614](https://github.com/derailed/k9s/issues/614) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.18.0.md b/change_logs/release_v0.18.0.md deleted file mode 100644 index 652f0f1028..0000000000 --- a/change_logs/release_v0.18.0.md +++ /dev/null @@ -1,69 +0,0 @@ - - -# Release v0.18.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## GH Sponsors - -Big `ThankYou` to the following folks that I've decided to dig in and give back!! 👏🙏🎊 -Thank you for your gesture of kindness and for supporting K9s!! - -* [Bob Johnson](https://github.com/bbobjohnson) -* [Poundex](https://github.com/Poundex) -* [thllxb](https://github.com/thllxb) - -If you've contributed $25 or more please reach out to me on slack with your earth coordinates so I can send you your K9s swags! - - - - -NOTE: I am one not to pressure folks into giving. However, it does make me sad to see postings out there with clear indications that K9s is being used and yet zero mentions of the web site nor this repo. K9s marketing budget relies entirely on word of mouth and is not pimped out by big corps. So if you publish your work and leverage K9s, please give us a shoutout or at the very least reference this repo or website! - ---- - -## AutoSuggestions - -K9s command mode now provides for auto complete. Suggestions are pulled from available kubernetes resources and custom aliases. The command mode supports the following keyboard triggers: - -| Key | Description | -|---------------------|------------------------------------------| -| ⬆️ ⬇️ | Navigate up or down thru the suggestions | -| `Ctrl-w`, `Ctrl-u` | Clear out the command | -| `Tab`, `Ctrl-f`, ➡️ | Accept the suggestion | - -## Logs Revisited - -Breaking Change! This drop changes how logs are viewed and configured. The log view now support for pulling logs based on the log timeline current settings are: all, 1m, 5m, 15m and 1h. The following log configuration is in effect as of this drop: - -```yaml -# $HOME/.k9s/config.yml -k9s: - refreshRate: 2 - readOnly: false - # NOTE: New logger configuration! - logger: - tail: 200 # Tail the last 100 lines. Default 100 - buffer: 5000 # Max number of lines displayed in the view. Default 1000 - sinceSeconds: 900 # Displays the last x seconds from the logs timeline. Default 5m - ... -``` - -## Resolved Bugs/Features/PRs - -* [Issue #628](https://github.com/derailed/k9s/issues/628) -* [Issue #623](https://github.com/derailed/k9s/issues/623) -* [Issue #622](https://github.com/derailed/k9s/issues/622) -* [Issue #565](https://github.com/derailed/k9s/issues/565) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.18.1.md b/change_logs/release_v0.18.1.md deleted file mode 100644 index e536f3f388..0000000000 --- a/change_logs/release_v0.18.1.md +++ /dev/null @@ -1,24 +0,0 @@ - - -# Release v0.18.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #632](https://github.com/derailed/k9s/issues/632) -* [Issue #631](https://github.com/derailed/k9s/issues/631) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.0.md b/change_logs/release_v0.19.0.md deleted file mode 100644 index 3156248cfe..0000000000 --- a/change_logs/release_v0.19.0.md +++ /dev/null @@ -1,73 +0,0 @@ - - -# Release v0.19.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Our Sponsors... - -It makes me always very happy to hear folks are digging this effort and using K9s daily! If you feel this way please tell us and consider joining our [sponsorship](https://github.com/sponsors/derailed) program. - -Big Thank You! to [hornbech](https://github.com/hornbech) for joining our sponsors! - -## K8s v1.18.0 Support - -As you might have heard, the good Kubernetes folks just dropped some big features in this new release. ATTA Girls/Boys!! We've (painfully) updated K9s to now link with the latest and greatest apis. Likely more work will need to take place here as I am still trying to catch up with the latest enhancements. This is great to see and excellent for all our Kubernetes friends! - -## Oh Biffs'em And Buffs'em Popeye! - - - -As you may know, I am the author of [Popeye](https://popeyecli.io) a Kubernetes cluster linter/sanitizer. Popeye scans your clusters live and reports potential issues, things like: referential integrity, misconfiguration, resource usage, etc... -In this drop, we've integrated K9s and Popeye to produce what I believe is a killer combo. Not only can you manage/observe your cluster resources in the wild, but you can now assert that your resources are indeed cool and potentially get ride of dead weights that might add up to your monthly cloud service bills. How cool is that? - -In order to run your sanitization and produce reports, you can enter a new command `:popeye`. Once your cluster sanitization is complete, you can use familiar keyboard shortcuts to sort columns and view the sanitization reports by pressing `enter` on a given resource linter. Popeye also supports a configuration file namely `spinach.yml`, this file provides for customizing what resources get scanned as well as setting different severity levels to your own company policies. Please read the Popeye docs on how to customize your reports. The spinach.yml file will be read from K9s home directory `$HOME/.k9s/MY_CLUSTER_CONTEXT_NAME_spinach.yml` - -NOTE! This is very much still experimental, so you may experience some disturbances in the force! And remember PRs are always open ;) - - - - -## Command History Support - -K9s now supports for command history. Entering command mode via `:` you can now up/down arrow to navigate thru your command history. Pression `tab` or `ctrl-e` or `->` will activate the selected command upon `enter`. - -## K9s Icons - -Some terminals often don't offer icon support. In this release there is a new option `noIcons` available to enable/disable K9s icons. By default this option is set `false`. You can now set your icon preference in the K9s config file as follows: - -```yaml -# $HOME/.k9s/config.yml -k9s: - refreshRate: 2 - headless: false - readOnly: false - noIcons: true # Enable/Disable K9s icons display. -``` - -## Videos! - -* [video v0.19.0](https://www.youtube.com/watch?v=kj-WverKZ24) -* [video v0.18.0](https://www.youtube.com/watch?v=zMnD5e53yRw) - -## Resolved Bugs/Features/PRs - -* [Issue #647](https://github.com/derailed/k9s/issues/647) -* [Issue #645](https://github.com/derailed/k9s/issues/645) -* [Issue #640](https://github.com/derailed/k9s/issues/640) -* [Issue #639](https://github.com/derailed/k9s/issues/639) -* [Issue #635](https://github.com/derailed/k9s/issues/635) -* [Issue #634](https://github.com/derailed/k9s/issues/634) Thank you!! [David Němec](https://github.com/davidnemec) -* [Issue #626](https://github.com/derailed/k9s/issues/626) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.1.md b/change_logs/release_v0.19.1.md deleted file mode 100644 index 87245801e7..0000000000 --- a/change_logs/release_v0.19.1.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.19.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Our Sponsors... - -It makes me always very happy to hear folks are digging this effort and using K9s daily! If you feel this way please tell us and consider joining our [sponsorship](https://github.com/sponsors/derailed) program. - -Big Thank You! to [Azar](https://github.com/azarudeena) for joining our sponsors! - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #649](https://github.com/derailed/k9s/issues/649) -* [PR #638](https://github.com/derailed/k9s/pull/638) Thank you! [Shang Yuanchun](https://github.com/ideal) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.2.md b/change_logs/release_v0.19.2.md deleted file mode 100644 index 0da7e16859..0000000000 --- a/change_logs/release_v0.19.2.md +++ /dev/null @@ -1,36 +0,0 @@ - - -# Release v0.19.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, please consider sponsoring 👆us or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Our Sponsors... - -It makes me always very happy to hear folks are digging this effort and using K9s daily! If you feel this way please tell us and consider joining our [sponsorship](https://github.com/sponsors/derailed) program. - -Big Thank You! to the following folks for joining our program: - -* [Nick Hobart](https://github.com/nwhobart) -* [Shopeonarope](https://github.com/shopeonarope) - -Maintenance Release! - -NOTE! During K9s update to support the latest version of Kubernetes (v1.18), K9s Helm charts support took one for the team ;( At this time Helm as yet to be released k8s v1.18 support. We will track for updates and enable this feature once HelmV3 releases it. - -## Resolved Bugs/Features/PRs - -* [Issue #665](https://github.com/derailed/k9s/issues/665) -* [Issue #662](https://github.com/derailed/k9s/issues/662) -* [PR #660](https://github.com/derailed/k9s/pull/660) Thank you! [Tomáš Pospíšek](https://github.com/tpo) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.3.md b/change_logs/release_v0.19.3.md deleted file mode 100644 index 78a73f31c0..0000000000 --- a/change_logs/release_v0.19.3.md +++ /dev/null @@ -1,70 +0,0 @@ - - -# Release v0.19.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Look Who Is Back? - -Thanks to the good Helm folks, we're now back on par with the Helm charts support feature. As you may recall, when we've updated to K8s v1.18, the Helm feature took one for the team ;( as they had yet to upgrade to the latest k8s rev. So K9s Helm chart feature is back in this drop! On that note, we've added new aliases to allow you to view your currently installed Helm charts aka `helm` | `hm` | `chart` | `charts`. - -## Boh-Bye Windows 386! - -As of this drop, I've decided to axe Windows 386 support. Our good friend [Guy Barrette](https://github.com/guybarrette) reported K9s Windows-386 binary is tripping his virus scanner. After double checking my installed SHAs/binaries/dependencies/etc... and performing vulnerability scans on various win-i386 K9s binaries, I just could not figure out which dependencies are causing the exec to bomb on the scans?? - -Note: This does not necessary entails that there is a deliberate or malicious intent with the software, but likely a false positive thrown by the Windows virus scanner. This has been [reported](https://golang.org/doc/faq#virus) with other GO binaries on windows as well ;( - -That said, I've repeatedly scanned the K9s Windows-x64 and ended up with a clean bill of health on every single scans. So I've decided to drop the 386 windows support for the time being. If that causes you some grief, please land a hand as I am fresh out of ideas... - -## And Now For Something A Bit More... Controversial? - -There has been a lot of requests for K9s to support shelling directly into cluster nodes. I was resisting the temptation to support this useful feature as depending on your cluster hosting solution, this involved less than ideal solutions. My clusters are provisioned in a multitude of platforms ranging from bare metal to cloud vendor self/managed hosting. I wanted the same experience shelling into an GKE/AWS node as a local KiND cluster node. To this end, we've opted to experimentally support shelling into nodes using the following approach: - -1. While in the Node view, we are introducing a new `s` mnemonic to shell into nodes on your cluster. -2. K9s will spin up a `k9s-shell` pod in the `default` namespace with an official Busybox container running in `privileged` mode. This may require extra RBAC and PSPs (This will need Docs!) -3. Once shelled-in, you can poke around any of your nodes. -4. Upon exiting the node shell, K9s will automatically delete the `k9s-shell` pod for that node. - -This feature is `OPT-IN` only ie you will need to manually enable the feature gate to make this functionality available to K9s on a specific cluster as follows: - -```yaml -# $HOME/.k9s/config.yml -k9s: - ... - clusters: - fred: - namespace: - active: "default" - favorites: - - default - view: - active: po - featureGates: - nodeShell: true # Defaults to false! -``` - -Please let us know if you dig this feature? This very much experimental and we're open to your suggestions. Thank you! - -## New Sheriff In Town K9S_EDITOR - -As you may know K9s currently uses your `EDITOR` env var to launch an editor while editing a k8s resource or viewing a screen dump or a performance benchmark. So folks voiced they are using some editors that require different CLI args when editing k8s resources vs files on disk. In this drop, we're introducing a new env var `K9S_EDITOR` to provide an affordance to deal with these discrepancies. If you are using emacs/vi/nano no action should be required. K9s will now check for `K9S_EDITOR` existence to view K9s artifacts such as screen_dumps. K9s still honors `KUBE_EDITOR` or `EDITOR` for K8s resource edits. K9s will fallback to the `EDITOR` env var if `K9S_EDITOR` is not set. - -## Resolved Bugs/Features/PRs - -* [Issue #669](https://github.com/derailed/k9s/issues/669) -* [Issue #677](https://github.com/derailed/k9s/issues/677) -* [Issue #673](https://github.com/derailed/k9s/issues/673) -* [Issue #671](https://github.com/derailed/k9s/issues/671) -* [Issue #670](https://github.com/derailed/k9s/issues/670) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.4.md b/change_logs/release_v0.19.4.md deleted file mode 100644 index 71a4e8fc1c..0000000000 --- a/change_logs/release_v0.19.4.md +++ /dev/null @@ -1,36 +0,0 @@ - - -# Release v0.19.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Out Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Jason Vance](https://github.com/jasonvance) -* [Jacob Gillespie](https://github.com/jacobwgillespie) - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #692](https://github.com/derailed/k9s/issues/692) -* [Issue #689](https://github.com/derailed/k9s/issues/689) -* [Issue #685](https://github.com/derailed/k9s/issues/685) -* [Issue #684](https://github.com/derailed/k9s/issues/684) -* [Issue #670](https://github.com/derailed/k9s/issues/670) -* [PR #688](https://github.com/derailed/k9s/pull/688) All credits goes to [David Němec](https://github.com/davidnemec)!! -* [PR #676](https://github.com/derailed/k9s/pull/676) Big Thanks to [Agrim Asthana](https://github.com/agrimrules)! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.5.md b/change_logs/release_v0.19.5.md deleted file mode 100644 index 7ae81b417d..0000000000 --- a/change_logs/release_v0.19.5.md +++ /dev/null @@ -1,72 +0,0 @@ - - -# Release v0.19.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Out Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Tommy Dejbjerg Pedersen](https://github.com/tpedersen123) -* [Matt Welke](https://github.com/mattwelke) - -## Disruption In The Force - -During this drop, I've gotten totally slammed by other forces ;( I've had so many disruptions that affected my `quasi` normal flow hence this drop might be a bit wonky ;( So please proceed with caution!! - -As always please help me flush/report issues and I'll address them promptly! Thank you so much for your understanding and patience!! 🙏👨‍❤️‍👨😍 - -## Improved Node Shell Usability - -In this drop we've changed the configuration of the node shell action that let's you shell into nodes. Big thanks to [Patrick Decat](https://github.com/pdecat) for helping us flesh out this beta feature! We've added configuration to not only customize the image but also the resources and namespace on how to run these K9s pods on your clusters. The new configuration is set at the cluster scope level. - -Here is an example of the new pod shell config options: - -```yaml -# $HOME/.k9s/config.yml -k9s: - clusters: - blee: - featureGates: - # You must enable the nodeShell feature gate to enable shelling into nodes - nodeShell: true - # NEW! You can now tune the pod specification: currently image, namespace and resources - shellPod: - image: cool_kid_admin:42 - namespace: blee - limits: - cpu: 100m - memory: 100Mi -``` - -## Resolved Bugs/Features/PRs - -* [Issue #714](https://github.com/derailed/k9s/issues/714) -* [Issue #713](https://github.com/derailed/k9s/issues/713) -* [Issue #708](https://github.com/derailed/k9s/issues/708) -* [Issue #707](https://github.com/derailed/k9s/issues/707) -* [Issue #705](https://github.com/derailed/k9s/issues/705) -* [Issue #704](https://github.com/derailed/k9s/issues/704) -* [Issue #702](https://github.com/derailed/k9s/issues/702) -* [Issue #700](https://github.com/derailed/k9s/issues/700) Fingers and toes crossed ;) -* [Issue #694](https://github.com/derailed/k9s/issues/694) -* [Issue #663](https://github.com/derailed/k9s/issues/663) Partially - should be better launching in a given namespace ie k9s -n fred?? -* [Issue #702](https://github.com/derailed/k9s/issues/702) -* [PR #709](https://github.com/derailed/k9s/pull/709) All credits goes to [Namco](https://github.com/namco1992)!! -* [PR #706](https://github.com/derailed/k9s/pull/706) Big Thanks to [M. Tarık Yurt](https://github.com/mtyurt)! -* [PR #704](https://github.com/derailed/k9s/pull/704) Atta Boy!! [psvo](https://github.com/psvo) -* [PR #696](https://github.com/derailed/k9s/pull/696) Thank you! Credits to [Christian Köhn](https://github.com/ckoehn) -* [PR #691](https://github.com/derailed/k9s/pull/691) Mega Thanks To [Pavel Tumik](https://github.com/sagor999)! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.6.md b/change_logs/release_v0.19.6.md deleted file mode 100644 index efc653b862..0000000000 --- a/change_logs/release_v0.19.6.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.19.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [danysirota](https://github.com/danysirota) -* [lampapetrol](https://github.com/lampapetrol) - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #719](https://github.com/derailed/k9s/issues/719) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.19.7.md b/change_logs/release_v0.19.7.md deleted file mode 100644 index e8db02afcd..0000000000 --- a/change_logs/release_v0.19.7.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.19.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #726](https://github.com/derailed/k9s/issues/726) -* [Issue #724](https://github.com/derailed/k9s/issues/724) -* [Issue #722](https://github.com/derailed/k9s/issues/722) -* [Issue #721](https://github.com/derailed/k9s/issues/721) -* [Issue #720](https://github.com/derailed/k9s/issues/720) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.20.0.md b/change_logs/release_v0.20.0.md deleted file mode 100644 index de7b37913c..0000000000 --- a/change_logs/release_v0.20.0.md +++ /dev/null @@ -1,71 +0,0 @@ - - -# Release v0.20.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ The Sound Behind The Release ♭ - -And now for something a `beat` different? - -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure right? - -I've just discovered this Turkish band, that I dig and figured I'll share it with you while you read these release notes... - -[Ruh - She Past Away](https://www.youtube.com/watch?v=B7f-opGKOyI) - -NOTE! Mind you I grew up on the `The Cure`, so likely not for everyone here 🙀 - -## PortForward Revisited - -While performing port-forwards, it could be convenient to specify a given IP address vs 'localhost' -for the forwarding host. For this reason, we are introducing a configuration setting that allows you to set the host IP address for the port-forward dialog on a per cluster basis. The IP address currently defaults to `localhost`. - -Big Thanks and all credits goes to [Stowe4077](https://github.com/Stowe4077) (and that very cute dog!) for raising this issue in the first place!! - -In order to change the configuration, edit your k9s config file as follows: - -```yaml -k9s: - ... - clusters: - blee: - namespace: - active: "" - favorites: - - fred - - default - view: - active: po - portForwardAddress: 1.2.3.4 -``` - -## And We've Got A Floater! - -I've been noodling on this feature for a while and thought it might be time to `float` this over to you guys... While operating on a cluster you may ask yourself: "Hum... wonder which resources use configmap `fred`?" Sure a quick grep through your manifests on disk will do fine, but what about the resources actually deployed on your cluster? Well my friends wonder no m'o, K9s knows! -While navigating to your ConfigMap View a new option will appear `UsedBy` pressing `u` will reveal any resources that are currently referencing that ConfigMap. As of this drop, this feature will be available for the usual suspects namely: ConfigMaps, Secrets and ServiceAccounts. K9s scans managing resources and locate references from Env vars, Volumes or ServiceAccounts. - -NOTE: This feature is expensive to produce and might take a while to fully resolve on larger clusters! Also K9s referential scans might not be full proof and the paint is still fresh on this one so trade carefully! More resources refs checks will be enabled once we've rinse and repeat on this deal. We hope you'll find this feature useful, if so, please make some noise! - -## Lastly... - -There has been quick a bit of surgery going on with this drop, so this release could be a bit unstable. Please watch out for that carp overbite! As always, Thank You All for your understanding, support and patience!! - -## Resolved Bugs/Features/PRs - -- [Issue #734](https://github.com/derailed/k9s/issues/734) -- [Issue #733](https://github.com/derailed/k9s/issues/733) -- [Issue #716](https://github.com/derailed/k9s/issues/716) -- [Issue #693](https://github.com/derailed/k9s/issues/693) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.20.1.md b/change_logs/release_v0.20.1.md deleted file mode 100644 index 0898a6e95e..0000000000 --- a/change_logs/release_v0.20.1.md +++ /dev/null @@ -1,71 +0,0 @@ - - -# Release v0.20.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ The Sound Behind The Release ♭ - -And now for something a `beat` different? - -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure right? - -I've just discovered this Turkish band, that I dig and figured I'll share it with you while you read these release notes... - -[Ruh - She Past Away](https://www.youtube.com/watch?v=B7f-opGKOyI) - -NOTE! Mind you I grew up on the `The Cure`, so likely not for everyone here 🙀 - -## PortForward Revisited - -While performing port-forwards, it could be convenient to specify a given IP address vs 'localhost' -for the forwarding host. For this reason, we are introducing a configuration setting that allows you to set the host IP address for the port-forward dialog on a per cluster basis. The IP address currently defaults to `localhost`. - -Big Thanks and all credits goes to [Stowe4077](https://github.com/Stowe4077) (and that very cute dog!) for raising this issue in the first place!! - -In order to change the configuration, edit your k9s config file as follows: - -```yaml -k9s: - ... - clusters: - blee: - namespace: - active: "" - favorites: - - fred - - default - view: - active: po - portForwardAddress: 1.2.3.4 -``` - -## And We've Got A Floater! - -I've been noodling on this feature for a while and thought it might be time to `float` this over to you guys... While operating on a cluster you may ask yourself: "Hum... wonder which resources use configmap `fred`?" Sure a quick grep through your manifests on disk will do fine, but what about the resources actually deployed on your cluster? Well my friends wonder no m'o, K9s knows! -While navigating to your ConfigMap View a new option will appear `UsedBy` pressing `u` will reveal any resources that are currently referencing that ConfigMap. As of this drop, this feature will be available for the usual suspects namely: ConfigMaps, Secrets and ServiceAccounts. K9s scans managing resources and locate references from Env vars, Volumes or ServiceAccounts. - -NOTE: This feature is expensive to produce and might take a while to fully resolve on larger clusters! Also K9s referential scans might not be full proof and the paint is still fresh on this one so trade carefully! More resources refs checks will be enabled once we've rinse and repeat on this deal. We hope you'll find this feature useful, if so, please make some noise! - -## Lastly... - -There has been quick a bit of surgery going on with this drop, so this release could be a bit unstable. Please watch out for that carp overbite! As always, Thank You All for your understanding, support and patience!! - -## Resolved Bugs/Features/PRs - -- [Issue #734](https://github.com/derailed/k9s/issues/734) -- [Issue #733](https://github.com/derailed/k9s/issues/733) -- [Issue #716](https://github.com/derailed/k9s/issues/716) -- [Issue #693](https://github.com/derailed/k9s/issues/693) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.20.2.md b/change_logs/release_v0.20.2.md deleted file mode 100644 index 131ba4dc86..0000000000 --- a/change_logs/release_v0.20.2.md +++ /dev/null @@ -1,39 +0,0 @@ - - -# Release v0.20.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - -Fixing a few issues in the v0.20 aftermath ;( -Thank you all for reporting these issues and for your patience! - -## Selection Marker - -In this drop, we're adding the ability to set row mark ranges. There are situations where you've filtered a resource and need to delete part or all of the rows. In previous releases, you had to mark each rows one by one. Now you have the ability to select the beginning and end range and all rows in between will now be marked! To mark a single row, you can use `space`. To select rows between your initial mark to the current selection use `Ctrl-space`. To nuke all marked rows use `Ctrl-\`. All credits and ATTA BOY! goes to [Ryan Richard](https://github.com/cfryanr) for suggesting this feature! Thank you Ryan!! - -## Logs Got Some TLC! - -Per [Raman Gupta](https://github.com/rocketraman) excellent suggestion, we've added a way to add a separator to your chatty logs to easily see the latest incoming logs. While in log view, you can now press `m` for mark to add the separator to the log stream. If you don't care about the log history and just want to see the latest incoming logs, pressing `c` will clear out the log viewer. - -## Resolved Bugs/Features/PRs - -- [Issue #741](https://github.com/derailed/k9s/issues/741) -- [Issue #740](https://github.com/derailed/k9s/issues/740) -- [Issue #739](https://github.com/derailed/k9s/issues/739) -- [Issue #727](https://github.com/derailed/k9s/issues/727) -- [Issue #723](https://github.com/derailed/k9s/issues/723) -- [PR #725](https://github.com/derailed/k9s/pull/725) Big Thanks To [Soupyt](https://github.com/soupyt)!! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.20.3.md b/change_logs/release_v0.20.3.md deleted file mode 100644 index 3f5100c004..0000000000 --- a/change_logs/release_v0.20.3.md +++ /dev/null @@ -1,24 +0,0 @@ - - -# Release v0.20.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -**Maintenance Release!** - -## Resolved Bugs/Features/PRs - -- [Issue #752](https://github.com/derailed/k9s/issues/752) -- [Issue #677](https://github.com/derailed/k9s/issues/677) Once again with feelings this time ;( - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.20.4.md b/change_logs/release_v0.20.4.md deleted file mode 100644 index 51f28af8a5..0000000000 --- a/change_logs/release_v0.20.4.md +++ /dev/null @@ -1,34 +0,0 @@ - - -# Release v0.20.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## PersistentVolumeClaims Reference Tracking - -In continuation with the resource usage check feature added in v0.20, we've added reference checks on the PVC view. If you ever wonder which resources on your cluster are referencing a given PVC, simply press `u` for `UsedBy` and k9s will tell you. - -## New Config On The Block - -Some folks voiced concerns with K9s config dir littering their home directory with yet another `.dir`. In this drop, we're introducing a new env variable `K9SCONFIG` that tells K9s where to look for its configurations. If `K9SCONFIG` is not set K9s will look in the usual place aka `$HOME/.k9s`. - -## Resolved Bugs/Features/PRs - -- [Issue #754](https://github.com/derailed/k9s/issues/754) -- [Issue #753](https://github.com/derailed/k9s/issues/753) -- [Issue #743](https://github.com/derailed/k9s/issues/743) -- [Issue #728](https://github.com/derailed/k9s/issues/728) -- [Issue #718](https://github.com/derailed/k9s/issues/718) -- [Issue #643](https://github.com/derailed/k9s/issues/643) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.20.5.md b/change_logs/release_v0.20.5.md deleted file mode 100644 index 993c1c6982..0000000000 --- a/change_logs/release_v0.20.5.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.20.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -Also if you dig this tool, consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [João Costa](https://github.com/JD557) - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #756](https://github.com/derailed/k9s/issues/756) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.0.md b/change_logs/release_v0.21.0.md deleted file mode 100644 index b0a2fc3c69..0000000000 --- a/change_logs/release_v0.21.0.md +++ /dev/null @@ -1,46 +0,0 @@ - - -# Release v0.21.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## First A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Remo Eichenberger](https://github.com/remoe) -* [Ken Ahrens](https://github.com/kenahrens) - -## Moving Forward! - -In this drop, we've added a port-forward indicator to visually see if a port-forward is active on a pod/container. You can also navigate directly to the port-forward view using the new shortcut `f` available in -pod and container view. - -## Manifest That! - -Ever wanted to manipulate your Kubernetes manifests directly in K9s? `Yes Please!!` - -We are introducing a new view namely `directory` aka `dir`. Using this command you can list/traverse a given directory structure containing your Kubernetes manifests using a new `:dir /fred` command. -From there you can view/edit your manifests and also deploy or delete these resources for your cluster directly from K9s. Just like `kubectl` you can apply/delete an entire directory or a single manifest. -How cool is that? - -## Resolved Bugs/Features/PRs - -* [Issue #778](https://github.com/derailed/k9s/issues/778) -* [Issue #774](https://github.com/derailed/k9s/issues/774) -* [Issue #761](https://github.com/derailed/k9s/issues/761) -* [Issue #759](https://github.com/derailed/k9s/issues/759) -* [Issue #758](https://github.com/derailed/k9s/issues/758) -* [PR #746](https://github.com/derailed/k9s/pull/746) Big Thanks to [Groselt](https://github.com/groselt)! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.1.md b/change_logs/release_v0.21.1.md deleted file mode 100644 index f40cfb3778..0000000000 --- a/change_logs/release_v0.21.1.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.21.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## A Word From Our Sponsors... - -I would like to send a `Big Thank You` to the following generous K9s friend for joining our sponsorship program and supporting this project! - -* [Joao Azevedo](https://github.com/jcazevedo) - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #791](https://github.com/derailed/k9s/issues/791) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.10.md b/change_logs/release_v0.21.10.md deleted file mode 100644 index 1cce3457ed..0000000000 --- a/change_logs/release_v0.21.10.md +++ /dev/null @@ -1,50 +0,0 @@ - - -# Release v0.21.10 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Martin Kemp](https://github.com/MartiUK) - -Contrarily to popular belief, OSS is not free! We've now reached ~9k stars and 300k downloads! As you all know, this project is not pimped out by a big company with deep pockets and a large team. K9s is complex and does demand a lot of my time. So if this tool is useful to you and part of your daily lifecycle, please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us. Don't let OSS by individual contributors become an oxymoron! - -## I Should've known better - -Seems like I've broken the golden rule ie never add a feature without providing an option to turn it off ;( It looks like enable mouse support for K9s had unexpected side effects. So in this drop, we're introducing a new configuration aka `enableMouse` that defaults to `false`. You can opt-in mouse support, by enabling it in the K9s config file. That said when mouse support is enabled, you can still use terminal selection using either `Shift/Option` for Windows/Mac. - -```yaml -# $HOME/.k9s/config.yml -k9s: - refreshRate: 2 - enableMouse: true # Defaults to false if not set - headless: false - ... -``` - -## Resolved Issues/Features - -* [Issue #874](https://github.com/derailed/k9s/issues/874) Latest version broke selecting text by mouse - -## Resolved PRs - -* [PR #877](https://github.com/derailed/k9s/pull/877) Change character used for X in RBAC view. Thank you! [Torjus](https://github.com/torjue) -* [PR #876](https://github.com/derailed/k9s/pull/876) Migrate to new sortorder import path. Big thanks to [fbbommel](https://github.com/fvbommel) -* [PR #873](https://github.com/derailed/k9s/pull/873) Fix default logger config, same as README. Thank you! [darklore](https://github.com/darklore) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.2.md b/change_logs/release_v0.21.2.md deleted file mode 100644 index faf8b820a2..0000000000 --- a/change_logs/release_v0.21.2.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.21.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## First A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Remo Eichenberger](https://github.com/remoe) -* [Ken Ahrens](https://github.com/kenahrens) - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #790](https://github.com/derailed/k9s/issues/790) My bad! Must get mo' sleep ;( - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.3.md b/change_logs/release_v0.21.3.md deleted file mode 100644 index ebbeb7f817..0000000000 --- a/change_logs/release_v0.21.3.md +++ /dev/null @@ -1,49 +0,0 @@ - - -# Release v0.21.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ The Sound Behind The Release ♭ - -And now for something a `beat` different? - -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure right? - -[Funkin' for Jamaica](https://www.youtube.com/watch?v=uuUy2ShGLyo) by the most awesome Tom Browne! - -Maintenance Release! - -Lots of bugs fix in this drop and perf improvements... - -NOTE! You may experience some disturbance in the force in this drop, so please proceed with caution and do land a hand flushing out potential issues. -Thank you!! - -## Video Tutorial - -[Who Let The Pods Out (v0.21.3)](https://youtu.be/wG8KCwDAhnw) - -## Resolved Bugs/Features/PRs - -* [Issue #816](https://github.com/derailed/k9s/issues/816) -* [Issue #813](https://github.com/derailed/k9s/issues/813) -* [Issue #812](https://github.com/derailed/k9s/issues/812) -* [Issue #810](https://github.com/derailed/k9s/issues/810) -* [Issue #807](https://github.com/derailed/k9s/issues/807) -* [Issue #806](https://github.com/derailed/k9s/issues/806) -* [Issue #805](https://github.com/derailed/k9s/issues/805) -* [Issue #800](https://github.com/derailed/k9s/issues/800) -* [Issue #799](https://github.com/derailed/k9s/issues/799) -* [Issue #709](https://github.com/derailed/k9s/issues/709) Crossing fingers and toes ;) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.4.md b/change_logs/release_v0.21.4.md deleted file mode 100644 index 345b841c83..0000000000 --- a/change_logs/release_v0.21.4.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.21.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better is as ever very much noticed and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! The aftermath... - -## Resolved Bugs/Features/PRs - -* [Issue #819](https://github.com/derailed/k9s/issues/819) -* [Issue #818](https://github.com/derailed/k9s/issues/818) -* [Issue #797](https://github.com/derailed/k9s/issues/797) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.5.md b/change_logs/release_v0.21.5.md deleted file mode 100644 index 1a5f458f8b..0000000000 --- a/change_logs/release_v0.21.5.md +++ /dev/null @@ -1,56 +0,0 @@ - - -# Release v0.21.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## First A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Drew](https://github.com/ScubaDrew) -* [Vladimir Rybas](https://github.com/vrybas) - -Contrarily to popular belief, OSS is not free! We've now reached 8k stars and 270k downloads! As you all know, this project is not pimped out by a big company with deep pockets or a large team. This project is complex and does demand a lot of my time. So if k9s is useful to you and part of your daily lifecycle. Please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us! -Don't let OSS by individual contributors become an oxymoron... - -## New Skins On The Block! - -In this drop, big thanks are in effect for [Dan Mikita](https://github.com/danmikita) for contributing a new K9s [solarized theme](https://github.com/derailed/k9s/tree/master/skins)! - -Also we've added a new skin configuration for table's cursor namely `cursorFgColor` and `cursorBgColor`: - -```yaml - # skin.yml - ... - views: - table: - fgColor: *foreground - bgColor: *background - cursorFgColor: *foreground - cursorBgColor: *current_line - header: - fgColor: white - bgColor: *background - sorterColor: *cyan - ... -``` - -## Resolved Bugs/Features/PRs - -* [Issue #826](https://github.com/derailed/k9s/issues/826) -* [Issue #824](https://github.com/derailed/k9s/issues/824) -* [Issue #823](https://github.com/derailed/k9s/issues/823) -* [Issue #821](https://github.com/derailed/k9s/issues/821) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.6.md b/change_logs/release_v0.21.6.md deleted file mode 100644 index 195cbe7143..0000000000 --- a/change_logs/release_v0.21.6.md +++ /dev/null @@ -1,54 +0,0 @@ - - -# Release v0.21.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## New Skins On The Block. Part Duh! - -In this drop, we've added a new skin configuration for table's cursor namely `cursorFgColor` and `cursorBgColor` as well as the ability to skin your dialogs: - -```yaml - # skin.yml -k9s: - ... - # Note: You can now skin your dialogs. - dialog: - fgColor: *foreground - bgColor: *background - buttonFgColor: *foreground - buttonBgColor: *magenta - buttonFocusFgColor: white - buttonFocusBgColor: *cyan - labelFgColor: *orange - fieldFgColor: *foreground - ... - views: - table: - fgColor: *foreground - bgColor: *background - # Note! new tags - cursorFgColor: *foreground - cursorBgColor: *current_line - header: - fgColor: white - bgColor: *background - sorterColor: *cyan - ... -``` - -## Resolved Bugs/Features/PRs - -* [Issue #795](https://github.com/derailed/k9s/issues/795) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.7.md b/change_logs/release_v0.21.7.md deleted file mode 100644 index 52b125ffcb..0000000000 --- a/change_logs/release_v0.21.7.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# Release v0.21.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Bugs/Features/PRs - -* [Issue #281](https://github.com/derailed/k9s/issues/281) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.8.md b/change_logs/release_v0.21.8.md deleted file mode 100644 index 46656b4ca0..0000000000 --- a/change_logs/release_v0.21.8.md +++ /dev/null @@ -1,52 +0,0 @@ - - -# Release v0.21.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## ♫ The Sound Behind The Release ♭ - -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing this release notes right? - -[Strange Ritual - David Byrne](https://www.youtube.com/watch?v=gsramZ3sOjI) ;) - -## A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Jean-Luc Geering](https://github.com/jlgeering) -* [Takafumi Ikeda](https://github.com/ikeike443) - -Contrarily to popular belief, OSS is not free! We've now reached ~9k stars and 300k downloads! As you all know, this project is not pimped out by a big company with deep pockets and a large team. K9s is complex and does demand a lot of my time. So if this tool is useful to you and part of your daily lifecycle, please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us. Don't let OSS by individual contributors become an oxymoron! - -## Resolved Issues/Features - -* [Issue #871](https://github.com/derailed/k9s/issues/871) K9s memory leak when shell that launched k9s is terminated. -* [Issue #857](https://github.com/derailed/k9s/issues/857) Working in readonly mode. -* [Issue #855](https://github.com/derailed/k9s/issues/855) Some mouse support. -* [Issue #849](https://github.com/derailed/k9s/issues/849) Xray highlight color. -* [Issue #845](https://github.com/derailed/k9s/issues/845) CronJob trigger checks wrong permission. -* [Issue #837](https://github.com/derailed/k9s/issues/837) Hang after running plugin. - -## Resolved PRs - -* [PR #866](https://github.com/derailed/k9s/pull/866) Go 1.15 support convert int to string failure. Thank you [Trung](https://github.com/runlevel5)! -* [PR #864](https://github.com/derailed/k9s/pull/864) Add ppc64le target. Thank you once again [Trung](https://github.com/runlevel5)! -* [PR #863](https://github.com/derailed/k9s/pull/863) Update images in Dockerfile. Big thanks to [Peter Sutter](https://github.com/petersutter)! -* [PR #841](https://github.com/derailed/k9s/pull/841) Fix a type in bug report template. Thanks to [Jinsu Park](https://github.com/umi0410)! -* [PR #834](https://github.com/derailed/k9s/pull/834) Add Chocolatey installation. Thanks to [Romain](https://github.com/romch007)! -* [PR #828](https://github.com/derailed/k9s/pull/828) Add solarized dark skin. Big Thanks to [Dan Mikita](https://github.com/danmikita)! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.21.9.md b/change_logs/release_v0.21.9.md deleted file mode 100644 index d6c0f3eb94..0000000000 --- a/change_logs/release_v0.21.9.md +++ /dev/null @@ -1,41 +0,0 @@ - - -# Release v0.21.9 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## ♫ The Sound Behind The Release ♭ - -I figured, why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing this release notes right? - -[Strange Ritual - David Byrne](https://www.youtube.com/watch?v=gsramZ3sOjI) ;) - -## A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Jean-Luc Geering](https://github.com/jlgeering) -* [Takafumi Ikeda](https://github.com/ikeike443) - -Contrarily to popular belief, OSS is not free! We've now reached ~9k stars and 300k downloads! As you all know, this project is not pimped out by a big company with deep pockets and a large team. K9s is complex and does demand a lot of my time. So if this tool is useful to you and part of your daily lifecycle, please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us. Don't let OSS by individual contributors become an oxymoron! - -## Resolved Issues/Features - -* [Issue #871](https://github.com/derailed/k9s/issues/871) K9s memory leak when shell that launched k9s is terminated (With feeling!) -* [Issue #849](https://github.com/derailed/k9s/issues/849) Xray highlight color (with feeling!) - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.22.0.md b/change_logs/release_v0.22.0.md deleted file mode 100644 index e3f964f07c..0000000000 --- a/change_logs/release_v0.22.0.md +++ /dev/null @@ -1,50 +0,0 @@ - - -# Release v0.22.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## A Word From Our Sponsors... - -First off, I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Martin Kemp](https://github.com/MartiUK) - -Contrarily to popular belief, OSS is not free! We've now reached ~9k stars and 300k downloads! As you all know, this project is not pimped out by a big company with deep pockets and a large team. K9s is complex and does demand a lot of my time. So if this tool is useful to you and part of your daily lifecycle, please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us. Don't let OSS by individual contributors become an oxymoron! - -## I Should've known better - -Seems like I've broken the golden rule ie never add a feature without providing an option to turn it off ;( It looks like enable mouse support for K9s had unexpected side effects. So in this drop, we're introducing a new configuration aka `enableMouse` that defaults to `false`. You can opt-in mouse support, by enabling it in the K9s config file. That said when mouse support is enabled, you can still use terminal selection using either `Shift/Option` for Windows/Mac. - -```yaml -# $HOME/.k9s/config.yml -k9s: - refreshRate: 2 - enableMouse: true # Defaults to false if not set - headless: false - ... -``` - -## Resolved Issues/Features - -* [Issue #874](https://github.com/derailed/k9s/issues/874) Latest version broke selecting text by mouse - -## Resolved PRs - -* [PR #877](https://github.com/derailed/k9s/pull/877) Change character used for X in RBAC view. Thank you! [Torjus](https://github.com/torjue) -* [PR #876](https://github.com/derailed/k9s/pull/876) Migrate to new sortorder import path. Big thanks to [fbbommel](https://github.com/fvbommel) -* [PR #873](https://github.com/derailed/k9s/pull/873) Fix default logger config, same as README. Thank you! [darklore](https://github.com/darklore) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.22.1.md b/change_logs/release_v0.22.1.md deleted file mode 100644 index ffdb663c8f..0000000000 --- a/change_logs/release_v0.22.1.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.22.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -Maintenance Release! - -## Resolved Issues/Features - -* [Issue #882](https://github.com/derailed/k9s/issues/882) After filtering objects cannot enter them anymore -* [Issue #881](https://github.com/derailed/k9s/issues/881) CPU limit percentage in pod view counts containers without limits -* [Issue #880](https://github.com/derailed/k9s/issues/880) filtering/search doesn't take all columns into account anymore - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.0.md b/change_logs/release_v0.23.0.md deleted file mode 100644 index 325733cc86..0000000000 --- a/change_logs/release_v0.23.0.md +++ /dev/null @@ -1,148 +0,0 @@ - - -# Release v0.23.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -I figured why not share one of the tunes I was spinning when powering thru teh bugs? Might as well share the pain/pleasure while viewing these release notes! - -* [On An Island - David Gilmour With Crosby&Nash](https://www.youtube.com/watch?v=kEa__0wtIRo) -* [Cause We've Ended As Lovers - Jeff Beck](https://www.youtube.com/watch?v=VC02wGj5gPw) - -## Our Release Heroes - -Please join me in recognizing and applauding this drop contributors that went the extra mile to make sure K9s is better and more useful for all of us!! - -Big ATTA BOY/GIRL! in full effect this week to the good folks below for their efforts and contributions to K9s!! - -* [Michael Albers](https://github.com/michaeljohnalbers) -* [Wi1dcard](https://github.com/wi1dcard) -* [Saskia Keil](https://github.com/SaskiaKeil) -* [Tomasz Lipinski](https://github.com/tlipinski) -* [Antoine Méausoone](https://github.com/Ameausoone) -* [Emeric Martineau](https://github.com/emeric-martineau) -* [Eldad Assis](https://github.com/eldada) -* [David Arnold](https://github.com/blaggacao) -* [Peter Parente](https://github.com/parente) - -## A Word From Our Sponsors... - -First off I would like to send a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [William Alexander](https://github.com/carpetfuz) -* [Jiri Valnoha](https://github.com/waldauf) -* [Pavel Tumik](https://github.com/sagor999) -* [Bart Plasmeijer](https://github.com/bplasmeijer) -* [Matt Welke](https://github.com/mattwelke) -* [Stefan Mikolajczyk](https://github.com/stefanmiko) - -Contrarily to popular belief, OSS is not free! We've now reached ~9k stars and 300k downloads! As you all know, this project is not pimped out by a big company with deep pockets and a big dev team. K9s is complex and does demand lots of my time. So if this tool is useful to you and your organization and part of your daily Kubernetes flow, please contribute! Your contribution whether financial, PRs, issues or shout-outs on social/blogs are crucial to keep K9s growing and powerful for all of us. Don't let OSS by individual contributors become an oxymoron! - -## Describe/YAML goes FullMonty!! - -We've added a new option to enable full screen while describing or viewing a resource YAML. Similarly to the full screen toggle option in the log view, pressing `f` will now toggle full-screen for both YAML and Describe views. - -Additionally, the YAML and Describe view are now reactive! YAML/Describe views will now watch for changes to the underlying resource manifests. I'll admit this was a feature I was missing, but decided to punt as it required a bit of re-org to make it happen correctly. So BIG thanks to [Fabian-K](https://github.com/Fabian-K) for entering this issue and for the boost!! - -Not cool enough for Ya? the YAML view now also affords for getting ride of those pesky `managedFields` while viewing a resource. Use the `m` key to toggle visibility on the managedFields. - -## Best Effort... Not! - -In this drop, we've added 2 new columns namely `CPU/R:L` and `MEM/R:L`. These represents the current request:limit specified on containers. They are available in node, pod and container views. While in Pod view, you will need to volunteer them and use the `Go Wide` option `Ctrl-W` to see the columns. These columns will be display by default for Node/Container views. In the node view, they tally the total amount of resources for all pods hosted a given node. If that's inadequate, you can also leverage K9s [Custom Column](https://github.com/derailed/k9s#resource-custom-columns) feature to volunteer them or not. - -## Set Container Images - -You will have the ability to tweak your container images for experimentation, using the new SetImage binding aka `i`. This feature is available for un-managed pods, deployments, statefulsets and daemonsets. With a resource selected, pressing `i` will provision an edit dialog listing all init/container images. So you will have to ability to tweak the images and update your containers. Big Thanks to [Antoine Méausoone](https://github.com/Ameausoone) for making this feature available to all of us!! - -NOTE! This is a one shot commands applied directly against your cluster and won't survive a new resource deployment. - -## Crumbs On...Crumbs Off, Caterpillar - -We've added a new configuration to turn off the crumbs via `crumbsLess` configuration option. You can also toggle the crumbs via the new key option `Ctrl-g`. You can enable/disable this option in your ~/.k9s/config.yml or via command line using `--crumbsless` CLI option. - -```yaml -k9s: - refreshRate: 2 - headless: false - crumbsless: false - readOnly: true - ... -``` - -## BANG FILTERS! - -Some folks have voiced the desire to use inverse filters to refine content while in resource table views. Appending a `!` to your filter will now enable an inverse filtering operation For example, in order to see all pods that do not contain `fred` in their name, you can now use `/!fred` as your filtering command. If you dig this implementation, please make sure to give a big thank you to [Michael Albers](https://github.com/michaeljohnalbers) for the swift implementation! - -## New Conf On the Block... - -In this release, we've made some changes to the retry policies when things fail on your cluster and the api-server is suffering from an hearing impediment. The current policy was to check for connection issues every 15secs and retry 15 times before exiting K9s. This rules were not configurable and could yield for overtaxing the api-server. So we've implemented exponential back-off so that K9s can attempt to remediate or bail out of the session if not. -To this end, there is a new config option namely `maxConnRetry` to will be added to your K9s config to set the retry policy. The default is currently set to 5 retries. - -NOTE: This is likely an ongoing story and more will come based on your feedback! - -Sample K9s configuration - -```yaml -k9s: - refreshRate: 2 - # Set the maximum attempt to reconnect with the api-server in case of failures. - maxConnRetry: 5 - ... -``` - -## 🏁 Start Your Engines... - -As you can see, this is a pretty big drop and likely we've created some new issues in the process 🙀 - -Please make sure to file issues/PRs if things are not working as expected so we can improve on these features. - -👻 Happy Halloween To All!! (as if 2020 is not scary enough 🙈) - -Thank you all for your being fans and supporting K9s!! - ---- - -## Resolved Issues/Features - -* [Issue #906](https://github.com/derailed/k9s/issues/906) Print resources in pod view -* [Issue #903](https://github.com/derailed/k9s/issues/903) Slow down reconnection rate on auth failures -* [Issue #901](https://github.com/derailed/k9s/issues/901) Logs page for any pod/container shows Waiting for logs... -* [Issue #900](https://github.com/derailed/k9s/issues/900) Support sort by pending status -* [Issue #895](https://github.com/derailed/k9s/issues/895) Wrong highlight position when filtering logs -* [Issue #892](https://github.com/derailed/k9s/issues/892) tacit kustomize & kpt support -* [Issue #889](https://github.com/derailed/k9s/issues/889) Disable read only config via command line flag -* [Issue #887](https://github.com/derailed/k9s/issues/887) Ability to call out a separate program to parse/filter logs -* [Issue #886](https://github.com/derailed/k9s/issues/886) Full screen mode or remove borders in YAML view for easy copy/paste -* [Issue #884](https://github.com/derailed/k9s/issues/884) Refresh for describe & yaml view -* [Issue #883](https://github.com/derailed/k9s/issues/883) View logs quickly scrolls through entire logs when initially loading -* [Issue #875](https://github.com/derailed/k9s/issues/875) Lazy filter -* [Issue #848](https://github.com/derailed/k9s/issues/848) Support an inverse operator on filtered search -* [Issue #820](https://github.com/derailed/k9s/issues/820) Log file spammed despite K9s not running -* [Issue #794](https://github.com/derailed/k9s/issues/794) Events view - -## Resolved PRs - -* [PR #909](https://github.com/derailed/k9s/pull/909) Add support for inverse filtering -* [PR #908](https://github.com/derailed/k9s/pull/908) Remove trailing delta from the scale dialog when replicas are in flux -* [PR #907](https://github.com/derailed/k9s/pull/907) Improve docs on sinceSeconds logger option -* [PR #904](https://github.com/derailed/k9s/pull/904) PVC `UsedBy` list irrelevant statefulsets -* [PR #898](https://github.com/derailed/k9s/pull/898) Use config.CallTimeout in APIClient -* [PR #897](https://github.com/derailed/k9s/pull/897) Use DefaultColorer for aliases rendering -* [PR #896](https://github.com/derailed/k9s/pull/896) Allow remove crumbs -* [PR #894](https://github.com/derailed/k9s/pull/894) Execute plugins and pass context -* [PR #891](https://github.com/derailed/k9s/pull/891) Add command to get the latest stable kubectl version and support for KUBECTL_VERSION as Dockerfile ARG -* [PR #847](https://github.com/derailed/k9s/pull/847) Add ability to set container images - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.1.md b/change_logs/release_v0.23.1.md deleted file mode 100644 index a65993ffac..0000000000 --- a/change_logs/release_v0.23.1.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.23.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #918](https://github.com/derailed/k9s/issues/918) NPE setting image. Totally on me ;( - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.10.md b/change_logs/release_v0.23.10.md deleted file mode 100644 index 6304d5a694..0000000000 --- a/change_logs/release_v0.23.10.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.23.10 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #933](https://github.com/derailed/k9s/issues/933) Unable to cordon node starting in v0.23.8 -* [Issue #932](https://github.com/derailed/k9s/issues/932) Won't start if api.github.com is inaccessible -* [Issue #931](https://github.com/derailed/k9s/issues/931) Describe ingress not showing labels - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.2.md b/change_logs/release_v0.23.2.md deleted file mode 100644 index 8c3413eaf2..0000000000 --- a/change_logs/release_v0.23.2.md +++ /dev/null @@ -1,35 +0,0 @@ - - -# Release v0.23.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -### Write Mode - -K9s is writable by default, meaning you can interact with your cluster and make changes using one shot commands ie edit, delete, scale, etc... There `readOnly` config option that can be specified in the configuration or via a cli arg to override this behavior. In this drop, we're introducing a symmetrical command line arg aka `--write` that overrides a K9s session and make it writable tho the readOnly config option is set to true. - -## Inverse Log Filtering - -In the last drop, we've introduces reverse filters to filter out resources from table views. Now you will be able to apply inverse filtering on your log views as well via `/!fred` - ---- - -## Resolved Issues/Features - -* [Issue #906](https://github.com/derailed/k9s/issues/906) Print resources in pod view. With Feelings. Thanks Claudio! -* [Issue #889](https://github.com/derailed/k9s/issues/889) Disable readOnly config -* [Issue #564](https://github.com/derailed/k9s/issues/564) Invert filter mode on logs - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.3.md b/change_logs/release_v0.23.3.md deleted file mode 100644 index 19a89d1118..0000000000 --- a/change_logs/release_v0.23.3.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.23.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - -Arg.. Must get m'o sleep!! - ---- - -## Resolved Issues/Features - -* [Issue #889](https://github.com/derailed/k9s/issues/889) Disable readOnly config - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.4.md b/change_logs/release_v0.23.4.md deleted file mode 100644 index ae5fec4720..0000000000 --- a/change_logs/release_v0.23.4.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.23.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #920](https://github.com/derailed/k9s/issues/920) Timestamp stopped working -* [Issue #663](https://github.com/derailed/k9s/issues/663) Perf issues in v0.23.X - Better?? - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.5.md b/change_logs/release_v0.23.5.md deleted file mode 100644 index 038d0a83f7..0000000000 --- a/change_logs/release_v0.23.5.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.23.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #928](https://github.com/derailed/k9s/issues/928) Auto complete is too aggressive -* [Issue #663](https://github.com/derailed/k9s/issues/663) Perf issues in v0.23.X - With feelings?? - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.6.md b/change_logs/release_v0.23.6.md deleted file mode 100644 index a0cee1ed10..0000000000 --- a/change_logs/release_v0.23.6.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.23.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - -Boyee! Having an awesome week here at the ranch! -It feels like k9s v0.23.X is plagued with as many election wining scenarios as the CNN's magic screen ;) -Time to lay off the pipe... but before I do, here is another drop! - -### Use The Farce Luke! - -I've figured it might be a good time to come up with some notification when a new release is available. To this end, when a new k9w version has been released, you should see an indicator next to the k9s top screen `K9s Rev` section indicating an updated version is ready for mass consumption. - -### Thank you! - -I'd like to extend a big thank you to all that have reported issues with the drops and for being patient! I get the rapid k9s rev might be an issue for some, but I do try my best to make sure pri-1 issues are resolved quickly in order to make k9s better for all of us. - -Thank you all for your understanding, kindness and support!! - ---- - -## Resolved Issues/Features - -* [Issue #929](https://github.com/derailed/k9s/issues/929) Crash on startup with no metrics-server detected -* [Issue #926](https://github.com/derailed/k9s/issues/926) JSON Do you have plans to apply - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.7.md b/change_logs/release_v0.23.7.md deleted file mode 100644 index 7c36d1c19f..0000000000 --- a/change_logs/release_v0.23.7.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.23.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #930](https://github.com/derailed/k9s/issues/930) Version checker is not reporting a new release correctly - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.8.md b/change_logs/release_v0.23.8.md deleted file mode 100644 index 4b90244f4a..0000000000 --- a/change_logs/release_v0.23.8.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.23.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #663](https://github.com/derailed/k9s/issues/663) K9s is slow on large clusters (With feelings and crossing both fingers and toes) - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.23.9.md b/change_logs/release_v0.23.9.md deleted file mode 100644 index f2755c6a33..0000000000 --- a/change_logs/release_v0.23.9.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.23.9 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - ---- - -## Resolved Issues/Features - -* [Issue #930](https://github.com/derailed/k9s/issues/930) Version checker is not reporting a new release correctly (With feelings...) - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.0.md b/change_logs/release_v0.24.0.md deleted file mode 100644 index 71add91d76..0000000000 --- a/change_logs/release_v0.24.0.md +++ /dev/null @@ -1,44 +0,0 @@ - - -# Release v0.24.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Mother Protect - Niki & The Dove](https://www.youtube.com/watch?v=P5W2hjwBsFk) -* [Dark Star - POLIÇA](https://www.youtube.com/watch?v=2pD3hJc-8xg) - -## A Word From Our Sponsors... - -First and foremost, I would like to extend a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! -Your sponsorships efforts are vital to keep this project alive and evolving. So please do give back! - -* [Lopeg](https://github.com/lopeg) -* [Gerhard Lazu](https://github.com/gerhard) - ---- - -## Resolved Issues/Features - -* [Issue #953](https://github.com/derailed/k9s/issues/953) Pdb with percentages show as "0". -* [Issue #947](https://github.com/derailed/k9s/issues/947) Selection is applied for nonexistent items. -* [Issue #944](https://github.com/derailed/k9s/issues/944) Can not launch ksniff. -* [Issue #940](https://github.com/derailed/k9s/issues/940) Indeterminate search results when filtering with numbers. -* [Issue #914](https://github.com/derailed/k9s/issues/914) Unable to edit resources with colliding singular names. - -## Resolved PRs - -* [PR #941](https://github.com/derailed/k9s/pull/941) Add Monokai skin. My new favorite skin! Big Thanks to [Mike SigsWorth](https://github.com/mikesigs)!! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.1.md b/change_logs/release_v0.24.1.md deleted file mode 100644 index b5c2c7ce8f..0000000000 --- a/change_logs/release_v0.24.1.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.24.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -☡ IMPORTANT!! v0.24.0 is a bad drop!! Apparently while upgrading the dependencies in the v0.24.0, I've managed to hose the dialog's buttons focus hence producing the incorrect default button behavior. So please upgrade to v0.24.1 ASAP!! - ---- - -## Resolved Issues/Features - -* [Issue #821](https://github.com/derailed/k9s/issues/821) Default color is no longer transparent. -* [Issue #933](https://github.com/derailed/k9s/issues/933) Unable to cordon node. - -## Resolved PRs - -* [PR #941](https://github.com/derailed/k9s/pull/941) Add Monokai skin. My new favorite skin! Big Thanks to [Mike SigsWorth](https://github.com/mikesigs)!! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.10.md b/change_logs/release_v0.24.10.md deleted file mode 100644 index 1ce6bbd940..0000000000 --- a/change_logs/release_v0.24.10.md +++ /dev/null @@ -1,23 +0,0 @@ - - -# Release v0.24.10 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1123](https://github.com/derailed/k9s/issues/1123) Cannotresponse to keyboard strike after exit pod shell in windows 10 - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.11.md b/change_logs/release_v0.24.11.md deleted file mode 100644 index 4b6bd3a2a1..0000000000 --- a/change_logs/release_v0.24.11.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.24.11 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -> NOTE: Made a mistake with the last release binaries including a release tag. My bad as his caused a headache for the good folks managing the release upstream. Reverted the change on this drop! - ---- - -## Resolved Issues - -* [Issue #1163](https://github.com/derailed/k9s/issues/1163) Color for autocomplete text -* [Issue #1153](https://github.com/derailed/k9s/issues/1153) Crash when scaling a deployment with a custom view -* [Issue #1151](https://github.com/derailed/k9s/issues/1151) k9s does not use current namespace of current context -* [Issue #1140](https://github.com/derailed/k9s/issues/1140) Can no longer trigger cronjobs manually -* [Issue #1137](https://github.com/derailed/k9s/issues/1137) Unreadable container name -* [Issue #1132](https://github.com/derailed/k9s/issues/1132) Searching for regex not always working -* [Issue #1131](https://github.com/derailed/k9s/issues/1131) Changed release filenames starting k9s v0.24.10 - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.12.md b/change_logs/release_v0.24.12.md deleted file mode 100644 index 6d6c254625..0000000000 --- a/change_logs/release_v0.24.12.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.24.12 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Prompt GOT Styles! - -Added a new configuration for styling your command/search prompts. So you can now specify foreground/background and suggestion color to your heart content. For example: - -```yaml -# $HOME/.k9s/skin.yml -k9s: - body: - fgColor: aqua - bgColor: black - logoColor: purple - # Prompt styles - prompt: - fgColor: blue - bgColor: black - suggestColor: orange - ... -``` - ---- - -## Resolved Issues - -* [Issue #1169](https://github.com/derailed/k9s/issues/1169) Scaling last deployment errors out -* [Issue #1167](https://github.com/derailed/k9s/issues/1167) Cronjob trigger busted -* [Issue #1163](https://github.com/derailed/k9s/issues/1163) Color for autocomplete text - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.13.md b/change_logs/release_v0.24.13.md deleted file mode 100644 index 9253b991fe..0000000000 --- a/change_logs/release_v0.24.13.md +++ /dev/null @@ -1,40 +0,0 @@ - - -# Release v0.24.13 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and pay it forward! - -* [Stephan Skydan](https://github.com/sskydan) -* [Azar](https://github.com/azarudeena) -* [Tim Orling](https://github.com/moto-timo) - -So if you feel K9s is helping with your productivity while administering you Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Thank you!! - ---- - -## Resolved Issues - -* [Issue #1182](https://github.com/derailed/k9s/issues/1169) Cronjob suspend does not work 0.24.12 -* [Issue #1167](https://github.com/derailed/k9s/issues/1167) Cronjob trigger busted with Feelings! - -## Resolved PRs - -* [PR #1141](https://github.com/derailed/k9s/pull/1141) Big Thanks to [Raul Cabello Martin](https://github.com/Raullllll) in making K9s better of all of us!! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.14.md b/change_logs/release_v0.24.14.md deleted file mode 100644 index cdcf948318..0000000000 --- a/change_logs/release_v0.24.14.md +++ /dev/null @@ -1,24 +0,0 @@ - - -# Release v0.24.14 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1186](https://github.com/derailed/k9s/issues/1186) Viewing previous logs does not work -* [Issue #1167](https://github.com/derailed/k9s/issues/1167) Cronjob trigger busted with feelings! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.15.md b/change_logs/release_v0.24.15.md deleted file mode 100644 index 7d50227a0e..0000000000 --- a/change_logs/release_v0.24.15.md +++ /dev/null @@ -1,64 +0,0 @@ - - -# Release v0.24.15 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Paradise Delay - Marteria, DJ Kose](https://www.youtube.com/watch?v=eM-xTN8ggOs) -* [Fool For Your Stockings - ZZ Top - Sadly this one is a tribute to Dusty Hill ;(](https://www.youtube.com/watch?v=UExKTZ3veB8) - ---- - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Viacheslav Moskin](https://github.com/viacheslavmoskin) -* [Thomas Peter Bernsten](https://github.com/tpberntsen) -* [EMR-Bear](https://github.com/emrbear) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Thank you!! - ---- - -## !!BREAKING CHANGE!!... We've moved! - -As of this drop, k9s home directory is now configurable via [XDG](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html). Please see the specification depending on your platform of choice. You will now need to set or use the default for `$XDG_CONFIG_HOME` if not already present on your system. This is now the defacto replacement for`HOME/.k9s` as K9s will no longer honor this directory to load artifacts such as config, skins, views, etc... If you have existing customizations, you will need to move those over to your `$XDG_CONFIG_HOME/k9s` dir. - -This feature is still fresh and we could have totally missed a piece, so please proceed with caution and keep that issue tracker handy... - -Please join me in giving a Big Thank you! to [Arthur](https://github.com/pysen) for making this happen for us! - ---- - -## Resolved Issues - -* [Issue #1209](https://github.com/derailed/k9s/issues/1209) K9s - Popeye run instructions -* [Issue #1203](https://github.com/derailed/k9s/issues/1203) K9s does not remember last view I was in when switching contexts -* [Issue #1181](https://github.com/derailed/k9s/issues/1181) Cannot list roles - ---- - -## PRs - -* [PR #1213](https://github.com/derailed/k9s/pull/1213) Big Thanks to [Takumasa Sakao](https://github.com/sachaos)! -* [PR #1205](https://github.com/derailed/k9s/pull/1205) Great catch from [David Alger](https://github.com/davidalger)! -* [PR #1198](https://github.com/derailed/k9s/pull/1198) Once again [Takumasa Sakao](https://github.com/sachaos) to the rescue!! -* [PR #1196](https://github.com/derailed/k9s/pull/1196) ATTA Boy! [Daniel Lee Harple](https://github.com/dlh) -* [PR #1025](https://github.com/derailed/k9s/pull/1025) Big Thanks to [Arthur](https://github.com/pysen) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.2.md b/change_logs/release_v0.24.2.md deleted file mode 100644 index acd9f8eac0..0000000000 --- a/change_logs/release_v0.24.2.md +++ /dev/null @@ -1,97 +0,0 @@ - - -# Release v0.24.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## ♫ Sounds Behind The Release ♭ - -* [ZZ Top - My Head's in Mississippi](https://www.youtube.com/watch?v=Gp2PosHepzg) - -## A Word From Our Sponsors... - -I would like to extend a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Tim Orling](https://github.com/moto-timo) -* [Jiri Valnoha](https://github.com/waldauf) -* [Osx2000](https://github.com/osx2000) - -## Our Release Heroes - -Major ATTA BOY/GIRL! in full effect this week to the good folks below for their efforts and contributions in making sure K9s is better for all of us! - -* [Ainslie Hsu](https://github.com/ainslie-hsu) -* [Lucas Teligioridis](https://github.com/lucasteligioridis) -* [Gergely Tankovics](https://github.com/gtankovics) -* [Michal Kuratczyk](https://github.com/mkuratczyk) -* [Simon Caron](https://github.com/simoncaron) - -## She Can't Take Much More Capt'n!! - -### Background - -Thanks to all of you for supporting K9s and being avid fans. I am truly humbled and amazed by your continued kindness and support!! As we're nearing K9s second anniversary, the project has reached over 10k stars and 384k downloads! That said, while these numbers sound stunning, there is another number on this project that is not so and that is number of sponsors 😿. -As I understand it, there are a several organizations leveraging K9s productivity to better their bottom line, without much care for ours... -As you all know, K9s is a complex tool in a continually evolving space and we find ourselves spending a lot of our free time, thinking, experimenting and supporting K9s to continually improve the offering. As it stands, there is currently a very small fraction of you that actively sponsor this project either financially or by filing issues/PRs while the rest are benefiting from these efforts. This just does not sound like a fair deal and if we were in the music business it would be a total outrage! - -### There Are Some That Call Me... Alpha! - -To this end, I'd like to introduce a new member of the K9s pack, the main dog, aka `k9sAlpha`. This is going to be a licensed version of K9s. The current plan is to offer a tiered license scheme starting at `$10/month` for a license. K9s𝞪 will provide fixes, enhancements, further integrations and a bunch of new features that have been sitting in the back burner... - - - -### So what does this entail? - -1. The current k9s branch will be in feature freeze -1. K9s𝞪 users will need to purchase a license from our store -1. Active sponsors get a K9s𝞪 license -1. Documentation, binaries, issue trackers, will be provisioned under a new K9s𝞪 site - -Given any license schemes are meant to be hacked/broken, we're not going to over complicate things with calling out to license servers and such to ensure the keys are legit. -The current plan is to email out your license keys and trusting our `Gentlemen Agreement` that you will not share or distribute your keys to other folks. -In the current economic climate, if you can't afford a K9s𝞪 license, we will provide you one on a case by case basis. - -The process should be simple: - -1. Acquire a license -1. Get a key via email -1. Store your key somewhere on disk -1. Download the K9s𝞪 binary -1. Administer your Kubernetes clusters with K9s𝞪 -1. Rinse and repeat when your license expires - -### K9s𝞪 Needs You! - -To this end, I'd like to enlist a few of you to help me validate license keys, K9s𝞪 store and site to ensure the flow well... flows! -If you are so inclined, please reach out for your `shoephones` and send me an email with why you want to participate. Folks with K9s chops in multi clusters env would be preferred. -It should not take too much of your time to ensure all is cool, but want to make sure I have at least another 5 pairs of eyes to help out with the K9s𝞪 drop. -My hope is to get an initial K9s𝞪 revision dropped before Santa comes around... - -### Pipe In! - -By all means, this is a democracy and not a dictatorship! So... if you have better/other ideas or concerns please pipe in! Open an issue on the repo so we can track, discuss, opiniate and figure out the best course of action that will be fair to both K9s maintainers and users alike. - ---- - -## Resolved Issues/Features - -* [Issue #972](https://github.com/derailed/k9s/issues/972) Default color is no longer transparent. -* [Issue #933](https://github.com/derailed/k9s/issues/933) Unable to cordon node. - -## Resolved PRs - -* [PR #982](https://github.com/derailed/k9s/pull/982) Fix typo -* [PR #976](https://github.com/derailed/k9s/pull/976) Add OneDark color theme -* [PR #975](https://github.com/derailed/k9s/pull/982) Handling non json lines as raw with red color -* [PR #968](https://github.com/dserailed/k9s/pull/968) Disable filtering on help screen ... and broke the build ;) -* [PR #960](https://github.com/derailed/k9s/pull/960) Handle empty port list in PortForward view - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.3.md b/change_logs/release_v0.24.3.md deleted file mode 100644 index 48b64d6170..0000000000 --- a/change_logs/release_v0.24.3.md +++ /dev/null @@ -1,64 +0,0 @@ - - -# Release v0.24.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## A Word From Our Sponsors... - -I would like to extend a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! - -* [Levkov](https://github.com/levkov) -* [Michael McCafferty](https://github.com/mikemcc) -* [Stephan Skydan](https://github.com/sskydan) -* [Terrac Skiens](https://github.com/bluefishforsale) -* [Zafer Abo-Samra](https://github.com/Inbiten) -* [Gabriel Martinez](https://github.com/GMartinez-Sisti) -* [Pierre Lebrun](https://github.com/pierreyves-lebrun) -* [Luc Suryo](https://github.com/my10c) -* [Sean O'Brien](https://github.com/sob) - -## Maintenance Release! - -o Update Kubernetes to v0.20.5 - -## There are some that call me... Alpha! - -K9s is still and will remain an open source software. As such it is free and we will continue to maintain this repo! - -That said in order to support our efforts, we've recently launched [K9sAlpha](https://k9salpha.io) which is a freemium version of K9s. K9sAlpha unlocks additional features and enhancement. - -If you would like to support us, you can either join our github sponsors or purchase a K9sAlpha license. If you are an active member of our github sponsorship program, you are eligible for a free K9sAlpha license. Please reach out for your shoe-phone and contact us for your personalized license key. - - - ---- - -## Resolved Issues - -* [Issue #1038](https://github.com/derailed/k9s/issues/1038) Release Cronjob API -* [Issue #1035](https://github.com/derailed/k9s/issues/1035) Update Ingress API Group -* [Issue #1028](https://github.com/derailed/k9s/issues/1028) Go compile -* [Issue #1024](https://github.com/derailed/k9s/issues/1024) Add Pod Readiness/Nominated cols -* [Issue #1013](https://github.com/derailed/k9s/issues/1013) Panic string negative repeat count -* [Issue #1005](https://github.com/derailed/k9s/issues/1005) No x86_64 binaries -* [Issue #735](https://github.com/derailed/k9s/issues/735) Shell into windows containers - -## Resolved PRs - -* [PR #1022](https://github.com/derailed/k9s/pull/1022) Update release -* [PR #1012](https://github.com/derailed/k9s/pull/1012) Fix typo for cluster based skins -* [PR #1009](https://github.com/derailed/k9s/pull/1009) Add webi installer info -* [PR #1004](https://github.com/derailed/k9s/pull/1004) Correction CronJob ApiVersion -* [PR #1026](https://github.com/derailed/k9s/pull/1026) Add option to hide logo -* [PR #997](https://github.com/derailed/k9s/pull/997) Shell into windows containers - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.4.md b/change_logs/release_v0.24.4.md deleted file mode 100644 index 8a28b78a68..0000000000 --- a/change_logs/release_v0.24.4.md +++ /dev/null @@ -1,47 +0,0 @@ - - -# Release v0.24.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## ♫ Sounds Behind The Release ♭ - -* [The Dream - Albert Collins/Robert Cray](https://www.youtube.com/watch?v=XLkjF4s2Ms0) - -## A Word From Our Sponsors! - -I would like to extend a `Big Thank You` to the following generous K9s friends for joining our sponsorship program and supporting this project! -Without your support this project will be another cadaver in Github's infamous `Dead Program Society`. Thank you!! - -* 😻 [Antoine Meaussone](https://github.com/Ameausoone) - -## Maintenance Release! - -## There are some that call me... Alpha! - -K9s is still and will remain an open source software. As such it is free and we will continue to maintain this repo! - -That said in order to support our efforts, we've recently launched [K9sAlpha](https://k9salpha.io) which is a freemium version of K9s. K9sAlpha unlocks additional features and enhancement. - -If you would like to support us, you can either join our github sponsors or purchase a K9sAlpha license. If you are an active member of our github sponsorship program, you are eligible for a free K9sAlpha license. Please reach out for your shoe-phone and contact us for your personalized license key. - - - ---- - -## Resolved Issues - -* [Issue #1056](https://github.com/derailed/k9s/issues/1056) K9s hangs on edits -* [Issue #1024](https://github.com/derailed/k9s/issues/1024) Add Pod Readiness/Nominated cols. With feelings! - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.5.md b/change_logs/release_v0.24.5.md deleted file mode 100644 index ab75186dbb..0000000000 --- a/change_logs/release_v0.24.5.md +++ /dev/null @@ -1,38 +0,0 @@ - - -# Release v0.24.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -## There are some that call me... Alpha! - -K9s is still and will remain an open source software. As such it is free and we will continue to maintain this repo! - -That said in order to support our efforts, we've recently launched [K9sAlpha](https://k9salpha.io) which is a freemium version of K9s. K9sAlpha unlocks additional features and enhancements. - -If you would like to support us, you can either join our github sponsors or purchase a K9sAlpha license. If you are an active member of our github sponsorship program, you are eligible for a free K9sAlpha license. Please reach out for your shoe-phone and contact us for your personalized license key. - - - ---- - -## Resolved Issues - -* [Issue #1063](https://github.com/derailed/k9s/issues/1063) Wierd colors on windows (Don't do windows so please help verify!) -* [Issue #1061](https://github.com/derailed/k9s/issues/1061) Container shell Windows (Don't do windows so please help verify!) -* [Issue #1059](https://github.com/derailed/k9s/issues/1059) Monokai skin broken\ -* [Issue #177](https://github.com/derailed/k9s/issues/177) Shell first character lost - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.6.md b/change_logs/release_v0.24.6.md deleted file mode 100644 index d4494e95fc..0000000000 --- a/change_logs/release_v0.24.6.md +++ /dev/null @@ -1,44 +0,0 @@ - - -# Release v0.24.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -## Our Release Heroes - -Major ATTA BOY/GIRL! in full effect this week to the good folks below for their efforts and contributions in making sure K9s is better for all of us! - -* 🙏 [Arash Outadi](https://github.com/arashout) - -## There are some that call me... Alpha! - -K9s is still and will remain an open source software. As such it is free and we will continue to maintain this repo! - -That said in order to support our efforts, we've recently launched [K9sAlpha](https://k9salpha.io) which is a freemium version of K9s. K9sAlpha unlocks additional features and enhancements. - -If you would like to support us, you can either join our github sponsors or purchase a K9sAlpha license. If you are an active member of our github sponsorship program, you are eligible for a free K9sAlpha license. Please reach out for your shoe-phone and contact us for your personalized license key. - - - ---- - -## Resolved Issues - -* [Issue #1063](https://github.com/derailed/k9s/issues/1063) Weird colors on windows (Don't do windows so please help verify!) -* [Issue #1061](https://github.com/derailed/k9s/issues/1061) Container shell Windows (Don't do windows so please help verify!) - -## Resolved PRs - -* [PR #1062](https://github.com/derailed/k9s/pull/1062) Add auto-refresh toggle for yaml and describe views. Now defaults to no refresh! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.7.md b/change_logs/release_v0.24.7.md deleted file mode 100644 index ec50c75272..0000000000 --- a/change_logs/release_v0.24.7.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.24.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -## Disturbance In The Farce.. Windows! - -Splendid! So I had to borrow my neighbors kids 20 pounds windows `gaming` laptop for this one ;( Recent K9s drops are looking less than optimal on windows due to dependencies changes. -I was able to narrow it down to named colors are no longer being respected on Windows platforms. I'll keep digging on this but if you find yourself in the situation where K9s is looking less than optimal on Windows, for the short term please either use a custom skin with hex colors or change the stock skin to use hex color values vs named colors. Thank you! - -## There are some that call me... Alpha! - -K9s is still and will remain an open source software. As such it is free and we will continue to maintain this repo! - -That said in order to support our efforts, we've recently launched [K9sAlpha](https://k9salpha.io) which is a freemium version of K9s. K9sAlpha unlocks additional features and enhancements. - -If you would like to support us, you can either join our github sponsors or purchase a K9sAlpha license. If you are an active member of our github sponsorship program, you are eligible for a free K9sAlpha license. Please reach out for your shoe-phone and contact us for your personalized license key. - - - ---- - -## Resolved Issues - -* [Issue #1067](https://github.com/derailed/k9s/issues/1067) Increase HPA target column display -* [Issue #1061](https://github.com/derailed/k9s/issues/1061) Container shell Windows (Don't do windows so please help verify!) -* [Issue #1060](https://github.com/derailed/k9s/issues/1060) Exception when setting container image - -## Resolved PRs - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.8.md b/change_logs/release_v0.24.8.md deleted file mode 100644 index fd59cce8d7..0000000000 --- a/change_logs/release_v0.24.8.md +++ /dev/null @@ -1,64 +0,0 @@ - - -# Release v0.24.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -### NodeShell args - -In this drop, we've added additional configurations to the k9s node shell so you override the command and args on the node shell containers. - -```yaml - # $HOME/.k9s/config.yml - ... - minikube: - view: - active: pod - featureGates: - nodeShell: true - shellPod: - image: busybox:1.31 - # New! - command: ["/bin/sh", "-c"] - # New! - args: ["ls -al"] - namespace: default - limits: - cpu: 100m - memory: 100Mi - ... -``` - ---- - -## Resolved Issues - -* [Issue #1106](https://github.com/derailed/k9s/issues/1106) Remove padding while in full screen -* [Issue #1104](https://github.com/derailed/k9s/issues/1104) Config args for shellPod -* [Issue #1102](https://github.com/derailed/k9s/issues/1102) Explicitly announce no metrics are available -* [Issue #1097](https://github.com/derailed/k9s/issues/1097) Delete resource dialog stopped working -* [Issue #1093](https://github.com/derailed/k9s/issues/1094) Leading comma in command column -* [Issue #1094](https://github.com/derailed/k9s/issues/1094) Screendumps empty on EKS -* [Issue #1060](https://github.com/derailed/k9s/issues/1060) Exception when setting container image -* [Issue #1081](https://github.com/derailed/k9s/issues/1081) Color issue on startup -* [Issue #1078](https://github.com/derailed/k9s/issues/1078) Nord skin -* [Issue #1075](https://github.com/derailed/k9s/issues/1075) Crash on mouse click out of main window -* [Issue #1070](https://github.com/derailed/k9s/issues/1070) lose cursor on windows 10 -* [Issue #1068](https://github.com/derailed/k9s/issues/1068) Build error 0.24.7 -* [Issue #1063](https://github.com/derailed/k9s/issues/1063) Weird colour scheme on windows - -## Resolved PRs - -* [PR #1101](https://github.com/derailed/k9s/pull/1101) propagate insecure-skip-tls-verify - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.24.9.md b/change_logs/release_v0.24.9.md deleted file mode 100644 index d8eed2b618..0000000000 --- a/change_logs/release_v0.24.9.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.24.9 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorhip program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1111](https://github.com/derailed/k9s/issues/1111) -A switch doesn't work as advertised -* [Issue #1109](https://github.com/derailed/k9s/issues/1109) 0.24.8 edit needs an extra keystroke to process. (Crossing fingers AND toes!!) -* [Issue #1104](https://github.com/derailed/k9s/issues/1104) Configure args for shellPod - -## Resolved PRs - -* [PR #1103](https://github.com/derailed/k9s/pull/1103) Dynamically load style for help. Big Thanks To [Louis Garman](https://github.com/leg100) - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.0.md b/change_logs/release_v0.25.0.md deleted file mode 100644 index 96c0bcda85..0000000000 --- a/change_logs/release_v0.25.0.md +++ /dev/null @@ -1,121 +0,0 @@ - - -# Release v0.25.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [High Fidelity - By Elvis Costello (Yup! he started is career as a computer operator. Can u tell??)](https://www.youtube.com/watch?v=DJS-2kacmpU) -* [Walk With A Big Stick - Foster The People](https://www.youtube.com/watch?v=XMY1VMTyl8s) -* [Beirut - Steps Ahead -- Love this band!! with the ever so talented and sadly late Michael Brecker ;(](https://www.youtube.com/watch?v=UExKTZ3veB8) - ---- - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Andrew Regan](https://github.com/poblish) -* [Bruno Brito](https://github.com/brunohbrito) -* [ScubaDrew](https://github.com/ScubaDrew) -* [mike-code](https://github.com/mike-code) -* [Andrew Aadland](https://github.com/DaemonDude23) -* [Michael Albers](https://github.com/michaeljohnalbers) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## Personal Note... - -I had so many distractions this cycle so expect some `disturbance in the farce!` on this drop. -To boot rat holed quiet a bit on improving speed. So I might have drop some stuff on the floor in the process... -Please report back if that's the case and we will address shortly. Tx!! - -## Port It Forward?? - -Ever been in a situation where you need to constantly port-forward on a given pod with multiple containers or exposing multiple ports? If so it might be cumbersome to have to type in the full container:port specification to activate a forward. If you fall in this use cases, you can now specify which container and port you would rather port-forward to by default. In this drop, we introduce a new annotation that you can use to specify and container/port to forward to by default. If set, the port-forward dialog will know to default to your settings. - -> NOTE: you can either use a container port name or number in your annotation! - -```yaml -# Pod fred -apiVersion: v1 -kind: Pod -metadata: - name: fred - annotations: - k9scli.io/auto-portforwards: zorg::5556 # => will default to container zorg port 5556 and local port 5566. No port-forward dialog will be shown. - # Or... - k9scli.io/portforward: bozo::6666:p1 # => launches the port-forward dialog selecting default port-forward on container bozo port named p1(8081) - # mapping to local port 6666. - ... -spec: - containers: - - name: zorg - ports: - - name: p1 - containerPort: 5556 - ... - - name: bozo - ports: - - name: p1 - containerPort: 8081 - - name: p2 - containerPort: 5555 - ... -``` - -The annotation value must specify a container to forward to as well as a local port and container port. The container port may be specified as either a port number or port name. If the local port is omitted then the local port will default to the container port number. Here are a few examples: - -1. bozo::http - creates a pf on container `bozo` with port name http. If http specifies port number 8080 then the local port will be 8080 as well. -2. bozo::9090:http - creates a pf on container `bozo` mapping local port 9090->http(8080) -3. bozo::9090:8080 - creates a pf on container `bozo` mapping local port 9090->8080 - ---- - -## Resolved Issues - -* [Issue #1299](https://github.com/derailed/k9s/issues/1299) After upgrade to 0.24.15 sorting shortcuts not working -* [Issue #1298](https://github.com/derailed/k9s/issues/1298) Install K9s through go get reporting ambiguous import error -* [Issue #1296](https://github.com/derailed/k9s/issues/1296) Crash when clicking between border of K9s and terminal pane -* [Issue #1289](https://github.com/derailed/k9s/issues/1289) Homebrew calling bottle :unneeded is deprecated! There is no replacement -* [Issue #1273](https://github.com/derailed/k9s/issues/1273) Not loading config from correct default location when XDG_CONFIG_HOME is unset -* [Issue #1268](https://github.com/derailed/k9s/issues/1268) Age sorting wrong for years -* [Issue #1258](https://github.com/derailed/k9s/issues/1258) Configurable or recent use based port-forward -* [Issue #1257](https://github.com/derailed/k9s/issues/1257) Why is the latest chocolatey on 0.24.10 -* [Issue #1243](https://github.com/derailed/k9s/issues/1243) Port forward fails in kind on windows 10 - ---- - -## PRs - -* [PR #1300](https://github.com/derailed/k9s/pull/1300) move from io/ioutil to io/os packages -* [PR #1287](https://github.com/derailed/k9s/pull/1287) Add missing styles to kiss -* [PR #1286](https://github.com/derailed/k9s/pull/1286) Some small color modifications -* [PR #1284](https://github.com/derailed/k9s/pull/1284) Fix a small typo which comes from cluster view info -* [PR #1271](https://github.com/derailed/k9s/pull/1271) Removed cursor colors that are too light to read -* [PR #1266](https://github.com/derailed/k9s/pull/1266) Skin to preserve your terminal session background color -* [PR #1264](https://github.com/derailed/k9s/pull/1205) Adding note on popeye config -* [PR #1261](https://github.com/derailed/k9s/pull/1261) Blurry logo -* [PR #1250](https://github.com/derailed/k9s/pull/1250) Gruvbox dark skin -* [PR #1249](https://github.com/derailed/k9s/pull/1249) Node shell pod tolerate all taints -* [PR #1232](https://github.com/derailed/k9s/pull/1232) Add red skin for production env -* [PR #1227](https://github.com/derailed/k9s/pull/1227) Add abbreviation ReadWriteOncePod PV access mode - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.1.md b/change_logs/release_v0.25.1.md deleted file mode 100644 index d0d8179e55..0000000000 --- a/change_logs/release_v0.25.1.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.25.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Looks like we've broken a few little thingies... -May need a few rapid fires to regain some sanity so please bare with us and thank you for your reports!! - ---- - -## Resolved Issues - -* [Issue #1308](https://github.com/derailed/k9s/issues/1308) Command auto-complete suggestions disappear after screen refresh interval #1308 -* [Issue #1307](https://github.com/derailed/k9s/issues/1307) Displayed Cluster name is always read from current-contex -* [Issue #1296](https://github.com/derailed/k9s/issues/1244) Scoobie doo was not a cow - NOTE: Switch to dialog to keep live context! - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.10.md b/change_logs/release_v0.25.10.md deleted file mode 100644 index 9ddcf015be..0000000000 --- a/change_logs/release_v0.25.10.md +++ /dev/null @@ -1,56 +0,0 @@ - - -# Release v0.25.10 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Joshua Kapellen](https://github.com/joshuakapellen) -* [Qdentity](https://github.com/qdentity) -* [Maxim](https://github.com/bsod90) -* [Sönke Schau](https://github.com/xgcssch) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## Maintenance Release! - -Doh! Sorry ;( with feelings... - ---- - -## Resolved Issues - -* [Issue #1361](https://github.com/derailed/k9s/issues/1361) Pulses not displaying graphs -* [Issue #1358](https://github.com/derailed/k9s/issues/1358) Namespace list is empty -* [Issue #1357](https://github.com/derailed/k9s/issues/1357) Benchmarks doesn't work on windows -* [Issue #1355](https://github.com/derailed/k9s/issues/1355) Trace log level does not exists -* [Issue #1345](https://github.com/derailed/k9s/issues/1345) Access denied after context switch - ---- - -## PRs - -* [PR #1363](https://github.com/derailed/k9s/pull/1363) Add rose-pine skin. - [Sergio Soria](https://github.com/sasoria) -* [PR #1356](https://github.com/derailed/k9s/pull/1356) Add flux trace shortcut to flux plugin. - [Guillaume Berche](https://github.com/gberche-orange) -* [PR #1321](https://github.com/derailed/k9s/pull/1321) Add customizable dump directory property. - [Vlasov Artem](https://github.com/VlasovArtem) - - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.11.md b/change_logs/release_v0.25.11.md deleted file mode 100644 index d2f86b6422..0000000000 --- a/change_logs/release_v0.25.11.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.25.11 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Joshua Kapellen](https://github.com/joshuakapellen) -* [Qdentity](https://github.com/qdentity) -* [Maxim](https://github.com/bsod90) -* [Sönke Schau](https://github.com/xgcssch) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## Maintenance Release! - -Hoy! end of year suck... Feeling the burn ;( Apologize for the disruptions... - ---- - -## Resolved Issues - -* [Issue #1374](https://github.com/derailed/k9s/issues/1374) --all-namespaces does not work v0.25.10 -* [Issue #1376](https://github.com/derailed/k9s/issues/1376) Events not sorted correctly by dates -* [Issue #1373](https://github.com/derailed/k9s/issues/1373) change namespace not possible - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.12.md b/change_logs/release_v0.25.12.md deleted file mode 100644 index aac6d0b4f1..0000000000 --- a/change_logs/release_v0.25.12.md +++ /dev/null @@ -1,54 +0,0 @@ - - -# Release v0.25.12 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Joshua Kapellen](https://github.com/joshuakapellen) -* [Qdentity](https://github.com/qdentity) -* [Maxim](https://github.com/bsod90) -* [Sönke Schau](https://github.com/xgcssch) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Border Patrol - Eek A Mouse](https://www.youtube.com/watch?v=pQVNzolpoII) -* [All Mine - Portishead](https://www.youtube.com/watch?v=cuclNJiE8NY) -* [Come on up to the house - Tom Waits](https://www.youtube.com/watch?v=9XVGAatyeNk) - -## Maintenance Release! - -Hoy! end of year is... sucking! Feeling the burn ;( Apologies for the disruptions!! - -`You're either a pigeon or... the statue!` - ---- - -## Resolved Issues - -* [Issue #1378](https://github.com/derailed/k9s/issues/1378) Regression: Namespace filters are no longer applied on startup -* [Issue #1376](https://github.com/derailed/k9s/issues/1376) Events not sorted correctly by dates -* [Issue #1375](https://github.com/derailed/k9s/issues/1375) Unable to show port forwards -* [Issue #1374](https://github.com/derailed/k9s/issues/1374) --all-namespaces does not work v0.25.10 -* [Issue #1373](https://github.com/derailed/k9s/issues/1373) change namespace not possible - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.13.md b/change_logs/release_v0.25.13.md deleted file mode 100644 index e9ada08335..0000000000 --- a/change_logs/release_v0.25.13.md +++ /dev/null @@ -1,46 +0,0 @@ - - -# Release v0.25.13 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [uderik](https://github.com/uderik) -* [Daimler](https://github.com/Daimler) wOOt!! Mercedes Benz sponsorship! How cool is that? - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Gash Dem - Chuck Fenda](https://www.youtube.com/watch?v=Y4NSYW4wusI) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1382](https://github.com/derailed/k9s/issues/1382) Watcher failed for screendumps -* [Issue #1381](https://github.com/derailed/k9s/issues/1381) --request-timeout affects logs streaming -* [Issue #1380](https://github.com/derailed/k9s/issues/1380) :pulse returning error: expecting a TableRow but got *v1.Table -* [Issue #1376](https://github.com/derailed/k9s/issues/1376) Events are not sorted correctly by dates - with feelings... -* [Issue #1291](https://github.com/derailed/k9s/issues/1291) K9s do not show any error when is unable to get logs, just do not show anything. - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.14.md b/change_logs/release_v0.25.14.md deleted file mode 100644 index ff788ea8d2..0000000000 --- a/change_logs/release_v0.25.14.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.25.14 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - -Doh! Hot fix on the way... - ---- - -## Resolved Issues - -* [Issue #1384](https://github.com/derailed/k9s/issues/1384) Leaving Logs View Causes Crash: "panic: send on closed channel" - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.15.md b/change_logs/release_v0.25.15.md deleted file mode 100644 index 73d5bdd42c..0000000000 --- a/change_logs/release_v0.25.15.md +++ /dev/null @@ -1,27 +0,0 @@ - - -# Release v0.25.15 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release! - -Aye! Hot fix on the way... - ---- - -## Resolved Issues - -* [Issue #1384](https://github.com/derailed/k9s/issues/1384) Leaving Logs View Causes Crash: "panic: send on closed channel" - with feelings! - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.16.md b/change_logs/release_v0.25.16.md deleted file mode 100644 index c9f698a9cd..0000000000 --- a/change_logs/release_v0.25.16.md +++ /dev/null @@ -1,81 +0,0 @@ - - -# Release v0.25.16 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Sebastian Racs](https://github.com/sebracs) -* [Timothy C. Arland](https://github.com/tcarland) -* [Julie Ng](https://github.com/julie-ng) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## ♫ Sounds Behind The Release ♭ - -[Blue Christmas - Fats Domino](https://www.youtube.com/watch?v=7jeo09zAskc) -[Mele Kalikimaka - Bing Crosby](https://www.youtube.com/watch?v=hEvGKUXW0iI) -[Cause - Rodriguez -- Spreading The Holiday Cheer! 🤨](https://www.youtube.com/watch?v=oKFkc19T3Dk) - ---- - -## 🎅🎄 !!Merry Christmas To All!! 🎄🎅 - -I hope you will take this time of the year to relax, re-source and spend quality time with your loved ones. I know it's been a `tad rocky` of recent ;( as I've gotten seriously slammed with work in the last few months... -The fine folks here on this channel have been nothing but kind, patient and willing to help, this humbles me! I feel truly blessed to be affiliated with our great `k9sers` community! -Next month, we'll celebrate our anniversary as we've started out in this venture back in Jan 2019 (Yikes!) so get crack'in and iron out those bow ties already!! - -Best wishes for great health, happiness and continued success for 2022 to you all!! - --Fernand - ---- - -## A Christmas Story... - -As of this drop, we've added a new feature to override the sort column and order for a given Kubernetes resource. This feature piggy backs of custom column views and add a new attribute namely `sortColumn`. For example say you'd like to set the default sort for pods to age descending vs name/namespace, you can now do the following in your `views.yml` file in the k9s config directory: - -NOTE: This file is live thus you can nav to your fav resource, change the column config and view the resource columns and sort changes... Woot!! - -```yaml -k9s: - views: - v1/endpoints: - columns: - - NAME - - NAMESPACE - - ENDPOINTS - - AGE - v1/pods: - sortColumn: AGE:desc # => suffix [:asc|:desc] for ascending or descending order. - v1/services: - ... -``` - ---- - -## Resolved Issues - -* [Issue #1398](https://github.com/derailed/k9s/issues/1398) Pod logs containing brackets not in k9s logs output -* [Issue #1397](https://github.com/derailed/k9s/issues/1397) Regression: k9s no longer starts in current context namespace since v0.25.12 -* [Issue #1358](https://github.com/derailed/k9s/issues/1358) Namespaces list is empty -* [Issue #956](https://github.com/derailed/k9s/issues/956) Feature request : Default column sort (by resource view) - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.17.md b/change_logs/release_v0.25.17.md deleted file mode 100644 index 8e6c0e383f..0000000000 --- a/change_logs/release_v0.25.17.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.25.17 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1402](https://github.com/derailed/k9s/issues/1402) Sort functionality does not work properly on v0.25.16 -* [Issue #1401](https://github.com/derailed/k9s/issues/1401) Nothin selected when last item deleted - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.18.md b/change_logs/release_v0.25.18.md deleted file mode 100644 index 668697b0d8..0000000000 --- a/change_logs/release_v0.25.18.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.25.18 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1402](https://github.com/derailed/k9s/issues/1402) Sort functionality does not work properly on v0.25.16. With Feelings! - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.19.md b/change_logs/release_v0.25.19.md deleted file mode 100644 index 643d76edaf..0000000000 --- a/change_logs/release_v0.25.19.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.25.19 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and this repo!! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1609](https://github.com/derailed/k9s/issues/1609) K9s fails to launch when active view does not exist -* [Issue #1593](https://github.com/derailed/k9s/issues/1593) Selection of namespace is changed automatically -* [Issue #1572](https://github.com/derailed/k9s/issues/1572) Wrong resource configuration being display after updating ingress -* [Issue #1569](https://github.com/derailed/k9s/issues/1569) Slight wording error when port forward already existS! -* [Issue #1565](https://github.com/derailed/k9s/issues/1565) Popeye stopped working - -## Resolved PR - -* [PR #1601](https://github.com/derailed/k9s/pull/1601) Ensure correct text in prompt when suspending cronjob -* [PR #1600](https://github.com/derailed/k9s/pull/1600) Fix typo in fastforwards annotation name -* [PR #1566](https://github.com/derailed/k9s/pull/1566) Correct typo in skins -* [PR #1555](https://github.com/derailed/k9s/pull/1555) Update benchmark command in readme -* [PR #1553](https://github.com/derailed/k9s/pull/1553) Allow `all` deletion propagation policy -* [PR #1539](https://github.com/derailed/k9s/pull/1539) Plugin to allow default chart values retrieval -* [PR #1529](https://github.com/derailed/k9s/pull/1529) Update example k9s config file -* [PR #1518](https://github.com/derailed/k9s/pull/1518) Add Helm values support -* [PR #1493](https://github.com/derailed/k9s/pull/1493) Fix padding is not 0 in fullscreen -* [PR #1422](https://github.com/derailed/k9s/pull/1422) Fix typo in README - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.2.md b/change_logs/release_v0.25.2.md deleted file mode 100644 index df66b5e455..0000000000 --- a/change_logs/release_v0.25.2.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.25.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Looks like we've broken a few little thingies... -May need a few rapid fires to regain some sanity so please bare with us and thank you for your reports!! - ---- - -## Resolved Issues - -* [Issue #1311](https://github.com/derailed/k9s/issues/1311) Pressing '?' in logs view (no logs) crashes on nil dereference -* [Issue #1310](https://github.com/derailed/k9s/issues/1310) PV/PVC accessMode getting exception -* [Issue #1293](https://github.com/derailed/k9s/issues/1293) Broken rollouts for dp/sts/ds with multiple ports of the same number - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.20.md b/change_logs/release_v0.25.20.md deleted file mode 100644 index 4dcd517480..0000000000 --- a/change_logs/release_v0.25.20.md +++ /dev/null @@ -1,28 +0,0 @@ - - -# Release v0.25.20 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and this repo!! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - -Hoy!! Cleaning up the kitchen countertops ;( Thank you all for piping in on the latest drop! - ---- - -## Resolved Issues - -* [Issue #1620](https://github.com/derailed/k9s/issues/1620) popeye view shows duplicate pdb -* [Issue #1616](https://github.com/derailed/k9s/issues/1616) Age in nodes view are n/a - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.21.md b/change_logs/release_v0.25.21.md deleted file mode 100644 index 15add9aca2..0000000000 --- a/change_logs/release_v0.25.21.md +++ /dev/null @@ -1,33 +0,0 @@ - - -# Release v0.25.21 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and this repo!! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1634](https://github.com/derailed/k9s/issues/1634) Namespace view all has the age field in strange format -* [Issue #1633](https://github.com/derailed/k9s/issues/1633) Nodes sort by age has wrong order - -## Resolved PR - -* [PR #1632](https://github.com/derailed/k9s/pull/1632) Fix delete dialog dropdown styling -* [PR #1629](https://github.com/derailed/k9s/pull/1629) Fix reference to base image in dockerfile -* [PR #1627](https://github.com/derailed/k9s/pull/1627) Fix TestToAge -* [PR #1624](https://github.com/derailed/k9s/pull/1624) Change makefile version - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.3.md b/change_logs/release_v0.25.3.md deleted file mode 100644 index d1ff6e1dc3..0000000000 --- a/change_logs/release_v0.25.3.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# Release v0.25.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Addressing broken windows builds ;( - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.4.md b/change_logs/release_v0.25.4.md deleted file mode 100644 index f4b6e90291..0000000000 --- a/change_logs/release_v0.25.4.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.25.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1319](https://github.com/derailed/k9s/issues/1319) Namespace filters are no longer applied on startup -* [Issue #1317](https://github.com/derailed/k9s/issues/1317) port forwarding broke with multiple exposed ports -* [Issue #1316](https://github.com/derailed/k9s/issues/1316) Configuration for macOS is using wrong path - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.5.md b/change_logs/release_v0.25.5.md deleted file mode 100644 index 59457542dc..0000000000 --- a/change_logs/release_v0.25.5.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.25.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1327](https://github.com/derailed/k9s/issues/1327) Switching K8s resource changes view to all namespace -* [Issue #1326](https://github.com/derailed/k9s/issues/1326) Port forwarding not possible because of "invalid container port" -* [Issue #1325](https://github.com/derailed/k9s/issues/1325) Meaning of number in brackets after context name is unclear -* [Issue #1324](https://github.com/derailed/k9s/issues/1324) Problem with Configuration for macOS is can't find configuration directory - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.6.md b/change_logs/release_v0.25.6.md deleted file mode 100644 index 55d5e5898f..0000000000 --- a/change_logs/release_v0.25.6.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.25.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -And the bit goes on... - ---- - -## Resolved Issues - -* [Issue #1333](https://github.com/derailed/k9s/issues/1333) Log level not showing in k9s -* [Issue #1253](https://github.com/derailed/k9s/issues/1253) Namespace filter automatically applied after viewing a deployment - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.7.md b/change_logs/release_v0.25.7.md deleted file mode 100644 index fe05c104b5..0000000000 --- a/change_logs/release_v0.25.7.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.25.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Happy (`Wild`) Turkey Day Everyone!! - ---- - -## Resolved Issues - -* [Issue #1341](https://github.com/derailed/k9s/issues/1341) Colored container logs are not displayed correctly. - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.8.md b/change_logs/release_v0.25.8.md deleted file mode 100644 index 4b6a55c4d7..0000000000 --- a/change_logs/release_v0.25.8.md +++ /dev/null @@ -1,26 +0,0 @@ - - -# Release v0.25.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1349](https://github.com/derailed/k9s/issues/1349) Support events.k8s.io Event v1 -* [Issue #1345](https://github.com/derailed/k9s/issues/1345) Access denied after context switch -* [Issue #1344](https://github.com/derailed/k9s/issues/1344) Use "Port forward",but "invalid container port" -* [Issue #1342](https://github.com/derailed/k9s/issues/1342) Log screen refreshed every second - ---- - - © 2020 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.25.9.md b/change_logs/release_v0.25.9.md deleted file mode 100644 index c8c846ca6d..0000000000 --- a/change_logs/release_v0.25.9.md +++ /dev/null @@ -1,54 +0,0 @@ - - -# Release v0.25.9 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -### A Word From Our Sponsors... - -I want to recognize the following folks that have been kind enough to join our sponsorship program and opted to `pay it forward`! - -* [Joshua Kapellen](https://github.com/joshuakapellen) -* [Qdentity](https://github.com/qdentity) -* [Maxim](https://github.com/bsod90) -* [Sönke Schau](https://github.com/xgcssch) - -So if you feel K9s is helping with your productivity while administering your Kubernetes clusters, please consider pitching in as it will go a long way in ensuring a thriving environment for this repo and our k9ers community at large. - -Also please take some time and give a huge shoot out to all the good folks below that have spent time plowing thru the code to help improve K9s for all of us! - -Thank you!! - ---- - -## Maintenance Release! - ---- - -## Resolved Issues - -* [Issue #1361](https://github.com/derailed/k9s/issues/1361) Pulses not displaying graphs -* [Issue #1358](https://github.com/derailed/k9s/issues/1358) Namespace list is empty -* [Issue #1357](https://github.com/derailed/k9s/issues/1357) Benchmarks doesn't work on windows -* [Issue #1355](https://github.com/derailed/k9s/issues/1355) Trace log level does not exists -* [Issue #1345](https://github.com/derailed/k9s/issues/1345) Access denied after context switch - ---- - -## PRs - -* [PR #1363](https://github.com/derailed/k9s/pull/1363) Add rose-pine skin. - [Sergio Soria](https://github.com/sasoria) -* [PR #1356](https://github.com/derailed/k9s/pull/1356) Add flux trace shortcut to flux plugin. - [Guillaume Berche](https://github.com/gberche-orange) -* [PR #1321](https://github.com/derailed/k9s/pull/1321) Add customizable dump directory property. - [Vlasov Artem](https://github.com/VlasovArtem) - - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.0.md b/change_logs/release_v0.26.0.md deleted file mode 100644 index 5594c84dec..0000000000 --- a/change_logs/release_v0.26.0.md +++ /dev/null @@ -1,45 +0,0 @@ - - -# Release v0.26.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are as ever very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -If you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Sugar Water - Cibo Matto](https://www.youtube.com/watch?v=EN9auBn6Jys) -* [Midnight To Stevens - The Clash](https://www.youtube.com/watch?v=9suQJthS6to) -* [Cool & Proper - Natty Nation](https://www.youtube.com/watch?v=9q337zn7bpI) - ---- - -## Maintenance Release - -Please join me in giving a big THANK YOU and ATTA BOY!! to [Aleksei Romanenko](https://github.com/slimus) for allocating his personal time in helping out his fellow K9ser's with issues, PRs and slack!! - -Also in the last drop, I'd updated k8s API's to the latest which caused some `disturbance in the farce!` and hosed AWS cluster connections in the same swop ;( Please see [Issue#119](https://github.com/derailed/k9s/issues/1619) for `a` resolve... I did not catch it early enough hence the release bump on this drop. My bad!! - ---- - -## Resolved Issues - -* [Issue #1655](https://github.com/derailed/k9s/issues/1655) Text not appearing in context windows -* [Issue #1654](https://github.com/derailed/k9s/issues/1654) K9s crash on m1 with index out of range [0] with length 0 -* [Issue #1652](https://github.com/derailed/k9s/issues/1652) HPA with custom metrics has "Target% column showing "unknown/unknown" -* [Issue #1639](https://github.com/derailed/k9s/issues/1639) Helm releases view broken after interacting with 0.25.21 - -## Resolved PR - -* [PR #1656](https://github.com/derailed/k9s/pull/156) Fix PF and RS dialog colors -* [PR #163](https://github.com/derailed/k9s/pull/1636) Fix #1636: can't switch context with --kubeconfig flag - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.1.md b/change_logs/release_v0.26.1.md deleted file mode 100644 index cbafda282f..0000000000 --- a/change_logs/release_v0.26.1.md +++ /dev/null @@ -1,62 +0,0 @@ - - -# Release v0.26.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -Oldies but goodies... - -* [Love In Vain - Rolling Stones](https://www.youtube.com/watch?v=ryRDcE2sB2A) -* [Old Love - Eric Clapton](https://www.youtube.com/watch?v=qv63M6XXgGE) -* [Warm Weather - Pieces Of A Dream](https://www.youtube.com/watch?v=hYm6fR1Zjm4) -* [Funerailles d'antan - George Brassens](https://www.youtube.com/watch?v=-mOalHzOCCM) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you! - -* [Jacky Nguyen](https://github.com/nktpro) -* [Aleksei Romanenko](https://github.com/slimus) -* [Aljoscha Pörtner](https://github.com/AljoschaP) -* [Mario Bris](https://github.com/mariobris) -* [Thorsten Schifferdecker](https://github.com/curx) -* [Lungdart](https://github.com/lungdart) -* [Azar](https://github.com/azarudeena) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1684](https://github.com/derailed/k9s/issues/1684) Crash when viewing logs index out of range [2] with length 2 -* [Issue #1680](https://github.com/derailed/k9s/issues/1680) Changing to pod kill grace period from 0 to 1 -* [Issue #1661](https://github.com/derailed/k9s/issues/1661) ClusterRole with wrong privilege list display -* [Issue #1677](https://github.com/derailed/k9s/issues/1677) UsedBy function on priorityclass -* [Issue #1657](https://github.com/derailed/k9s/issues/1657) Cannot delete port forwarding created inside k9s -* [Issue #1420](https://github.com/derailed/k9s/issues/1420) Unable to delete port forward - -## Resolved PR - -* [PR #1682](https://github.com/derailed/k9s/pull/1682) Fix: persistentvolumes not showing terminating status. -* [PR #1672](https://github.com/derailed/k9s/pull/1672) Feat: allow to disable ctrl-c behavior -* [PR #1666](https://github.com/derailed/k9s/pull/1666) Feat: show usedBy for priorityclasses -* [PR #1668](https://github.com/derailed/k9s/pull/1668) Fix: PF delete with no container - ---- - - © 2021 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.2.md b/change_logs/release_v0.26.2.md deleted file mode 100644 index ff7248dc2d..0000000000 --- a/change_logs/release_v0.26.2.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Release v0.26.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - -Doh! Looks like I've broken windows on this last drop ;( - -NOTE: I currently don't have access to a windows/m1 box. So if you do please report back and help us zoom in on the issues below... -Thank you!! - ---- - -## Resolved Issues (Wishfully...) - -* [Issue #1690](https://github.com/derailed/k9s/issues/1690) 0.26.1 stuck after exit from container shell, panels refreshed but arrow keys not works windows 10. -* [Issue #1673](https://github.com/derailed/k9s/issues/1673) Screen goes blank after existing shell while running k9s on M1 - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.3.md b/change_logs/release_v0.26.3.md deleted file mode 100644 index 88db947728..0000000000 --- a/change_logs/release_v0.26.3.md +++ /dev/null @@ -1,25 +0,0 @@ - - -# Release v0.26.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues (Wishfully...) - -* [Issue #1690](https://github.com/derailed/k9s/issues/1690) 0.26.1 stuck after exit from container shell, panels refreshed but arrow keys not works windows 10. - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.4.md b/change_logs/release_v0.26.4.md deleted file mode 100644 index 5fd4a27208..0000000000 --- a/change_logs/release_v0.26.4.md +++ /dev/null @@ -1,67 +0,0 @@ - - -# Release v0.26.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Love's Got Me High - Terrence Parker](https://www.youtube.com/watch?v=1KuLU6lpMT8) -* [New money - Calvin Harris](https://www.youtube.com/watch?v=TUVw1PTO6Sc) -* [Shrine - Jeff Beck](https://www.youtube.com/watch?v=-zBtluqp8l8) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Subshell](https://github.com/subshell) -* [Dan Anglin](https://github.com/dananglin) -* [Jacob Lorenzen](https://github.com/Jaxwood) -* [Benjamin Herbert](https://github.com/BenjaminHerbert) -* [Brandon G](https://github.com/gannicottb) -* [Damyan Yordanov](https://github.com/damyan) -* [Luiz Marques](https://github.com/luizfnunesmarques) -* [Argonaut](https://github.com/argonautdev) -* [Marcin Jasion](https://github.com/mjasion) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1742](https://github.com/derailed/k9s/issues/1742) Edit and shell not working on Arch linux -* [Issue #1724](https://github.com/derailed/k9s/issues/1724) redundant conversion exists -* [Issue #1714](https://github.com/derailed/k9s/issues/1714) Cronjob: don't highlight changes in `last schedule` -* [Issue #1711](https://github.com/derailed/k9s/issues/1711) Unable to see CRDs -* [Issue #1700](https://github.com/derailed/k9s/issues/1700) Ctrl+D removes a pod instantly - ---- - -## Contributed PRs (Thank you!!) - -* [PR #1759](https://github.com/derailed/k9s/pull/1759) Fix typo in cronjob -* [PR #1755](https://github.com/derailed/k9s/pull/1755) List all helm releases by default -* [PR #1753](https://github.com/derailed/k9s/pull/1753) Fix flux plugin to properly handle trace -* [PR #1744](https://github.com/derailed/k9s/pull/1744) README: correct (auto-)port-forwards annotations -* [PR #1739](https://github.com/derailed/k9s/pull/1739) Fix GracePeriodSeconds -* [PR #1725](https://github.com/derailed/k9s/pull/1725) fix redundant type conversion code -* [PR #1721](https://github.com/derailed/k9s/pull/1721) Replace keyboard package -* [PR #1711](https://github.com/derailed/k9s/pull/1711) Fix get CustomResourceDefinition -* [PR #1709](https://github.com/derailed/k9s/pull/1709) Plugin for opening a root shell to k3d container - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.5.md b/change_logs/release_v0.26.5.md deleted file mode 100644 index 966e3ce629..0000000000 --- a/change_logs/release_v0.26.5.md +++ /dev/null @@ -1,30 +0,0 @@ - - -# Release v0.26.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - -So it looks like replacing the clipboard package was indeed a dud ;( -While I was not keen on either running with cgo or taking on external dependencies, after further investigation it looks like the clipboard + wsl issue in the old package was [resolved](https://github.com/atotto/clipboard/pull/42). I don't run WSL so I can't test it but if that's not the case please reopen and we will figure out another solution. For the time being, I've opted for the reversal. -Thank you!! - ---- - -## Resolved Issues - -* [Issue #1742](https://github.com/derailed/k9s/issues/1770) copy to clipboard throw panic error -* [Issue #1768](https://github.com/derailed/k9s/issues/1768) build fails due to new clipboard package - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.6.md b/change_logs/release_v0.26.6.md deleted file mode 100644 index 4a80ff68a5..0000000000 --- a/change_logs/release_v0.26.6.md +++ /dev/null @@ -1,32 +0,0 @@ - - -# Release v0.26.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1773](https://github.com/derailed/k9s/issues/1773) CustomResourceDefinition does not display - -## Contributed PRs (Thank you!!) - -* [PR #1777](https://github.com/derailed/k9s/pull/1777) Fix directory path when viewing screendump -* [PR #1776](https://github.com/derailed/k9s/pull/1776) Add a closing tag when showing timestamp in log view -* [PR #1775](https://github.com/derailed/k9s/pull/1775) Log toggles: add a space after "on" in logs view -* [PR #1772](https://github.com/derailed/k9s/pull/1772) docs: update homebrew installation note - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.26.7.md b/change_logs/release_v0.26.7.md deleted file mode 100644 index 37bd3f5a14..0000000000 --- a/change_logs/release_v0.26.7.md +++ /dev/null @@ -1,44 +0,0 @@ - - -# Release v0.26.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Microsoft](https://github.com/microsoft) -* [Audun V. Nes](https://github.com/avnes) -* [Marco Aurelio Caldas Miranda](https://github.com/macmiranda) -* [Jon Waltom](https://github.com/jon-walton) -* [Eckl, Máté](https://github.com/ecklm) -* [Iguanasoft](https://github.com/iguanasoft) - ---- - -## Resolved Issues - -* [Issue #1805](https://github.com/derailed/k9s/issues/1805) CronJobs: allow sorting by LAST_SCHEDULE - -## Contributed PRs (Thank you!!) - -* [PR #1804](https://github.com/derailed/k9s/pull/1804) Allow multiple port forwards -* [PR #1797](https://github.com/derailed/k9s/pull/1797) README - use go install -* [PR #1793](https://github.com/derailed/k9s/pull/1793) Update CronJob version to v1 - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.27.0.md b/change_logs/release_v0.27.0.md deleted file mode 100644 index c9fc42457a..0000000000 --- a/change_logs/release_v0.27.0.md +++ /dev/null @@ -1,72 +0,0 @@ - - -# Release v0.27.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## ♫ Sounds Behind The Release ♭ - -I'd like to dedicate this release to `Jeff Beck` one of my all time favorite musicians that sadly passed away this last week ;( - -* [The Pump - Jeff Beck](https://www.youtube.com/watch?v=xiDYrQp9wFQ) -* [Brush With The Blues - Jeff Beck](https://www.youtube.com/watch?v=O640IGLjnfs) -* [Cause We've Ended As Lovers - Jeff Beck](https://www.youtube.com/watch?v=VC02wGj5gPw) -* [Where Were You - Jeff Beck](https://www.youtube.com/watch?v=howz7gVecjE) -* [Rockabilly Set At Ronnie Scott](https://www.youtube.com/watch?v=_3aIEzXHBWw) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Vibin reddy](https://github.com/vibin) -* [Maciek Albin](https://github.com/mckk) -* [Dherraj Yennam](https://github.com/dyennam) -* [Alan Ream](https://github.com/aream2006) -* [djheap](https://github.com/djheap) -* [MaterializeInc](https://github.com/MaterializeInc) -* [Jeff Evans](https://github.com/jeff303) - ---- - -## Resolved Issues - -* [Issue #1917](https://github.com/derailed/k9s/issues/1917) Crash on open single ingress from list -* [Issue #1906](https://github.com/derailed/k9s/issues/1680) k9s exits silently if screenDumpDir cannot be created -* [Issue #1661](https://github.com/derailed/k9s/issues/1661) ClusterRole with wrong privilege list display -* [Issue #1680](https://github.com/derailed/k9s/issues/1680) Change pod kill grace period for 0 to 1 - -## Contributed PRs - -Please give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [PR #1910](https://github.com/derailed/k9s/pull/1910) Replace x86_64 to amd64 build -* [PR #1877](https://github.com/derailed/k9s/pull/1877) Bug: portforward custom containers not showing -* [PR #1874](https://github.com/derailed/k9s/pull/1874) Feat: Add noLastestRevCheck config option -* [PR #1872](https://github.com/derailed/k9s/pull/1872) Docs: Add k8s client compatibility matrix -* [PR #1871](https://github.com/derailed/k9s/pull/1871) Bug: update scanSA calls to account for blank service accounts -* [PR #1866](https://github.com/derailed/k9s/pull/1866) Bug: Fix order of arguments for CanI function call -* [PR #1859](https://github.com/derailed/k9s/pull/1859) FEAT: Add vim-like quit force option -* [PR #1849](https://github.com/derailed/k9s/pull/1849) Bug: Fix build date for OSX -* [PR #1847](https://github.com/derailed/k9s/pull/1847) FEAT: Add labels configuration for shell node pod -* [PR #1840](https://github.com/derailed/k9s/pull/1840) FEAT: Add policy view to service accounts -* [PR #1837](https://github.com/derailed/k9s/pull/1837) FEAT: Use default terminal colors for better readability -* [PR #1830](https://github.com/derailed/k9s/pull/1830) FEAT: Plugin support for carvel kapp CR -* [PR #1829](https://github.com/derailed/k9s/pull/1829) FEAT: flux.yml plugin new displays stderr messages - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.27.1.md b/change_logs/release_v0.27.1.md deleted file mode 100644 index e36572f192..0000000000 --- a/change_logs/release_v0.27.1.md +++ /dev/null @@ -1,29 +0,0 @@ - - -# Release v0.27.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1943](https://github.com/derailed/k9s/issues/1943) k9s display is broken after switching to v0.27.0 -* [Issue #1935](https://github.com/derailed/k9s/issues/1935) Active namespace is dropped after accessing forbidden resources -* [Issue #1913](https://github.com/derailed/k9s/issues/1913) Exit edit mode deadlock -* [Issue #1895](https://github.com/derailed/k9s/issues/1895) AWS workspace. K9s fails on startup with unknown userid error -* [Issue #1842](https://github.com/derailed/k9s/issues/1842) Strange one - brew installed k9s - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.27.2.md b/change_logs/release_v0.27.2.md deleted file mode 100644 index 88a5281c8a..0000000000 --- a/change_logs/release_v0.27.2.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# Release v0.27.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - -With feelings... Broke brew installer ;( - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.27.3.md b/change_logs/release_v0.27.3.md deleted file mode 100644 index 7c790f5f4c..0000000000 --- a/change_logs/release_v0.27.3.md +++ /dev/null @@ -1,67 +0,0 @@ - - -# Release v0.27.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Bitches Brew - Miles Davis](https://www.youtube.com/watch?v=50fB5L1vmn8) -* [Sordid Affair - Röyksopp](https://www.youtube.com/watch?v=ECL5zO6ImsA) -* [Love Inc - Booka Shade](https://www.youtube.com/watch?v=sgLxTcok8kQ) -* [Twisted - Kaz James,Nick Morgan](https://www.youtube.com/watch?v=oOsYJ-Co8Y4) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Astraea](https://github.com/s22) -* [Arnaud Bienvenu](https://github.com/abienvenu) -* [Eric Caleb](https://github.com/iamcaleberic) -* [Sean Williams](https://github.com/SeanThomasWilliams) -* [Federico Ragona](https://github.com/fedragon) - -> Sponsorship cancellations since the last release: `7` ;( - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #1968](https://github.com/derailed/k9s/issues/1968) Some skins are missing the definitions for the help menu -* [Issue #1967](https://github.com/derailed/k9s/issues/1967) Helm cve-2023-25165 -* [Issue #1964](https://github.com/derailed/k9s/issues/1964) logger.sinceSeconds config setting inconsistent with README -* [Issue #1955](https://github.com/derailed/k9s/issues/1955) K9s crashes with empty resources and/or verbs in RBAC -* [Issue #1954](https://github.com/derailed/k9s/issues/1954) Open very slow -* [Issue #1883](https://github.com/derailed/k9s/issues/1883) Fix force deletion -* [Issue #1788](https://github.com/derailed/k9s/issues/1788) Draining nodes cannot be forced -* [Issue #1150](https://github.com/derailed/k9s/issues/1150) Add a persistent popup for drain failures - ---- - -## Contributed PRs - -Please give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [PR #1969](https://github.com/derailed/k9s/pull/1969) fix: Add missing help menu to gruvbox-dark skin -* [PR #1966](https://github.com/derailed/k9s/pull/1966) fix: Show meaningful error message when kubectl exec fails -* [PR #1965](https://github.com/derailed/k9s/pull/1965) set default sinceSeconds to 300 -* [PR #1961](https://github.com/derailed/k9s/pull/1961) feat: Add sort by pod count on node view -* [PR #1960](https://github.com/derailed/k9s/pull/1960) [Misc] Add Nightfox-theme - ---- - - © 2022 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.27.4.md b/change_logs/release_v0.27.4.md deleted file mode 100644 index 6d63b6c6e9..0000000000 --- a/change_logs/release_v0.27.4.md +++ /dev/null @@ -1,74 +0,0 @@ - - -# Release v0.27.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- -## Core Team... - -Please help me welcome Aleksei Romanenko(https://github.com/slimus) to the K9s contributor team!! -Alex is very knowledgeable in this space, kind and a great human being! -He has been instrumental with issues, prs and fielding questions in forums and slack. - -🎉 Welcome Alex!!🎉 - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Jon Walton](https://github.com/jon-walton) -* [gmbnomis](https://github.com/gmbnomis) -* [Alex Viscreanu](https://github.com/aexvir) -* [Björn Petersen](https://github.com/BjoernPetersen) -* [Tanner Watson](https://github.com/tannerwatson) -* [Jabunovoty](https://github.com/jabunovoty) -* [Joey Guerra](https://github.com/joeyguerra) -* [Materialize Inc](https://github.com/MaterializeInc) -* [Kijana Woodard](https://github.com/kijanawoodard) -* [Tom Saleeba](https://github.com/tomsaleeba) -* [William Alexander](https://github.com/carpetfuz) -* [Süddeutsche Zeitung](https://github.com/sueddeutsche) - -> Sponsorship cancellations since the last release: `12` ;( - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [Issue #2072](https://github.com/derailed/k9s/issues/2072) Triggered Job from cronjob is missing annotations -* [Issue #2024](https://github.com/derailed/k9s/issues/2024) Allow customization of log indicators with skin theme -* [Issue #1971](https://github.com/derailed/k9s/issues/1971) Zip binary for windows - ---- - -## Contributed PRs - -Please give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [PR #2073](https://github.com/derailed/k9s/pull/2073) Fix for missing Job annotations created from Cronjob -* [PR #2069](https://github.com/derailed/k9s/pull/2069) Unify all go version to 1.20 -* [PR #2067](https://github.com/derailed/k9s/pull/2067) Create narsingh skin -* [PR #2054](https://github.com/derailed/k9s/pull/2054) Update setup-go action, with caching -* [PR #2045](https://github.com/derailed/k9s/pull/2045) Fix: (views) use saved context view when switching -* [PR #2041](https://github.com/derailed/k9s/pull/2041) Feat: allow customization of log indicator toggles -* [PR #2030](https://github.com/derailed/k9s/pull/2030) Updated monokai skin with help styles, and more monokai appropriate colors -* [PR #2027](https://github.com/derailed/k9s/pull/2027) Roles are rendered using same colorer function from skin -* [PR #2045](https://github.com/derailed/k9s/pull/2045) Fix: (views) use saved context view when switching\ -* [PR #2011](https://github.com/derailed/k9s/pull/2011) Fix #2007: Remove debug command - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.28.0.md b/change_logs/release_v0.28.0.md deleted file mode 100644 index 705ba72e74..0000000000 --- a/change_logs/release_v0.28.0.md +++ /dev/null @@ -1,113 +0,0 @@ - - -# Release v0.28.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Moonlight Invasions - TribalNeed](https://www.youtube.com/watch?v=mJBnMSNIJL4&list=RDmJBnMSNIJL4&start_radio=1) -* [Teardrops - Neil Frances](https://www.youtube.com/watch?v=823_KoZr4mo) -* [Memory - Øystein Sevåg](https://www.youtube.com/watch?v=GKEM6lgkogY) -* [Tell me straight - Rolling Stones (Generated by KeithGPT 🐭)](https://www.youtube.com/watch?v=YxcxLi-Ld3E) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Hyeon Woo Jo](https://github.com/dokdo2013) -* [Artsiom Kaval](https://github.com/lezeroq) -* [Grant Linville](https://github.com/g-linville) -* [Andrew Brown](https://github.com/andrew-werdna) -* [Patrik Votoček](https://github.com/Vrtak-CZ) -* [Erik Hebisch](https://github.com/flegelleicht) -* [Juliet Boyd](https://github.com/julietrb1) -* [Chris Vertonghen](https://github.com/chrisv) -* [Acsone](https://github.com/acsone) -* [Alex Viscreanu](https://github.com/aexvir) -* [Joey Guerra](https://github.com/joeyguerra) -* [Kijana Woodard](https://github.com/kijanawoodard) -* [Tom Saleeba](https://github.com/tomsaleeba) - -> Sponsorship cancellations since the last release: `11` ;( - ---- - -## Feature Release - -### File Transfers in Da House! - -Added ability to exchange files from your local machine to a pod or from a pod to your local machine. The pod view now surfaces a new command `t` to initiate the download/upload file transfers. - ---- - -## Resolved Issues - -* [Issue #2249](https://github.com/derailed/k9s/issues/2249) Sort on the capacity column should consider Gi and Mb also -* [Issue #2225](https://github.com/derailed/k9s/issues/2225) View logs of all pods of a given deployment -* [Issue #2195](https://github.com/derailed/k9s/issues/2195) Some pod logs are not displayed. But I can display it when I use the command - -* [Issue #2194](https://github.com/derailed/k9s/issues/2194) 0.27.4 broke custom sort orders via views.yml -* [Issue #2185](https://github.com/derailed/k9s/issues/2185) No binaries for Linux_x86_64 -* [Issue #2169](https://github.com/derailed/k9s/issues/2169) Add namespace name in ServiceAccount view with RoleBinding -* [Issue #2152](https://github.com/derailed/k9s/issues/2152) Latest opened namespace not being saved between k9s sessions -* [Issue #2131](https://github.com/derailed/k9s/issues/2131) deployments are not showing up, whereas kubectl gives a list -* [Issue #2130](https://github.com/derailed/k9s/issues/2130) Pending pods show 0/0 Ready instead of 0/x Ready -* [Issue #2128](https://github.com/derailed/k9s/issues/2128) k9s command not found after snap install -* [Issue #2121](https://github.com/derailed/k9s/issues/2121) colors for crds -* [Issue #2120](https://github.com/derailed/k9s/issues/2120) kustomize deletion not working as expected -* [Issue #2106](https://github.com/derailed/k9s/issues/2106) k9s delete behaves differently with kubectl -* [Issue #2085](https://github.com/derailed/k9s/issues/2085) When specifying the context command via the -c flag, selecting a cluster always returns to the context view -* [Issue #658](https://github.com/derailed/k9s/issues/658) Feature request: Easy way to copy/download files from a pod/pv to your local PC - ---- - -## Contributed PRs - -Please give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [PR #2258](https://github.com/derailed/k9s/pull/2258) fix fsnotify watcher not fully working -* [PR #2253](https://github.com/derailed/k9s/pull/2253) fix manual sorting not working when sortColumn is configured -* [PR #2252](https://github.com/derailed/k9s/pull/2252) consider units when sorting capacity of pv and pvc -* [PR #2243](https://github.com/derailed/k9s/pull/2243) fix(typo): pdb header typo -* [PR #2239](https://github.com/derailed/k9s/pull/2239) fix: honor defaults from drain dialog in request -* [PR #2235](https://github.com/derailed/k9s/pull/2235) docs: add plugin.yml JSON schema -* [PR #2229](https://github.com/derailed/k9s/pull/2229) fix(log): clear bold log format after timestamp -* [PR #2188](https://github.com/derailed/k9s/pull/2188) Alias qa to quit -* [PR #2180](https://github.com/derailed/k9s/pull/2180) feat: Added support for arm in dockerfile -* [PR #2179](https://github.com/derailed/k9s/pull/2179) Focus command bar if active on startup -* [PR #2170](https://github.com/derailed/k9s/pull/2170) Add namespace for rolebinding on a clusterrole -* [PR #2161](https://github.com/derailed/k9s/pull/2161) Only apply keyConv to mnemonic in menus -* [PR #2158](https://github.com/derailed/k9s/pull/2158) Show the default container as the first entry -* [PR #2153](https://github.com/derailed/k9s/pull/2153) Changed checksums extension to checksums.sha256 -* [PR #2158](https://github.com/derailed/k9s/pull/2158) Show the default container as the first entry -* [PR #2151](https://github.com/derailed/k9s/pull/2151) chore: pkg imported more than once -* [PR #2147](https://github.com/derailed/k9s/pull/2147) feat: plugin for adding an ephemeral debug container -* [PR #2141](https://github.com/derailed/k9s/pull/2141) Update plugin flux.yml with shortcuts for helm repo and oci repos -* [PR #2137](https://github.com/derailed/k9s/pull/2137) Correctly display the numbers in the Ready column of the pods view -* [PR #2136](https://github.com/derailed/k9s/pull/2136) Prompt window uses border styles -* [PR #2134](https://github.com/derailed/k9s/pull/2134) Remove unsupported key binding on users view -* [PR #2124](https://github.com/derailed/k9s/pull/2124) fix: add correct flags when deleting resources from Dir -* [PR #2119](https://github.com/derailed/k9s/pull/2119) feat: add indicator to title if toast is toggled -* [PR #2117](https://github.com/derailed/k9s/pull/2117) Add instruction how to install k9s through winget -* [PR #2112](https://github.com/derailed/k9s/pull/2112) Fix for styles -* [PR #2105](https://github.com/derailed/k9s/pull/2105) Fix the wrong/redundant icon in the prompt bar -* [PR #2103](https://github.com/derailed/k9s/pull/2103) Update carvel.yml to include contexts -* [PR #2096](https://github.com/derailed/k9s/pull/2096) fix: (config) only respect the --command flag once -* [PR #2091](https://github.com/derailed/k9s/pull/2091) Add get-all plugin specific for namespace view -* [PR #2089](https://github.com/derailed/k9s/pull/2089) Resources are rendered using skin.yaml colors -* [PR #2082](https://github.com/derailed/k9s/pull/2082) Fix typo introduced in #2045 - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.28.1.md b/change_logs/release_v0.28.1.md deleted file mode 100644 index bb7cd0774b..0000000000 --- a/change_logs/release_v0.28.1.md +++ /dev/null @@ -1,63 +0,0 @@ - - -# Release v0.28.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [If Trouble Was Money - Albert Collins](https://www.youtube.com/watch?v=cz6LbWWqX-g) -* [Old Love - Eric Clapton](https://www.youtube.com/watch?v=EklciRHZnUQ) -* [Touch And GO - The Cars](https://www.youtube.com/watch?v=L7Gpr_Auz8Y) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Bradley Heilbrun](https://github.com/bheilbrun) - -> Sponsorship cancellations since the last release: `2` ;( - ---- - -## Feature Release - -### Sanitize Me! - -Over time, you might end up with a lot of pod cruft on your cluster. Pods that might be completed, erroring out, etc... Once you've completed your pod analysis it could be useful to clear out these pods from your cluster. - -In this drop, we introduce a new command `sanitize` aka `z` available on pod views otherwise known as `The Axe!`. This command performs a clean up of all pods that are in either in completed, crashloopBackoff or failed state. This could be especially handy if you run workflows jobs or commands on your cluster that might leave lots of `turd` pods. Tho this has a `phat` fail safe dialog please be careful with this one as it is a blunt tool! - ---- - -## Resolved Issues - -* [Issue #2281](https://github.com/derailed/k9s/issues/2281) Can't run Node shell -* [Issue #2277](https://github.com/derailed/k9s/issues/2277) bulk actions applied to power filters -* [Issue #2273](https://github.com/derailed/k9s/issues/2273) Error when draining node that is cordoned bug -* [Issue #2233](https://github.com/derailed/k9s/issues/2233) Invalid port-forwarding status displayed over the k9s UI - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [PR #2280](https://github.com/derailed/k9s/pull/2280) chore: replace github.com/ghodss/yaml with sigs.k8s. -* [PR #2278](https://github.com/derailed/k9s/pull/2278) README.md: fix typo in netshoot URL -* [PR #2275](https://github.com/derailed/k9s/pull/2275) check if the Node already cordoned when executing Drain -* [PR #2247](https://github.com/derailed/k9s/pull/2247) Delete port forwards when pods get deleted - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.28.2.md b/change_logs/release_v0.28.2.md deleted file mode 100644 index 94514d8638..0000000000 --- a/change_logs/release_v0.28.2.md +++ /dev/null @@ -1,63 +0,0 @@ - - -# Release v0.28.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev and see if we're happier with some of the fixes! If you've filed an issue please help me verify and close. Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [If Trouble Was Money - Albert Collins](https://www.youtube.com/watch?v=cz6LbWWqX-g) -* [Old Love - Eric Clapton](https://www.youtube.com/watch?v=EklciRHZnUQ) -* [Touch And GO - The Cars](https://www.youtube.com/watch?v=L7Gpr_Auz8Y) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Bradley Heilbrun](https://github.com/bheilbrun) - -> Sponsorship cancellations since the last release: `2` ;( - ---- - -## Feature Release - -### Sanitize Me! - -Over time, you might end up with a lot of pod cruft on your cluster. Pods that might be completed, erroring out, etc... Once you've completed your pod analysis it could be useful to clear out these pods from your cluster. - -In this drop, we introduce a new command `sanitize` aka `z` available on pod views otherwise known as `The Axe!`. This command performs a clean up of all pods that are in either in completed, crashloopBackoff or failed state. This could be especially handy if you run workflows jobs or commands on your cluster that might leave lots of `turd` pods. Tho this has a `phat` fail safe dialog please be careful with this one as it is a blunt tool! - ---- - -## Resolved Issues - -* [Issue #2281](https://github.com/derailed/k9s/issues/2281) Can't run Node shell -* [Issue #2277](https://github.com/derailed/k9s/issues/2277) bulk actions applied to power filters -* [Issue #2273](https://github.com/derailed/k9s/issues/2273) Error when draining node that is cordoned bug -* [Issue #2233](https://github.com/derailed/k9s/issues/2233) Invalid port-forwarding status displayed over the k9s UI - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [PR #2280](https://github.com/derailed/k9s/pull/2280) chore: replace github.com/ghodss/yaml with sigs.k8s. -* [PR #2278](https://github.com/derailed/k9s/pull/2278) README.md: fix typo in netshoot URL -* [PR #2275](https://github.com/derailed/k9s/pull/2275) check if the Node already cordoned when executing Drain -* [PR #2247](https://github.com/derailed/k9s/pull/2247) Delete port forwards when pods get deleted - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.29.0.md b/change_logs/release_v0.29.0.md deleted file mode 100644 index 927d84a794..0000000000 --- a/change_logs/release_v0.29.0.md +++ /dev/null @@ -1,212 +0,0 @@ - - -# Release v0.29.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Snowbound - Donald Fagen](https://www.youtube.com/watch?v=bj8ZdBdKsfo) -* [Pilgrim - Eric Clapton](https://www.youtube.com/watch?v=8V9tSQuIzbQ) -* [Lucky Number - Lene Lovich](https://www.youtube.com/watch?v=KnIJOO__jVo) - ---- - -## 🦃 Happy (Belated!) ThanksGiving To All! 🦃 - -Hope you and yours had a wonderful holiday!! -Hopefully this drop won't be a cold turkey 😳 - -I'd like to take this opportunity to honor two very special folks: - -* [Alexandru Placinta](https://github.com/placintaalexandru) -* [Jayson Wang](https://github.com/wjiec) - -These guys have been relentless in fishing out bugs, helping out with support and addressing issues, not to mention enduring my code! 🙀 -They dedicate a lot of their time to make `k9s` better for all of us! -So if you happen to run into them live/virtual, please be sure to `Thank` them and give them a huge hug! 🤗 - -I am thankful for all of you for being kind, patient, understanding and one of the coolest OSS community on the web!! - -Feeling blessed and ever so humbled to be part of it. - -Thank you!! - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Marco Stuurman](https://github.com/fe-ax) -* [Paul Sweeney](https://github.com/Kolossi) -* [Cayla Fauver](https://github.com/cayla) -* [alemanek](https://github.com/alemanek) -* [Danske Commodities A/S](https://github.com/DanskeCommodities) - -> Sponsorship cancellations since the last release: **8** ;( - ---- - -## 🎉 Feature Release 🎈👯 - ---- - -### Breaking Bad! - -WARNING! There are breaking change on this drop! - -1. NodeShell configuration has moved up in the k9s config file from the context section to the top level config. -More than likely, one uses the same nodeShell image with all the fixins to introspect nodes no matter the cluster. This update DRY's up k9s config and still allows one to opt in/out of nodeShell via the context specific feature gate. -Please see README for the details. - - > NOTE: If you haven't customize the shellPod images on your contexts, the app will move the nodeShell config section to - > it's new location and update your clusters information accordingly. - > If not, you will need to edit the nodeShell section and manage it from a single location! - -1. Log view used to default to the last 5mins aka `sinceSeconds: 300`. - Changed the default to tail logs instead aka `sinceSeconds: -1` - -1. Skins loading changed! In this release, we do away with the context specific skin files. You can now directly specify the skin to use for a given cluster directly in the k9s config file under the cluster configuration. K9s now expects a skins directory in the k9s config home with your skin files. You can use your custom skins and copy them to the `skins` directory or use the contributes skins found on this repo root. -Specify the name of the skin in the config file and now your cluster will load the specified skin. - -For example: create a `skins` dir your k9s config home and add one_dark.yml skin file from this repo. Then edit your k9s config file as follows: - -```yaml -k9s: - ... - clusters: - fred: - # Override the default skin and use this skin for this cluster. - skin: one_dark # -> Look for a skin file in ~/.config/k9s/skins/one_dark.yml - namespace: - ... - view: - active: pod - featureGates: - nodeShell: false - portForwardAddress: localhost -``` - -The `fred` cluster will now load with the specified skin name. Rinse and repeat for other clusters of your liking. In the case where neither the skin dir or skin file are present, k9s will still honor the global skin aka `skin.yml` in your k9s config home directory to skin all your clusters. - ---- - -### Walk Of SHelm... - -Added a `Releases` view to Helm! - -This provides the ability for Helm users to manage their releases directly from k9s. -You can now press `enter` on a selected Helm install and view all associated releases. -While in the releases view, you can also rollback an install to a previous revision. - ---- - -### Spock! Are You Out Of Your VulScan Mind? - -Tired of having malignent folks shoot holes in your prod clusters or failing compliance testing? - -Added ability to run image vulnerability scans directly from k9s. You can now monitor your security stance in dev/staging/... clusters -prior to proclaiming `It's Open Season...` in prod! - -As it stands Pod, Deployment, StatefulSet, DaemonSet, CronJob, Job views will feature a new column for Vulnerability Scan aka `VS`. - -> NOTE! This feature is gated so you'll need to manually opt in/out by modifying your k9s config file like so: - -```yaml -k9s: - liveViewAutoRefresh: false - enableImageScan: true # <- Yes Please!! - headless: false - ... -``` - -Once enabled, a new column `VS` (aka Vulnerability Score) should be present on the aforementioned views where you will see your vulnerability scores (*Still work in progress!!*). -The `VS` column displays a bit vector aka Sev-1|Sev-2|Sev-3|Sev-4|Sev-5|Sev-Unknown. When the bit is high it indicate the presence of the severity in the scans. Higher order bits = Higher severity -For instance, the following vector `110001` indicates the presence of both critical (Sev-1) and high (Sev-2) and an unclassified severity (aka Sev-Unknown) issues in the scan. Sev-U indicates no classification currently exist in our vulnerability database. - -The image scans are run async, rendering the views eventually consistent, hence you may have to give the scores a few cycles for the dust to settle... -Once the caches are primed, subsequent loads should be faster 🤞 - -You can sort the views by vulnerability score using `ShiftV`. -Additionally, you can view the full scans report by pressing `v` on a selected resource. - -I've synced my entire Thanksgiving holiday break on this ding dang deal, so hopefully it works for most of you?? -Also if you dig this new feature, please make some noise! 😍 - -💘 This is an experimental feature and likely will require additional TLC 💘 - -> NOTE! The lib we use to scan for vulnerabilities only supports macOS and Linux!! -> NOTE: I have yet to test this feature on larger clusters, so likely this may break?? -> Please take these reports with a grain of salt as likely your mileage will vary and help us -> validate the accuracy of the report ie if we cry `Wolf`, is it actually there? - -The paint is still fresh on this deal!! - -### Do You Tube? - -My plan is to begin (again!) putting out short k9s episodes with how-tos, tips, tricks and features previews. - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -The first drop should be up by the time you read this! - -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2308](https://github.com/derailed/k9s/issues/2308) Unable to list CRs for crd with only list and get verb without watch verb -* [#2301](https://github.com/derailed/k9s/issues/2301) Add imagePullPolicy and imagePullSecrets on shell_pod for internal registry uses -* [#2298](https://github.com/derailed/k9s/issues/2298) Weird color after plugin usage -* [#2297](https://github.com/derailed/k9s/issues/2297) Select nodes with space does not work anymore -* [#2290](https://github.com/derailed/k9s/issues/2290) Provide release assets for freebsd amd64/arm64 -* [#2283](https://github.com/derailed/k9s/issues/2283) Adding auto complete in search bar -* [#2219](https://github.com/derailed/k9s/issues/2219) Add tty: true to the node shell pod manifest -* [#2167](https://github.com/derailed/k9s/issues/2167) Show wrong Configmap data -* [#2166](https://github.com/derailed/k9s/issues/2166) Taint count for the nodes view -* [#2165](https://github.com/derailed/k9s/issues/2165) Restart counter for init containers -* [#2162](https://github.com/derailed/k9s/issues/2162) Make edit work when describing a resource -* [#2154](https://github.com/derailed/k9s/issues/2154) Help and h command does not work if typed into cmdbuff -* [#2036](https://github.com/derailed/k9s/issues/2036) Crashed while do filtering -* [#2009](https://github.com/derailed/k9s/issues/2009) Ctrl-s: Name of file (Describe-....) -* [#1513](https://github.com/derailed/k9s/issues/1513) Problem regarding showing the logs - it hangs/slow on pods which are running for long time - NOTE: Better but not cured! Perf improvements while viewing large cm (7k lines) from 26s->9s -* [#568](https://github.com/derailed/k9s/issues/568) Allow both .yaml and .yml yaml config files - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2322](https://github.com/derailed/k9s/pull/2322) Check if the service provides selectors -* [#2319](https://github.com/derailed/k9s/pull/2319) Proper handling of help commands (fixes #2154) -* [#2315](https://github.com/derailed/k9s/pull/2315) Fix namespace suggestion error on context switch -* [#2313](https://github.com/derailed/k9s/pull/2313) Should not clear screen when executing plugin command -* [#2310](https://github.com/derailed/k9s/pull/2310) chore: Mot recommended to use k8s.io/kubernetes as a dependency -* [#2303](https://github.com/derailed/k9s/pull/2303) Clean up items -* [#2301](https://github.com/derailed/k9s/pull/2301) feat: Add imagePullSecrets and imagePullPolicy configuration for shellpod -* [#2289](https://github.com/derailed/k9s/pull/2289) Clean up issues introduced in #2125 -* [#2288](https://github.com/derailed/k9s/pull/2288) Fix merge issues from PR #2168 -* [#2284](https://github.com/derailed/k9s/issues/2284) Allow both .yaml and .yml yaml config files - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.29.1.md b/change_logs/release_v0.29.1.md deleted file mode 100644 index 2c58c8f944..0000000000 --- a/change_logs/release_v0.29.1.md +++ /dev/null @@ -1,34 +0,0 @@ - - -# Release v0.29.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## Maintenance Release - ---- - -## Resolved Issues - -* [#2330](https://github.com/derailed/k9s/issues/2330) Skins don't work v0.29.0 -* [#2329](https://github.com/derailed/k9s/issues/2329) New skin system in v0.29.0 doesn't work if you use different k8s context files -* [#2327](https://github.com/derailed/k9s/issues/2327) [Bug] Item highlighting broke in v0.29.0 - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.0.md b/change_logs/release_v0.30.0.md deleted file mode 100644 index 54d31df2c8..0000000000 --- a/change_logs/release_v0.30.0.md +++ /dev/null @@ -1,313 +0,0 @@ - - -# Release v0.30.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -Going back to the classics... - -* [Home For Christmas - Fats Domino](https://www.youtube.com/watch?v=ykAVdPz8o1Q) -* [Our Love - Al Jarreau](https://www.youtube.com/watch?v=9ztMe6GIwi8) -* [Body And Soul - Louis Armstrong](https://www.youtube.com/watch?v=2Gnz69TbqHQ) -* [On The Dunes - Donald Fagen](https://www.youtube.com/watch?v=QoVT3XcMVvk) -* [Ciao - Lucio Dalla](https://www.youtube.com/watch?v=qcqXcmKu_I4) -* [Basin Street Blues - Louis Prima](https://www.youtube.com/watch?v=IijXXXpUefM&list=RDIijXXXpUefM&start_radio=1) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Bojan](https://github.com/rbojan) - -> Sponsorship cancellations since the last release: **5!** 🥹 - ---- - -## 🎄 Feature Release! 🎄 - -🎅 Merry Christmas to all and Best wishes for the new year!!🧑‍🎄 - ---- - -### Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -### Breaking Bad! - -> ☢️ !!Prior to installing v0.30.0!! Please be sure to backup your k9s configs directories or move them somewhere safe!! - -> ☢️ Please watch the v0.30.0 Sneak peek series (links below) for detailed information. -> -> ☢️ Most K9s configuration files have either split or changed location or names on this drop!! - -> We recommend moving your current k9s config dirs to another location and start k9s from scratch and let it create and initialize the various configs -> to their new spec and location. You can then use your existing setup and patch with the new layout/spec. -> As of v0.30.0 all config files now use the `*.yaml` extension. We did our best to update all the docs to match the new version. -> If you find doc issues either file an issue or better yet submit a PR! - -Some of you might say: `You're on the roll their bud! Two breaking changes drops in a row!!` -Per the wise words of my beloved Grand mama! `One can't cook a decent meal without creating a mess!` -Not to mention we're still at v0.x.y so `Open season on breaking changes` is very much in full effect. - -Tho I have tested this drop quite a bit, there is a strong chance that I've broken some stuff. -The key here is to walk the fine line of improving k9s code base and features set with minimal impact to you. -As you know by now, I am committed to ease the pain and resolve issues quickly to get you all back up and running. - -From the scope changes in this release, I would caution that this drop will likely break you! -If so, worry not! We will fix the duds so we are `Happy as a Hippo` once again. - -There was a few issues with the way K9s persists it's configuration and various artifacts. So we rewrote it! -First and foremost all k9s related YAML resources, will now use the standard ".yaml" extension. -I think we've bloated the code checking for both extensions with no real actionable value! - -As it stands the main K9s configuration `config.yml` will now be static. These settings are now readonly! All the dynamic configurations that K9s manages now live in a new directory aka `clusters`. The clusters directory manages your k8s cluster/context configurations. So things like active view, namespace, favorites, etc... now live in this directory. K9s configurations are still managed using either xdg `XDG_CONFIG_HOME` or you can set `K9S_CONFIG_DIR` to specify a your preferred k9s configs location. Also all config files will now use the ".yaml" extension vs ".yml"!! - -So the main k9s configuration (static) now looks like this: - -```yaml -# $XDG_CONFIG_HOME/k9s/config.yaml -# File will be autogenerated will all the default fixins if not found in the config specification. -k9s: - liveViewAutoRefresh: false - refreshRate: 2 - maxConnRetry: 5 - readOnly: false - noExitOnCtrlC: false - ui: # NOTE! New level!! - enableMouse: false - headless: false - logoless: false - crumbsless: false - noIcons: false - skipLatestRevCheck: false - disablePodCounting: false - # ShellPod configuration applies to all your clusters - shellPod: - image: busybox:1.35.0 - namespace: default - limits: - cpu: 100m - memory: 100Mi - # ImageScan config changed from v0.29.0! - imageScans: - enable: false - # Now figures exclusions ie excludes certain namespaces or specific workload labels - exclusions: - # Exclude the following namespaces for image vulscans! - namespaces: - - kube-system - - fred - # Exclude the following labels from image vulscans! - labels: - k8s-app: - - kindnet - - bozo - env: - - dev - logger: - tail: 100 - buffer: 5000 - sinceSeconds: -1 - fullScreenLogs: false - textWrap: false - showTime: false - thresholds: - cpu: - critical: 90 - warn: 70 - memory: - critical: 90 - warn: 70 -``` - -Next context specific configurations that are managed by you and k9s live in the XDG data directory -i.e `$XDG_DATA_HOME/k9s/clusters` or `$K9S_CONFIG_DIR/clusters` if the env var is set. - -```text -$XDG_DATA_HOME/k9s -// Clusters tracks visited kubeconfig cluster/contexts -├── clusters -│ ├── fred -│ │ └── bozo -│ │ └── config.yaml -│ ├── bozorg -│ │ ├── kind-bozo-1 -│ │ │ └── config.yaml -│ │ ├── kind-bozo-2 -│ │ │ └── config.yaml -│ │ └── kind-bozo-3 -│ │ └── config.yaml -│ └── bumblebeetuna -│ └── blee -│ └── config.yaml -└── skins - ├── black_and_wtf.yaml - ├── dracula.yaml - ├── in_the_navy.yml - ├── ... -``` - -Now looking at a given context configuration i.e cluster-1/context-1/config.yaml - -```yaml -# $XDG_DATA_HOME/k9s/clusters/bumblebeetuna/blee/config.yaml -k9s: - cluster: bumblebeetuna - readOnly: false # [New!] you can now single out a given context and make it readonly. Woof! - skin: in_the_navy # [NEW!] you can also skin individual contexts. Woof Woof! - namespace: - active: all - lockFavorites: false - favorites: - - all - - kube-system - - default - view: - active: dp - featureGates: - nodeShell: false - portForwardAddress: localhost -``` - -Transient artifacts ie k9s logs, screen-dumps, benchmarks etc now live in the state config dir. - -```text -$XDG_STATE_HOME/k9s -├── k9s.log # K9s log files -└── screen-dumps - └── bumblebeetuna # Screen dumps location for context blee - └── blee - └── deployments-kube-system-1703018199222861000.csv -``` - -If you get stuck or if my instructions are just `clear as mud`... `k9s info` is always your friend!! - -I feel this is an improvement (tho I might be unanimous on this!) especially for folks dealing with multi-clusters or swapping out there kubeconfigs... - -> NOTE! Paint is still fresh on this deal. Proceed with caution and please help us flush this feature out! - ---- - -# Got Prompt? - -In this drop, we've also gave the k9s command prompt aka `:xxx` some love. -You have the ability to specify filter directly in the prompt. - -So for example, you can now run something like `:po /fred` to run pod view with a filter to just show pods containing `fred`. Likewise `:po k8s-app=fred,env=blee` to filter by labels. -And now for the`Krampus` special... you can see pods in a different context all together via `:pod @ctx-2`. -Finally you can combo and send the `whole enchilada` via `:po k8s-app=fred /blee ns-1 @ctx-x` -Did I mention with completion where applicable? Yes Please!! -Compliments of [Jayson Wang](https://github.com/wjiec). Be sure to thank him!! - -Put these frequent flyers command in an alias and now you can nav your clusters with `even more style`! - ---- - -# All Is Love? - -🎵 `On The twentieth day of Christmas my true love gave to me... Ten worklords a-leaping??...` 🎵 - -This is a feature reported by many of you and its (finally!) here. As of this drop, we intro the `workload` view aka `wk` which is similar to `kubetcl get all`. I was reluctant to intro it given the potential hazards on larger clusters but figured why not? YOLO. I think using it in combo with the prompt updates it could pack a serious punch to observe workload related artifacts. - ---- - -# Vulnerability Scan Exclusions... - -As it seems customary with all k9s new features, folks want to turn them off ;( -The `Vulscan` feature did not get out unscaped ;( -As it was rightfully so pointed out, you may want to opted out scans for images that you do not control. -Tho I think it might be a good idea to run wide open once in a while to see if your cluster has any holes?? -For this reason, we've opted to intro an exclusion section under the image scan configuration to exclude certain images from the scans. - -Here is a sample configuration: - -```yaml -k9s: - liveViewAutoRefresh: false - refreshRate: 2 - ui: - enableMouse: false - headless: false - logoless: false - crumbsless: false - noIcons: false - imageScans: - enable: true - exclusions: - # Skip scans on these namespaces - namespaces: - - ns-1 - - ns-2 - # Skip scans for pods matching these labels - labels: - - app: - - fred - - blee - - duh - - env: - - dev -``` - -This is a bit of a blur now, but I think that it! We hope you guys will dig this drop or at least the concepts as likely this is going to be `Open Season` on bugs ;( - -🎵 `On The second day of Christmas my true love gave to me... Eleven buggers bugging??...` 🎵 - -Lastly looks like the sponsorship stream is down to an alarming trickle so if you dig this project and find it useful be sure `to give til it hurts!` - ---- - -🎅 Best wishes to you and yours for good health and happiness this holiday season!! 🎉 - -AndJoy! -Fernand - ---- - -## Resolved Issues - -* [#2346](https://github.com/derailed/k9s/issues/2346) k9s should not write state to config.yaml -* [#2335](https://github.com/derailed/k9s/issues/2335) Restore 0.28 column order on pod view bug -* [#2331](https://github.com/derailed/k9s/issues/2331) Set a shortcut key to run Vuln Scanning on a resource. Don't scan every resource at every startup. -* [#2283](https://github.com/derailed/k9s/issues/2283) Adding auto complete in search bar - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2357](https://github.com/derailed/k9s/pull/2357) Added ln check for snap -* [#2350](https://github.com/derailed/k9s/pull/2350) Add symlink into snap -* [#2348](https://github.com/derailed/k9s/pull/2348) Fix(misc plugins): split up multiline commands, use less -K everywhere -* [#2343](https://github.com/derailed/k9s/pull/2343) Passing on the correct suggestion parameters -* [#2341](https://github.com/derailed/k9s/pull/2340) Adding value, yaml and describe views to helm-history -* [#2340](https://github.com/derailed/k9s/pull/2340) Add pkgx to installation section - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.1.md b/change_logs/release_v0.30.1.md deleted file mode 100644 index 362929be30..0000000000 --- a/change_logs/release_v0.30.1.md +++ /dev/null @@ -1,57 +0,0 @@ - - -# Release v0.30.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## 🎄 Maintenance Release! 🎄 - -🎵 `On The eleventh day of Christmas my true love gave to me... Bugs!!` 🎵 - -Got to love the aftermath... Thank you all for pitch'in in and help flesh out bugs!! The gift that keeps on... giving? - -🎅 Merry Christmas to all and Best wishes for the new year!!🧑‍🎄 - ---- - -### Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2368](https://github.com/derailed/k9s/issues/2368) Pod CPU and MEM columns are empty in 0.30.0 -* [#2367](https://github.com/derailed/k9s/issues/2367) k9s 0.30.0 issue loading plugins -* [#2366](https://github.com/derailed/k9s/issues/2366) List pods of deployment is now impossible -* [#2364](https://github.com/derailed/k9s/issues/2364) k9s 0.30.0 fields and values missed in action in the "namespace view" -* [#2363](https://github.com/derailed/k9s/issues/2363) Default 0.30.0 default skin on macOS is no good - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2360](https://github.com/derailed/k9s/pull/2360) adding cancelable launch prompts to NodeShell - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.2.md b/change_logs/release_v0.30.2.md deleted file mode 100644 index 1ab582e73a..0000000000 --- a/change_logs/release_v0.30.2.md +++ /dev/null @@ -1,96 +0,0 @@ - - -# Release v0.30.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## 🎄 Maintenance Release! 🎄 - -🎵 `On The eleventh day of Christmas my true love gave to me... More Bugs!!` 🎵 - -Thank you all for pitching in and help flesh out bugs!! - ---- - -## [!!FEATURE NAME CHANGED!!] Vulnerability Scan Exclusions... - -As it seems customary with all k9s new features, folks want to turn them off ;( -The `Vulscan` feature did not get out unscaped ;( -As it was rightfully so pointed out, you may want to opted out scans for images that you do not control. -Tho I think it might be a good idea to run wide open once in a while to see if your cluster has any holes?? -For this reason, we've opted to intro an exclusion section under the image scan configuration to exclude certain images from the scans. - -Here is a sample configuration: - -```yaml -k9s: - liveViewAutoRefresh: false - refreshRate: 2 - ui: - enableMouse: false - headless: false - logoless: false - crumbsless: false - noIcons: false - imageScans: - enable: true - # MOTE!! Field Name changed!! - exclusions: - # Skip scans on these namespaces - namespaces: - - ns-1 - - ns-2 - # Skip scans for pods matching these labels - labels: - - app: - - fred - - blee - - duh - - env: - - dev -``` - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2374](https://github.com/derailed/k9s/issues/2374) The headless parameter does not function properly (v0.30.1) -* [#2372](https://github.com/derailed/k9s/issues/2372) Unable to set default resource to load (v0.30.1) -* [#2371](https://github.com/derailed/k9s/issues/2371) --write cli option does not work (0.30.X) -* [#2370](https://github.com/derailed/k9s/issues/2370) Wrong list of pods on node (0.30.X) -* [#2362](https://github.com/derailed/k9s/issues/2362) blackList: Use inclusive language alternatives - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2375](https://github.com/derailed/k9s/pull/2375) get node filtering params from matching context values -* [#2373](https://github.com/derailed/k9s/pull/2373) fix command line flags not working - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.3.md b/change_logs/release_v0.30.3.md deleted file mode 100644 index f40bcd95b6..0000000000 --- a/change_logs/release_v0.30.3.md +++ /dev/null @@ -1,45 +0,0 @@ - - -# Release v0.30.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## 🎄 Maintenance Release! 🎄 - -🎵 `On The twelfth day of Christmas my true love gave to me... More Bugs!!` 🎵 - -Thank you all for pitching in and help flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2379](https://github.com/derailed/k9s/issues/2379) Filtering with equal sign (=) does not work in 0.30.X -* [#2378](https://github.com/derailed/k9s/issues/2378) Logs directory not created in the k9s config/home dir 0.30.1 -* [#2377](https://github.com/derailed/k9s/issues/2377) Opening AWS EKS contexts create two directories per cluster 0.30.1 - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.4.md b/change_logs/release_v0.30.4.md deleted file mode 100644 index c7a1ad2063..0000000000 --- a/change_logs/release_v0.30.4.md +++ /dev/null @@ -1,52 +0,0 @@ - - -# Release v0.30.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## 🎄 Maintenance Release! 🎄 - -Thank you all for pitching in and helping flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2391](https://github.com/derailed/k9s/issues/2391) Version 0.30.* has issues with : chars in the cluster names from AWS -* [#2397](https://github.com/derailed/k9s/issues/2387) Error: invalid namespace xxx -* [#2389](https://github.com/derailed/k9s/issues/2389) Mixed-case named contexts cannot be switched to from contexts view -* [#2382](https://github.com/derailed/k9s/issues/2382) Header always shows Cluster from kubeconfig current-context - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2390](https://github.com/derailed/k9s/pull/2390) case sensitive for specific command args and flags - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.5.md b/change_logs/release_v0.30.5.md deleted file mode 100644 index b59cf29af1..0000000000 --- a/change_logs/release_v0.30.5.md +++ /dev/null @@ -1,52 +0,0 @@ - - -# Release v0.30.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## 🎄 Maintenance Release! 🎄 - -Thank you all for pitching in and helping flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2394](https://github.com/derailed/k9s/issues/2394) Allow setting custom log dir -* [#2393](https://github.com/derailed/k9s/issues/2393) When switching contexts k9s does not switching to cluster's pod/namespaces/other k8s kinds view -* [#2387](https://github.com/derailed/k9s/issues/2387) Invalid namespace xxx - with feelings! - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2396](https://github.com/derailed/k9s/pull/2396) feat: allow to customize logs dir through environment variable -* [#2395](https://github.com/derailed/k9s/pull/2395) fix: create user tmp directory before the app one - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.6.md b/change_logs/release_v0.30.6.md deleted file mode 100644 index 51050bd4df..0000000000 --- a/change_logs/release_v0.30.6.md +++ /dev/null @@ -1,43 +0,0 @@ - - -# Release v0.30.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## 🎄 Maintenance Release! 🎄 - -Thank you all for pitching in and helping flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2401](https://github.com/derailed/k9s/issues/2401) Context completion broken with mixed case context names -* [#2400](https://github.com/derailed/k9s/issues/2400) Panic on start if dns lookup fails -* [#2387](https://github.com/derailed/k9s/issues/2387) Invalid namespace xxx - with feelings?? - ---- - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.7.md b/change_logs/release_v0.30.7.md deleted file mode 100644 index b6025dfbea..0000000000 --- a/change_logs/release_v0.30.7.md +++ /dev/null @@ -1,51 +0,0 @@ - - -# Release v0.30.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Thank you all for pitching in and helping flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2414](https://github.com/derailed/k9s/issues/2414) View pods with context filter, along with namespace filter, prompts an error if the namespace exists only in the desired context -* [#2413](https://github.com/derailed/k9s/issues/2413) Typing apply -f in command bar causes k9s to crash -* [#2407](https://github.com/derailed/k9s/issues/2407) Long-running background plugins block UI rendering - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2415](https://github.com/derailed/k9s/pull/2415) Add boundary check for args parser -* [#2411](https://github.com/derailed/k9s/pull/2411) Use dash as a standard word separator in skin names - - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.30.8.md b/change_logs/release_v0.30.8.md deleted file mode 100644 index f76143f37d..0000000000 --- a/change_logs/release_v0.30.8.md +++ /dev/null @@ -1,48 +0,0 @@ - - -# Release v0.30.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Thank you all for pitching in and helping flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2423](https://github.com/derailed/k9s/issues/2423) CPU and MEM counters of AKS clusters show not available -* [#2418](https://github.com/derailed/k9s/issues/2418) Boom! runtime error: invalid memory address or nil pointer dereference - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2424](https://github.com/derailed/k9s/pull/2424) fix the check for whether the cluster supports metrics - - © 2023 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.31.0.md b/change_logs/release_v0.31.0.md deleted file mode 100644 index 794089ac63..0000000000 --- a/change_logs/release_v0.31.0.md +++ /dev/null @@ -1,153 +0,0 @@ - - -# Release v0.31.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Border Crossing - Eek A Mouse](https://www.youtube.com/watch?v=KaAC9dBPcOM) -* [The Weight - The Band](https://www.youtube.com/watch?v=FFqb1I-hiHE) -* [Wonderin' - Neil Young](https://www.youtube.com/watch?v=h0PlwVPbM5k) -* [When Your Lover Has Gone - Louis Armstrong](https://www.youtube.com/watch?v=1tdfIj0fvlA) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Jacky Nguyen](https://github.com/nktpro) -* [Eckl, Máté](https://github.com/ecklm) -* [Jörgen](https://github.com/wthrbtn) -* [kmath313](https://github.com/kmath313) -* [a-thomas-22](https://github.com/a-thomas-22) -* [wpbeckwith](https://github.com/wpbeckwith) -* [Dima Altukhov](https://github.com/alt-dima) -* [Shoshin Nikita](https://github.com/ShoshinNikita) -* [Tu Hoang](https://github.com/rebyn) -* [Andreas Frangopoulos](https://github.com/qubeio) - -> Sponsorship cancellations since the last release: **7!** 🥹 - -## Feature Release! - -😳 Found a few issues in the neutrino drive... -This is another fairly heavy drop so bracing for impact 😱 -Be sure to dial in the v0.31.0 SneakPeek video below for the gory details! - -😵 Hopefully we've move the needle in the right direction on this drop... 🤞 - -Thank you all for your kindness, feedback and assistance in flushing out issues!! - -### Hold My Hand... - -In this drop, we've added schema validation to ensure various configs are setup as expected. -K9s will now run validation checks on the following configurations: - -1. K9s main configuration (config.yaml) -2. Context specific configs (clusterX/contextY/config.yaml) -3. Skins -4. Aliases -5. HotKeys -6. Plugins -7. Views - -K9s behavior changed in this release if the main configuration does not match schema expectations. -In the past, the configuration will be validated, updated and saved should validation checks failed. Now the app will stop and report validation issues. - -The schemas are set to be a bit loose for the time being. Once we/ve vetted they are cool, we could publish them out (with additional TLC!) so k9s users can leverage them in their favorite editors. - -In the meantime, you'll need to keep k9s logs handy, to check for validation errors. The validation messages can be somewhat cryptic at times and so please be sure to include your debug logs and config settings when reporting issues which might be plenty ;(. - -### Breaking Bad! - -Configuration changes: - -1. DRY fullScreenLogs -> fullScreens (k9s root config.yaml) - - ```yaml - # $XDG_CONFIG_HOME/k9s/config.yaml - k9s: - liveViewAutoRefresh: false - logger: - sinceSeconds: -1 - fullScreen: false # => Was fullScreenLogs - ... - ``` - -2. Views Configuration. - To match other configurations the root is now `views:` vs `k9s: views:` - - ```yaml - # $XDG_CONFIG_HOME/k9s/views.yaml - views: # => Was k9s:\n views: - v1/pods: - columns: - - AGE - - NAMESPACE - ... - ``` - -### Serenity Now! - - You can now opt in/out of the `reactive ui` feature. This feature enable users to make change to some configurations and see changes reflected live in the ui. This feature is now disabled by default and one must opt-in to enable via `k9s.UI.reactive` - Reactive UI provides for monitoring various config files on disk and update the UI when changes to those files occur. This is handy while tuning skins, plugins, aliases, hotkeys and benchmarks parameters. - - ```yaml - # $XDG_CONFIG_HOME/k9s/config.yaml - k9s: - liveViewAutoRefresh: false - UI: - ... - reactive: true # => enable/disable reactive UI - ... - ``` - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2434](https://github.com/derailed/k9s/issues/2434) readOnly: true in config.yaml doesnt get overriden by readOnly: false in cluster config -* [#2430](https://github.com/derailed/k9s/issues/2430) Referencing a namespace with the name of an alias inside an alias causes infinite loop -* [#2428](https://github.com/derailed/k9s/issues/2428) Boom!! runtime error: invalid memory address or nil pointer dereference - v0.30.8 -* [#2421](https://github.com/derailed/k9s/issues/2421) k9s/config.yaml configuration file is overwritten on launch - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2433](https://github.com/derailed/k9s/pull/2433) switch contexts only when needed -* [#2429](https://github.com/derailed/k9s/pull/2429) Reference correct configuration ENV var in README -* [#2426](https://github.com/derailed/k9s/pull/2426) Update carvel plugin kick to shift K -* [#2420](https://github.com/derailed/k9s/pull/2420) supports referencing envs in hotkeys -* [#2419](https://github.com/derailed/k9s/pull/2419) fix typo - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.31.1.md b/change_logs/release_v0.31.1.md deleted file mode 100644 index 8f9f730db2..0000000000 --- a/change_logs/release_v0.31.1.md +++ /dev/null @@ -1,157 +0,0 @@ - - -# Release v0.31.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - ---- - -## ♫ Sounds Behind The Release ♭ - -* [Border Crossing - Eek A Mouse](https://www.youtube.com/watch?v=KaAC9dBPcOM) -* [The Weight - The Band](https://www.youtube.com/watch?v=FFqb1I-hiHE) -* [Wonderin' - Neil Young](https://www.youtube.com/watch?v=h0PlwVPbM5k) -* [When Your Lover Has Gone - Louis Armstrong](https://www.youtube.com/watch?v=1tdfIj0fvlA) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Jacky Nguyen](https://github.com/nktpro) -* [Eckl, Máté](https://github.com/ecklm) -* [Jörgen](https://github.com/wthrbtn) -* [kmath313](https://github.com/kmath313) -* [a-thomas-22](https://github.com/a-thomas-22) -* [wpbeckwith](https://github.com/wpbeckwith) -* [Dima Altukhov](https://github.com/alt-dima) -* [Shoshin Nikita](https://github.com/ShoshinNikita) -* [Tu Hoang](https://github.com/rebyn) -* [Andreas Frangopoulos](https://github.com/qubeio) - -> Sponsorship cancellations since the last release: **7!** 🥹 - -## Feature Release! - -😳 Found a few issues in the neutrino drive... -This is another fairly heavy drop so bracing for impact 😱 -Be sure to dial in the v0.31.0 SneakPeek video below for the gory details! - -😵 Hopefully we've move the needle in the right direction on this drop... 🤞 - -Thank you all for your kindness, feedback and assistance in flushing out issues!! - -> ☢️ Repeating v0.31.0 release notes here as we tweaked the initial drop ☢️ - -### Hold My Hand... - -In this drop, we've added schema validation to ensure various configs are setup as expected. -K9s will now run validation checks on the following configurations: - -1. K9s main configuration (config.yaml) -2. Context specific configs (clusterX/contextY/config.yaml) -3. Skins -4. Aliases -5. HotKeys -6. Plugins -7. Views - -K9s behavior changed in this release if the main configuration does not match schema expectations. -In the past, the configuration will be validated, updated and saved should validation checks failed. Now the app will stop and report validation issues. - -The schemas are set to be a bit loose for the time being. Once we/ve vetted they are cool, we could publish them out (with additional TLC!) so k9s users can leverage them in their favorite editors. - -In the meantime, you'll need to keep k9s logs handy, to check for validation errors. The validation messages can be somewhat cryptic at times and so please be sure to include your debug logs and config settings when reporting issues which might be plenty ;(. - -### Breaking Bad! - -With this release, k9s may not start correctly if the config.yaml configurations are incorrect! - -Configuration changes: - -1. DRY fullScreenLogs -> fullScreens (k9s root config.yaml) - - ```yaml - # $XDG_CONFIG_HOME/k9s/config.yaml - k9s: - liveViewAutoRefresh: false - logger: - sinceSeconds: -1 - fullScreen: false # => Was fullScreenLogs - ... - ``` - -2. Views Configuration. - To match other configurations the root is now `views:` vs `k9s: views:` - - ```yaml - # $XDG_CONFIG_HOME/k9s/views.yaml - views: # => Was k9s:\n views: - v1/pods: - columns: - - AGE - - NAMESPACE - ... - ``` - -### Serenity Now! - - You can now opt in/out of the `reactive ui` feature. This feature enable users to make change to some configurations and see changes reflected live in the ui. This feature is now disabled by default and one must opt-in to enable via `k9s.UI.reactive` - Reactive UI provides for monitoring various config files on disk and update the UI when changes to those files occur. This is handy while tuning skins, plugins, aliases, hotkeys and benchmarks parameters. - - ```yaml - # $XDG_CONFIG_HOME/k9s/config.yaml - k9s: - liveViewAutoRefresh: false - UI: - ... - reactive: true # => enable/disable reactive UI - ... - ``` - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2434](https://github.com/derailed/k9s/issues/2434) readOnly: true in config.yaml doesnt get overriden by readOnly: false in cluster config -* [#2430](https://github.com/derailed/k9s/issues/2430) Referencing a namespace with the name of an alias inside an alias causes infinite loop -* [#2428](https://github.com/derailed/k9s/issues/2428) Boom!! runtime error: invalid memory address or nil pointer dereference - v0.30.8 -* [#2421](https://github.com/derailed/k9s/issues/2421) k9s/config.yaml configuration file is overwritten on launch - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2433](https://github.com/derailed/k9s/pull/2433) switch contexts only when needed -* [#2429](https://github.com/derailed/k9s/pull/2429) Reference correct configuration ENV var in README -* [#2426](https://github.com/derailed/k9s/pull/2426) Update carvel plugin kick to shift K -* [#2420](https://github.com/derailed/k9s/pull/2420) supports referencing envs in hotkeys -* [#2419](https://github.com/derailed/k9s/pull/2419) fix typo - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.31.2.md b/change_logs/release_v0.31.2.md deleted file mode 100644 index 68734f5298..0000000000 --- a/change_logs/release_v0.31.2.md +++ /dev/null @@ -1,51 +0,0 @@ - - -# Release v0.31.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Yikes! The aftermath... - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` doesn't really help us zero in. Everyone has slightly different settings/platforms so every little bits of info helps with the resolves. -Thank you!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2449](https://github.com/derailed/k9s/issues/2449) [Bug]: views.yaml columns not respected on startup -* [#2448](https://github.com/derailed/k9s/issues/2448) Missing '.thresholds' in config.yaml result in 'assignment to entry in nil map' -* [#2446](https://github.com/derailed/k9s/issues/2446) Context Switch unreliable/not working - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.31.3.md b/change_logs/release_v0.31.3.md deleted file mode 100644 index 00a37b6751..0000000000 --- a/change_logs/release_v0.31.3.md +++ /dev/null @@ -1,52 +0,0 @@ - - -# Release v0.31.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -The aftermath... - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` doesn't really help us zero in. Everyone has slightly different settings/platforms so every little bits of info helps with the resolves. -Thank you!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2459](https://github.com/derailed/k9s/issues/2459) No permission to see deployments/statefulsets even though I have them -* [#2458](https://github.com/derailed/k9s/issues/2458) panic on run without current context -* [#2454](https://github.com/derailed/k9s/issues/2454) Invoking K9s ends in panic question -* [#2435](https://github.com/derailed/k9s/issues/2435) "yaml: line 15: could not find expected ':'" error bug question (May be??) - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.31.4.md b/change_logs/release_v0.31.4.md deleted file mode 100644 index 6265524911..0000000000 --- a/change_logs/release_v0.31.4.md +++ /dev/null @@ -1,50 +0,0 @@ - - -# Release v0.31.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -More aftermath... - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` or `me to!` doesn't really help us zero in. -Everyone has slightly different settings/platforms so every little bits of info helps with the resolves. -Thank you!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2463](https://github.com/derailed/k9s/issues/2463) v0.31.3 (Linux_amd64) gives runtime error on startup - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) diff --git a/change_logs/release_v0.31.5.md b/change_logs/release_v0.31.5.md deleted file mode 100644 index f73584c8d0..0000000000 --- a/change_logs/release_v0.31.5.md +++ /dev/null @@ -1,51 +0,0 @@ - - -# Release v0.31.5 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -😱 More aftermath... 😱 - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` or `me to!` doesn't really cut it for us to zero in ;( -Everyone has slightly different settings/platforms so every little bits of info helps with the resolves even if seemingly irrelevant. -Thank you!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2466](https://github.com/derailed/k9s/issues/2466) Panic: index out of range [0] with length 0 -* [#2465](https://github.com/derailed/k9s/issues/2465) v0.31.4 - panic; no client connection detected - with feelings!! - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.31.6.md b/change_logs/release_v0.31.6.md deleted file mode 100644 index 890e6aca5a..0000000000 --- a/change_logs/release_v0.31.6.md +++ /dev/null @@ -1,75 +0,0 @@ - - -# Release v0.31.6 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -😱 More aftermath... 😱 - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` or `me to!` doesn't really cut it for us to zero in ;( -Everyone has slightly different settings/platforms so every little bits of info helps with the resolves even if seemingly irrelevant. - ---- - -## NOTE - -In this drop, we've made k9s a bit more resilient (hopefully!) to configuration issues and in most cases k9s will come up but may exhibit `limp mode` behaviors. -Please double check your k9s logs if things don't work as expected and file an issue with the `gory` details! - -☢️ This drop may cause `some disturbance in the farce!` ☢️ - -Please proceed with caution with this one as we did our best to attempt to address potential context config file corruption by eliminating race conditions. -It's late and I am operating on minimal sleep so I may have hosed some behaviors 🫣 -If you experience k9s locking up or misbehaving, as per the above👆 you know what to do now and as customary -we will do our best to address them quickly to get you back up and running! - -Thank you for your support, kindness and patience! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2476](https://github.com/derailed/k9s/issues/2476) Pod's are not displayed for the selected namespace. Hopefully! -* [#2471](https://github.com/derailed/k9s/issues/2471) Shell autocomplete functions do not work correctly - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2480](https://github.com/derailed/k9s/pull/2480) Adding system arch to nodes view -* [#2477](https://github.com/derailed/k9s/pull/2477) Shell autocomplete for k8s flags - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.31.7.md b/change_logs/release_v0.31.7.md deleted file mode 100644 index ac4179c8c5..0000000000 --- a/change_logs/release_v0.31.7.md +++ /dev/null @@ -1,49 +0,0 @@ - - -# Release v0.31.7 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -😱 More aftermath... 😱 - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` or `me to!` doesn't really cut it for us to zero in ;( -Everyone has slightly different settings/platforms so every little bits of info helps with the resolves even if seemingly irrelevant. - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2488](https://github.com/derailed/k9s/issues/2488) linux_amd64 "--kubeconfig" not working on v0.31.6 - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.31.8.md b/change_logs/release_v0.31.8.md deleted file mode 100644 index f17473e165..0000000000 --- a/change_logs/release_v0.31.8.md +++ /dev/null @@ -1,102 +0,0 @@ - - -# Release v0.31.8 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Thank you all for pitching in and helping flesh out issues!! - -Please make sure to add gory details to issues ie relevant configs, debug logs, etc... - -Comments like: `same here!` or `me to!` doesn't really cut it for us to zero in ;( -Everyone has slightly different settings/platforms so every little bits of info helps with the resolves even if seemingly irrelevant. - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## ♫ Sounds Behind The Release ♭ - -Going back to the classics... - -* [Ambulance Blues - Neil Young](https://www.youtube.com/watch?v=bCQisTEdBwY) -* [Christopher Columbus - Burning Spear](https://www.youtube.com/watch?v=5qbMKTY_Cr0) -* [Feelin' the Same - Clinton Fearon](https://www.youtube.com/watch?v=aRPF2Yta_cs) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Andreas Frangopoulos](https://github.com/qubeio) -* [Tu Hoang](https://github.com/rebyn) -* [Shoshin Nikita](https://github.com/ShoshinNikita) -* [Dima Altukhov](https://github.com/alt-dima) -* [wpbeckwith](https://github.com/wpbeckwith) -* [a-thomas-22](https://github.com/a-thomas-22) -* [kmath313](https://github.com/kmath313) -* [Jörgen](https://github.com/wthrbtn) -* [Eckl, Máté](https://github.com/ecklm) -* [Jacky Nguyen](https://github.com/nktpro) -* [Chris Bradley](https://github.com/chrisbradleydev) -* [Vytautas Kubilius](https://github.com/vytautaskubilius) -* [Patrick Christensen](https://github.com/BuriedStPatrick) -* [Ollie Lowson](https://github.com/ollielowson-wcbs) -* [Mike Macaulay](https://github.com/mmacaula) -* [David Birks](https://github.com/dbirks) -* [James Hounshell](https://github.com/jameshounshell) -* [elapse2039](https://github.com/elapse2039) -* [Vinicius Xavier](https://github.com/vinixaavier) -* [Phuc Phung](https://github.com/Foxhound401) -* [ollielowson](https://github.com/ollielowson) - -> Sponsorship cancellations since the last release: **4!** 🥹 - ---- - -## Resolved Issues - -* [#2527](https://github.com/derailed/k9s/issues/2527) Multiple k9s panels open in parallel for the same cluster breaks config.yaml -* [#2520](https://github.com/derailed/k9s/issues/2520) pods with init container with restartPolicy: Always stay in Init status -* [#2501](https://github.com/derailed/k9s/issues/2501) Cannot add plugins to helm scope bug -* [#2492](https://github.com/derailed/k9s/issues/2492) API Resources "carry over" between contexts, causing errors if they share shortnames -* [#1158](https://github.com/derailed/k9s/issues/1158) Removing a helm release incorrectly determines the namespace of resources -* [#1033](https://github.com/derailed/k9s/issues/1033) Helm delete deletes only the helm entry but not the deployment - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2509](https://github.com/derailed/k9s/pull/2509) Fix Toggle Faults filtering -* [#2511](https://github.com/derailed/k9s/pull/2511) adding the f command to pf extender view -* [#2518](https://github.com/derailed/k9s/pull/2518) Added defaultsToFullScreen flag for Live/Details view,logs - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.31.9.md b/change_logs/release_v0.31.9.md deleted file mode 100644 index 25273f8813..0000000000 --- a/change_logs/release_v0.31.9.md +++ /dev/null @@ -1,98 +0,0 @@ - - -# Release v0.31.9 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -```text -S .-'-. - o __| F `\ - S `-,-`--._ `\ - [] .->' X `|-' - `=/ (__/_ / - \_, ` _) - `----; | -``` - -⛔️ WE HAVE A PIPER DOWN! I REPEAT PIPER IS DOWN!! ⛔️ - -Popeye is undergoing heavy surgery at the moment so I had to break the bridge. -If you dig Popeye please run the binary separately for the time being. -I'll post another message here once the spinach formula upgrade is successful! - -Also please make sure to add the gory details to issues ie relevant configs, debug logs, etc... -Comments like: `same here!` or `me to!` doesn't really cut it for us to zero in ;( - -Everyone has slightly different settings/platforms so every little bits of info helps with the resolves even if seemingly irrelevant. - -Thank you all for pitching in and helping flesh out issues!! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## ♫ Sounds Behind The Release ♭ - -Ushered or Taylored out? - -* [Rough God Goes Riding - Van Morrison](https://www.youtube.com/watch?v=-kGrwRlJxcM) -* [Walk On - John Hiatt](https://www.youtube.com/watch?v=YVdMyeTQCkw) -* [On The Beach - Neil Young](https://www.youtube.com/watch?v=KBVde75e4sU) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Francis Lalonde](https://github.com/f-lalonde) -* [e-conomic a/s](https://github.com/e-conomic) - -> Sponsorship cancellations since the last release: **2!** 🥹 - ---- - -## Resolved Issues - -* [#2540](https://github.com/derailed/k9s/issues/2540) Option --write not functional -* [#2538](https://github.com/derailed/k9s/issues/2538) Opening screen dumps (sd) in K9s results in Failed to launch editor error message -* [#2536](https://github.com/derailed/k9s/issues/2536) Recent namespaces are lost when changing context -* [#2535](https://github.com/derailed/k9s/issues/2535) Namespaced configmap edit fails for user with RoleBinding to a role that allows it -* [#2532](https://github.com/derailed/k9s/issues/2532) Sporadic crashes (Maybe??) - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2541](https://github.com/derailed/k9s/pull/2541) Add Rose Pine moon and dawn variants to skins -* [#2531](https://github.com/derailed/k9s/pull/2531) fix the --write flag -* [#2516](https://github.com/derailed/k9s/pull/2516) Added defaultsToFullScreen flag for Live/Details view,logs - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.32.0.md b/change_logs/release_v0.32.0.md deleted file mode 100644 index e35c3b61f5..0000000000 --- a/change_logs/release_v0.32.0.md +++ /dev/null @@ -1,73 +0,0 @@ - - -# Release v0.32.0 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -A lot of refactors, perf improvements (crossing fingers+toes!) and general spring cleaning items in this release. -Thus I expect a bit of `disturbance in the farce` given the major code churns, so please beware! - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## A Word From Our Sponsors... - -To all the good folks below that opted to `pay it forward` and join our sponsorship program, I salute you!! - -* [Justin Reid](https://github.com/jmreid) -* [Danni](https://github.com/danninov) -* [Robert Krahn](https://github.com/rksm) -* [Hao Ke](https://github.com/kehao95) -* [PH](https://github.com/raphael-com-ph) - -> Sponsorship cancellations since the last release: **9!!** 🥹 - ---- - -## Resolved Issues - -* [#2569](https://github.com/derailed/k9s/issues/2569) k9s panics on start if the main config file (config.yml) is owned by root -* [#2568](https://github.com/derailed/k9s/issues/2568) kube context in running k9s is no longer sticky, during kubectx context switch -* [#2560](https://github.com/derailed/k9s/issues/2560) Namespace/Settings keeps resetting -* [#2557](https://github.com/derailed/k9s/issues/2557) [Feature]: Sort CRDs by their group -* [#1462](https://github.com/derailed/k9s/issues/1462) k9s running very slowly when opening namespace with 13k pods (maybe??) - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2564](https://github.com/derailed/k9s/pull/2564) Add everforest skins -* [#2558](https://github.com/derailed/k9s/pull/2558) feat: sort by role in node list view -* [#2554](https://github.com/derailed/k9s/pull/2554) Added context to the debug command for debug-container plugin -* [#2554](https://github.com/derailed/k9s/pull/2554) Correctly respect the KUBECACHEDIR env var -* [#2546](https://github.com/derailed/k9s/pull/2546) Use configured log fgColor to print log markers - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.32.1.md b/change_logs/release_v0.32.1.md deleted file mode 100644 index 6018dd45e2..0000000000 --- a/change_logs/release_v0.32.1.md +++ /dev/null @@ -1,51 +0,0 @@ - - -# Release v0.32.1 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -The aftermath ;( - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2584](https://github.com/derailed/k9s/issues/2584) Transfer of file doesn't detect corruption -* [#2579](https://github.com/derailed/k9s/issues/2579) Default sorting behavior changed to descending sort bug - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2586](https://github.com/derailed/k9s/pull/2586) Properly initialize key actions in picker - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.32.2.md b/change_logs/release_v0.32.2.md deleted file mode 100644 index 96affe5958..0000000000 --- a/change_logs/release_v0.32.2.md +++ /dev/null @@ -1,43 +0,0 @@ - - -# Release v0.32.2 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Mo aftermath ;( - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2582](https://github.com/derailed/k9s/issues/2582) Slowness due to client-side throttling in v0.32.0 (Maybe??) -* [#2593](https://github.com/derailed/k9s/issues/2593) Popeye not working in 0.32.X - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.32.3.md b/change_logs/release_v0.32.3.md deleted file mode 100644 index c4d85c6b4d..0000000000 --- a/change_logs/release_v0.32.3.md +++ /dev/null @@ -1,42 +0,0 @@ - - -# Release v0.32.3 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - -Look like v0.32.2 drop release bins are toast. So m'o aftermath ;( - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2584](https://github.com/derailed/k9s/issues/2584) Transfer of file doesn't detect corruption (with feelings!) - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/change_logs/release_v0.32.4.md b/change_logs/release_v0.32.4.md deleted file mode 100644 index 15d012321d..0000000000 --- a/change_logs/release_v0.32.4.md +++ /dev/null @@ -1,65 +0,0 @@ - - -# Release v0.32.4 - -## Notes - -Thank you to all that contributed with flushing out issues and enhancements for K9s! -I'll try to mark some of these issues as fixed. But if you don't mind grab the latest rev -and see if we're happier with some of the fixes! -If you've filed an issue please help me verify and close. - -Your support, kindness and awesome suggestions to make K9s better are, as ever, very much noted and appreciated! -Also big thanks to all that have allocated their own time to help others on both slack and on this repo!! - -As you may know, K9s is not pimped out by corps with deep pockets, thus if you feel K9s is helping your Kubernetes journey, -please consider joining our [sponsorship program](https://github.com/sponsors/derailed) and/or make some noise on social! [@kitesurfer](https://twitter.com/kitesurfer) - -On Slack? Please join us [K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM) - -## Maintenance Release! - ---- - -## ♫ Sounds Behind The Release ♭ - -Thinking of all you at KubeCon Paris!! -May I suggest a nice glass of `cold Merlote` or other fine grape juices from my country? - -* [Le Gorille - George Brassens](https://www.youtube.com/watch?v=KVfwvk_yVyA) -* [Les Funerailles D'antan (Love this guy!) - George Brassens](https://www.youtube.com/watch?v=bwb5k4k2EMc) -* [Poinconneur Des Lilas - Serge Gainsbourg](https://www.youtube.com/watch?v=eWkWCFzkOvU) -* [Mon Legionaire (Yup! same guy??) - Serge Gainsbourg](https://www.youtube.com/watch?v=gl8gopryqWI) -* [Les Cornichons - Nino Ferrer](https://www.youtube.com/watch?v=N7JSW4NhM8I) -* [Paris s'eveille - Jacques Dutronc](https://www.youtube.com/watch?v=3WcCg6rm3uM) - ---- - -## Videos Are In The Can! - -Please dial [K9s Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for up coming content... - -* [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE) -* [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4) -* [Vulnerability Scans](https://youtu.be/ULkl0MsaidU) - ---- - -## Resolved Issues - -* [#2608](https://github.com/derailed/k9s/issues/2608) Make the sanitize feature easier to use -* [#2605](https://github.com/derailed/k9s/issues/2605) Built-in shortcuts being overridden by plugins result in excessive logging -* [#2604](https://github.com/derailed/k9s/issues/2604) Ability to mark a plugin as Dangerous/destructive -* [#2592](https://github.com/derailed/k9s/issues/2592) "list access denied" when switching contexts within k9s since 0.32.0 - ---- - -## Contributed PRs - -Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the fine contributors for making K9s better for all of us!! - -* [#2621](https://github.com/derailed/k9s/pull/2621) Fix snap build - ---- - - © 2024 Imhotep Software LLC. All materials licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0) \ No newline at end of file diff --git a/internal/config/k9s.go b/internal/config/k9s.go index 953fb7ca3b..94483c311c 100644 --- a/internal/config/k9s.go +++ b/internal/config/k9s.go @@ -49,16 +49,17 @@ type K9s struct { // NewK9s create a new K9s configuration. func NewK9s(conn client.Connection, ks data.KubeSettings) *K9s { return &K9s{ - RefreshRate: defaultRefreshRate, - MaxConnRetry: defaultMaxConnRetry, - ScreenDumpDir: AppDumpsDir, - Logger: NewLogger(), - Thresholds: NewThreshold(), - ShellPod: NewShellPod(), - ImageScans: NewImageScans(), - dir: data.NewDir(AppContextsDir), - conn: conn, - ks: ks, + RefreshRate: defaultRefreshRate, + MaxConnRetry: defaultMaxConnRetry, + ScreenDumpDir: AppDumpsDir, + Logger: NewLogger(), + Thresholds: NewThreshold(), + ShellPod: NewShellPod(), + ImageScans: NewImageScans(), + SkipLatestRevCheck: true, + dir: data.NewDir(AppContextsDir), + conn: conn, + ks: ks, } } diff --git a/internal/config/logger.go b/internal/config/logger.go index 4c6a6a1832..4d0f2b1b93 100644 --- a/internal/config/logger.go +++ b/internal/config/logger.go @@ -5,8 +5,7 @@ package config const ( // DefaultLoggerTailCount tracks default log tail size. - DefaultLoggerTailCount = 100 - + DefaultLoggerTailCount = 1000 // MaxLogThreshold sets the max value for log size. MaxLogThreshold = 5000 diff --git a/internal/model/log.go b/internal/model/log.go index d194fcf017..b6b4522c73 100644 --- a/internal/model/log.go +++ b/internal/model/log.go @@ -258,7 +258,6 @@ func (l *Log) Append(line *dao.LogItem) { } l.mx.Lock() defer l.mx.Unlock() - l.logOptions.SinceTime = line.GetTimestamp() if l.lines.Len() < int(l.logOptions.Lines) { l.lines.Add(line) return diff --git a/internal/ui/splash.go b/internal/ui/splash.go index bfe58e461b..5ce76200a6 100644 --- a/internal/ui/splash.go +++ b/internal/ui/splash.go @@ -11,24 +11,24 @@ import ( "github.com/derailed/tview" ) -// LogoSmall K9s small log. +// LogoSmall K9s small log. https://patorjk.com/software/taag/#p=display&h=2&v=0&f=Graffiti&t=Type%20Something%20 var LogoSmall = []string{ - ` ____ __.________ `, - `| |/ _/ __ \______`, - `| < \____ / ___/`, - `| | \ / /\___ \ `, - `|____|__ \ /____//____ >`, - ` \/ \/ `, + `.__ __ `, + `|__|| | ________ `, + `| || |/ /\____ \ `, + `| || < | |_> >`, + `|__||__|_ \| __/ `, + ` \/|__| `, } // LogoBig K9s big logo for splash page. var LogoBig = []string{ - ` ____ __.________ _________ .____ .___ `, - `| |/ _/ __ \_____\_ ___ \| | | |`, - `| < \____ / ___/ \ \/| | | |`, - `| | \ / /\___ \\ \___| |___| |`, - `|____|__ \ /____//____ >\______ /_______ \___|`, - ` \/ \/ \/ \/ `, + `.__ __ .__ .__ `, + `|__|| | ________ ____ | | |__|`, + `| || |/ /\____ \ _/ ___\ | | | |`, + `| || < | |_> >\ \___ | |__| |`, + `|__||__|_ \| __/ \___ >|____/|__|`, + ` \/|__| \/ `, } // Splash represents a splash screen. diff --git a/internal/view/logs_extender.go b/internal/view/logs_extender.go index d2a8ad4f39..cab0d8bc11 100644 --- a/internal/view/logs_extender.go +++ b/internal/view/logs_extender.go @@ -33,7 +33,7 @@ func NewLogsExtender(v ResourceViewer, f LogOptionsFunc) ResourceViewer { // BindKeys injects new menu actions. func (l *LogsExtender) bindKeys(aa *ui.KeyActions) { aa.Bulk(ui.KeyMap{ - ui.KeyL: ui.NewKeyAction("Logs", l.logsCmd(false), true), + ui.KeyL: ui.NewKeyAction("Logs", l.logsCmd(false), false), ui.KeyP: ui.NewKeyAction("Logs Previous", l.logsCmd(true), true), }) } diff --git a/internal/view/secret.go b/internal/view/secret.go index d59e77ee1c..741befa0dd 100644 --- a/internal/view/secret.go +++ b/internal/view/secret.go @@ -23,6 +23,7 @@ func NewSecret(gvr client.GVR) ResourceViewer { s := Secret{ ResourceViewer: NewBrowser(gvr), } + s.GetTable().SetEnterFn(s.decodeEnter) s.AddBindKeysFn(s.bindKeys) return &s @@ -30,37 +31,45 @@ func NewSecret(gvr client.GVR) ResourceViewer { func (s *Secret) bindKeys(aa *ui.KeyActions) { aa.Bulk(ui.KeyMap{ - ui.KeyX: ui.NewKeyAction("Decode", s.decodeCmd, true), ui.KeyU: ui.NewKeyAction("UsedBy", s.refCmd, true), }) } +func (s *Secret) decodeEnter(app *App, model ui.Tabular, gvr client.GVR, path string) { + s.decode() +} + func (s *Secret) refCmd(evt *tcell.EventKey) *tcell.EventKey { return scanRefs(evt, s.App(), s.GetTable(), dao.SecGVR) } func (s *Secret) decodeCmd(evt *tcell.EventKey) *tcell.EventKey { + s.decode() + return nil +} + +func (s *Secret) decode() { path := s.GetTable().GetSelectedItem() if path == "" { - return evt + return } o, err := s.App().factory.Get(s.GVR().String(), path, true, labels.Everything()) if err != nil { s.App().Flash().Err(err) - return nil + return } d, err := dao.ExtractSecrets(o.(*unstructured.Unstructured)) if err != nil { s.App().Flash().Err(err) - return nil + return } raw, err := yaml.Marshal(d) if err != nil { s.App().Flash().Errf("Error decoding secret %s", err) - return nil + return } details := NewDetails(s.App(), "Secret Decoder", path, contentYAML, true).Update(string(raw)) @@ -68,5 +77,5 @@ func (s *Secret) decodeCmd(evt *tcell.EventKey) *tcell.EventKey { s.App().Flash().Err(err) } - return nil + return }