Aptakube Changelog

Release Notes for Aptakube

Latest ยท Released onFebruary 19, 2024

1.6.3: Context Extension

๐ŸŒŸ What's new

  • Added the ability to customize context icon and order. See Context Extension to learn more
  • added containerRuntimeVersion column to Node List

๐Ÿ˜Ž Improvements

  • A few users have reported some annoyances with the previous feature where recently used context was selected by default. This is now reverted until I find a better way of doing it #203
  • Container's Environment Variables are now sorted by key name #186

๐Ÿž Bugs Fixed

  • Fixed an issue where Helm Release list would not show statuses other than Deployed #202
  • Fixed an issue where duplicate environment variables would appear on container's environment list #205
  • Fixed an issue where Spec/Status was unreadable for some resources #207

๐Ÿ“ธ Screenshots

Context Extension

Don't miss out our updates.

Subscribe to our newsletter and stay up to date with all of the latest additions and improvements on Aptakube.

No spam. Guaranteed. Unsubscribe at any time.

January 30, 2024

1.6.2: Node Actions: Cordon and Drain

๐ŸŒŸ What's new

  • Added ability to cordon/uncordon and drain nodes via Aptakube
  • Added a feedback form and a review button

๐Ÿ˜Ž Improvements

  • Last cluster selection will be remembered even after the app is closed

๐Ÿž Bugs Fixed

  • Fixed an issue during context selection for Helm commands

๐Ÿ“ธ Screenshots

Xnapper-2024-01-30-19 56 51

December 11, 2023

1.6.1: ๐Ÿ’ฅ Log viewer crash fixed!

๐Ÿ˜Ž Improvements

  • Using Jet Brains Mono font for logs
  • Improved how we display Spec/Status for CRD #193

๐Ÿž Bugs Fixed

  • Fixed an issue where the app would crash when viewing a large number of logs #190 - Special thanks to everyone on discord who helped me find the root cause and validate the fix ๐Ÿซถ
  • Fixed a minor issue with HTTP Get probe formatting #192

November 30, 2023

1.6.0: Helm Integration and new YAML Editor

Read the release post for more details โ†’ https://aptakube.com/blog/aptakube-1.6

๐ŸŒŸ What's new

  • Helm Integration started a couple of versions ago, and this release now includes Rollbacks and Upgrades. This is now feature complete!
  • There's a new editor for YAML based on the popular Monaco Editor (same as in VSCode)
  • New App Settings home for current and future configurations
  • Ability to disable auto-update

๐Ÿ˜Ž Improvements

  • Aptakube is now using paged lists on all resources, this should help reduce pressure on your API Server
  • Improved how we display Helm Release values, it'll now give you the option to show just the configuration used, or include also the default values. #184
  • Made it easier for users to find Aptakube logs #172

๐Ÿž Bugs Fixed

  • Fixed an issue with port forwarding using wrong port #175
  • Fixed an issue where custom port field was not shown when doing port forwarding
  • Improved how we display long CRD sections #176
  • Fixed an issue where long texts would be cropped when copying from the editor #167
  • Fixed an issue with the ContextMenu not showing for rows at the end of the table #183

๐Ÿ“ธ Screenshots

Helm

October 5, 2023

1.5.12: Bug fix for auth commands on Windows ๐ŸชŸ

๐Ÿž Bugs Fixed

  • [Windows] Fixed a regression where auth commands would not work unless they had the .exe extension. Thanks SWeB for the bug report :)

October 4, 2023

1.5.11: Uninstall Helm Releases + Bug Fixes ๐Ÿ’ช

โœจ What's new

  • You can now uninstall helm releases directly from Aptakube. This action uses the helm CLI found in your path. Be sure to install the CLI if you haven't already.

๐Ÿ˜Ž Improvements

  • Improved error message and logging when auth binary is not found in your path.
  • Improved how we render custom resources Spec/Status/Data fields to make it easier to read #166

๐Ÿž Bugs Fixed

  • Fixed an issue where helm releases without manifest would not correctly render all columns #165
  • Fixed an issue with pod selector for different StatefulSets that had the same selector #170
  • Fixed a render issue with navigation selector when using keyboard #168
  • [macOS] Fixed an issue with pod shell when using multiple kubeconfigs #158

September 21, 2023

1.5.10

