Skip to content

Releases: headlamp-k8s/headlamp

0.4.0

23 Jun 14:54
Compare
Choose a tag to compare

Enhancements:

  • Completely reviewed + improved accessibility. Including an alternative/simpler editor for adding/editing resources.
  • Add internationalization support. With the Spanish and Portuguese languages available, besides English.
  • Many additions to the documentation, including Flatpak (Linux) use, port-forwarding example, i18n
  • Add a new link to node in the pod details view
  • Add owner references for the resources that should display them
  • Use browser/OS preferences for setting the light/dark theme variants by default

Screenshot from 2021-06-22 16-07-31

Bug fixes

  • Consider the base URL for the OIDC's redirect URL
  • Minor issues like typos

Development

  • More storybook coverage
  • Fix an issue when building the backend in app mode
  • Add helper commands for creating new translations
  • Add list of tested platforms.

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.4.0
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage (AMD64)
🐧 Linux (Tarball)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

0.3.0

07 Apr 16:49
Compare
Choose a tag to compare

Enhancements:

  • Improved plugin development experience (see blog post and video)
  • New ARM64 app version for Mac OS (M1 chips)
  • Plugins are now supported in the desktop version as well
  • New YAML view button when users have no credentials for editing a resource
  • Add a new CLI option for disabling the GPU in the desktop app (--disable-gpu) in order to prevent issues in certain environments
  • Allow to override the OIDC scopes using a CLI option
  • Reflect the namespace selection/filtering in the URL, so views can be more easily shared between users
  • New network issues/status bar (shows up if there's a problem connecting to the backend)
  • Base URL option (for serving Headlamp's files from a URL path different than the root)
  • Now the Apple MacOS binaries are notarized (no more warnings about the app coming from an unknown source)

Bug fixes

  • Add namespace column to events table
  • Do not add groups to the OIDC scopes by default (this prevented using some OIDC providers such as KeyCloak)
  • List top bar actions from plugins to the left of the static theme and account buttons (before it would appear in the middle of those buttons)
  • Fix issue that showed a blank screen for the Cronjobs view in some cases
  • Stop server running in background when closing app

Development

  • Storybooks for more components
  • Use of prettier for automatically formatting (allowing for faster PR reviews)
  • New @kinvolk/headlamp-plugin version (related to the plugin development experience improvements)
  • New API reference docs
  • New documentation for running Headlamp on minikube
  • New plugin development docs

⚠️ Breaking changes

  • OIDC use: If you were relying on the use of groups as an OIDC scope, you need to use the new -oidc-scopes server CLI option, i.e. -oidc-scopes profile,email,groups to have the previous behavior.

Container image: 🐳 quay.io/kinvolk/headlamp:v0.3.0
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux (AMD64)
🐧 Linux (Tarball)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)

0.3.0 Beta 1

26 Mar 13:36
b6f75e5
Compare
Choose a tag to compare
0.3.0 Beta 1 Pre-release
Pre-release

⚠️ Breaking changes (since version 0.2.1)

  • OIDC use: If you were relying on the use of groups as an OIDC scope, you need to use the new -oidc-scopes server CLI option, i.e. -oidc-scopes profile,email,groups to have the previous behavior.

Other Changes

  • (more changes to the be listed in the final 0.3.0 release)

Container image: quay.io/kinvolk/headlamp:v0.3.0-beta1
v0.3.0-beta1
Desktop Apps:

0.3.0 Beta

16 Mar 12:16
Compare
Choose a tag to compare
0.3.0 Beta Pre-release
Pre-release

⚠️ Breaking changes

  • OIDC use: If you were relying on the use of groups as an OIDC scope, you need to use the new -oidc-scopes server CLI option, i.e. -oidc-scopes profile,email,groups to have the previous behavior.

Other Changes

  • Now the Apple binaries are notarized (no more warnings about the app coming from an unknown source)
  • (more changes to the be listed in the final 0.3.0 release)

Container image: quay.io/kinvolk/headlamp:v0.3.0-beta
Desktop Apps:

v0.2.1

03 Feb 21:27
Compare
Choose a tag to compare

Improvements:

  • Increase the default windows size for desktop app
  • Support relative certificate-authority paths in config
  • Add help link for authentication docs from token prompt
  • Port desktop app code to Typescript

Bug fixes:

  • Add login screen back for OIDC configurations

Development:

  • Add storybook and stories for several common components

Important: We're still in the process of code signing the Mac application and will update the binary here when we do it.

v0.2.0

14 Jan 22:28
Compare
Choose a tag to compare

Enhancements:

  • Add headless mode: Run Headlamp locally, but open its UI in the system's default browser
  • Add a dedicated list view for each of the workload types
  • Add links to secrets' details from the service account details view
  • Add server logging for easier debug
  • Improve the UX when logging in to a cluster fails:
    • Reduce timeout; show a "try again" button; show a back button

Bug fixes:

  • Fix cancellation of a request while changing to a different cluster
    when the current one's login is ongoing
  • Fix getting the user's folder on Windows

Preview of the new headless feature:

headlamp_headless

Important: We're still in the process of code signing the Mac application and will update the binary here when we do it.

v0.1.3

27 Nov 18:58
638aba1
Compare
Choose a tag to compare

Bug fixes:

  • Fix plugins-dir flag typo in kubernetes-headlamp.yaml
  • Decode secrets when showing them in the UI
  • Fix server spawning failure on Windows
  • Have the services before the deployment in kubernetes-headlamp.yaml
  • Allow self signed certificates in oidc
  • Don't print an error when the plugins folder doesn't exist
  • Don't stop the server if no config is found
  • Prevent constant config requests when clusters list is empty
  • Don't show back button in login if there's only one cluster
  • Show an error message if there are no clusters configured

v0.1.2 (General Annoucement)

16 Nov 15:20
Compare
Choose a tag to compare

This is the General Announcement version of Headlamp and provides the initial features:

  • UI controls reflecting user roles (no deletion/update if not allowed)
  • Multi-cluster support
  • Extensible through plugins
  • Works in-cluster, or locally as a desktop app
  • Cancellable creation/update/deletion operations
  • Logs, exec, and resource editor with documentation
  • Read-write / interactive (actions based on permissions)
  • Shrinkable sidebar
  • Dark theme

In the future releases we will start providing a changelog.