Skip to content

Releases

1.22.3: Window size and other fixes

Choose a tag to compare

@goenning goenning released this 04 Nov 14:31

πŸ’Ž Improvements

  • Resource Lists: Added a new animated download icon when we're connected to the apiserver, but Aptakube is still download the data.
  • Port Forwarding: Improved the Port Forwards manager to support longer resource names.

🐞 Fixes

  • Health: Fixed a flash of content on the Pod Status at the cluster health page
  • macOS: Fixed the window opening at a different size and position on every launch, mostly with a Retina screen and an external monitor. It also no longer grows by the title bar's height each time
  • Windows: Taskbar pins no longer lose their icon after an update.

1.22.2: New Health page, Port Forwarding rework and Context Aliases

Choose a tag to compare

@goenning goenning released this 03 Nov 12:01
Health Overview

✨ New

  • Health: The Cluster and Workloads overviews are now a single Health page, with the option to break it down by namespace.
  • Port Forwarding: Port forwards to a Service or a workload now follow its pods. If the pod goes away, the port forward moves to another running one
  • Port Forwarding: Redesigned the Port Forwards manager and sidebar section to match the new design system.
  • Port Forwarding: You can now save port forwards and start them again later from the sidebar, or all at once with Start All
  • Contexts: You can now give a context an alias in Context Settings, or with alias: in the Kubeconfig extension. It's shown instead of the context name everywhere in the app, while kubectl, Helm and terminals keep using the real context name
  • Access Control: Added CertificateSigningRequests, as CSRs in the sidebar and csr in the Command Palette

πŸ’Ž Improvements

  • Performance: Improved performance when listing a large number of Pods.
  • Detail Views: When something else deletes the object you're looking at, the view now stays open with a "Deleted X minutes ago", so you can keep viewing the logs instead of being redirected away.
  • Helm: Uninstall now runs in the background with a progress toast, like upgrade and rollback.
  • In-App Terminal: Cluster shell tabs show the context avatar instead of color strips

🐞 Fixes

  • Port Forwarding: Port forwards now pick a running, ready pod instead of the first one listed, which could be Pending or Terminating.
  • Linux: Fixed Ctrl+V in the YAML and ConfigMap editors splitting the line when pasting a copied line, or doing nothing at all
  • Context Icons: icon: github.com in the Kubeconfig extension and a website address like https://github.com in the icon picker now show that site's icon

1.22.1: Favicon as context icons and fixes

Choose a tag to compare

@goenning goenning released this 28 Oct 16:37

✨ New

  • Context Settings: You can now enter a domain like example.com in the icon picker to use that context icon