๐Ÿž Bugs Fixed

  • [Linux] Removed Debian auto-update process as this is not currently supported by Tauri #150
  • Fixed an issue where the service port name was incorrect #156
  • Fixed an issue where the UI would freeze for a few seconds when loading a large number of items #155

September 4, 2023

1.5.9: Helm Releases

๐Ÿž Bugs Fixed

  • Fixed an issue on Helm Releases where some information was not being displayed on some charts

๐Ÿ“ธ Screenshots

Helm Releases

September 4, 2023

1.5.8: Helm Releases

๐Ÿž Bugs Fixed

  • Fixed an issue on Helm Releases where some information was not being displayed on some charts

September 2, 2023

1.5.7: Helm (beta)

โœจ What's new

  • We've added initial support for Helm releases in Aptakube. You can view active releases, see history of deployments and a list of all resources in each release. This is currently read-only, we'll be adding support for rollback and upgrades very soon.

August 26, 2023

1.5.6: Fixes for CRDs

๐Ÿž Bugs Fixed

  • [macOS] Fixed an issue where some CRDs were not shown on macOS devices running older versions of Safari #149
  • [macOS] Fixed an issue where null was displayed instead of the actual CRD column value #146

August 21, 2023

1.5.5: Fix for container limits

๐Ÿž Bugs Fixed

  • Fixed an issue where container requests were shown as limits #148

August 20, 2023

1.5.4: Support for Init Containers + Fixes

โœจ What's new

  • Aptakube now supports init containers on Pod View and Logs

๐Ÿ˜Ž Improvements

  • An easier-to-read container panel on Pod View, which will only show some information when it's available
  • An improved design on HPA metrics

๐Ÿž Bugs Fixed

  • Fixed an issue where some columns on CRD were not being shown #146
  • Memory limit/requests were not shown when the value had a k suffix #144
  • Temporarily reverted the paging functionality until an upstream fix is merged #143

August 11, 2023

1.5.3: We care about your kube-apiserver โค๏ธ

โœจ What's new

  • Aptakube has been updated to fetch resources in smaller chunks of up to 500 items per request. This helps to reduce the workload on kube-apiserver when dealing with many objects. The best part is that this happens automatically without affecting the user experience.
  • We now support native OIDC through the oidc setting on kubeconfig. Up until the previous version, only int128/kubelogin and other platform-specific OIDC plugins were supported

๐Ÿž Bugs Fixed

  • Resolved an issue where Aptakube would take longer to shut down.

July 25, 2023

1.5.2: Introduce context reload and few bugs squashed!

โœจ What's new

  • Added a "Reload" button that causes a complete cache refresh and reloads all contexts without having to restart the app.

๐Ÿž Bugs Fixed

  • Fixed an issue where text would sometimes be truncated #137 and #140
  • Fixed a display issue for large memory values #139
  • Fixed an issue where the app would freeze while loading contexts

July 18, 2023

1.5.1: The usual patch after release ๐Ÿ˜Š

๐Ÿ˜Ž Improvements

  • The "Kubeconfig Sources" modal will now perform a complete cache reset on Save, so you no longer have to restart the app for changes to take effect
  • Added a link to PVC from Pods Mounted Volumes #135

๐Ÿž Bugs Fixed

  • Fixed an issue with text overflow on Ports #128
  • Fixed an issue where the versions tab would refresh unnecessarily #136

July 13, 2023

Aptakube 1.5.0: Port Forward and more!

Read the release post for more details โ†’ https://aptakube.com/blog/aptakube-1.5

๐ŸŒŸ What's new

  • Port Forward is now available for Pods, Deployments, Services and many other resources.
  • Better keyboard navigation for context selector, use Arrows and Space/Enter to navigate. Combined with Search and Command Palette, you can now navigate most of Aptakube without touching the mouse!
  • Aptakube now shows the status of all probes on the Pod View in a easy to understand and human-friendly format
  • Added HPA conditions on list view, making it easier to find HPAs that have a bad configuration or have reached their scaling limits;
  • Added a Keyboard Shortcut help view for new users to know what shortcuts are available

๐Ÿ˜Ž Improvements

  • Completely redesigned CustomResourceDefinition (CRD) views to make it easier to understand them
  • Live tail on logs now prints the last 10 log lines so you can quickly see what's the latest logs from your pods while waiting for new ones;
  • Expanding the list of labels/annotations is now sticky, so Aptakube will remember the last state of it. Useful for those who like to keep the list expanded all the time

