Project: Kui (App Definition and Development / Application Definition & Image Build)
File: CHANGELOG.md

All notable changes to this project will be documented in this file. See for commit guidelines. CurrentContext/Namespace widgets stuck Loading in Popup windows () plugins/plugin-kubectl:* Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl:* edit button ignores context and kubeconfig options () plugins/plugin-kubectl:* kubectl get pod/nginx has buggy drilldown () a few minor load time optimizations () add side-effect: false () Bound state for volumes should have a green traffic light color () helm ls -> click results in error () kubernetes resource Annotations tab can show just `{}` () make tray popup window a bit wider () on windows, tray menu causes popup shell window () optimize load time by avoiding loading patternfly and plugin-client-common index.js () plugin-kubectl still pulls in prior xterm deps () plugins/plugin-client-common:* Deployment-to-Pods drilldown should be consistent in UI () plugins/plugin-client-common:* hide except on hover play button for validated code blocks () plugins/plugin-kubectl:* does not get from namespace () plugins/plugin-kubectl:* `oc login` requires a Kui reload for changes to take effect () plugins/plugin-kubectl:* Added a Knative Serving Example 1 guidebook () plugins/plugin-kubectl:* Adding Autoscaling using Go guidebook () plugins/plugin-kubectl:* Adding Traffic Management guidebook () plugins/plugin-kubectl:* another fix for oc login requiring Kui restart () plugins/plugin-kubectl:* broken link to knative.dev () plugins/plugin-kubectl:* Creating first Trigger guidebook () plugins/plugin-kubectl:* delete button does not pass through --kubeconfig () plugins/plugin-kubectl:* deployments are red even though the pods may be yellow () plugins/plugin-kubectl:* Eventing Components guidebook () plugins/plugin-kubectl:* First draft of Knative Eventing guidebook () plugins/plugin-kubectl:* First Pass Clean Up Guidebook () plugins/plugin-kubectl:* Fixing guidebook layouts and validation code () plugins/plugin-kubectl:* hide Tier and Application column in narrow windows () plugins/plugin-kubectl:* improved handling of token timeout in tray menu () plugins/plugin-kubectl:* improved support for HTTPS_PROXY vs kubectl commands () plugins/plugin-kubectl:* in split screen mode, PVC and PV tables horizontally overflow () plugins/plugin-kubectl:* Job summary may show undefined/1 () plugins/plugin-kubectl:* minor refinements to tray menu () plugins/plugin-kubectl:* oc get on cluster-scoped resources fail () plugins/plugin-kubectl:* regression in events drilldown (), closes plugins/plugin-kubectl:* Show Events may show events from prior versions of resource () plugins/plugin-kubectl:* summary cells with `0` value appear empty () `oc get projects` fails () a few tweaks to avoid loading the Markdown component on initial page load () kubernetes Terminal tab does not respond to font zooming () remove integration of unstable knative guidebooks () plugins/plugin-kubectl:* missing wizard title in knative guidebook () plugins/plugin-kubectl:* Quickstart and Hello World Service Guidebooks () plugins/plugin-kubectl:* Removed knative-getting-started.md in favor of knative-quickstart.md () plugins/plugin-kubectl:* Updated Knative Quickstart quidebook () plugins/plugin-kubectl:* use markdown kube icon, rather than hard-coded svg content () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () several UI tweaks to popover rendering () packages/core:* Capabilities API added and documentation updated () packages/core:* Events api created and typedoc documentation generated () plugins/plugin-bash-like:* ls and tab completion may offer duplicates () plugins/plugin-client-common:* React dev warning for Input (), closes plugins/plugin-kubectl:* Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl:* CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl:* Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl:* fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl:* improve content of kubectl Events summary () plugins/plugin-kubectl:* improved failsafe when determining the CLI to use () plugins/plugin-kubectl:* kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl:* kubectl get events tables in split terminals do not show Last Seen column () font size for kube context/namespace selectors is too large () notebooks do not open scrolled to top (), closes