🐞 Fixes

  • Tags: When the connected contexts share more than one tag, the sidebar now show all of them (#prod #aws) instead of only the first tag #585
  • Resource Lists: Ages of 100 days or more no longer show the hour.
  • CRDs: Fixed a crash when opening some custom resources like DatadogMetric

1.22.0: Context Colors, Read-only mode and more

Choose a tag to compare

@goenning goenning released this 27 Oct 15:08
image

✨ New

  • Change Protection: Contexts can now be set to Protected or Read-only. Aptakube then blocks anything that changes the cluster or runs a command in it (create, edit, delete, scale, restart, et.). Protected Contexts can be temporarily unlocked.
  • Contexts: You can now give each context an icon, a color, tags and Change Protection from within Aptakube.
  • Contexts: A context's color shows on its avatar, as a dot in the Context column, in the Command Palette and detail headers, and on the dialogs and shell tabs of that context
  • Navigation: Added G then key shortcuts to jump to the most used views, like G P for Pods, G D for Deployments and G H for Helm Releases. The full list is in Keyboard Shortcuts
  • Navigation: Added Cmd+O (Ctrl+O) to go to the Context Selector
  • Command Palette: Added common actions: New Tab, New Window, Create Resource, Open in Terminal, Zoom, Theme, Preferences, Keyboard Shortcuts and Check for Updates

πŸ’Ž Improvements

  • Zoom: Ctrl+Wheel now zooms in and out on Windows and Linux
  • Revisions: The current revision of a Deployment, StatefulSet or DaemonSet now has a Current tag, and Rollback is disabled for it
  • ConfigMaps: Values scroll with the mouse wheel without clicking them first. On every view with an editor, a scroll that starts on the page now keeps scrolling the page

🐞 Fixes

  • Revisions: Fixed Rollback being disabled for the previous revision during a stuck rollout
  • Gateway API: Fixed the Matching Pods list of HTTPRoutes
  • Argo Rollouts: Fixed completed steps being white text in the light theme

1.21.6: EKS/GKE/AKS sign in shortcut and faster startup

Choose a tag to compare

@goenning goenning released this 21 Oct 13:16

✨ New

  • Sign in: For those using SSO with EKS/GKE/AKS, when the session expires or invalid, Aptakube will now show a Sign in with ... button that launches the SSO sign in process for you, so you no longer have to switch between the app and a terminal session to authenticate.

πŸ’Ž Improvements

  • Performance: Aptakube went on a diet and is now about 30% smaller than before. This reduction in size also means it starts faster.
    • macOS (.dmg): 32.7 MB β†’ 23.5 MB (βˆ’28%)
    • Windows (.msi): 16.6 MB β†’ 11.5 MB (βˆ’31%)
    • Linux (.deb): 17 MB β†’ 12.1 MB (βˆ’29%)

1.21.5: Enhanced Helm Support + Vertical Pod Autoscaler CRD

Choose a tag to compare

@goenning goenning released this 19 Oct 09:27

✨ New

  • VPA: Added VPA (Vertical Pod Autoscaler) as a first-class resource in Aptakube, giving you a much clearer view on its recommended resources for matching pods.
  • Helm: Added shortcuts to Upgrade (U) and Rollback (R)
  • Helm: Upgrade and Rollback now happen on the background, with the status reported on a persistent notification. Upgrade actions can be cancelled.
  • Helm: Redesigned the Rollback modal for more clarity and better usability, giving you the option to compare values before start a rollback
  • Helm: Helm Releases now have all standard context menu actions, as well as Upgrade and Rollback, to keep the UX consistent with other resources
  • Navigation: Added a new browser-link shortcut for "Open In New Tab and Focus".

πŸ’Ž Improvements

  • Helm: When the Helm CLI is not installed, we'll add a link to instructions on how to install it. #396
  • Navigation: Added Shift+Click on Switch Context as an option to open a new window on the context selector.
  • ArgoCD: Added an optional "Prune" option when performing a sync on an ArgoCD App. #584

🐞 Fixes

  • Helm: Helm Releases now show the actual release name, rather than the underlying secret name.
  • Navigation: Fixed a bug where Ctrl+Click on the Switch Context would open a browser window.

1.21.4: Faster, because speed is a feature

Choose a tag to compare

@goenning goenning released this 15 Oct 13:25

Performance-only release. Lists, watches, and navigation should feel noticeably quicker, especially on large clusters.

1.21.3: Better Node Drain and other improvements

Choose a tag to compare

@goenning goenning released this 14 Oct 09:44

✨ New

  • Resources: Added support for MutatingAdmissionPolicy and MutatingAdmissionPolicyBindings

πŸ’Ž Improvements

  • Node Drain: Draining a node will no longer freeze the app, it'll instead report the progress with the option to wait until it's complete, or cancel it.
  • Resources: You can now filter lists using regex by wrapping the expression in /, e.g: ^api-\d+$/
  • Log Viewer: The histogram view on the log viewer has been updated to match exactly what logs you're seeing on the stream, so the previous "white bar" was replaced with a "range selector"

Misc

  • Updated Tauri/Rust dependencies.

1.21.2: Aggregated Log Viewer for multiple Deployments/RS/DS/SS

Choose a tag to compare

@goenning goenning released this 06 Oct 07:12

✨ New

  • Log Viewer: Added the option to view logs from pods of multiple Deployments/ReplicaSets/DaemonSet/StatefulSet. Just select two or more deployments and press L (or Right Click > Logs)
  • Log Viewer: Added an EOF log entry when a container exits and won't restart.
  • macOS: Add New Window and list of windows to macOS dock menu #349
  • YAML Editor: Added a temporary/experimental feature to change the field manager name when making updates to an object #580
  • PodTemplate: Added basic support for PodTemplate Discord

πŸ’Ž Improvements

  • Log Viewer: Improved how we render the Mark (when pressing space), which now works well with all selected options (line wrap, different timestamp formats)
  • Ingress: Add Copy button to Ingress Rules #582

🐞 Fixes

  • Log Viewer: Fix a bug where unselecting a container would not clear the logs Discord
  • YAML Editor: Fixed an issue where horizontal scroll was not working even though the scrollbar was visible #581

1.21.1: Pod Affinity / Anti-Affinity and bug fixes

Choose a tag to compare

@goenning goenning released this 30 Sep 08:39

✨ New

  • Scheduling: add Pod Affinity and Pod Anti-Affinity to Pod/Deploy/DS/RS/SS
  • Delete Resource: add option to set --cascade=orphan when deleting some resources

πŸ’Ž Improvements

  • Log Viewer: Log lines now stay aligned when viewing pods with different name lengths

🐞 Fixes

  • Windows Containers: Fix shell command for Windows Containers when running on macOS