๐Ÿž Bugs Fixed

  • Various minor bugs reported on Discord. Thanks everyone โค๏ธ

๐Ÿ“ธ Screenshots

Port Forward

June 9, 2023

Aptakube 1.4.7: Hotfix for macOS crash on startup

๐Ÿž Bugs Fixed

  • [macOS] Fixed an issue where the app would crash at startup under certain environment conditions

May 31, 2023

Aptakube 1.4.6: Hotfix for macOS freeze

๐Ÿž Bugs Fixed

  • [macOS] Fixed a regression introduced on 1.4.5 where Aptakube would freeze when trying to maximize it.

May 30, 2023

Aptakube 1.4.5: Hotfix for SSL issue on Linux

๐Ÿ˜Ž Improvements

  • Added icons to core resource groups

๐Ÿž Bugs Fixed

  • [Linux] Fixed an issue where libssl.so.1.1 had to be manually installed on linux #111

May 12, 2023

Aptakube 1.4.4: User Feedback and Bug Fixes

๐Ÿ˜Ž Improvements

  • Slightly bigger font by default. You can zoom in / zoom out to adjust to your preference.
  • Link to ConfigMaps and Secrets mounted as volume in a Pod
  • Added an option to see logs from "30d ago" and "All Logs"
  • Renamed "Volumes" and "Claims" to their official names 'PersistentVolume' and 'PersistentVolumeClaim'
  • Reordered some sidebar menu items to show most popular Kinds first.

๐Ÿž Bugs Fixed

  • Fixed an issue where last log line might not be displayed for terminated containers
  • Fixed an issue where users with cancelled subscription may not be given the option to renew it
  • Fixed a font issue where the letter x would be displayed a multiplication sign.

May 3, 2023

Aptakube 1.4.3: Hotfix for Linux AppImage

๐Ÿž Bugs Fixed

  • Fixed an issue where Aptakube would not work with Python-based auth plugins (like OCI) when using AppImage on Linux
  • Fixed a formatting issue when using Memory requests/limits using unit-less (bytes) notation

April 24, 2023

Aptakube 1.4.2: NO_PROXY

โœจ What's new

  • Aptakube now supports the NO_PROXY (or no_proxy) environment variables based on the same rules as Go. The Rust crate used for this was open sourced at goenning/proxyvars

๐Ÿ˜Ž Improvements

  • There's also a new APTAKUBE_LOG environment variable that can increase or decrease log verbosity, which is going to be super helpful for troubleshooting connection issues

April 18, 2023

Aptakube 1.4.1: Patch day after release

Shout out to the amazing folks on the discord community for being so supportive, even when I mess up with regressions on release day. You truly are the best โค๏ธ

๐Ÿ˜Ž Improvements

  • Correctly format array columns on CRDs

๐Ÿž Bugs Fixed

  • Fixed an issue where some CRDs were not listing the resources
  • Fixed an accessibility issue with the Command Palette when using the light theme
  • Fixed an issue with text formatting when copying from the YAML editor
  • Fixed an issue where new windows would not open

April 17, 2023

Aptakube 1.4.0: Faster and smaller than ever before ๐Ÿ› ๏ธ

Read the release post for more details โ†’ https://aptakube.com/blog/aptakube-1.4

๐ŸŒŸ What's new

  • The initial release of the command palette, which makes navigation between resource types much (much!) quicker. Connect to a cluster and press Cmd/Ctrl + k to get started!

๐Ÿ˜Ž Improvements

  • Replaced the OpenSSL stack with Rustls, which increases compatibility with clusters that did not work before, improves overall connectivity speed and data transfer, as well as reduces memory footprint
  • Faster response times from Kubernetes API server and reduced load on etcd due to use of Any semantic (or aka resourceVersion=0) on all queries.
  • Significantly reduced Aptakube's binary size (up to 48% on macOS and 40% on Windows) as well as some minor runtime performance improvements.

๐Ÿž Bugs Fixed

  • Fixed a bug where pressing Tab within the YAML Editor would not work as intended.

๐Ÿ“ธ Screenshots

Command Palette

March 20, 2023

Aptakube 1.3.2: Hotfix for YAML viewer/editor

๐Ÿž Bugs Fixed

  • An attempt to reduce the size of the binaries caused an issue with the YAML viewer/editor on the production builds. This was reverted and we'll revisit this improvement later.

March 20, 2023