behaves poorly on windows versus /kui () packages/core:* Util and Themes APIs added and updated documentation () plugins/plugin-kubectl:* CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl:* direct watcher may fail when using custom columns () plugins/plugin-kubectl:* for now, send kubectl ... $(...) command lines to pty () plugins/plugin-kubectl:* in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl:* involved object button shows up in the wrong place (), closes plugins/plugin-kubectl:* k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl:* kube apply can respond with `--response ...` () plugins/plugin-kubectl:* kubectl delete does not handle some shell syntax () plugins/plugin-kubectl:* kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl:* Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl:* logs tab may fail badly with Null pointer () plugins/plugin-kubectl:* make sure to send helm to pty when needed () plugins/plugin-kubectl:* minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl:* remove unused old namespace mode () plugins/plugin-kubectl:* workaround for kubectl commands versus single quotes () fixes for font rendering regressions due to (), closes plugins/plugin-kubectl:* --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl:* "get ingress" failed with resource type not found () plugins/plugin-kubectl:* `kubectl get all` fails with resource type error () plugins/plugin-kubectl:* `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl:* allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl:* CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl:* click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl:* CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl:* direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl:* fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl:* getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl:* in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl:* kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl:* kubectl direct get may pass through kubeproxy 404s to user (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes LivePaginatedTable.setBody can be very slow (), closes PTY jobs are not resizable (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl:* avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl:* clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl:* client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl:* don't retry file fetches so many times in headless mode () plugins/plugin-kubectl:* get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl:* improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl:* k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl:* k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl:* kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl:* kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl:* kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl:* kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl:* kubernetes test input

has a container named "name" (), closes plugins/plugin-kubectl:* Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl:* Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl:* lazily load jsonpath npm () plugins/plugin-kubectl:* make sure to pick the last specified label selector (), closes plugins/plugin-kubectl:* multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl:* plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl:* redirection of output on a get resource command is ignored () plugins/plugin-kubectl:* regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl:* tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl:* tab-state transition optimization () `kubectl create ns 1` fails with status/direct (), closes plugins/plugin-client-common:* onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common:* show table click result in a new split (), closes plugins/plugin-client-common:* Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl:* `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl:* `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl:* direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl:* direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl:* direct watcher improperly formats event url (), closes plugins/plugin-kubectl:* direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl:* event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl:* events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl:* get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl:* get-direct does not support field-selectors (), closes plugins/plugin-kubectl:* heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl:* heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl:* k logs has bad error message (), closes plugins/plugin-kubectl:* kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl:* kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl:* kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl:* kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl:* kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl:* kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl:* replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes multiple contrast and padding issues with Dropdowns (), closes notebooks loaded from kui vfs do not display sample output () plugins/plugin-kubectl:* show SourceRef when creating heterogeneous resources (), closes plugins/plugin-kubectl:* Summary tab may not render as expected () compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl apply -f does not support multi-file applies (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a

(), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes react components result in invalid updates on unmounted components errors (), closes remove kubeui command prefix (), closes Revamp notebook styling a bit (), closes sidecar contrast issues (), closes plugins/plugin-kubectl:* helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl:* kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl:* kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl:* kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl:* kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl:* kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl:* new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl:* new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl:* Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl:* kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl:* kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl:* oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl:* plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl:* Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl:* sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl:* static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl:* use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes plugins/plugin-kubectl:* What's Next guidebook () plugins/plugin-kubectl:* work around jsonpath npm's inability to handle dashes in query strings (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes s3 job watcher sometimes fails due to startup issues (), closes plugins/plugin-kubectl:* kubernetes CurrentContext widget may display as empty (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes plugins/plugin-client-common:* clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common:* don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common:* for now, switch interval chart to duration chart (), closes plugins/plugin-client-common:* isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common:* SequenceDiagram UI refinements (), closes plugins/plugin-client-common:* update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl:* "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl:* isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl:* k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl:* kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl:* kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl:* kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl:* kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl:* kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl:* regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl:* the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl:* typos in Tree Toolbar text (), closes plugins/plugin-kubectl:* unlabeled resources shouldnt have badge for children's count (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes don't show "Created a split" when clicking on the New Split button (), closes events in tree are presented out of temporal order (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes monaco diff view colors are not themed (), closes RadioTables are not replayable (), closes refine tree label categoriazation of kubectl (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-client-common:* Grid regression: grid colors not right (), closes plugins/plugin-client-common:* improve display of empty watch tables (), closes plugins/plugin-client-common:* kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common:* make Close a top-level button in watch panes (), closes plugins/plugin-kubectl:* `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl:* add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl:* add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl:* certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl:* changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl:* CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl:* drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl:* event footer watching should also support named resources (), closes plugins/plugin-kubectl:* events in table appear to be in random order (), closes plugins/plugin-kubectl:* Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl:* get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl:* header-only tables improperly parsed (), closes plugins/plugin-kubectl:* kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl:* kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl:* kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl:* kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl:* kubectl explain subfields (), closes plugins/plugin-kubectl:* kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl:* kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl:* kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl:* kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl:* kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl:* kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl:* kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl:* Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl:* leftover debug printfs in table-watch (), closes plugins/plugin-kubectl:* nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl:* oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl:* Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl:* update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl:* wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl:* Logs tab may become stale when switching away/back (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes multiple issues with tab switching versus status stripe widgets (), closes snapshot and replay of table clicks for Notebook v1 (), closes plugins/plugin-kubectl:* tolerate helm 3.0 and

help custom ascii art tables (), closes plugins/plugin-kubectl:* Update list-resources notebook to use splits (), closes avoid using kui-custom command for switching kubectl namespace (), closes kubectl edit apply twice does not work (), closes plugins/plugin-kubectl:* Terminal tab test incorrectly verifies k exec output (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes sidecar toolbar can't due justice to longer error messages (), closes plugins/plugin-kubectl:* status shows as Containercreating when it should be ContainerCreating (), closes allow user to disable table title by feature flags, and disable table pagination (), closes eliminate assumptions that "default" is the default kube namespace (), closes improve error reporting for kubectl apply (), closes Input element throws react error (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes reduce No log data followed by log data behavior in kube logs (), closes replace Containers with Logs tab (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl:* kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl:* auto-pause logs when user scrolls (), closes plugins/plugin-kubectl:* automatically abort idle PTYs (), closes plugins/plugin-kubectl:* ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl:* helm help parsed usage incorrectly (), closes plugins/plugin-kubectl:* i18n for No log data message (), closes plugins/plugin-kubectl:* ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl:* improve kubectl tab completion (), closes plugins/plugin-kubectl:* improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl:* inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl:* k edit -h does not open in sidecar (), closes plugins/plugin-kubectl:* k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl:* k get events -w bombs (), closes plugins/plugin-kubectl:* kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl:* kubectl create secret hangs yellow (), closes plugins/plugin-kubectl:* kubectl describe -h has old bold text (), closes plugins/plugin-kubectl:* kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl:* kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl:* kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl:* kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl:* remove Conditions tab (), closes plugins/plugin-kubectl:* remove kubectl edit cancel button (), closes plugins/plugin-kubectl:* remove Show Logs registration (), closes plugins/plugin-kubectl:* revert to editor-based Summary tab (), closes clicking on container name in details sidecar should add -c to logs command (), closes plugin-kubectl:* k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl:* add missing test for get with not found (), closes plugins/plugin-kubectl:* cache kind canonicalization lookup (), closes plugins/plugin-kubectl:* CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl:* kubectl get table with mix of existing and non-existing (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl:* avoid use of /s regexp (), closes plugins/plugin-kubectl:* ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl:* firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl:* in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl:* kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl:* kubectl describe (--help) fails (), closes plugins/plugin-kubectl:* kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl:* kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl:* kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl:* more refinements to Form layout heuristics (), closes plugins/plugin-kubectl:* oc describe fails (), closes plugins/plugin-kubectl:* update deprecated import of uuid (), closes plugins/plugin-kubectl:* we shouldn't render namespace widget when the namespace is empty in kube config (), closes improve kubectl breadcrumb detection (), closes kubectl help misformats helm help tables (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes remove augmentModuleLoadPath API (), closes STATUS cell not centered when sidecar is open (), closes summary tab is not read-only for kubectl edit command (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes vfs fixes for multi-source copying and for s3 globbing (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl:* kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl:* Logs tab should have a default tail limit (), closes plugins/plugin-kubectl:* oc get projects does not allow user selection (), closes plugins/plugin-kubectl:* oc logs does not work (), closes plugins/plugin-kubectl:* remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl:* singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl:* watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl:* watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl:* windows powershell fails to get default namespace (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in Form.tsx (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes when sidecar is open, only show status badge, not status text (), closes bump typescript 4.8.4 -> 4.9.4 () load-time tuning (), closes port notebooks to markdown () update to react 18 () Add colorful status message to kubernetes sidecar () add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes add typeahead to kubernetes context and namespace select widget (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () bump to xtermjs

() Containers kube tab () electron tray menu for plugin-kubectl () externalize code block responses in serialized form () improve consistency of input element coloring between guidebooks and plain terminals () improve helm drilldown view () kubernetes dashboard guidebook () replay notebook from url () separate tray menu into new plugin-kubectl-tray-menu () update Annotations and Labels tabs to use editor view for json values () plugins/plugin-client-common:* improved layout for grid watchers () plugins/plugin-client-common:* StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl:* add "Show Pods" drilldown from Jobs () plugins/plugin-kubectl:* add an "internal" kube namespace from Rancher () plugins/plugin-kubectl:* add Workloads, Networking, Storage to tray menu () remove knative guidebooks from repo () plugins/plugin-kubectl:* Add Annotations and Labels tabs for kube resources (), closes plugins/plugin-kubectl:* allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl:* CurrentContext/Namespace widgets shouldn't echo the switch commands () plugins/plugin-kubectl:* improved display of kubernetes jobs via `kubectl dashboard jobs` () group namespaces by internal/regular in CurrentNamespace (), closes support for Description List UIs (), closes support for optional code blocks in wizards () use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common:* Editor component should default to a fold depth of 2 (), closes Update tables and SequenceDiagram to support queueing delays (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl:* add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl:* add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl:* Add Summary impl for Events (), closes plugins/plugin-kubectl:* CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl:* Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl:* flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl:* Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl:* plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl:* popeye dashboard (), closes plugins/plugin-kubectl:* Provide search capability on pod details Logs tab (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes add Kubernetes Dashboard Notebook (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl:* Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl:* apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl:* improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl:* static get -f should show sourceRef (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes initial support for using a kubectl proxy (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl:* Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl:* update get -f to use direct/status and show a table (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes packages/core:* allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl:* kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl:* Namespace Summary impl (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes notebook client (), closes plugins/plugin-kubectl:* add status column to kube deployment table (), closes plugins/plugin-kubectl:* initial labs for listing k8s resources and creating jobs (), closes improve rendering of kubectl subcommand help (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes tutorial VFS (), closes plugins/plugin-client-common:* improved SequenceDiagram view (), closes plugins/plugin-git:* git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud:* initial CodeEngine support (), closes plugins/plugin-kubectl:* initial `kubectl job list` improvement for visualizing Job execution (), closes add capability to show welcome widget to new users in Terminal (), closes MiniSplits (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl:* kubectl events tab (), closes plugins/plugin-kubectl:* namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl:* optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl:* optimizing Node summary impl (), closes plugins/plugin-kubectl:* Show Previous option for Logs tab (), closes plugins/plugin-kubectl:* Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl:* add Show Node button for kubectl pods (), closes plugins/plugin-kubectl:* add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl:* configmap summary should show data (), closes plugins/plugin-kubectl:* enhance odo project list as RadioTable (), closes plugins/plugin-kubectl:* improve odo usage experience (), closes plugins/plugin-kubectl:* port kubectl contexts table to RadioTable (), closes kubectl tables should show official kind in title (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes top tab buttons (), closes plugins/plugin-kubectl:* ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl:* restore Show Logs button for kubectl (), closes plugins/plugin-kubectl:* use `oc proxy` when talking to openshift clusters (), closes use breadcrumbs for TopNavSidecar naming (), closes typescript 4.9 is more rigorous about enforcing certain generic types. this identified issues with some types in plugin-kubectl :( KubeItems is now parametric over KubeItems<KubeStatusType, ItemType> KubePartial is the same, now `at-kui-shell/react` will now pull in react v18. we now pre-allocate execUUID on when the block is first mounted (these are known as Active blocks, because they have an active input). Previously, we relied on kui core/repl/exec to allocate upon run. This leads to a race condition, where command handlers expect to be able to communicate with the views based on an execUUID... but the views may not be mounted before the command handlers start... An example of this was the PTY. pty/client in plugin-bash-like sends pty streaming output

the Output component (in plugin-client-common) is supposed to be the receiver, but it only listens after it is mounted). With this PR, we pre-allocate the execUUID, and mount the Output block even on Active blocks. removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk CurrentContext/Namespace widgets stuck Loading in Popup windows () plugins/plugin-kubectl:* Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl:* edit button ignores context and kubeconfig options () plugins/plugin-kubectl:* kubectl get pod/nginx has buggy drilldown () a few minor load time optimizations () add side-effect: false () Bound state for volumes should have a green traffic light color () helm ls -> click results in error () kubernetes resource Annotations tab can show just `{}` () make tray popup window a bit wider () on windows, tray menu causes popup shell window () optimize load time by avoiding loading patternfly and plugin-client-common index.js () plugin-kubectl still pulls in prior xterm deps () plugins/plugin-client-common:* Deployment-to-Pods drilldown should be consistent in UI () plugins/plugin-client-common:* hide except on hover play button for validated code blocks () plugins/plugin-kubectl:* does not get from namespace () plugins/plugin-kubectl:* `oc login` requires a Kui reload for changes to take effect () plugins/plugin-kubectl:* Added a Knative Serving Example 1 guidebook () plugins/plugin-kubectl:* Adding Autoscaling using Go guidebook () plugins/plugin-kubectl:* Adding Traffic Management guidebook () plugins/plugin-kubectl:* another fix for oc login requiring Kui restart () plugins/plugin-kubectl:* broken link to knative.dev () plugins/plugin-kubectl:* Creating first Trigger guidebook () plugins/plugin-kubectl:* delete button does not pass through --kubeconfig () plugins/plugin-kubectl:* deployments are red even though the pods may be yellow () plugins/plugin-kubectl:* Eventing Components guidebook () plugins/plugin-kubectl:* First draft of Knative Eventing guidebook () plugins/plugin-kubectl:* First Pass Clean Up Guidebook () plugins/plugin-kubectl:* Fixing guidebook layouts and validation code () plugins/plugin-kubectl:* hide Tier and Application column in narrow windows () plugins/plugin-kubectl:* improved handling of token timeout in tray menu () plugins/plugin-kubectl:* improved support for HTTPS_PROXY vs kubectl commands () plugins/plugin-kubectl:* in split screen mode, PVC and PV tables horizontally overflow () plugins/plugin-kubectl:* Job summary may show undefined/1 () plugins/plugin-kubectl:* minor refinements to tray menu () plugins/plugin-kubectl:* oc get on cluster-scoped resources fail () plugins/plugin-kubectl:* regression in events drilldown (), closes plugins/plugin-kubectl:* Show Events may show events from prior versions of resource () plugins/plugin-kubectl:* summary cells with `0` value appear empty () `oc get projects` fails () a few tweaks to avoid loading the Markdown component on initial page load () kubernetes Terminal tab does not respond to font zooming () remove integration of unstable knative guidebooks () plugins/plugin-kubectl:* missing wizard title in knative guidebook () plugins/plugin-kubectl:* Quickstart and Hello World Service Guidebooks () plugins/plugin-kubectl:* Removed knative-getting-started.md in favor of

() plugins/plugin-kubectl:* Updated Knative Quickstart quidebook () plugins/plugin-kubectl:* use markdown kube icon, rather than hard-coded svg content () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () several UI tweaks to popover rendering () packages/core:* Capabilities API added and documentation updated () packages/core:* Events api created and typedoc documentation generated () plugins/plugin-bash-like:* ls and tab completion may offer duplicates () plugins/plugin-client-common:* React dev warning for Input (), closes plugins/plugin-kubectl:* Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl:* CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl:* Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl:* fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl:* improve content of kubectl Events summary () plugins/plugin-kubectl:* improved failsafe when determining the CLI to use () plugins/plugin-kubectl:* kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl:* kubectl get events tables in split terminals do not show Last Seen column () font size for kube context/namespace selectors is too large () notebooks do not open scrolled to top (), closes Util.findFile behaves poorly on windows versus /kui () packages/core:* Util and Themes APIs added and updated documentation () plugins/plugin-kubectl:* CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl:* direct watcher may fail when using custom columns () plugins/plugin-kubectl:* for now, send kubectl ... $(...) command lines to pty () plugins/plugin-kubectl:* in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl:* involved object button shows up in the wrong place (), closes plugins/plugin-kubectl:* k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl:* kube apply can respond with `--response ...` () plugins/plugin-kubectl:* kubectl delete does not handle some shell syntax () plugins/plugin-kubectl:* kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl:* Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl:* logs tab may fail badly with Null pointer () plugins/plugin-kubectl:* make sure to send helm to pty when needed () plugins/plugin-kubectl:* minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl:* remove unused old namespace mode () plugins/plugin-kubectl:* workaround for kubectl commands versus single quotes () fixes for font rendering regressions due to (), closes plugins/plugin-kubectl:* --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl:* "get ingress" failed with resource type not found () plugins/plugin-kubectl:* `kubectl get all` fails with resource type error () plugins/plugin-kubectl:* `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl:* allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl:* CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl:* click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl:* CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl:* direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl:* fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl:* getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl:* in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl:* kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl:* kubectl direct get may pass through kubeproxy 404s to user (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes LivePaginatedTable.setBody can be very slow (), closes PTY jobs are not resizable (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl:* avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl:* clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl:* client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl:* don't retry file fetches so many times in headless mode () plugins/plugin-kubectl:* get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl:* improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl:* k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl:* k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl:* kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl:* kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl:* kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl:* kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl:* kubernetes test input

has a container named "name" (), closes plugins/plugin-kubectl:* Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl:* Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl:* lazily load jsonpath npm () plugins/plugin-kubectl:* make sure to pick the last specified label selector (), closes plugins/plugin-kubectl:* multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl:* plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl:* redirection of output on a get resource command is ignored () plugins/plugin-kubectl:* regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl:* tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl:* tab-state transition optimization () `kubectl create ns 1` fails with status/direct (), closes plugins/plugin-client-common:* onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common:* show table click result in a new split (), closes plugins/plugin-client-common:* Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl:* `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl:* `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl:* direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl:* direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl:* direct watcher improperly formats event url (), closes plugins/plugin-kubectl:* direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl:* event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl:* events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl:* get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl:* get-direct does not support field-selectors (), closes plugins/plugin-kubectl:* heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl:* heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl:* k logs has bad error message (), closes plugins/plugin-kubectl:* kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl:* kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl:* kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl:* kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl:* kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl:* kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl:* replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes multiple contrast and padding issues with Dropdowns (), closes notebooks loaded from kui vfs do not display sample output () plugins/plugin-kubectl:* show SourceRef when creating heterogeneous resources (), closes plugins/plugin-kubectl:* Summary tab may not render as expected () compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl apply -f does not support multi-file applies (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a

(), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes react components result in invalid updates on unmounted components errors (), closes remove kubeui command prefix (), closes Revamp notebook styling a bit (), closes sidecar contrast issues (), closes plugins/plugin-kubectl:* helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl:* kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl:* kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl:* kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl:* kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl:* kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl:* new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl:* new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl:* Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl:* kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl:* kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl:* oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl:* plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl:* Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl:* sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl:* static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl:* use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes plugins/plugin-kubectl:* What's Next guidebook () plugins/plugin-kubectl:* work around jsonpath npm's inability to handle dashes in query strings (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes s3 job watcher sometimes fails due to startup issues (), closes plugins/plugin-kubectl:* kubernetes CurrentContext widget may display as empty (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes plugins/plugin-client-common:* clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common:* don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common:* for now, switch interval chart to duration chart (), closes plugins/plugin-client-common:* isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common:* SequenceDiagram UI refinements (), closes plugins/plugin-client-common:* update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl:* "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl:* isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl:* k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl:* kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl:* kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl:* kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl:* kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl:* kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl:* regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl:* the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl:* typos in Tree Toolbar text (), closes plugins/plugin-kubectl:* unlabeled resources shouldnt have badge for children's count (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes don't show "Created a split" when clicking on the New Split button (), closes events in tree are presented out of temporal order (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes monaco diff view colors are not themed (), closes RadioTables are not replayable (), closes refine tree label categoriazation of kubectl (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-client-common:* Grid regression: grid colors not right (), closes plugins/plugin-client-common:* improve display of empty watch tables (), closes plugins/plugin-client-common:* kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common:* make Close a top-level button in watch panes (), closes plugins/plugin-kubectl:* `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl:* add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl:* add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl:* certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl:* changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl:* CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl:* drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl:* event footer watching should also support named resources (), closes plugins/plugin-kubectl:* events in table appear to be in random order (), closes plugins/plugin-kubectl:* Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl:* get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl:* header-only tables improperly parsed (), closes plugins/plugin-kubectl:* kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl:* kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl:* kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl:* kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl:* kubectl explain subfields (), closes plugins/plugin-kubectl:* kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl:* kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl:* kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl:* kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl:* kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl:* kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl:* kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl:* Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl:* leftover debug printfs in table-watch (), closes plugins/plugin-kubectl:* nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl:* oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl:* Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl:* update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl:* wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl:* Logs tab may become stale when switching away/back (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes multiple issues with tab switching versus status stripe widgets (), closes snapshot and replay of table clicks for Notebook v1 (), closes plugins/plugin-kubectl:* tolerate helm 3.0 and

help custom ascii art tables (), closes plugins/plugin-kubectl:* Update list-resources notebook to use splits (), closes avoid using kui-custom command for switching kubectl namespace (), closes kubectl edit apply twice does not work (), closes plugins/plugin-kubectl:* Terminal tab test incorrectly verifies k exec output (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes sidecar toolbar can't due justice to longer error messages (), closes plugins/plugin-kubectl:* status shows as Containercreating when it should be ContainerCreating (), closes allow user to disable table title by feature flags, and disable table pagination (), closes eliminate assumptions that "default" is the default kube namespace (), closes improve error reporting for kubectl apply (), closes Input element throws react error (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes reduce No log data followed by log data behavior in kube logs (), closes replace Containers with Logs tab (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl:* kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl:* auto-pause logs when user scrolls (), closes plugins/plugin-kubectl:* automatically abort idle PTYs (), closes plugins/plugin-kubectl:* ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl:* helm help parsed usage incorrectly (), closes plugins/plugin-kubectl:* i18n for No log data message (), closes plugins/plugin-kubectl:* ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl:* improve kubectl tab completion (), closes plugins/plugin-kubectl:* improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl:* inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl:* k edit -h does not open in sidecar (), closes plugins/plugin-kubectl:* k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl:* k get events -w bombs (), closes plugins/plugin-kubectl:* kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl:* kubectl create secret hangs yellow (), closes plugins/plugin-kubectl:* kubectl describe -h has old bold text (), closes plugins/plugin-kubectl:* kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl:* kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl:* kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl:* kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl:* remove Conditions tab (), closes plugins/plugin-kubectl:* remove kubectl edit cancel button (), closes plugins/plugin-kubectl:* remove Show Logs registration (), closes plugins/plugin-kubectl:* revert to editor-based Summary tab (), closes clicking on container name in details sidecar should add -c to logs command (), closes plugin-kubectl:* k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl:* add missing test for get with not found (), closes plugins/plugin-kubectl:* cache kind canonicalization lookup (), closes plugins/plugin-kubectl:* CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl:* kubectl get table with mix of existing and non-existing (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl:* avoid use of /s regexp (), closes plugins/plugin-kubectl:* ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl:* firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl:* in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl:* kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl:* kubectl describe (--help) fails (), closes plugins/plugin-kubectl:* kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl:* kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl:* kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl:* more refinements to Form layout heuristics (), closes plugins/plugin-kubectl:* oc describe fails (), closes plugins/plugin-kubectl:* update deprecated import of uuid (), closes plugins/plugin-kubectl:* we shouldn't render namespace widget when the namespace is empty in kube config (), closes improve kubectl breadcrumb detection (), closes kubectl help misformats helm help tables (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes remove augmentModuleLoadPath API (), closes STATUS cell not centered when sidecar is open (), closes summary tab is not read-only for kubectl edit command (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes vfs fixes for multi-source copying and for s3 globbing (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl:* kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl:* Logs tab should have a default tail limit (), closes plugins/plugin-kubectl:* oc get projects does not allow user selection (), closes plugins/plugin-kubectl:* oc logs does not work (), closes plugins/plugin-kubectl:* remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl:* singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl:* watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl:* watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl:* windows powershell fails to get default namespace (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in Form.tsx (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes when sidecar is open, only show status badge, not status text (), closes bump typescript 4.8.4 -> 4.9.4 () load-time tuning (), closes port notebooks to markdown () update to react 18 () Add colorful status message to kubernetes sidecar () add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () bump to xtermjs

() electron tray menu for plugin-kubectl () externalize code block responses in serialized form () improve consistency of input element coloring between guidebooks and plain terminals () kubernetes dashboard guidebook () remove knative guidebooks from repo () replay notebook from url () separate tray menu into new plugin-kubectl-tray-menu () update Annotations and Labels tabs to use editor view for json values () packages/core:* allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-client-common:* Editor component should default to a fold depth of 2 (), closes plugins/plugin-client-common:* improved layout for grid watchers () plugins/plugin-client-common:* StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl:* add "Show Pods" drilldown from Jobs () plugins/plugin-kubectl:* add an "internal" kube namespace from Rancher () plugins/plugin-kubectl:* Add Annotations and Labels tabs for kube resources (), closes plugins/plugin-kubectl:* add Workloads, Networking, Storage to tray menu () plugins/plugin-kubectl:* improved display of kubernetes jobs via `kubectl dashboard jobs` () add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add typeahead to kubernetes context and namespace select widget (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes group namespaces by internal/regular in CurrentNamespace (), closes improve kubectl edit experience (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes notebook client (), closes support for optional code blocks in wizards () plugins/plugin-kubectl:* add status column to kube deployment table (), closes plugins/plugin-kubectl:* CurrentContext/Namespace widgets shouldn't echo the switch commands () support for Description List UIs (), closes Update tables and SequenceDiagram to support queueing delays (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl:* allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl:* CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl:* initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl:* Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl:* plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl:* Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl:* use `oc proxy` when talking to openshift clusters (), closes improve rendering of kubectl subcommand help (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes tutorial VFS (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-client-common:* improved SequenceDiagram view (), closes plugins/plugin-git:* git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud:* initial CodeEngine support (), closes plugins/plugin-kubectl:* Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl:* initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl:* popeye dashboard (), closes add capability to show welcome widget to new users in Terminal (), closes add Kubernetes Dashboard Notebook (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes MiniSplits (), closes pause and resume watchable jobs (), closes pin a watchable terminal response in a split pane (), closes preserve changes of table view state in Notebook (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl:* add Secret explain and Summary fastpaths (), closes Extend kubectl optimizations to table watching (), closes initial support for using a kubectl proxy (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl:* add explain fastpath for events (), closes plugins/plugin-kubectl:* Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl:* Add Summary impl for Events (), closes plugins/plugin-kubectl:* apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl:* flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl:* improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl:* static get -f should show sourceRef (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl:* Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl:* update get -f to use direct/status and show a table (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes plugins/plugin-kubectl:* kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl:* Namespace Summary impl (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl:* kubectl events tab (), closes plugins/plugin-kubectl:* namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl:* optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl:* optimizing Node summary impl (), closes plugins/plugin-kubectl:* Show Previous option for Logs tab (), closes plugins/plugin-kubectl:* Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl:* add Show Node button for kubectl pods (), closes plugins/plugin-kubectl:* add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl:* configmap summary should show data (), closes plugins/plugin-kubectl:* enhance odo project list as RadioTable (), closes plugins/plugin-kubectl:* improve odo usage experience (), closes plugins/plugin-kubectl:* port kubectl contexts table to RadioTable (), closes kubectl tables should show official kind in title (), closes render kubectl summary tab using forms (), closes top tab buttons (), closes plugins/plugin-kubectl:* ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl:* restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes typescript 4.9 is more rigorous about enforcing certain generic types. this identified issues with some types in plugin-kubectl :( KubeItems is now parametric over KubeItems<KubeStatusType, ItemType> KubePartial is the same, now `at-kui-shell/react` will now pull in react v18. we now pre-allocate execUUID on when the block is first mounted (these are known as Active blocks, because they have an active input). Previously, we relied on kui core/repl/exec to allocate upon run. This leads to a race condition, where command handlers expect to be able to communicate with the views based on an execUUID... but the views may not be mounted before the command handlers

An example of this was the PTY. pty/client in plugin-bash-like sends pty streaming output ... the Output component (in plugin-client-common) is supposed to be the receiver, but it only listens after it is mounted). With this PR, we pre-allocate the execUUID, and mount the Output block even on Active blocks. removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk Bound state for volumes should have a green traffic light color () events in tree are presented out of temporal order (), closes make tray popup window a bit wider () on windows, tray menu causes popup shell window () plugins/plugin-client-common:* Deployment-to-Pods drilldown should be consistent in UI () plugins/plugin-client-common:* hide except on hover play button for validated code blocks () plugins/plugin-client-common:* Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl:* does not get from namespace () plugins/plugin-kubectl:* --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl:* `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl:* `oc login` requires a Kui reload for changes to take effect () plugins/plugin-kubectl:* Added a Knative Serving Example 1 guidebook () plugins/plugin-kubectl:* Adding Autoscaling using Go guidebook () plugins/plugin-kubectl:* Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl:* Adding Traffic Management guidebook () plugins/plugin-kubectl:* allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl:* another fix for oc login requiring Kui restart () plugins/plugin-kubectl:* avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl:* broken link to knative.dev () plugins/plugin-kubectl:* CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl:* clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl:* client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl:* Creating first Trigger guidebook () plugins/plugin-kubectl:* delete button does not pass through --kubeconfig () plugins/plugin-kubectl:* deployments are red even though the pods may be yellow () plugins/plugin-kubectl:* direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl:* don't retry file fetches so many times in headless mode () plugins/plugin-kubectl:* event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl:* Eventing Components guidebook () plugins/plugin-kubectl:* First draft of Knative Eventing guidebook () plugins/plugin-kubectl:* First Pass Clean Up Guidebook () plugins/plugin-kubectl:* Fixing guidebook layouts and validation code () plugins/plugin-kubectl:* get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl:* getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl:* hide Tier and Application column in narrow windows () plugins/plugin-kubectl:* improve content of kubectl Events summary () plugins/plugin-kubectl:* improved failsafe when determining the CLI to use () plugins/plugin-kubectl:* improved handling of token timeout in tray menu () plugins/plugin-kubectl:* improved support for HTTPS_PROXY vs kubectl commands () plugins/plugin-kubectl:* in split screen mode, PVC and PV tables horizontally overflow () plugins/plugin-kubectl:* Job summary may show undefined/1 () plugins/plugin-kubectl:* kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl:* kubectl get events tables in split terminals do not show Last Seen column () plugins/plugin-kubectl:* minor refinements to tray menu () plugins/plugin-kubectl:* missing wizard title in knative guidebook () plugins/plugin-kubectl:* oc get on cluster-scoped resources fail () plugins/plugin-kubectl:* Quickstart and Hello World Service Guidebooks () plugins/plugin-kubectl:* regression in events drilldown (), closes plugins/plugin-kubectl:* Removed knative-getting-started.md in favor of

() plugins/plugin-kubectl:* Show Events may show events from prior versions of resource () plugins/plugin-kubectl:* summary cells with `0` value appear empty () `oc get projects` fails () a few tweaks to avoid loading the Markdown component on initial page load () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () kubernetes Terminal tab does not respond to font zooming () remove integration of unstable knative guidebooks () plugins/plugin-kubectl:* remove unused old namespace mode () plugins/plugin-kubectl:* tab-state transition optimization () plugins/plugin-kubectl:* Updated Knative Quickstart quidebook () plugins/plugin-kubectl:* use markdown kube icon, rather than hard-coded svg content () font size for kube context/namespace selectors is too large () several UI tweaks to popover rendering () packages/core:* Capabilities API added and documentation updated () packages/core:* Events api created and typedoc documentation generated () packages/core:* Util and Themes APIs added and updated documentation () plugins/plugin-bash-like:* ls and tab completion may offer duplicates () plugins/plugin-client-common:* React dev warning for Input (), closes plugins/plugin-kubectl:* `kubectl get all` fails with resource type error () plugins/plugin-kubectl:* Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl:* click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl:* CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl:* CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl:* CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl:* Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl:* direct watcher may fail when using custom columns () plugins/plugin-kubectl:* fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl:* for now, send kubectl ... $(...) command lines to pty () plugins/plugin-kubectl:* in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl:* in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl:* involved object button shows up in the wrong place (), closes plugins/plugin-kubectl:* k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl:* kube apply can respond with `--response ...` () plugins/plugin-kubectl:* kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl:* kubectl delete does not handle some shell syntax () plugins/plugin-kubectl:* kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl:* Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl:* logs tab may fail badly with Null pointer () plugins/plugin-kubectl:* minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl:* workaround for kubectl commands versus single quotes () fixes for font rendering regressions due to (), closes multiple contrast and padding issues with Dropdowns (), closes notebooks loaded from kui vfs do not display sample output () plugins/plugin-kubectl:* kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl:* kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl:* make sure to send helm to pty when needed () plugins/plugin-kubectl:* oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl:* Summary tab may not render as expected () notebooks do not open scrolled to top (), closes Revamp notebook styling a bit (), closes sidecar contrast issues (), closes plugins/plugin-kubectl:* sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl:* static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl:* What's Next guidebook () plugins/plugin-kubectl:* work around jsonpath npm's inability to handle dashes in query strings (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes kubectl apply -f does not support multi-file applies (), closes PTY jobs are not resizable (), closes react components result in invalid updates on unmounted components errors (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes

behaves poorly on windows versus /kui () plugins/plugin-kubectl:* "get ingress" failed with resource type not found () plugins/plugin-kubectl:* fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl:* improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl:* k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl:* k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl:* k logs has bad error message (), closes plugins/plugin-kubectl:* kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl:* kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl:* kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl:* kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl:* kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl:* kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl:* kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl:* Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl:* Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl:* lazily load jsonpath npm () plugins/plugin-kubectl:* make sure to pick the last specified label selector (), closes plugins/plugin-kubectl:* multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl:* plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl:* redirection of output on a get resource command is ignored () plugins/plugin-kubectl:* regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl:* tab state manager shoud not log "command not found" errors for systems without kubectl () `kubectl create ns 1` fails with status/direct (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () refine tree label categoriazation of kubectl (), closes plugin-kubectl:* k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-client-common:* don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common:* for now, switch interval chart to duration chart (), closes plugins/plugin-client-common:* Grid regression: grid colors not right (), closes plugins/plugin-client-common:* improve display of empty watch tables (), closes plugins/plugin-client-common:* isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common:* kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common:* make Close a top-level button in watch panes (), closes plugins/plugin-client-common:* onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common:* update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl:* "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl:* `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl:* add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl:* add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl:* changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl:* CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl:* drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl:* event footer watching should also support named resources (), closes plugins/plugin-kubectl:* events in table appear to be in random order (), closes plugins/plugin-kubectl:* get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl:* header-only tables improperly parsed (), closes plugins/plugin-kubectl:* isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl:* kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl:* kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl:* kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl:* kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl:* kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl:* kubectl explain subfields (), closes plugins/plugin-kubectl:* kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl:* kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl:* kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl:* kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl:* kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl:* Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl:* leftover debug printfs in table-watch (), closes plugins/plugin-kubectl:* Logs tab should have a default tail limit (), closes plugins/plugin-kubectl:* oc get projects does not allow user selection (), closes plugins/plugin-kubectl:* Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl:* typos in Tree Toolbar text (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes sidecar shouldn't be opened automatically when replay (), closes UI glitches of Tree (), closes plugins/plugin-kubectl:* kui semi-ignores --dry-run for kubectl apply (), closes don't show "Created a split" when clicking on the New Split button (), closes plugins/plugin-client-common:* clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-kubectl:* k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl:* nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl:* oc get ns does not present a RadioTable (), closes Plugins/plugin-kubectl:* Logs tab may become stale when switching away/back (), closes avoid hard-coded use of /tmp in kubectl edit (), closes avoid using kui-custom command for switching kubectl namespace (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes grid colors are sometimes off (), closes improve hover effect for status stripe buttons (), closes kubectl edit apply twice does not work (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes store the commentary text result to the command when editing is done (), closes plugins/plugin-kubectl:* oc logs does not work (), closes plugins/plugin-kubectl:* singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl:* tolerate helm 3.0 and 3.1 help custom ascii art tables (), closes plugins/plugin-kubectl:* update jobs notebook to latest SequenceDiagram (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes improve existing notebooks for v1 (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes remove augmentModuleLoadPath API (), closes snapshot and replay of table clicks for Notebook v1 (), closes plugins/plugin-kubectl:* Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl:* kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl:* kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl:* Update list-resources notebook to use splits (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes RadioTables are not replayable (), closes plugins/plugin-client-common:* SequenceDiagram UI refinements (), closes plugins/plugin-client-common:* show table click result in a new split (), closes plugins/plugin-kubectl:* `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl:* `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl:* status shows as Containercreating when it should be ContainerCreating (), closes allow user to disable table title by feature flags, and disable table pagination (), closes container filter of logs tab shows accumulated logs from previous selection (), closes eliminate assumptions that "default" is the default kube namespace (), closes improve error reporting for kubectl apply (), closes Input element throws react error (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugins/plugin-kubectl:* auto-pause logs when user scrolls (), closes plugins/plugin-kubectl:* automatically abort idle PTYs (), closes plugins/plugin-kubectl:* direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl:* direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl:* direct watcher improperly formats event url (), closes plugins/plugin-kubectl:* direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl:* events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl:* helm help parsed usage incorrectly (), closes plugins/plugin-kubectl:* ImagePullBackoff should be considered a "red" state (), closes kubectl Logs tab should use an xterm (), closes plugins/plugin-kubectl:* ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl:* get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl:* get-direct does not support field-selectors (), closes plugins/plugin-kubectl:* heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl:* heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl:* i18n for No log data message (), closes plugins/plugin-kubectl:* improve kubectl tab completion (), closes plugins/plugin-kubectl:* improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl:* k edit -h does not open in sidecar (), closes plugins/plugin-kubectl:* k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl:* kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl:* kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl:* kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl:* kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl:* kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl:* kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl:* kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl:* show SourceRef when creating heterogeneous resources (), closes avoid recomputing tabs when switching back and forth (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes kubectl top node should show % text (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes

can be very slow (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes remove kubeui command prefix (), closes plugin-kubectl:* kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl:* add missing test for get with not found (), closes plugins/plugin-kubectl:* helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl:* inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl:* k get events -w bombs (), closes plugins/plugin-kubectl:* kubectl create secret hangs yellow (), closes plugins/plugin-kubectl:* kubectl describe -h has old bold text (), closes plugins/plugin-kubectl:* kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl:* kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl:* kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl:* kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl:* kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl:* kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl:* kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl:* kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl:* kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl:* new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl:* remove Conditions tab (), closes plugins/plugin-kubectl:* remove kubectl edit cancel button (), closes plugins/plugin-kubectl:* Switching from kubectl logs tab to another tab causes uncaught exception (), closes reduce No log data followed by log data behavior in kube logs (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl:* remove Show Logs registration (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl:* cache kind canonicalization lookup (), closes plugins/plugin-kubectl:* kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl:* new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl:* plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl:* regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl:* Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl:* replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes plugins/plugin-kubectl:* revert to editor-based Summary tab (), closes plugins/plugin-kubectl:* use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes compilation failures due perhaps to typescript

upgrade?? (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl:* CurrentContext widget shows "default" for openshift clusters (), closes make inBrowserOk the default (), closes monaco diff view colors are not themed (), closes multiple kubectl help/usage bugs (), closes restore status stripe to default behavior on terminal clear (), closes s3 job watcher sometimes fails due to startup issues (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl:* avoid use of /s regexp (), closes plugins/plugin-kubectl:* certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl:* ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl:* firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl:* in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl:* kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl:* kubectl describe (--help) fails (), closes plugins/plugin-kubectl:* kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl:* kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl:* kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl:* kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl:* kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl:* kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl:* more refinements to Form layout heuristics (), closes plugins/plugin-kubectl:* oc describe fails (), closes plugins/plugin-kubectl:* the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl:* unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl:* update deprecated import of uuid (), closes plugins/plugin-kubectl:* we shouldn't render namespace widget when the namespace is empty in kube config (), closes plugins/plugin-kubectl:* wordsmithing to list-resources notebook (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes summary tab is not read-only for kubectl edit command (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl:* kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl:* remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl:* Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl:* watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl:* watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl:* windows powershell fails to get default namespace (), closes ensure kubectl Delete toolbar button appears at far right (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in Form.tsx (), closes sidecar toolbar can't due justice to longer error messages (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () Add colorful status message to kubernetes sidecar () add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () bump to xtermjs

() electron tray menu for plugin-kubectl () externalize code block responses in serialized form () improve consistency of input element coloring between guidebooks and plain terminals () kubernetes dashboard guidebook () remove knative guidebooks from repo () replay notebook from url () separate tray menu into new plugin-kubectl-tray-menu () update Annotations and Labels tabs to use editor view for json values () packages/core:* allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-client-common:* Editor component should default to a fold depth of 2 (), closes plugins/plugin-client-common:* improved layout for grid watchers () plugins/plugin-client-common:* StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl:* add "Show Pods" drilldown from Jobs () plugins/plugin-kubectl:* add an "internal" kube namespace from Rancher () plugins/plugin-kubectl:* Add Annotations and Labels tabs for kube resources (), closes plugins/plugin-kubectl:* add Workloads, Networking, Storage to tray menu () plugins/plugin-kubectl:* improved display of kubernetes jobs via `kubectl dashboard jobs` () add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add typeahead to kubernetes context and namespace select widget (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes group namespaces by internal/regular in CurrentNamespace (), closes improve kubectl edit experience (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes notebook client (), closes support for optional code blocks in wizards () plugins/plugin-kubectl:* add status column to kube deployment table (), closes plugins/plugin-kubectl:* CurrentContext/Namespace widgets shouldn't echo the switch commands () support for Description List UIs (), closes Update tables and SequenceDiagram to support queueing delays (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl:* allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl:* CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl:* initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl:* Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl:* plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl:* Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl:* use `oc proxy` when talking to openshift clusters (), closes improve rendering of kubectl subcommand help (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes tutorial VFS (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-client-common:* improved SequenceDiagram view (), closes plugins/plugin-git:* git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud:* initial CodeEngine support (), closes plugins/plugin-kubectl:* Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl:* initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl:* popeye dashboard (), closes add capability to show welcome widget to new users in Terminal (), closes add Kubernetes Dashboard Notebook (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes MiniSplits (), closes pause and resume watchable jobs (), closes pin a watchable terminal response in a split pane (), closes preserve changes of table view state in Notebook (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl:* add Secret explain and Summary fastpaths (), closes Extend kubectl optimizations to table watching (), closes initial support for using a kubectl proxy (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl:* add explain fastpath for events (), closes plugins/plugin-kubectl:* Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl:* Add Summary impl for Events (), closes plugins/plugin-kubectl:* apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl:* flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl:* improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl:* static get -f should show sourceRef (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl:* Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl:* update get -f to use direct/status and show a table (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes plugins/plugin-kubectl:* kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl:* Namespace Summary impl (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl:* kubectl events tab (), closes plugins/plugin-kubectl:* namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl:* optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl:* optimizing Node summary impl (), closes plugins/plugin-kubectl:* Show Previous option for Logs tab (), closes plugins/plugin-kubectl:* Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl:* add Show Node button for kubectl pods (), closes plugins/plugin-kubectl:* add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl:* configmap summary should show data (), closes plugins/plugin-kubectl:* enhance odo project list as RadioTable (), closes plugins/plugin-kubectl:* improve odo usage experience (), closes plugins/plugin-kubectl:* port kubectl contexts table to RadioTable (), closes kubectl tables should show official kind in title (), closes render kubectl summary tab using forms (), closes top tab buttons (), closes plugins/plugin-kubectl:* ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl:* restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk font size for kube context/namespace selectors is too large () make tray popup window a bit wider () on windows, tray menu causes popup shell window () packages/core: Capabilities API added and documentation updated () packages/core: Events api created and typedoc documentation generated () packages/core: Util and Themes APIs added and updated documentation () plugins/plugin-bash-like: ls and tab completion may offer duplicates () plugins/plugin-client-common: Deployment-to-Pods drilldown should be consistent in UI () plugins/plugin-client-common: hide except on hover play button for validated code blocks () plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: does not get from namespace () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: `oc login` requires a Kui reload for changes to take effect () plugins/plugin-kubectl: Added a Knative Serving Example 1 guidebook () plugins/plugin-kubectl: Adding Autoscaling using Go guidebook () plugins/plugin-kubectl: Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl: Adding Traffic Management guidebook () plugins/plugin-kubectl: another fix for oc login requiring Kui restart () plugins/plugin-kubectl: broken link to knative.dev () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: Creating first Trigger guidebook () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: delete button does not pass through --kubeconfig () plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: deployments are red even though the pods may be yellow () plugins/plugin-kubectl: direct watcher may fail when using custom columns () plugins/plugin-kubectl: Eventing Components guidebook () plugins/plugin-kubectl: fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl: First draft of Knative Eventing guidebook () plugins/plugin-kubectl: First Pass Clean Up Guidebook () plugins/plugin-kubectl: Fixing guidebook layouts and validation code () plugins/plugin-kubectl: for now, send kubectl ... \$(...) command lines to pty () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: hide Tier and Application column in narrow windows () plugins/plugin-kubectl: improve content of kubectl Events summary () plugins/plugin-kubectl: improved failsafe when determining the CLI to use () plugins/plugin-kubectl: improved handling of token timeout in tray menu () plugins/plugin-kubectl: improved support for HTTPS_PROXY vs kubectl commands () plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: in split screen mode, PVC and PV tables horizontally overflow () plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: Job summary may show undefined/1 () plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: kube apply can respond with `--response ...` () plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl delete does not handle some shell syntax () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl: kubectl get events tables in split terminals do not show Last Seen column () plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl: logs tab may fail badly with Null pointer () plugins/plugin-kubectl: make sure to send helm to pty when needed () plugins/plugin-kubectl: minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl: minor refinements to tray menu () plugins/plugin-kubectl: missing wizard title in knative guidebook () plugins/plugin-kubectl: oc get on cluster-scoped resources fail () plugins/plugin-kubectl: Quickstart and Hello World Service Guidebooks () plugins/plugin-kubectl: regression in events drilldown (), closes plugins/plugin-kubectl: remove unused old namespace mode () plugins/plugin-kubectl: Removed knative-getting-started.md in favor of

() plugins/plugin-kubectl: Show Events may show events from prior versions of resource () plugins/plugin-kubectl: summary cells with `0` value appear empty () `oc get projects` fails () a few tweaks to avoid loading the Markdown component on initial page load () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () kubernetes Terminal tab does not respond to font zooming () remove integration of unstable knative guidebooks () plugins/plugin-kubectl: Updated Knative Quickstart quidebook () plugins/plugin-kubectl: use markdown kube icon, rather than hard-coded svg content () several UI tweaks to popover rendering () plugins/plugin-kubectl: What's Next guidebook () Util.findFile behaves poorly on windows versus /kui () plugins/plugin-kubectl: workaround for kubectl commands versus single quotes () CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes fixes for font rendering regressions due to (), closes notebooks do not open scrolled to top (), closes notebooks loaded from kui vfs do not display sample output () plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl: Summary tab may not render as expected () multiple contrast and padding issues with Dropdowns (), closes Revamp notebook styling a bit (), closes sidecar contrast issues (), closes plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes kubectl apply -f does not support multi-file applies (), closes react components result in invalid updates on unmounted components errors (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: tab-state transition optimization () PTY jobs are not resizable (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubernetes test input

has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () `kubectl create ns 1` fails with status/direct (), closes allow user to disable table title by feature flags, and disable table pagination (), closes events in tree are presented out of temporal order (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes don't show "Created a split" when clicking on the New Split button (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: tolerate helm 3.0 and 3.1 help custom ascii art tables (), closes kubectl edit apply twice does not work (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes sidecar toolbar can't due justice to longer error messages (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes avoid using kui-custom command for switching kubectl namespace (), closes eliminate assumptions that "default" is the default kube namespace (), closes Input element throws react error (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: direct operations fail if

is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes avoid recomputing tabs when switching back and forth (), closes clicking on container name in details sidecar should add -c to logs command (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes

can be very slow (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes remove kubeui command prefix (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes container filter of logs tab shows accumulated logs from previous selection (), closes plugins/plugin-kubectl: remove Conditions tab (), closes kubectl top node should show % text (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes clicking on certain links in kubectl help result in odd behavior (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes make inBrowserOk the default (), closes replace Containers with Logs tab (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes multiple kubectl help/usage bugs (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes monaco diff view colors are not themed (), closes multiple tab completion bugs (), closes refine tree label categoriazation of kubectl (), closes remove augmentModuleLoadPath API (), closes remove use of inline styling in

(), closes s3 job watcher sometimes fails due to startup issues (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes summary tab is not read-only for kubectl edit command (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes tekton Step nodes show with hashed background (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () plugins/plugin-kubectl: add Workloads, Networking, Storage to tray menu () Add colorful status message to kubernetes sidecar () add Kubernetes Dashboard Notebook (), closes add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () electron tray menu for plugin-kubectl () plugins/plugin-kubectl: add "Show Pods" drilldown from Jobs () externalize code block responses in serialized form () kubernetes dashboard guidebook () remove knative guidebooks from repo () plugins/plugin-client-common: improved layout for grid watchers () plugins/plugin-kubectl: add an "internal" kube namespace from Rancher () plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: CurrentContext/Namespace widgets shouldn't echo the switch commands () plugins/plugin-kubectl: improved display of kubernetes jobs via `kubectl dashboard jobs` () add typeahead to kubernetes context and namespace select widget (), closes improve consistency of input element coloring between guidebooks and plain terminals () replay notebook from url () support for Description List UIs (), closes support for optional code blocks in wizards () use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes Update tables and SequenceDiagram to support queueing delays (), closes plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes show buttons of related resources in sidecar footer (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes background new tabs (), closes Extend kubectl optimizations to table watching (), closes group namespaces by internal/regular in CurrentNamespace (), closes Kui implementation of `watch` (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes custom tab titles (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for using a kubectl proxy (), closes inline sidecar (), closes Move in OpenWhisk plugin from the external repo (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes add capability to show welcome widget to new users in Terminal (), closes allow controllers to control the color of the status stripe (), closes initial support for capturing input files and showing them in the UI (), closes notebook client (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow for limiting the number of kubectl table rows (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes s3 plugin, and vfs (), closes tutorial VFS (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes initial popeye support (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes SPI for icons (), closes top tab buttons (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: improve odo usage experience (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk packages/core: Capabilities API added and documentation updated () packages/core: Util and Themes APIs added and updated documentation () plugins/plugin-bash-like: ls and tab completion may offer duplicates () plugins/plugin-client-common: Deployment-to-Pods drilldown should be consistent in UI () plugins/plugin-client-common: hide except on hover play button for validated code blocks () plugins/plugin-kubectl: `oc login` requires a Kui reload for changes to take effect () plugins/plugin-kubectl: Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl: another fix for oc login requiring Kui restart () plugins/plugin-kubectl: broken link to knative.dev () plugins/plugin-kubectl: Creating first Trigger guidebook () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: direct watcher may fail when using custom columns () plugins/plugin-kubectl: fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl: First draft of Knative Eventing guidebook () plugins/plugin-kubectl: hide Tier and Application column in narrow windows () plugins/plugin-kubectl: improved failsafe when determining the CLI to use () plugins/plugin-kubectl: kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl: logs tab may fail badly with Null pointer () plugins/plugin-kubectl: Updated Knative Quickstart quidebook () several UI tweaks to popover rendering () plugins/plugin-kubectl: Eventing Components guidebook () plugins/plugin-kubectl: First Pass Clean Up Guidebook () plugins/plugin-kubectl: improve content of kubectl Events summary () plugins/plugin-kubectl: kubectl get events tables in split terminals do not show Last Seen column () plugins/plugin-kubectl: missing wizard title in knative guidebook () plugins/plugin-kubectl: What's Next guidebook () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () font size for kube context/namespace selectors is too large () improve existing notebooks for v1 (), closes multiple contrast and padding issues with Dropdowns (), closes notebooks loaded from kui vfs do not display sample output () Revamp notebook styling a bit (), closes snapshot and replay of table clicks for Notebook v1 (), closes

behaves poorly on windows versus /kui () packages/core: Events api created and typedoc documentation generated () plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: for now, send kubectl ... \$(...) command lines to pty () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kube apply can respond with `--response

() plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl delete does not handle some shell syntax () plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: make sure to send helm to pty when needed () plugins/plugin-kubectl: minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl: remove unused old namespace mode () plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: Summary tab may not render as expected () plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes plugins/plugin-kubectl: workaround for kubectl commands versus single quotes () avoid excessive status stripe overheads when replaying Notebooks (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes fixes for font rendering regressions due to (), closes grid colors are sometimes off (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes kubectl apply -f does not support multi-file applies (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes LivePaginatedTable may drop updates (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes `kubectl create ns 1` fails with status/direct (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes notebooks do not open scrolled to top (), closes PTY jobs are not resizable (), closes react components result in invalid updates on unmounted components errors (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes kubectl contexts table has odd CURRENT column (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: tab-state transition optimization () plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes don't show "Created a split" when clicking on the New Split button (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes events in tree are presented out of temporal order (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl watcher should auto-terminate, if given a bound up front (), closes LivePaginatedTable.setBody can be very slow (), closes monaco diff view colors are not themed (), closes RadioTables are not replayable (), closes refine tree label categoriazation of kubectl (), closes remove kubeui command prefix (), closes restore status stripe to default behavior on terminal clear (), closes s3 job watcher sometimes fails due to startup issues (), closes sidecar contrast issues (), closes sidecar shouldn't be opened automatically when replay (), closes store the commentary text result to the command when editing is done (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes UI glitches of Tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes snapshot command fails at `k get -o yaml` (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes kubectl Logs tab should use an xterm (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes avoid recomputing tabs when switching back and forth (), closes avoid using kui-custom command for switching kubectl namespace (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes clicking on certain links in kubectl help result in odd behavior (), closes container filter of logs tab shows accumulated logs from previous selection (), closes eliminate assumptions that "default" is the default kube namespace (), closes improve error reporting for kubectl apply (), closes Input element throws react error (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove Conditions tab (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes replace Containers with Logs tab (), closes summary tab is not read-only for kubectl edit command (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes clicking on container name in details sidecar should add -c to logs command (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes remove augmentModuleLoadPath API (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes improve Form layout (), closes remove use of inline styling in Form.tsx (), closes sidecar toolbar can't due justice to longer error messages (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes ensure kubectl Delete toolbar button appears at far right (), closes optimize kubectl watch load on apiserver (), closes sidecar views do not respect tab-specificity (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar does not always show updates (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () plugins/plugin-kubectl: improved display of kubernetes jobs via `kubectl dashboard jobs` () add Kubernetes Dashboard Notebook (), closes add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () externalize code block responses in serialized form () improve consistency of input element coloring between guidebooks and plain terminals () kubernetes dashboard guidebook () replay notebook from url () support for optional code blocks in wizards () plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: add an "internal" kube namespace from Rancher () plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: CurrentContext/Namespace widgets shouldn't echo the switch commands () pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes support for Description List UIs (), closes Update tables and SequenceDiagram to support queueing delays (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes group namespaces by internal/regular in CurrentNamespace (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add typeahead to kubernetes context and namespace select widget (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes background new tabs (), closes custom tab titles (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes Kui implementation of `watch` (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes inline sidecar (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes allow controllers to control the color of the status stripe (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes add capability to show welcome widget to new users in Terminal (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow for limiting the number of kubectl table rows (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes tutorial VFS (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes top tab buttons (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: improve odo usage experience (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk packages/core: Capabilities API added and documentation updated () packages/core: Events api created and typedoc documentation generated () packages/core: Util and Themes APIs added and updated documentation () plugins/plugin-bash-like: ls and tab completion may offer duplicates () plugins/plugin-client-common: Deployment-to-Pods drilldown should be consistent in UI () plugins/plugin-client-common: hide except on hover play button for validated code blocks () plugins/plugin-kubectl: `oc login` requires a Kui reload for changes to take effect () plugins/plugin-kubectl: Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl: broken link to knative.dev () plugins/plugin-kubectl: Creating first Trigger guidebook () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: direct watcher may fail when using custom columns () plugins/plugin-kubectl: Eventing Components guidebook () plugins/plugin-kubectl: fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl: First draft of Knative Eventing guidebook () plugins/plugin-kubectl: First Pass Clean Up Guidebook () plugins/plugin-kubectl: for now, send kubectl ... \$(...) command lines to pty () plugins/plugin-kubectl: hide Tier and Application column in narrow windows () plugins/plugin-kubectl: improve content of kubectl Events summary () plugins/plugin-kubectl: improved failsafe when determining the CLI to use () plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: kube apply can respond with `--response

() plugins/plugin-kubectl: kubectl delete does not handle some shell syntax () plugins/plugin-kubectl: kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl: kubectl get events tables in split terminals do not show Last Seen column () plugins/plugin-kubectl: missing wizard title in knative guidebook () plugins/plugin-kubectl: remove unused old namespace mode () plugins/plugin-kubectl: Updated Knative Quickstart quidebook () several UI tweaks to popover rendering () plugins/plugin-kubectl: What's Next guidebook () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () font size for kube context/namespace selectors is too large () notebooks loaded from kui vfs do not display sample output () Util.findFile behaves poorly on windows versus /kui () plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl: logs tab may fail badly with Null pointer () plugins/plugin-kubectl: make sure to send helm to pty when needed () plugins/plugin-kubectl: minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl: Summary tab may not render as expected () plugins/plugin-kubectl: workaround for kubectl commands versus single quotes () multiple contrast and padding issues with Dropdowns (), closes notebooks do not open scrolled to top (), closes Revamp notebook styling a bit (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes fixes for font rendering regressions due to (), closes kubectl apply -f does not support multi-file applies (), closes

can be very slow (), closes react components result in invalid updates on unmounted components errors (), closes plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: tab-state transition optimization () PTY jobs are not resizable (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () LivePaginatedTable may drop updates (), closes remove kubeui command prefix (), closes sidecar contrast issues (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes `kubectl create ns 1` fails with status/direct (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes ibmcloud plugin list does not list unofficial plugins (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes kubectl contexts table has odd CURRENT column (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes compilation failures due perhaps to typescript

upgrade?? (), closes don't show "Created a split" when clicking on the New Split button (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes events in tree are presented out of temporal order (), closes improve existing notebooks for v1 (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes s3 job watcher sometimes fails due to startup issues (), closes snapshot and replay of table clicks for Notebook v1 (), closes store the commentary text result to the command when editing is done (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes UI glitches of Tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes grid colors are sometimes off (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes snapshot command throws errors when capturing watch responses (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes snapshot command fails at `k get -o yaml` (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes reduce custom CSS rules for table UI (), closes sidecar toolbar can't due justice to longer error messages (), closes the Logs/Terminal retry button should be visible on any exit code (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes pexecs serviced by now-removed splits fail (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes kubectl Logs tab should use an xterm (), closes remove augmentModuleLoadPath API (), closes summary tab is not read-only for kubectl edit command (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes avoid recomputing tabs when switching back and forth (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes place namespace breadcrumb first (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes logs tab toolbar doesn't signify when pods are 404 (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes clicking on certain links in kubectl help result in odd behavior (), closes container filter of logs tab shows accumulated logs from previous selection (), closes improve error reporting for kubectl apply (), closes plugins/plugin-kubectl: remove Conditions tab (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes kubectl top node should show % text (), closes make inBrowserOk the default (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes clicking on container name in details sidecar should add -c to logs command (), closes eliminate complex nesting of NavResponse model (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes multiple tab completion bugs (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes kubectl summary Form TextInputs can be cropped (), closes multiple kubectl help/usage bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in Form.tsx (), closes sidecar views do not respect tab-specificity (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes ensure kubectl Delete toolbar button appears at far right (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () add Kubernetes Dashboard Notebook (), closes add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes add typeahead to kubernetes context and namespace select widget (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () externalize code block responses in serialized form () group namespaces by internal/regular in CurrentNamespace (), closes improve consistency of input element coloring between guidebooks and plain terminals () kubernetes dashboard guidebook () support for optional code blocks in wizards () plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl: add an "internal" kube namespace from Rancher () plugins/plugin-kubectl: CurrentContext/Namespace widgets shouldn't echo the switch commands () pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes replay notebook from url () support for Description List UIs (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes Update tables and SequenceDiagram to support queueing delays (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add capability to show welcome widget to new users in Terminal (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow for limiting the number of kubectl table rows (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes allow controllers to control the color of the status stripe (), closes background new tabs (), closes custom tab titles (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for using a kubectl proxy (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes initial support for capturing input files and showing them in the UI (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in table footer (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes SPI for icons (), closes support for events in crud table footer (), closes top tab buttons (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk several UI tweaks to popover rendering () packages/core: Capabilities API added and documentation updated () packages/core: Events api created and typedoc documentation generated () packages/core: Util and Themes APIs added and updated documentation () plugins/plugin-bash-like: ls and tab completion may offer duplicates () plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: Adding first draft of Knative Traffic Splitting guidebook () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl: broken link to knative.dev () plugins/plugin-kubectl: Creating first Trigger guidebook () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: direct watcher may fail when using custom columns () plugins/plugin-kubectl: Eventing Components guidebook () plugins/plugin-kubectl: fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl: First draft of Knative Eventing guidebook () plugins/plugin-kubectl: First Pass Clean Up Guidebook () plugins/plugin-kubectl: for now, send kubectl ... \$(...) command lines to pty () plugins/plugin-kubectl: improve content of kubectl Events summary () plugins/plugin-kubectl: improved failsafe when determining the CLI to use () plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: kube apply can respond with `--response

() plugins/plugin-kubectl: kubectl delete does not handle some shell syntax () plugins/plugin-kubectl: kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl: kubectl get events tables in split terminals do not show Last Seen column () plugins/plugin-kubectl: missing wizard title in knative guidebook () plugins/plugin-kubectl: What's Next guidebook () fetchfile controller refuses any in-browser fetch, even if CORS would allow it () font size for kube context/namespace selectors is too large () notebooks do not open scrolled to top (), closes Util.findFile behaves poorly on windows versus /kui () plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl: logs tab may fail badly with Null pointer () plugins/plugin-kubectl: make sure to send helm to pty when needed () plugins/plugin-kubectl: minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl: remove unused old namespace mode () plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: Summary tab may not render as expected () plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes plugins/plugin-kubectl: workaround for kubectl commands versus single quotes () fixes for font rendering regressions due to (), closes kubectl apply -f does not support multi-file applies (), closes multiple contrast and padding issues with Dropdowns (), closes notebooks loaded from kui vfs do not display sample output () react components result in invalid updates on unmounted components errors (), closes Revamp notebook styling a bit (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits ()

can be very slow (), closes PTY jobs are not resizable (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: tab-state transition optimization () LivePaginatedTable may drop updates (), closes remove kubeui command prefix (), closes sidecar contrast issues (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes kui may try to open files of unbounded size in monaco-editor (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes `kubectl create ns 1` fails with status/direct (), closes plugins/plugin-client-common: update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes kubectl contexts table has odd CURRENT column (), closes kui fails to show numeric namespace for kubectl config commands (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes grid colors are sometimes off (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes snapshot command throws errors when capturing watch responses (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes kubectl Logs tab should use an xterm (), closes snapshot command fails at `k get -o yaml` (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes reduce custom CSS rules for table UI (), closes sidecar toolbar can't due justice to longer error messages (), closes the Logs/Terminal retry button should be visible on any exit code (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes pexecs serviced by now-removed splits fail (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes remove augmentModuleLoadPath API (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes place namespace breadcrumb first (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a

(), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes avoid recomputing tabs when switching back and forth (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes clicking on certain links in kubectl help result in odd behavior (), closes container filter of logs tab shows accumulated logs from previous selection (), closes don't show "Created a split" when clicking on the New Split button (), closes events in tree are presented out of temporal order (), closes improve error reporting for kubectl apply (), closes improve existing notebooks for v1 (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl direct streaming fails to register a

(), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove Conditions tab (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes replace Containers with Logs tab (), closes s3 job watcher sometimes fails due to startup issues (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes clicking on container name in details sidecar should add -c to logs command (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes monaco diff view colors are not themed (), closes multiple kubectl help/usage bugs (), closes refine tree label categoriazation of kubectl (), closes remove TreeResponse and PatternFly Tree Component (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes multiple tab completion bugs (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes optimize kubectl watch load on apiserver (), closes remove use of inline styling in Form.tsx (), closes sidecar views do not respect tab-specificity (), closes snapshot and replay of table clicks for Notebook v1 (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () add Kubernetes Dashboard Notebook (), closes add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes add typeahead to kubernetes context and namespace select widget (), closes allow kubectl "direct" client to work with --context () allow markdown guidebooks to define code block metadata in topmatter () externalize code block responses in serialized form () kubernetes dashboard guidebook () pause and resume watchable jobs (), closes support for optional code blocks in wizards () plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl: add an "internal" kube namespace from Rancher () plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: CurrentContext/Namespace widgets shouldn't echo the switch commands () preserve changes of table view state in Notebook (), closes replay notebook from url () show buttons of related resources in sidecar footer (), closes support for Description List UIs (), closes Update tables and SequenceDiagram to support queueing delays (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes group namespaces by internal/regular in CurrentNamespace (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes allow controllers to control the color of the status stripe (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes background new tabs (), closes custom tab titles (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add capability to show welcome widget to new users in Terminal (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow for limiting the number of kubectl table rows (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes only enable WatchPane based on a feature flag (), closes pin a watchable terminal response in a split pane (), closes split screen Terminal (), closes support for events in crud table footer (), closes tutorial VFS (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes render kubectl summary tab using forms (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes simplified co-hosting of client and proxy in a container (), closes support for events in table footer (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes top tab buttons (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk packages/core: Capabilities API added and documentation updated () packages/core: Util and Themes APIs added and updated documentation () plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct watcher may fail when using custom columns () plugins/plugin-kubectl: fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl: improve content of kubectl Events summary () plugins/plugin-kubectl: improved failsafe when determining the CLI to use () plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl delete does not handle some shell syntax () plugins/plugin-kubectl: kubectl get --sort-by via the "direct" client may fail () plugins/plugin-kubectl: kubectl get events tables in split terminals do not show Last Seen column () notebooks loaded from kui vfs do not display sample output () Util.findFile behaves poorly on windows versus /kui () packages/core: Events api created and typedoc documentation generated () plugins/plugin-kubectl: for now, send kubectl ...

command lines to pty () plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl: logs tab may fail badly with Null pointer () plugins/plugin-kubectl: make sure to send helm to pty when needed () plugins/plugin-kubectl: remove unused old namespace mode () font size for kube context/namespace selectors is too large () plugins/plugin-bash-like: ls and tab completion may offer duplicates () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: kube apply can respond with `--response

() plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: Summary tab may not render as expected () plugins/plugin-kubectl: workaround for kubectl commands versus single quotes () CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes fixes for font rendering regressions due to (), closes kubectl apply -f does not support multi-file applies (), closes multiple contrast and padding issues with Dropdowns (), closes notebooks do not open scrolled to top (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab-state transition optimization () PTY jobs are not resizable (), closes react components result in invalid updates on unmounted components errors (), closes Revamp notebook styling a bit (), closes sidecar contrast issues (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes `kubectl create ns 1` fails with status/direct (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes kubectl direct streaming fails to register a

(), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes don't show "Created a split" when clicking on the New Split button (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes events in tree are presented out of temporal order (), closes improve existing notebooks for v1 (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl contexts table has odd CURRENT column (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes LivePaginatedTable.setBody can be very slow (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes remove kubeui command prefix (), closes remove TreeResponse and PatternFly Tree Component (), closes s3 job watcher sometimes fails due to startup issues (), closes sidecar shouldn't be opened automatically when replay (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes grid colors are sometimes off (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes RadioTables are not replayable (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes restore status stripe to default behavior on terminal clear (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl help misformats helm help tables (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes multiple issues with tab switching versus status stripe widgets (), closes reduce custom CSS rules for table UI (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes avoid hard-coded use of /tmp in kubectl edit (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes kubectl top node should show % text (), closes multiple kubectl help/usage bugs (), closes optimize kubectl watch load on apiserver (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes sidecar views do not respect tab-specificity (), closes snapshot and replay of table clicks for Notebook v1 (), closes TopNavSidecar does not always show updates (), closes UI glitches of Tree (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes pexecs serviced by now-removed splits fail (), closes remove use of inline styling in Form.tsx (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes store the commentary text result to the command when editing is done (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tekton Step nodes show with hashed background (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () kubernetes dashboard guidebook () plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: CurrentContext/Namespace widgets shouldn't echo the switch commands () add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes add typeahead to kubernetes context and namespace select widget (), closes allow kubectl "direct" client to work with --context () externalize code block responses in serialized form () replay notebook from url () plugins/plugin-kubectl: add an "internal" kube namespace from Rancher () group namespaces by internal/regular in CurrentNamespace (), closes support for Description List UIs (), closes Update tables and SequenceDiagram to support queueing delays (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add a prefer-re-execution option to snapshot (), closes add capability to show welcome widget to new users in Terminal (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes add Kubernetes Dashboard Notebook (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes pin a watchable terminal response in a split pane (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes background new tabs (), closes custom tab titles (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes show buttons of related resources in sidecar footer (), closes split screen Terminal (), closes support for events in crud table footer (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes SPI for icons (), closes support for events in table footer (), closes top tab buttons (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk kubectl Logs tab should use an xterm (), closes Util.findFile behaves poorly on windows versus /kui () packages/core: Capabilities API added and documentation updated () packages/core: Events api created and typedoc documentation generated () plugins/plugin-bash-like: ls and tab completion may offer duplicates () plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: fetch-file always uses json: true, even when fetching yaml () plugins/plugin-kubectl: for now, send kubectl ... \$(...) command lines to pty () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: improved failsafe when determining the CLI to use () plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: kubectl delete does not handle some shell syntax () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: remove unused old namespace mode () CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes font size for kube context/namespace selectors is too large () packages/core: Util and Themes APIs added and updated documentation () plugins/plugin-kubectl: kube apply can respond with `--response

() plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: logs tab may fail badly with Null pointer () plugins/plugin-kubectl: workaround for kubectl commands versus single quotes () invoking a non-popup window from headless kui will have incorrect uuid for splits () notebooks do not open scrolled to top (), closes notebooks loaded from kui vfs do not display sample output () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: direct watcher may fail when using custom columns () plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes plugins/plugin-kubectl: make sure to send helm to pty when needed () plugins/plugin-kubectl: minor fix to recognize 409 class errors for helm install () plugins/plugin-kubectl: Summary tab may not render as expected () fixes for font rendering regressions due to (), closes kubectl apply -f does not support multi-file applies (), closes multiple contrast and padding issues with Dropdowns (), closes PTY jobs are not resizable (), closes react components result in invalid updates on unmounted components errors (), closes remove kubeui command prefix (), closes Revamp notebook styling a bit (), closes sidecar contrast issues (), closes plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: tab-state transition optimization () `kubectl create ns 1` fails with status/direct (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a

(), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes don't show "Created a split" when clicking on the New Split button (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes events in tree are presented out of temporal order (), closes improve existing notebooks for v1 (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes LivePaginatedTable.setBody can be very slow (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes remove TreeResponse and PatternFly Tree Component (), closes s3 job watcher sometimes fails due to startup issues (), closes sidecar shouldn't be opened automatically when replay (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes RadioTables are not replayable (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes restore status stripe to default behavior on terminal clear (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes grid colors are sometimes off (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid hard-coded use of /tmp in kubectl edit (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes avoid recomputing tabs when switching back and forth (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes place namespace breadcrumb first (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes logs tab toolbar doesn't signify when pods are 404 (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes clicking on certain links in kubectl help result in odd behavior (), closes container filter of logs tab shows accumulated logs from previous selection (), closes improve error reporting for kubectl apply (), closes plugins/plugin-kubectl: remove Conditions tab (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes kubectl top node should show % text (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes clicking on container name in details sidecar should add -c to logs command (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes sidecar views do not respect tab-specificity (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes Form component sometimes has too-small TextInputs (), closes improve contrast of table Pagination component in light themes (), closes multiple tab completion bugs (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes helm on its own should render in sidecar (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl edit apply twice does not work (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove augmentModuleLoadPath API (), closes remove use of inline styling in

(), closes sidecar toolbar can't due justice to longer error messages (), closes snapshot and replay of table clicks for Notebook v1 (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes summary tab is not read-only for kubectl edit command (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes UI glitches of Tree (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes ensure kubectl Delete toolbar button appears at far right (), closes store the commentary text result to the command when editing is done (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes port notebooks to markdown () add button to WatchPane to show table back in terminal (), closes add prereq check to the welcome and kubernetes notebooks () add support for left strip positioning of terminal splits (), closes allow kubectl "direct" client to work with --context () externalize code block responses in serialized form () group namespaces by internal/regular in CurrentNamespace (), closes replay notebook from url () plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes plugins/plugin-kubectl: add an "internal" kube namespace from Rancher () add Kubernetes Dashboard Notebook (), closes pause and resume watchable jobs (), closes show buttons of related resources in sidecar footer (), closes support for Description List UIs (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes Update tables and SequenceDiagram to support queueing delays (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add typeahead to kubernetes context and namespace select widget (), closes preserve changes of table view state in Notebook (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes allow controllers to control the color of the status stripe (), closes background new tabs (), closes custom tab titles (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes initial typeahead for commands (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes add capability to show welcome widget to new users in Terminal (), closes allow for limiting the number of kubectl table rows (), closes cold start delays (), closes generalized kuberctl get with limit (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes s3 plugin, and vfs (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes top tab buttons (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for JSON notebooks this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk notebooks do not open scrolled to top (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: CurrentContext and CurrentNamespace widgets can emit console errors (), closes plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes fixes for font rendering regressions due to (), closes kubectl apply -f does not support multi-file applies (), closes react components result in invalid updates on unmounted components errors (), closes sidecar contrast issues (), closes plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () multiple contrast and padding issues with Dropdowns (), closes Revamp notebook styling a bit (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes PTY jobs are not resizable (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: tab-state transition optimization () invoking a non-popup window from headless kui will have incorrect uuid for splits () remove kubeui command prefix (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: lazily load jsonpath npm () `kubectl create ns 1` fails with status/direct (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes LivePaginatedTable.setBody can be very slow (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a

(), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes don't show "Created a split" when clicking on the New Split button (), closes events in tree are presented out of temporal order (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes s3 job watcher sometimes fails due to startup issues (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubernetes test input

has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes avoid hard-coded use of /tmp in kubectl edit (), closes reduce custom CSS rules for table UI (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes allow user to disable table title by feature flags, and disable table pagination (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes avoid using kui-custom command for switching kubectl namespace (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes pexecs serviced by now-removed splits fail (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes place namespace breadcrumb first (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes avoid recomputing tabs when switching back and forth (), closes clicking on container name in details sidecar should add -c to logs command (), closes container filter of logs tab shows accumulated logs from previous selection (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes reduce No log data followed by log data behavior in kube logs (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes replace Containers with Logs tab (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in Form.tsx (), closes sidecar views do not respect tab-specificity (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tekton Step nodes show with hashed background (), closes vfs fixes for multi-source copying and for s3 globbing (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes support for Description List UIs (), closes use PatternFly LabelGroup for kubernetes Labels tab (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes Update tables and SequenceDiagram to support queueing delays (), closes plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes add Kubernetes Dashboard Notebook (), closes group namespaces by internal/regular in CurrentNamespace (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add a prefer-re-execution option to snapshot (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes add typeahead to kubernetes context and namespace select widget (), closes allow controllers to control the color of the status stripe (), closes background new tabs (), closes custom tab titles (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes initial typeahead for commands (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes Extend kubectl optimizations to table watching (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow for limiting the number of kubectl table rows (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes s3 plugin, and vfs (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes initial popeye support (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes patternfly4 themes (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes only enable WatchPane based on a feature flag (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk plugins/plugin-kubectl: involved object button shows up in the wrong place (), closes plugins/plugin-kubectl: k delete via API does not properly handle proxy errors (), closes plugins/plugin-kubectl: Kubernetes Context widget does not always correctly show "This is your current context" (), closes fixes for font rendering regressions due to (), closes multiple contrast and padding issues with Dropdowns (), closes sidecar contrast issues (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: Adding logs tab to some Kubernetes resources () Revamp notebook styling a bit (), closes plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl apply -f does not support multi-file applies (), closes PTY jobs are not resizable (), closes react components result in invalid updates on unmounted components errors (), closes remove kubeui command prefix (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () `kubectl create ns 1` fails with status/direct (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes avoid hard-coded use of /tmp in kubectl edit (), closes grid colors are sometimes off (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >=

(), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes reduce custom CSS rules for table UI (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid recomputing tabs when switching back and forth (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes pexecs serviced by now-removed splits fail (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes clicking on certain links in kubectl help result in odd behavior (), closes container filter of logs tab shows accumulated logs from previous selection (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: remove Conditions tab (), closes kubectl top node should show % text (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes

can be very slow (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes optimize kubectl watch load on apiserver (), closes remove TreeResponse and PatternFly Tree Component (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes clicking on container name in details sidecar should add -c to logs command (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes ibmcloud plugin list does not list unofficial plugins (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes s3 job watcher sometimes fails due to startup issues (), closes sidecar views do not respect tab-specificity (), closes TopNavSidecar does not always show updates (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes multiple tab completion bugs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubernetes test input

has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes plugins/plugin-kubectl: tab-state transition optimization () plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes add support for hiding elements at higher zoom levels (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes don't show "Created a split" when clicking on the New Split button (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes eliminate complex nesting of NavResponse model (), closes events in tree are presented out of temporal order (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve existing notebooks for v1 (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes monaco diff view colors are not themed (), closes RadioTables are not replayable (), closes refine tree label categoriazation of kubectl (), closes remove use of inline styling in

(), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes store the commentary text result to the command when editing is done (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes UI glitches of Tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes ensure kubectl Delete toolbar button appears at far right (), closes snapshot and replay of table clicks for Notebook v1 (), closes STATUS cell not centered when sidecar is open (), closes tekton Step nodes show with hashed background (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes vfs fixes for multi-source copying and for s3 globbing (), closes when sidecar is open, only show status badge, not status text (), closes load-time tuning (), closes support for Description List UIs (), closes plugins/plugin-client-common: Editor component should default to a fold depth of 2 (), closes plugins/plugin-kubectl: Add Annotations and Labels tabs for kube resources (), closes add Kubernetes Dashboard Notebook (), closes add typeahead to kubernetes context and namespace select widget (), closes pause and resume watchable jobs (), closes Update tables and SequenceDiagram to support queueing delays (), closes plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes group namespaces by internal/regular in CurrentNamespace (), closes preserve changes of table view state in Notebook (), closes show buttons of related resources in sidecar footer (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes allow controllers to control the color of the status stripe (), closes background new tabs (), closes custom tab titles (), closes Extend kubectl optimizations to table watching (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes initial typeahead for commands (), closes inline sidecar (), closes Kui implementation of `watch` (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow for limiting the number of kubectl table rows (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes generalized kuberctl get with limit (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes s3 plugin, and vfs (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes initial popeye support (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes patternfly4 themes (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes only enable WatchPane based on a feature flag (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes this alters the loading cycle in a way that may break sensitive tests, mostly by making certain actions a bit more asynchronous removes support for inBrowserOk multiple contrast and padding issues with Dropdowns (), closes Revamp notebook styling a bit (), closes plugins/plugin-client-common: React dev warning for Input (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: `kubectl get all` fails with resource type error () plugins/plugin-kubectl: click-drilling down from cluster-scoped resources can yield `-n undefined` in the command execution () plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: CurrentContext does not respond to new contexts (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes plugins/plugin-kubectl: Deployment Summary Ready shows "undefined/N" if there are no pods ready yet () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: in browser clients, CurrentContext/Namespace widgets may get stuck (), closes plugins/plugin-kubectl: in browser clients, switching kui tabs can yield stale kube responses (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: kubectl create ns failures do not display as errors in Kui () plugins/plugin-kubectl: kubectl direct get may pass through kubeproxy 404s to user (), closes plugins/plugin-kubectl: kubectl logs does not support getting logs from deployment (), closes plugins/plugin-kubectl: kubectl watchers stop receiving push notifications when context is changed () plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes plugins/plugin-kubectl: sort-by does not work for "direct" kubectl client (), closes plugins/plugin-kubectl: static jsonpath imports seems to be causing problems (), closes plugins/plugin-kubectl: work around jsonpath npm's inability to handle dashes in query strings (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes fixes for font rendering regressions due to (), closes kubectl apply -f does not support multi-file applies (), closes kubectl Terminal tab test is flakey (), closes react components result in invalid updates on unmounted components errors (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: oc login does not switch kube proxy in browser clients (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes kubectl contexts table has odd CURRENT column (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () plugins/plugin-kubectl: tab-state transition optimization () kubectl direct streaming fails to register a stream.on('error') (), closes

can be very slow (), closes PTY jobs are not resizable (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes `kubectl create ns 1` fails with status/direct (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kui fails to show numeric namespace for kubectl config commands (), closes LivePaginatedTable may drop updates (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes kui may try to open files of unbounded size in monaco-editor (), closes remove kubeui command prefix (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: kubernetes test input

has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes don't show "Created a split" when clicking on the New Split button (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes events in tree are presented out of temporal order (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes s3 job watcher sometimes fails due to startup issues (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes grid colors are sometimes off (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes reduce custom CSS rules for table UI (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve existing notebooks for v1 (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes pexecs serviced by now-removed splits fail (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes snapshot and replay of table clicks for Notebook v1 (), closes summary tab is not read-only for kubectl edit command (), closes UI glitches of Tree (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes place namespace breadcrumb first (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes avoid recomputing tabs when switching back and forth (), closes logs tab toolbar doesn't signify when pods are 404 (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes container filter of logs tab shows accumulated logs from previous selection (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: remove Conditions tab (), closes clicking on container name in details sidecar should add -c to logs command (), closes kubectl top node should show % text (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes add support for hiding elements at higher zoom levels (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes RadioTables are not replayable (), closes remove use of inline styling in

(), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes sidecar views do not respect tab-specificity (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes store the commentary text result to the command when editing is done (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tekton Step nodes show with hashed background (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes vfs fixes for multi-source copying and for s3 globbing (), closes when sidecar is open, only show status badge, not status text (), closes cold start delays (), closes Update tables and SequenceDiagram to support queueing delays (), closes plugins/plugin-client-common: StatusStripe widgets should be able to specify the Popover positioning (), closes When replaying a notebook, prior output should have an ExpandableSection wrapper (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes add Kubernetes Dashboard Notebook (), closes add typeahead to kubernetes context and namespace select widget (), closes allow controllers to control the color of the status stripe (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes group namespaces by internal/regular in CurrentNamespace (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-kubectl: popeye dashboard (), closes add a prefer-re-execution option to snapshot (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes custom tab titles (), closes Extend kubectl optimizations to table watching (), closes generalized kuberctl get with limit (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes initial typeahead for commands (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes add krew support (), closes add labels to summary mode (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes s3 plugin, and vfs (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes initial popeye support (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes add isSelected and Divider to log container selection menu (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes notebook client (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes removes support for inBrowserOk plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-kubectl: CurrentContext/CurrentNamespace widgets show nothing while loading (), closes CurrentContext and CurrentNamespace widgets double-fetch onLoad (), closes sidecar toolbar buttons use different tooltip style than split close/clear buttons (), closes plugins/plugin-kubectl: --kubeconfig path in commands are not always expanded () plugins/plugin-kubectl: "get ingress" failed with resource type not found () plugins/plugin-kubectl: allow clients to define a default kubectl CLI (), closes plugins/plugin-kubectl: avoid loading view-utilization plugin in headless mode () plugins/plugin-kubectl: CLI-based kubectl watcher does not restart in the case of preamture exit of the pty process (), closes plugins/plugin-kubectl: clicking a namespace row will issue command with --ns undefined (), closes plugins/plugin-kubectl: client can't modify the styles of CurrentNamespace and CurrentContext widget via classname () plugins/plugin-kubectl: direct get fails when user specifies fully/partially qualified name of a crd () plugins/plugin-kubectl: don't retry file fetches so many times in headless mode () plugins/plugin-kubectl: get-watch doesn't update the watcher status when limit is reached (), closes plugins/plugin-kubectl: getDirect try/catch does not handle errors with no code (), closes plugins/plugin-kubectl: improve cpu consumption of CLI-based watching (), closes plugins/plugin-kubectl: k get resourcequota fails badly if your cluster has no quotas (), closes plugins/plugin-kubectl: kubectl CLI invocations should retry on TLS handshake timeout? (), closes plugins/plugin-kubectl: kubectl logs command does not support drilldowns (), closes plugins/plugin-kubectl: kubectl Logs tab does not handle Idle state (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: lazily load jsonpath npm () plugins/plugin-kubectl: regular namespace list includes a number of openshift namespaces () plugins/plugin-kubectl: tab-state transition optimization () PTY jobs are not resizable (), closes plugins/plugin-kubectl: kubectl create --dry-run | kubectl apply -f - does not work (), closes plugins/plugin-kubectl: plugin-kubectl should expose Secret type (), closes plugins/plugin-kubectl: redirection of output on a get resource command is ignored () plugins/plugin-kubectl: tab state manager shoud not log "command not found" errors for systems without kubectl () `kubectl create ns 1` fails with status/direct (), closes invoking a non-popup window from headless kui will have incorrect uuid for splits () kubectl contexts table has odd CURRENT column (), closes kui fails to show numeric namespace for kubectl config commands (), closes kui may try to open files of unbounded size in monaco-editor (), closes LivePaginatedTable may drop updates (), closes LivePaginatedTable.setBody can be very slow (), closes remove kubeui command prefix (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: direct operations fail if

is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes compilation failures due perhaps to typescript

upgrade?? (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes don't show "Created a split" when clicking on the New Split button (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes events in tree are presented out of temporal order (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes s3 job watcher sometimes fails due to startup issues (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes snapshot command throws errors when capturing watch responses (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid hard-coded use of /tmp in kubectl edit (), closes avoid using kui-custom command for switching kubectl namespace (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve error reporting for kubectl apply (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl help misformats helm help tables (), closes kubectl Logs tab should use an xterm (), closes multiple issues with tab switching versus status stripe widgets (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes kubectl top node should show % text (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes reduce No log data followed by log data behavior in kube logs (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes replace Containers with Logs tab (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes eliminate complex nesting of NavResponse model (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in

(), closes sidecar views do not respect tab-specificity (), closes snapshot command fails at `k get -o yaml` (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes tables overflow horizontally when sidecar is open (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: allow for pinning a Kubernetes Context or Namespace to a tab () plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: Namespace Summary should summarize namespace resourecequota, if existing (), closes plugins/plugin-kubectl: plugin-kubectl should export `isWatchRequest` (), closes plugins/plugin-kubectl: popeye dashboard (), closes plugins/plugin-kubectl: Provide search capability on pod details Logs tab (), closes add a prefer-re-execution option to snapshot (), closes add Kubernetes Dashboard Notebook (), closes add typeahead to kubernetes context and namespace select widget (), closes allow for limiting the number of kubectl table rows (), closes cold start delays (), closes generalized kuberctl get with limit (), closes group namespaces by internal/regular in CurrentNamespace (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes allow controllers to control the color of the status stripe (), closes background new tabs (), closes custom tab titles (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes initial support for using a kubectl proxy (), closes initial typeahead for commands (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes add isSelected and Divider to log container selection menu (), closes s3 plugin, and vfs (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes initial popeye support (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes only enable WatchPane based on a feature flag (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes patternfly4 themes (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes top tab buttons (), closes use breadcrumbs for TopNavSidecar naming (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes removes support for inBrowserOk Note: Version bump only for package @kui-shell/plugin-kubectl Note: Version bump only for package @kui-shell/plugin-kubectl group namespaces by internal/regular in CurrentNamespace (), closes plugins/plugin-kubectl: Kui should fall back to Kubectl CLI when kubernetes direct accesss fails (), closes plugins/plugin-kubectl: use `oc proxy` when talking to openshift clusters (), closes Note: Version bump only for package @kui-shell/plugin-kubectl kui fails to show numeric namespace for kubectl config commands (), closes plugins/plugin-kubectl: CLI-based kubectl polling does not allow for flexible overrides of the command prefix (), closes `kubectl create ns 1` fails with status/direct (), closes add typeahead to kubernetes context and namespace select widget (), closes use Select Component for Kubernetes Context and Namespace status stripe widgets (), closes plugins/plugin-kubectl: kubectl watch commands that are sent to the CLI don't watch (), closes plugins/plugin-kubectl: Kui fetches wrong content when command line specifies --context or --kubeconfig (), closes Note: Version bump only for package @kui-shell/plugin-kubectl plugins/plugin-kubectl: Enhance kubectl direct get to support custom columns (), closes plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `oc login` does not invalidate the kubectl proxy (), closes plugins/plugin-kubectl: direct operations fail if err.message is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: fetchFileString aggressively calls toString on all objects (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a stream.on('error') (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes compilation failures due perhaps to typescript

upgrade?? (), closes events in tree are presented out of temporal order (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes s3 job watcher sometimes fails due to startup issues (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes don't show "Created a split" when clicking on the New Split button (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid hard-coded use of /tmp in kubectl edit (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit apply twice does not work (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes reduce No log data followed by log data behavior in kube logs (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes kubectl top node should show % text (), closes replace Containers with Logs tab (), closes the Logs/Terminal retry button should be visible on any exit code (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes helm on its own should render in sidecar (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in

(), closes sidecar views do not respect tab-specificity (), closes STATUS cell not centered when sidecar is open (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes Form component sometimes has too-small TextInputs (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes plugins/plugin-kubectl: popeye dashboard (), closes add Kubernetes Dashboard Notebook (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes Extend kubectl optimizations to table watching (), closes initial popeye support (), closes initial support for using a kubectl proxy (), closes pause and resume watchable jobs (), closes preserve changes of table view state in Notebook (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes cold start delays (), closes generalized kuberctl get with limit (), closes initial typeahead for commands (), closes notebook client (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes background new tabs (), closes custom tab titles (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes inline sidecar (), closes Kui implementation of `watch` (), closes Move in OpenWhisk plugin from the external repo (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk plugins/plugin-client-common: onclick handlers for ls should respond only to clicking on text (), closes plugins/plugin-client-common: show table click result in a new split (), closes plugins/plugin-client-common: Table onclick handlers applied to every cell (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: `k get all` with direct/get doesn't fail back to the old impl of get (), closes plugins/plugin-kubectl: direct operations fail if

is not JSON (), closes plugins/plugin-kubectl: direct tables in splits are not hiding columns correctly (), closes plugins/plugin-kubectl: direct watcher improperly formats event url (), closes plugins/plugin-kubectl: direct/watch may update rows in a wrong order (), closes plugins/plugin-kubectl: event watcher doesn't render well in minisplit (), closes plugins/plugin-kubectl: events watching returns an empty table with just a streaming events footer (), closes plugins/plugin-kubectl: get without kind doesn't fail back to the old get impl (), closes plugins/plugin-kubectl: get-direct does not support field-selectors (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: heterogeneous apply tables lack a breadcrumb (), closes plugins/plugin-kubectl: heterogeneous get unifies table incorrectly when some resources have label (), closes plugins/plugin-kubectl: k api-resources | grep events has odd error message (), closes plugins/plugin-kubectl: k logs has bad error message (), closes plugins/plugin-kubectl: kubectl delete poller may get stuck Green (), closes plugins/plugin-kubectl: kubectl direct status watcher can get stuck (), closes plugins/plugin-kubectl: kubectl direct streaming fails to register a stream.on('error') (), closes plugins/plugin-kubectl: kubectl direct watcher does not properly filter events and resource updates (), closes plugins/plugin-kubectl: kubectl get events -o wide shows incorrect Last Seen column (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes plugins/plugin-kubectl: kubectl proxy manager may create a new proxy too often (), closes plugins/plugin-kubectl: kubectl sourceRef fetching is expensive (), closes plugins/plugin-kubectl: kubectl watch commands without resource names won't show Added updates (), closes plugins/plugin-kubectl: kubernetes namespace list does not update after namespace deletion (), closes plugins/plugin-kubectl: kubernetes test input pod.yaml has a container named "name" (), closes plugins/plugin-kubectl: make sure to pick the last specified label selector (), closes plugins/plugin-kubectl: multikind table isn't unified correctly when some rows are offline (), closes plugins/plugin-kubectl: new kubectl direct logic does not properly handle ECONNREFUSED (), closes plugins/plugin-kubectl: new kubectl event watching logic may drop events (), closes plugins/plugin-kubectl: Remove unused css from plugin-kubectl (), closes plugins/plugin-kubectl: replace Sidecar Events Mode with a toolbar button to show events table in REPL (), closes compilation failures due perhaps to typescript 4.1.3 upgrade?? (), closes kubectl direct/get does not specify that get tables have the `onclickIdempotent` property (), closes plugins/plugin-kubectl: show SourceRef when creating heterogeneous resources (), closes drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes kubectl contexts table has odd CURRENT column (), closes kubectl direct streaming fails to register a

(), closes kubectl get -f --watch doesn't watch (), closes kubectl kustomize can have bogus output (), closes kubectl Terminal tab test is flakey (), closes plugins/plugin-kubectl: kubectl get-all-namespaces test is unreliable (), closes plugins/plugin-kubectl: kubernetes CurrentContext widget may display as empty (), closes plugins/plugin-kubectl: Switching from kubectl logs tab to another tab causes uncaught exception (), closes remove TreeResponse and PatternFly Tree Component (), closes plugins/plugin-kubectl: plugin-kubectl's fetch-file, when using electron, does not have error handling (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes plugins/plugin-kubectl: use PaginatedTable instead of RadioTable for `contexts` and `get namespaces` commands (), closes events in tree are presented out of temporal order (), closes kubectl watcher should auto-terminate, if given a bound up front (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes s3 job watcher sometimes fails due to startup issues (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes UI glitches of Tree (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes don't show "Created a split" when clicking on the New Split button (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes store the commentary text result to the command when editing is done (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl help misformats helm help tables (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes reduce custom CSS rules for table UI (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes avoid hard-coded use of /tmp in kubectl edit (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes container filter of logs tab shows accumulated logs from previous selection (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes logs tab toolbar doesn't signify when pods are 404 (), closes pexecs serviced by now-removed splits fail (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes avoid recomputing tabs when switching back and forth (), closes kubectl top node should show % text (), closes place namespace breadcrumb first (), closes reduce No log data followed by log data behavior in kube logs (), closes replace Containers with Logs tab (), closes the Logs/Terminal retry button should be visible on any exit code (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in

(), closes sidecar views do not respect tab-specificity (), closes STATUS cell not centered when sidecar is open (), closes tables overflow horizontally when sidecar is open (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes status stripe refinements (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: add explain fastpaths for

(), closes plugins/plugin-kubectl: add Secret explain and Summary fastpaths (), closes show buttons of related resources in sidecar footer (), closes plugins/plugin-kubectl: add explain fastpath for events (), closes plugins/plugin-kubectl: Add simple kubectl delete to the list of direct optimizations (), closes plugins/plugin-kubectl: Add Summary impl for Events (), closes plugins/plugin-kubectl: apply/delete -f can use new direct/status watcher for homogeneous use cases (), closes plugins/plugin-kubectl: flesh out explain fastpath for more apps/v1 types (), closes plugins/plugin-kubectl: improve the performance of kubectl explain for common cases (), closes plugins/plugin-kubectl: static get -f should show sourceRef (), closes add a prefer-re-execution option to snapshot (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes Add simple kubectl create namespace to the list of direct optimizations (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes Expand kubectl direct watching to support heterogeneous use cases (), closes generalized kuberctl get with limit (), closes initial popeye support (), closes initial support for using a kubectl proxy (), closes initial typeahead for commands (), closes Kui implementation of `watch` (), closes revive "app" and "tier" columns from deprecated kubectl tree view (), closes plugins/plugin-kubectl: Port kubectl pollers to use push, for homogeneous deletes (), closes plugins/plugin-kubectl: update get -f to use direct/status and show a table (), closes Extend kubectl optimizations to table watching (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial support for capturing input files and showing them in the UI (), closes inline sidecar (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes tutorial VFS (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes simplified co-hosting of client and proxy in a container (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes render kubectl summary tab using forms (), closes SPI for icons (), closes top tab buttons (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk drilldown from an undeployed application in tree will issue a kubectl get with 404 (), closes update kubectl/notebooks/deploy-applications for the Mode Toolbar change (), closes plugins/plugin-kubectl: helm test can fail due to helm release name exceeding 63 characters (), closes plugins/plugin-kubectl: kubectl kustomize does not handle ~ home directory expansion (), closes don't show "Created a split" when clicking on the New Split button (), closes events in tree are presented out of temporal order (), closes monaco diff view colors are not themed (), closes tree should support leaf node drilling down (), closes tweak the toolbar text and button label of `k get -f` tree (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update

to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: the Deploy Applications notebook has some typos (), closes plugins/plugin-kubectl: unlabeled resources shouldnt have badge for children's count (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes refine tree label categoriazation of kubectl (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes snapshot command throws errors when capturing watch responses (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes avoid using kui-custom command for switching kubectl namespace (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes sidecar toolbar can't due justice to longer error messages (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid recomputing tabs when switching back and forth (), closes clicking on container name in details sidecar should add -c to logs command (), closes container filter of logs tab shows accumulated logs from previous selection (), closes eliminate assumptions that "default" is the default kube namespace (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl Logs tab should use an xterm (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve hover effect for status stripe buttons (), closes improve kubectl breadcrumb detection (), closes kubectl help misformats helm help tables (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes reduce No log data followed by log data behavior in kube logs (), closes remove augmentModuleLoadPath API (), closes remove use of inline styling in

(), closes replace Containers with Logs tab (), closes snapshot command fails at `k get -o yaml` (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes summary tab is not read-only for kubectl edit command (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar does not always show updates (), closes vfs fixes for multi-source copying and for s3 globbing (), closes when sidecar is open, only show status badge, not status text (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes add a prefer-re-execution option to snapshot (), closes add capability to show welcome widget to new users in Terminal (), closes add delta summary to Tree (), closes add events to sidecar tree (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes initial typeahead for commands (), closes inline sidecar (), closes Kui implementation of `watch` (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes Move in OpenWhisk plugin from the external repo (), closes notebook client (), closes split screen Terminal (), closes update CurrentContext widget to use Dropdown (), closes use Monaco DiffEditor `kubectl diff` () use new Dropdown status stripe for CurrentNamespace widget (), closes UX: Use Dropdown for theme switcher (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes support for events in crud table footer (), closes support for events in table footer (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes tutorial VFS (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk events in tree are presented out of temporal order (), closes monaco diff view colors are not themed (), closes refine tree label categoriazation of kubectl (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: "logs dashC follow via table" test is unreliable after electron 10 update (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: typos in Tree Toolbar text (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes don't show "Created a split" when clicking on the New Split button (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes store the commentary text result to the command when editing is done (), closes UI glitches of Tree (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >=

(), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kui semi-ignores --dry-run for kubectl apply (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes avoid using kui-custom command for switching kubectl namespace (), closes kubectl edit apply twice does not work (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes sidecar toolbar can't due justice to longer error messages (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes allow user to disable table title by feature flags, and disable table pagination (), closes container filter of logs tab shows accumulated logs from previous selection (), closes eliminate assumptions that "default" is the default kube namespace (), closes Input element throws react error (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes remove augmentModuleLoadPath API (), closes summary tab is not read-only for kubectl edit command (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes kubectl Logs tab should use an xterm (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes avoid recomputing tabs when switching back and forth (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes clicking on container name in details sidecar should add -c to logs command (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in

(), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes when sidecar is open, only show status badge, not status text (), closes add a prefer-re-execution option to snapshot (), closes add events to sidecar tree (), closes in `kubectl get -f` tree, use Monaco DiffEditor show the preview of dry-run changes (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes plugins/plugin-kubectl: kubectl get -f can use Tree to present structured result (), closes add capability to show welcome widget to new users in Terminal (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes inline sidecar (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes Move in OpenWhisk plugin from the external repo (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes notebook client (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes initial typeahead for commands (), closes tutorial VFS (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk don't show "Created a split" when clicking on the New Split button (), closes plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: isReplicaSet needs to be updated to handle "apps/v1" apiVersion (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl Deployment summary does not handle `undefined` fields (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes Plugins/plugin-kubectl: Logs tab may become stale when switching away/back (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes store the commentary text result to the command when editing is done (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be

(), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes snapshot command fails at `k get -o yaml` (), closes snapshot command throws errors when capturing watch responses (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes kubectl help misformats helm help tables (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes avoid using kui-custom command for switching kubectl namespace (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes remove augmentModuleLoadPath API (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes add support for hiding elements at higher zoom levels (), closes avoid recomputing tabs when switching back and forth (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes container filter of logs tab shows accumulated logs from previous selection (), closes plugins/plugin-kubectl: remove Conditions tab (), closes kubectl top node should show % text (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes replace Containers with Logs tab (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes remove use of inline styling in

(), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes TopNavSidecar does not always show updates (), closes when sidecar is open, only show status badge, not status text (), closes inline sidecar (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add a prefer-re-execution option to snapshot (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes add capability to show welcome widget to new users in Terminal (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes notebook client (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes initial typeahead for commands (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes simplified co-hosting of client and proxy in a container (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes SPI for icons (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes tutorial VFS (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes render kubectl summary tab using forms (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk plugins/plugin-client-common: clicking the split button may cause the current processing block to disappear (), closes plugins/plugin-client-common: don't offer Grid option for 1-row tables (), closes plugins/plugin-client-common: isReplay bit on Blocks is not set for snapshots (), closes plugins/plugin-client-common: SequenceDiagram UI refinements (), closes plugins/plugin-client-common: update welcome.json to describe kui, not just notebooks (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: k8s table should display status Propagated and Subscribed as green (), closes plugins/plugin-kubectl: kubectl delete ns m1 m2 m3 m4 results in a one-row table (), closes plugins/plugin-kubectl: kubectl status table does not register onclickIdempotent (), closes plugins/plugin-kubectl: kubectl table should show PropagationFailed status as offline (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: regenerate kubernetes notebooks to show new Source Reference feature (), closes plugins/plugin-kubectl: update jobs notebook to latest SequenceDiagram (), closes avoid excessive status stripe overheads when replaying Notebooks (), closes clicking on certain links in kubectl help result in odd behavior (), closes grid colors are sometimes off (), closes improve existing notebooks for v1 (), closes improve the discoverability of repl-block action buttons (), closes improve the replayability of terminal splitting (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes RadioTables are not replayable (), closes restore status stripe to default behavior on terminal clear (), closes sidecar shouldn't be opened automatically when replay (), closes snapshot and replay of table clicks for Notebook v1 (), closes plugins/plugin-kubectl: Update list-resources notebook to use splits (), closes snapshot command throws errors when capturing watch responses (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes vfs fixes for multi-source copying and for s3 globbing (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >=

(), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: add Summary impl for kubernetes Jobs (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: certain filepath options to kubectl were not tilde-expanded (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: kubectl get -f can show undefined in table title (), closes plugins/plugin-kubectl: kubectl Logs/Events/Terminal tabs do not reflow on sidecar maximize (), closes plugins/plugin-kubectl: kubectl tab completion does not let me tab-complete some filepaths (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: wordsmithing to list-resources notebook (), closes JS console may contain xtermjs error messages when sidecar is minimized (), closes kubectl Logs tab should use an xterm (), closes snapshot command fails at `k get -o yaml` (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid hard-coded use of /tmp in kubectl edit (), closes avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes eliminate assumptions that "default" is the default kube namespace (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl help misformats helm help tables (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes kubectl top node should show % text (), closes place namespace breadcrumb first (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes the Logs/Terminal retry button should be visible on any exit code (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes logs tab toolbar doesn't signify when pods are 404 (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes clicking on container name in details sidecar should add -c to logs command (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove Conditions tab (), closes reduce No log data followed by log data behavior in kube logs (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes remove use of inline styling in

(), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tables overflow horizontally when sidecar is open (), closes TopNavSidecar does not always show updates (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: Namespace Summary impl (), closes add a prefer-re-execution option to snapshot (), closes packages/core: allow controller to opt in/out recording table row onclicks when snapshot (), closes add capability to show welcome widget to new users in Terminal (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes allow controllers to control the color of the status stripe (), closes allow for limiting the number of kubectl table rows (), closes background new tabs (), closes clicking on events in watch table should drill down to events (), closes cold start delays (), closes custom tab titles (), closes generalized kuberctl get with limit (), closes initial popeye support (), closes initial support for capturing input files and showing them in the UI (), closes MiniSplits (), closes notebook client (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes plugins/plugin-kubectl: add status column to kube deployment table (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes plugins/plugin-kubectl: initial labs for listing k8s resources and creating jobs (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes initial typeahead for commands (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes s3 plugin, and vfs (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes tutorial VFS (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes simplified co-hosting of client and proxy in a container (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes SPI for icons (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk plugins/plugin-client-common: for now, switch interval chart to duration chart (), closes plugins/plugin-client-common: Grid regression: grid colors not right (), closes plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: kubectl watch is broken for server versions >= 1.17 (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: `oc get namespaces` doesn't produce a RadioTable (), closes plugins/plugin-kubectl: add traffic light colors for OOMKilled and UnexpectedAdmissionError (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Fail should be TrafficLight.Red and Succeeded should be TrafficLight.Green (), closes plugins/plugin-kubectl: header-only tables improperly parsed (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: kubectl watcher needs to pass through kubeconfig in its call to kubectl version (), closes plugins/plugin-kubectl: kubernetes contexts table renders poorly (), closes plugins/plugin-kubectl: Kui may invoke kubectl with duplicate command line options (), closes plugins/plugin-kubectl: leftover debug printfs in table-watch (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes avoid hard-coded use of /tmp in kubectl edit (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes empty watch tables/grids should show 'No resources' (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes don't blink yellow forever for kubectl events (), closes improve hover effect for status stripe buttons (), closes kubectl help misformats helm help tables (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl Logs tab should use an xterm (), closes place namespace breadcrumb first (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes avoid recomputing tabs when switching back and forth (), closes eliminate assumptions that "default" is the default kube namespace (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes logs tab toolbar doesn't signify when pods are 404 (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes container filter of logs tab shows accumulated logs from previous selection (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove Conditions tab (), closes clicking on certain links in kubectl help result in odd behavior (), closes ibmcloud plugin list does not list unofficial plugins (), closes kubectl top node should show % text (), closes make inBrowserOk the default (), closes reduce No log data followed by log data behavior in kube logs (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes multiple kubectl help/usage bugs (), closes optimize kubectl watch load on apiserver (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes clicking on container name in details sidecar should add -c to logs command (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes remove use of inline styling in

(), closes tekton Step nodes show with hashed background (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes plugins/plugin-kubectl: initial `kubectl job list` improvement for visualizing Job execution (), closes add capability to show welcome widget to new users in Terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes allow for limiting the number of kubectl table rows (), closes allow users to select container in kubectl Logs (), closes cold start delays (), closes generalized kuberctl get with limit (), closes plugins/plugin-client-common: improved SequenceDiagram view (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes initial popeye support (), closes MiniSplits (), closes s3 plugin, and vfs (), closes plugins/plugin-git: git branch should respond with RadioTable (), closes plugins/plugin-ibmcloud: initial CodeEngine support (), closes add button to WatchPane to show table back in terminal (), closes add Stop Watching capability to WatchPane (), closes clicking on events in watch table should drill down to events (), closes improve kubectl edit experience (), closes improve rendering of kubectl subcommand help (), closes kubectl apply view-last-applied (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes pin a watchable terminal response in a split pane (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes kubectl edit via kui's editor (), closes patternfly4 themes (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes only enable WatchPane based on a feature flag (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk plugins/plugin-client-common: improve display of empty watch tables (), closes plugins/plugin-client-common: make Close a top-level button in watch panes (), closes plugins/plugin-kubectl: changing ns via oc does not update ns widget, in browser clients (), closes plugins/plugin-kubectl: CurrentNamespace/Context widgets not live (), closes plugins/plugin-kubectl: drilldown command of resources in watch --all-namespace table doesn't have '-o yaml' (), closes plugins/plugin-kubectl: event footer watching should also support named resources (), closes plugins/plugin-kubectl: events in table appear to be in random order (), closes plugins/plugin-kubectl: Pod summary impl fails for pods with no containerStatuses (), closes (plugins/plugin-kubectl): kubectl get pod -w --all-namespaces behaves oddly (), closes plugins/plugin-kubectl: kubectl apply -f may not abort the event watcher (), closes plugins/plugin-kubectl: kubectl explain subfields (), closes plugins/plugin-kubectl: nil and negative timestamps display as "0ms ago" (), closes plugins/plugin-kubectl: oc get ns does not present a RadioTable (), closes avoid using kui-custom command for switching kubectl namespace (), closes CurrentContext and CurrentNamespace widgets may have stale data inBrowser (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes multiple issues with tab switching versus status stripe widgets (), closes plugins/plugin-kubectl: tolerate helm 3.0 and

help custom ascii art tables (), closes kubectl help misformats helm help tables (), closes plugins/plugin-kubectl: kubectl apply/create/delete tables still have ALLCAPS headers (), closes improve hover effect for status stripe buttons (), closes pexecs serviced by now-removed splits fail (), closes reduce custom CSS rules for table UI (), closes summary tab is not read-only for kubectl edit command (), closes xterm alt buffer mode behaves oddly for clients that do not enable splitTerminals (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes plugins/plugin-kubectl: oc logs does not work (), closes plugins/plugin-kubectl: singleton breadcrumbs in kubectl help should not be clickable (), closes avoid hard-coded use of /tmp in kubectl edit (), closes plugins/plugin-kubectl: windows powershell fails to get default namespace (), closes eliminate assumptions that "default" is the default kube namespace (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes logs tab toolbar doesn't signify when pods are 404 (), closes place namespace breadcrumb first (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugins/plugin-kubectl: remove Conditions tab (), closes kubectl top node should show % text (), closes reduce No log data followed by log data behavior in kube logs (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes multiple tab completion bugs (), closes replace Containers with Logs tab (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes clicking on container name in details sidecar should add -c to logs command (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes optimize kubectl watch load on apiserver (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes sidecar views do not respect tab-specificity (), closes TopNavSidecar does not always show updates (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes eliminate complex nesting of NavResponse model (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in

(), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes ensure kubectl Delete toolbar button appears at far right (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes when sidecar is open, only show status badge, not status text (), closes add button to WatchPane to show table back in terminal (), closes add capability to show welcome widget to new users in Terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes clicking on events in watch table should drill down to events (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes MiniSplits (), closes only enable WatchPane based on a feature flag (), closes patternfly4 themes (), closes pin a watchable terminal response in a split pane (), closes port kubectl get ns to RadioTable (), closes refine kubectl contexts table; add support for RadioTable row titles (), closes show resource version in toolbar text (), closes split screen Terminal (), closes support for events in crud table footer (), closes support for events in table footer (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes render kubectl summary tab using forms (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk avoid using kui-custom command for switching kubectl namespace (), closes don't blink yellow forever for kubectl events (), closes empty watch tables/grids should show 'No resources' (), closes improve hover effect for status stripe buttons (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: kubectl watch tables may lack namespace breadcrumb (), closes pexecs serviced by now-removed splits fail (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid recomputing tabs when switching back and forth (), closes container filter of logs tab shows accumulated logs from previous selection (), closes eliminate assumptions that "default" is the default kube namespace (), closes improve error reporting for kubectl apply (), closes Input element throws react error (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl top node should show % text (), closes logs tab toolbar doesn't signify when pods are 404 (), closes reduce No log data followed by log data behavior in kube logs (), closes remove augmentModuleLoadPath API (), closes sidecar toolbar can't due justice to longer error messages (), closes summary tab is not read-only for kubectl edit command (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes kubectl Logs tab should use an xterm (), closes place namespace breadcrumb first (), closes replace Containers with Logs tab (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes add support for hiding elements at higher zoom levels (), closes clicking on container name in details sidecar should add -c to logs command (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes multiple tab completion bugs (), closes optimize kubectl watch load on apiserver (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes TopNavSidecar does not always show updates (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes clicking on certain links in kubectl help result in odd behavior (), closes ensure kubectl Delete toolbar button appears at far right (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in

(), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: oc describe fails (), closes pin a watchable terminal response in a split pane (), closes plugins/plugin-kubectl: Show Previous option for Logs tab (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes allow users to select container in kubectl Logs (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes line highlights on editor save, used for k edit apply errors (), closes only enable WatchPane based on a feature flag (), closes render kubectl summary tab using forms (), closes show resource version in toolbar text (), closes split screen Terminal (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes simplified co-hosting of client and proxy in a container (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk plugins/plugin-kubectl: k get events -w bombs (), closes plugins/plugin-kubectl: kubectl apply edit-last-applied freezes in kui (), closes plugins/plugin-kubectl: kubectl apply set-last-applied does not work (), closes plugins/plugin-kubectl: oc get projects does not allow user selection (), closes allow user to disable table title by feature flags, and disable table pagination (), closes avoid using kui-custom command for switching kubectl namespace (), closes clicking on container name in details sidecar should add -c to logs command (), closes eliminate assumptions that "default" is the default kube namespace (), closes Input element throws react error (), closes kubectl edit apply twice does not work (), closes kubectl edit in sidecar doesn't show success message when a resource is applied (), closes kubectl Logs tab should use an xterm (), closes remove augmentModuleLoadPath API (), closes summary tab is not read-only for kubectl edit command (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: auto-pause logs when user scrolls (), closes plugins/plugin-kubectl: automatically abort idle PTYs (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ExecIntoPod's terminal is not theme-aligned (), closes plugins/plugin-kubectl: get-namespace table sometimes doens't show the correct selected namespace (), closes plugins/plugin-kubectl: helm help parsed usage incorrectly (), closes plugins/plugin-kubectl: i18n for No log data message (), closes plugins/plugin-kubectl: ImagePullBackoff should be considered a "red" state (), closes plugins/plugin-kubectl: improve kubectl tab completion (), closes plugins/plugin-kubectl: improve kubectl top node display with open sidecar (), closes plugins/plugin-kubectl: inconsistent capitalization of breadcrumbs (), closes plugins/plugin-kubectl: k edit deploy has mysterious Pod tab (), closes plugins/plugin-kubectl: kubectl api-resources table should hide APIGROUP column with open sidecar (), closes plugins/plugin-kubectl: kubectl describe -h has old bold text (), closes plugins/plugin-kubectl: kubectl edit should support editing a list of resources (), closes plugins/plugin-kubectl: kubectl get --all-namespaces --watch does not update (), closes plugins/plugin-kubectl: kubectl logs -l with no matches yields internal error (), closes plugins/plugin-kubectl: Logs tab should have a default tail limit (), closes plugins/plugin-kubectl: Terminal tab test incorrectly verifies k exec output (), closes add support for hiding elements at higher zoom levels (), closes avoid recomputing tabs when switching back and forth (), closes clicking on certain links in kubectl help result in odd behavior (), closes container filter of logs tab shows accumulated logs from previous selection (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes improve error reporting for kubectl apply (), closes kubectl api-resources has duplicate rows and odd pagination behavior (), closes logs tab toolbar doesn't signify when pods are 404 (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes optimize kubectl watch load on apiserver (), closes sidecar toolbar can't due justice to longer error messages (), closes plugins/plugin-kubectl: status shows as Containercreating when it should be ContainerCreating (), closes PaginatedTable fails at distinguishing the rowKeys of `k get --all-namespaces` table (), closes place namespace breadcrumb first (), closes reduce No log data followed by log data behavior in kube logs (), closes the Logs/Terminal retry button should be visible on any exit code (), closes TopNavSidecar does not always show updates (), closes TopNavSidecar tabs should auto-pause and auto-focus when switching (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: k edit -h does not open in sidecar (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl create secret hangs yellow (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes plugins/plugin-kubectl: kubectl logs tab has bad interleaving and cpu issues (), closes plugins/plugin-kubectl: kubectl Show Events query not precise enough (), closes plugins/plugin-kubectl: remove Conditions tab (), closes plugins/plugin-kubectl: remove kubectl edit cancel button (), closes plugins/plugin-kubectl: remove Show Logs registration (), closes kubectl top node should show % text (), closes replace Containers with Logs tab (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes remove use of inline styling in

(), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: revert to editor-based Summary tab (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Retry button to sidecar toolbar when log streaming stopped abnormally (), closes add Show Owner Reference button for kube resources (), closes add Stop Watching capability to WatchPane (), closes add support for Toolbar Buttons (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve kubectl edit experience (), closes improve pagination and toolbar UIs of PaginatedTable (), closes improve rendering of kubectl subcommand help (), closes initial odo catalog list enhancements (), closes kubectl apply view-last-applied (), closes line highlights on editor save, used for k edit apply errors (), closes split screen Terminal (), closes plugins/plugin-kubectl: namespace onclick should drill down to sidecar (), closes plugins/plugin-kubectl: optimizing Node summary impl (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes patternfly4 themes (), closes port kubectl get ns to RadioTable (), closes render kubectl summary tab using forms (), closes show resource version in toolbar text (), closes target kubectl logs and kubectl exec to Logs and Terminal tabs (), closes plugins/plugin-kubectl: kubectl events tab (), closes plugins/plugin-kubectl: optimize rendering of kubectl Summary tab (), closes plugins/plugin-kubectl: Terminal tab for Pod kubernetes resources (), closes add button to WatchPane to show table back in terminal (), closes add isSelected and Divider to log container selection menu (), closes allow users to select container in kubectl Logs (), closes only enable WatchPane based on a feature flag (), closes SPI for icons (), closes top tab buttons (), closes watcher panel for open-ended watch jobs (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: enhance odo project list as RadioTable (), closes plugins/plugin-kubectl: improve odo usage experience (), closes plugins/plugin-kubectl: port kubectl contexts table to RadioTable (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk optimize kubectl watch load on apiserver (), closes plugin-kubectl: k get pods --all-namespaces has a title with "default" as the namespace (), closes plugin-kubectl: kubectl get error-type -w doesn't fail fast (), closes plugins/plugin-kubectl: add missing test for get with not found (), closes plugins/plugin-kubectl: cache kind canonicalization lookup (), closes plugins/plugin-kubectl: kubectl get table with mix of existing and non-existing (), closes add support for hiding elements at higher zoom levels (), closes clicking on certain links in kubectl help result in odd behavior (), closes eliminate complex nesting of NavResponse model (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes remove use of inline styling in

(), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: oc describe fails (), closes add krew support (), closes add labels to summary mode (), closes add Patternfly Breadcrumb support (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes commands should be able to separate resource model fetch from view transformation functions (), closes ibmcloud plugin (), closes improve pagination and toolbar UIs of PaginatedTable (), closes initial odo catalog list enhancements (), closes kubectl edit via kui's editor (), closes kubectl tables should show official kind in title (), closes patternfly4 themes (), closes SPI for icons (), closes top tab buttons (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: improve odo usage experience (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk sidecar views do not respect tab-specificity (), closes plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes Form component sometimes has too-small TextInputs (), closes improve contrast of table Pagination component in light themes (), closes multiple tab completion bugs (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes helm on its own should render in sidecar (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in

(), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes when sidecar is open, only show status badge, not status text (), closes ibmcloud plugin (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: improve odo usage experience (), closes add krew support (), closes add labels to summary mode (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes improve pagination and toolbar UIs of PaginatedTable (), closes kubectl tables should show official kind in title (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk plugins/plugin-kubectl: CurrentContext widget shows "default" for openshift clusters (), closes ibmcloud plugin list does not list unofficial plugins (), closes make inBrowserOk the default (), closes multiple kubectl help/usage bugs (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes multiple tab completion bugs (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in

(), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tekton Step nodes show with hashed background (), closes when sidecar is open, only show status badge, not status text (), closes ibmcloud plugin (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes plugins/plugin-kubectl: improve odo usage experience (), closes add krew support (), closes add labels to summary mode (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes improve pagination and toolbar UIs of PaginatedTable (), closes kubectl tables should show official kind in title (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk make inBrowserOk the default (), closes plugins/plugin-kubectl: avoid use of /s regexp (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes plugins/plugin-kubectl: kubectl explain Overview tab not formatted as expected (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: update deprecated import of uuid (), closes plugins/plugin-kubectl: we shouldn't render namespace widget when the namespace is empty in kube config (), closes add support for hiding elements at higher zoom levels (), closes eliminate complex nesting of NavResponse model (), closes ensure kubectl Delete toolbar button appears at far right (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes multiple tab completion bugs (), closes remove use of inline styling in Form.tsx (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes tekton Step nodes show with hashed background (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes add krew support (), closes add labels to summary mode (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes improve pagination and toolbar UIs of PaginatedTable (), closes kubectl tables should show official kind in title (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes removes support for inBrowserOk add support for hiding elements at higher zoom levels (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes eliminate complex nesting of NavResponse model (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in

(), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes add krew support (), closes add labels to summary mode (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes improve pagination and toolbar UIs of PaginatedTable (), closes kubectl tables should show official kind in title (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes add support for hiding elements at higher zoom levels (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes eliminate complex nesting of NavResponse model (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in

(), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes add krew support (), closes add labels to summary mode (), closes add Show Owner Reference button for kube resources (), closes add support for Toolbar Buttons (), closes improve pagination and toolbar UIs of PaginatedTable (), closes kubectl tables should show official kind in title (), closes plugins/plugin-kubectl: configmap summary should show data (), closes plugins/plugin-kubectl: ReplicaSet should have Pods tab (), closes plugins/plugin-kubectl: restore Show Logs button for kubectl (), closes render kubectl summary tab using forms (), closes use breadcrumbs for TopNavSidecar naming (), closes add support for hiding elements at higher zoom levels (), closes plugins/plugin-kubectl: kubectl explain -h should render as usage in sidecar (), closes eliminate complex nesting of NavResponse model (), closes plugins/plugin-kubectl: ensure Show Owner button appears near end of toolbar buttons (), closes plugins/plugin-kubectl: firefox does not support the /s flag to RegExp (), closes plugins/plugin-kubectl: in kube namespace table, selected namespace should float to top (), closes plugins/plugin-kubectl: kubectl top nodes can present "NaN" (), closes Form component sometimes has too-small TextInputs (), closes helm on its own should render in sidecar (), closes improve contrast of table Pagination component in light themes (), closes improve Form layout (), closes improve kubectl breadcrumb detection (), closes kubectl summary form clipping (), closes kubectl summary Form TextInputs can be cropped (), closes remove use of inline styling in Form.tsx (), closes tekton Step nodes show with hashed background (), closes the colors of status badges: Error, ImagePullBackOff and ErrImagePull are incorrect (), closes plugins/plugin-kubectl: kubectl api-resources table shows 'unknown' in title (), closes plugins/plugin-kubectl: kubectl describe (--help) fails (), closes plugins/plugin-kubectl: kubectl watch tables can be misparsed (), closes plugins/plugin-kubectl: more refinements to Form layout heuristics (), closes plugins/plugin-kubectl: oc describe fails (), closes plugins/plugin-kubectl: remove leftover debugging printf in kubectl help (), closes plugins/plugin-kubectl: watch table doesn't have breadcrumbs title (), closes plugins/plugin-kubectl: watcher table disappears when kui is launched as kubectl plugin (), closes ensure kubectl Delete toolbar button appears at far right (), closes STATUS cell not centered when sidecar is open (), closes status stripe refinements (), closes tables overflow horizontally when sidecar is open (), closes when sidecar is open, only show status badge, not status text (), closes plugins/plugin-kubectl: add Show Node button for kubectl pods (), closes simplified co-hosting of client and proxy in a container (), closes plugins/plugin-kubectl: add support for kustomize apply/delete/create (), closes add krew support (), closes add labels to summary mode (), closes add Show Owner Reference button for kube resources (), closes add support