Aptakube 1.3.1: Some tweaks here and there ๐Ÿ”ง

โœจ What's new

  • Added new columns to Node List: kubelet version, OS name and kernel version

๐Ÿ˜Ž Improvements

  • Reduced binary size
  • CPU values above 10000 milicores are now converted to CPU, e.g: 13200m == 13.2 CPU

๐Ÿž Bugs Fixed

  • Fixed an issue where metric values were cropped by the usage bar
  • Fixed some minor issue with UI

March 9, 2023

Aptakube 1.3.0: CPU and Memory Metrics are now available โค๏ธโ€๐Ÿ”ฅ

๐ŸŒŸ What's new

  • Added support for Kubernetes Metrics API, which means we now show CPU and Memory usage for Pods, Nodes, Deployments, ReplicaSets, StatefulSets and DaemonSets.

    • Does it work with metrics-server? Yes! You don't have to do anything else.
    • Does it work with prometheus? Yes, but you'll need to install the prometheus-adapter which serves a bridge between your prometheus metrics and Kubernetse Resource Metrics API
    • Does it work with XYZ? It may work, as long as it implements the Resource Metrics API
  • You can click to copy resource names using the clipboard button shown next to it. It also works on Secrets and ConfigMap values

๐Ÿ˜Ž Improvements

  • Aptakube will now remember the last sorted column as you navigate through the resources
  • Added container ports to container tabs

๐Ÿž Bugs Fixed

  • Fixed an issue were logs were sometimes misaligned
  • Fixed an issue were a warning was shown for kubeconfig with null values

๐Ÿ“ธ Screenshots

Pod metrics Node Metrics Click to Copy

๐Ÿ“ข Announcement

  • In case you missed, we now have a Discord server! Come hang out with us and talk about Aptakube and Kubernetes ๐Ÿ‘‰ https://discord.gg/FFp9bxHxtx
  • We also have a newsletter! Subscribe and be notified whenever a new release is out ๐Ÿ‘‰ https://aptakube.com/changelog

February 14, 2023

Aptakube 1.2.1: Proxy Connection and Hotfix for multi-window ๐ŸชŸ

๐ŸŒŸ What's new

  • Added support for proxy-url on Kubeconfig, both HTTP and SOCKS5. In previous versions this configuration was ignored, starting from 1.2.1, Aptakube will connect via the proxy if configured. Due to various different proxy solutions and configurations, this feature is still considered experimental until we validate it with more setups.

๐Ÿž Bugs Fixed

  • Fixed incorrect tooltip on trigger cronjob
  • Fixed an issue where older windows would stop watching for changes after opening a new window
  • Fixed an issue where incorrect namespace was automatically selected on new window

๐Ÿ“ข Announcement

We now have a Discord server, come hang out with us and talk about Aptakube and Kubernetes ๐Ÿ‘‰ https://discord.gg/FFp9bxHxtx

February 9, 2023

Aptakube 1.2.0: Custom kubeconfig sources is here! ๐Ÿ™Œ

๐ŸŒŸ What's new

  • It's now possible to add custom paths to Kubeconfig via UI. This is really useful if you have multiple config files in a folder, like one per cluster. You'll now be able to load all contexts by setting the folder in which all your configs are located
  • Links can now be opened in a separate window by using Cmd+Click (Mac) or Control/Shift+Click (Windows/Linux), making it a lot easier to interact with multiple resources/lists simultaneously

๐Ÿ˜Ž Improvements

  • Context selector now shows the grid view by default, instead of list view. You can still switch back to list view at any time.
  • Node names are now clickable on pod list
  • Namespace selector will now automatically updated based on new added/removed outside Aptakube
  • Log watcher will now show the connection status while waiting for logs
  • Context selector now uses a fuzzy matching algorithm when searching for contexts
  • Breadcrumbs are now clickable when viewing a single resource, making it easier to go back to list view
  • Long messages are now broken into multiple lines on Event Viewer
  • Right clicking no longer selects the text

๐Ÿž Bugs Fixed

  • Fixed an incorrect tooltip on cronjob suspend button
  • Fixed a bug when navigating forward from the context selector view
  • Fixes a visual overflow when manually triggering a cronjob

๐Ÿ“ข Announcement

We now have a Discord server, come hang out with us and talk about Aptakube and Kubernetes ๐Ÿ‘‰ https://discord.gg/FFp9bxHxtx

January 25, 2023

Aptakube 1.1.0: Context List View and all Kubernetes resources โ˜„๏ธ

๐ŸŒŸ What's new

  • Added support for all built-in resources. As mentioned on #49, these new resources implement a "generic" interface, similar to Custom Resources. In future release we'll turn those into human-friendly resource-specific views.
  • Added support for Namespace resource.
  • Added toggle between List and Grid view for context selector.

๐Ÿž Bugs Fixed

  • Fixed a bug where terminal access would not work when using APTAKUBECONFIG environment variable #48

January 17, 2023

Aptakube 1.0.2: Hotfix for log viewer on some contexts

๐Ÿž Bugs Fixed

  • Fixed a bug where the log viewer would function properly on contexts named with special charts like @ # / and others

January 15, 2023

Aptakube 1.0.1: Hotfix for context names with special characters

๐Ÿž Bugs Fixed

  • Fixed a bug where the resource view would not render the resource details when connected to a context named with special charts like @ # / and others

January 10, 2023

Aptakube 1.0.0: Official Launch ๐Ÿš€

We're incredibly excited to announce the release of the first version of Aptakube. It's been over 6 months since the first beta release, and dozens of iterations based on feedback from the community. We've been working hard to make Aptakube the best Kubernetes Desktop Client, and we're thrilled to share it with you!

Thanks to everyone who has been involved in the project so far, and we hope you enjoy using Aptakube as much as we enjoyed building it!

๐ŸŒŸ What's new

  • Added support more more built-in resources: PersistentVolume, PersistentVolumeClaim, EndpointSlice, HorizontalPodAutoscaler and NetworkPolicy
  • [Linux] Added support for Node/Pod shell access on Linux. During this initial release, only gnome-terminal is supported. Let us know if you'd like to see support for other terminals as well!
  • You can now filter CRDs on the sidebar, which is pretty handy when working on clusters with many CRDs.

๐Ÿ˜Ž Improvements

  • Service List now shows the port name (if available)
  • [macOS] Aptakube will use iTerm2 by default on Node/Pod shell access if it's installed, otherwise Apple Terminal is used
  • Node/Pod shell access now works when Aptakube is started within a kubie session
  • Replaced the YAML Editor with a faster alternative. Aptakube loads faster than before!
  • CRD View will now show non-standard properties when the standard spec and status are not available

๐Ÿž Bugs Fixed

  • Fixed a bug where Force Delete would not always delete it immediately
  • [macOS] Fixed a bug where Apple Terminal was being reused instead of opening a new window
  • Fixed a bug where the node role label was not being read

๐Ÿ“ธ Screenshots

Filter CRDs in Aptakube EndpointSlice in Aptakube

December 26, 2022

Aptakube 0.9.2: Fix for Terminal Shell on macOS Ventura

๐Ÿž Bugs Fixed

  • [macOS] Fixed a bug where the terminal would not open when requesting shell access from Aptakube. This only happened on macOS Ventura and if Apple's Terminal was set as the default.

December 22, 2022

Aptakube 0.9.1: Better formatting for environment variables

๐Ÿ˜Ž Improvements

  • Various layout improvements on environment variables displayed on container tab. Includes better alignment, monospaced font and line wrap for long values such as tokens.

๐Ÿž Bugs Fixed

  • Fixed a bug where some environment variables name were prefixed with "undefined"

December 22, 2022

Aptakube 0.9.0: Quick Access to Pods and Nodes ๐Ÿ”Œ

๐ŸŒŸ What's new

  • macOS and Windows users can now shell into Pods and Nodes directly from Aptakbube
  • Added Ingress resource list and view

๐Ÿ˜Ž Improvements

  • Container tabs on Pod resource view will now also display environment variables from the envFrom setting. Values are automatically expanded from ConfigMap and Secrets.
  • Aptakube now supports KUBERNETES_EXEC_INFO when using exec auth.

๐Ÿ“ธ Screenshots

image

December 15, 2022

Aptakube 0.8.1: Hotfix for EKS clusters and windows shortcuts

๐Ÿž Bugs Fixed

  • Fixed a bug where resource details were not shown when using EKS's default context names
  • [Windows] Fixed a bug where CTRL+F was not working
  • [Windows] Fixed a bug where logs could not be copied using CTRL+C

December 13, 2022

Aptakube 0.8.0: CRD! CRD! CRD! ๐Ÿฅณ

๐ŸŒŸ What's new

  • View and edit Custom Resources in the UI. CRDs are grouped by their API group and sorted by root domain so all related CRDs should be colocated. This is an preview feature with more improvements to come soon, so please let us know if you encounter any issues or have any feedback!
  • Quickly connect a cluster by double clicking the context in the context selector view.
  • Ability to multiple windows by using the Ctrl/Cmd + Shift + N shortcut.
  • Exec plugins using clientCertificateData and clientKeyData are now supported.
  • Added support for a new environment variable APTAKUBECONFIG that is exclusively used by Aptakube, but functions the same as the KUBECONFIG environment variable. More info at https://aptakube.com/docs/contexts.
  • Added new quick actions (Context Menu)
    • restart pods
    • scale in/out replicas
    • trigger a new job based on a CronJob
    • resume/suspend a CronJob
    • View YAML and Delete to all resources

๐Ÿ˜Ž Improvements

  • It's now possible to navigate to any namespace by typing its name in the namespace selector. This is useful if your user doesn't have access to list all cluster namespaces.
  • Namespaces and CRDs are now cached in the background to improve responsiveness when switching contexts.

๐Ÿž Bugs Fixed

  • Fixed a bug where optional fields in the Kubeconfig were not being parsed correctly.
  • Fixed a bug where environment variables were not being supplied to exec plugins.
  • [Windows] Fixed a bug where a terminal window would become visible from time to time.
  • [macOS] Fixed a bug on font scaling while zooming in/out.

๐Ÿ“ธ Screenshots

view-crd

November 9, 2022

Aptakube 0.7.1: Hotfix for macOS invisible window

๐ŸžBugs

  • Fixed: [macOS] The window would never be visible after starting the app

November 5, 2022

Aptakube 0.7.0: We โค๏ธ Logs (and a bunch other stuff ๐Ÿ˜Š)

๐ŸŒŸ What's new

  • Complete rebuild of the log streaming tab! You can now stream logs from multiple pods, view historical logs, toggle timestamp, go fullscreen and even download the logs. It also includes an alternative log renderer for system that do not support WebGL2.
  • Sidebar can now be resized to fit slightly longer context names. If that's not enough, it'll also show a tooltip when you hover over the context.
  • Aptakube will now remember the last seen namespaces per context, so whenever you connect to a cluster, it'll preselect the previously used namespaces instead of the 'default' namespace.
  • Aptakube will also remember the windows size when resizing, so you can reopen the app and not have to resize it again.
  • There's a search input on the context selector screen, handy for those with hundreds of contexts! There's more improvements coming on this area, see: #17 and #13
  • The pod view now expands the content of ConfigMap and Secrets that are mapped as Environment Variables, so you don't have to navigate away to see its value.
  • Objects can now be deleted through the overview tab. A future release will also add a shortcut to the table view, see: #9

๐Ÿ“ธ Screenshots

 aggregated-log-view pod-view-with-expanded-configmap

October 2, 2022

Aptakube 0.6.1: Hotfix for TLS connections and font scaling

๐ŸžBugs

  • Fixed: [macOS and Linux] Aptakube was unable to connect to clusters with certs issued by trusted CA because it was not using system's CA bundles
  • Fixed: YAML Editor's font size not scaling when zoom in/out

September 29, 2022

Aptakube 0.6.0: Quality of Life++

๐ŸŒŸ What's new

  • YAML tabs are now editable! The edit operation is similar to a kubectl apply -f {file}.yaml and will call the PUT operation directly.
  • Columns can now be resized on all tables and on each screen, Aptakube remembers what's the width of each column so you don't have to keep constantly resizing to fit your content
  • Node View is now available with the overview of its attributes, taints, conditions and scheduled pods
  • Kubernetes API has GZIP compression enabled by default since version 1.16 and starting from this version, compression is enabled on Aptakube as well. We've seen improvements of up to 50% when fetching thousands of pods โšก๏ธ
  • You can now Zoom In and Zoom Out. The content and the layout will both scale accordingly. Use the shortcut Ctrl/Cmd + = and Ctrl/Cmd + - to get started. It's the same shortcuts used on browsers and other apps such as VSCode.
  • Redesigned parts of the app to make it more readable and fit more content
  • [Windows & Linux] navigation shortcut changed from CTRL+] / CTRL+[ to Alt+ArrowLeft / Alt+ArrowRight to bring it inline with the standards
  • [macOS] You can now install Aptakube using Homebrew, it's as simple as: brew install --cask aptakube

๐ŸžBugs

  • Fixed: [macOS] double click on drag area used to show an error instead of maximizing the app

๐Ÿ“ธ Screenshots

image image image

September 17, 2022

Aptakube 0.5.1: Hotfix for $KUBECONFIG users

๐ŸŒŸ What's new

  • [macOS] Removed the title bar and turned into a frameless window.

image

๐ŸžBugs

  • Fixed: [macOS and Linux] KUBECONFIG environment variable was not used when launching the app from the UI (#3)

September 15, 2022

Aptakube 0.5.0: The most resource friendly GUI

๐ŸŒŸ New Features

  • Support for kinds Service, Job and CronJob, including the list and details view

image image

  • Preview support for kinds Node and ReplicaSet
  • Cluster events and object events are now available as well

๐Ÿ˜Ž Improvements

  • Further redesign on the object view screen
  • The previous release already included some fantastic performance improvements. On this release the average CPU usage decreased by more than 50%! Memory usage is also ~10% lower than before. No other Kubernetes GUI can process +4000 pods, from 3 different cluster simultaneously, in a single view, while consuming only ~200MB.

Screen Shot 2022-09-15 at 14 30 26

๐Ÿ› Bug Fixes

  • Secrets view now show the correct key name, instead of a placeholder text

September 1, 2022

Aptakube 0.4.0: Code Signing and Auto Updater

๐ŸŒŸ New Features

  • Both macOS and Windows applications are now code signed! Windows users may still see warning for some time while the certificate builds enough reputation. As long as you download from aptakube.com, you're safe!
  • Aptakube will now display an auto-update dialog at startup if there's a newer version available, helping you keep it up to date with all the latest features and improvements.
  • An easy to use in-app feedback widget. We're looking forward to hearing from you!

image

  • Shortcuts for Filtering and Namespace selector

image

๐Ÿ˜Ž Improvements

  • Much better performance when thousands of updates are happening simultaneously.
  • The initial view (Context Selector) was designed to support dozens of contexts.

August 20, 2022

Aptakube 0.3.0: Keeps Gettin' Better!

๐ŸŒŸ New Features

  • Added support for ConfigMaps and Secrets
  • Added basic support for Services, Job and CronJob (preview!)

๐Ÿ˜Ž Improvements

  • Redesigned the object view pages to fit more content
  • Dark theme just got darker! Improved readability and a much cooler design!
  • Improved performance for tables with many objects
  • Improved log stream with indication of how many containers are connected
  • App icons looks way better on Windows
  • Age tooltip now shows Local and UTC instead of GMT+X and UTC for clarity

๐Ÿ› Bug Fixes

  • Unnecessary scrollbar was visible on YAML Viewer and Log Stream tabs

August 7, 2022

Aptakube 0.2.0: post-MVP quality of life improvements

๐ŸŒŸ New Features

  • Free text search is here! An easy to use and flexible search, available on all table views!
  • The number of objects, as well as connection status for each context is now visible at the bottom of each table.
    • a yellow warning sign will pop up when you get disconnected from a context
    • a pulsing green circle indicates that you are connected to all contexts

๐Ÿ˜Ž Improvements

  • Much better table view performance when viewing thousands of objects
  • Slight change to both Dark and Light theme colors, making it easier to read
  • Context column will only be visible when there are more than 2 active contexts
  • Same for the Namespace column! It'll only be visible if you're viewing objects in all namespaces
  • Show reason why pod is in failed state
  • Gray out pods in Completed state as they are less important then Running pods.
  • Reduce frequency of column resizing to improve readability
  • Much better error handling (we had none before ๐Ÿ˜‚)

๐Ÿ› Bug Fixes

  • Properly format log stream messages when Timestamp is not available

July 28, 2022

Aptakube 0.1.0: MVP!

๐ŸŒŸ Features

  • Visualize Kubernetes objects from multiple cluster all in one view!
  • Automatically watch objects as they change. Tables cell flashes when there's a change so you don't miss it!
  • Supports Pods, Deployments, StatefulSet and DaemonSet
  • Live logs for all containers in a pod
  • Quickly YAML view for supported resources
  • Works with any Kubernetes 1.19+ cluster, including AKS, EKS, GKE, DOKS and others!
  • No configuration needed! Aptakube uses the same authentication and contexts as kubectl