UNCLASSIFIED - NO CUI

Draft: SKIP UPDATE CHECK Update Helm release headlamp to v0.37.0

This MR contains the following updates:

Package Update Change
headlamp (source) minor 0.36.0 -> 0.37.0

Complete MR checklist

Assignee

  • Followed upgrade instructions outlined in docs/DEVELOPMENT_MAINTENANCE.md
  • Update Docs with new/updated steps as needed
  • Tested and Validated Changes made with supporting info like logs or screenshots from test pipelines

Add supporting info below

issue

Reviewer only

  • Tested and Validated changes

Release Notes

kubernetes-sigs/headlamp (headlamp)

v0.37.0: 0.37.0

Compare Source

Enhancements:

  • Load time of Desktop app up to 60% faster
  • Add Default and Parameters columns to Ingress Class List. Thanks to @​jaehanbyun
  • Add cluster links to project details status section
  • Add default indicator column to StorageClassesTable. Thanks to @​jaehanbyun
  • Set namespace from search
  • Enabled Helm support in the backend via --enable-helm flag. Thanks to @​muraliinformal
  • Add Helm support to in-cluster Headlamp with vanilla Helm repos. Thanks to @​shahvrushali22 and @​muraliinformal from Oracle
  • Add an authenticated "service proxy" used by the new helm repo support. Thanks to @​shahvrushali22 and @​muraliinformal from Oracle
  • Add missing fields and subsection to Network Policy
  • Implement kebab menu for table row actions. There is now a consistent kebab menu (vertical dots) for all table row actions across the application, replacing the previous horizontal dots icon. Thanks to @​jaehanbyun
  • Add Headlamp user agent and Headlamp version to Kubernetes API requests
  • Show user information in OIDC authenticated clusters users per cluster-scoped user info via endpoint
  • Add PKCE OIDC support to improve OIDC security. Off by default. To enable with helm add config.oidc.usePKCE: true. Or add -oidc-use-pkce=true to headlamp-server flags.
User information for OIDC Clusters Displayed

The user that is logged in is displayed in the top bar for clusters configured with OIDC.

Screenshot of username in the top bar of headlamp

Network Policy now with all the missing fields

Some of the fields were reported missing, and now they are shown.

Screenshot of some fields in the Network Policy section of Headlamp

Setting the namespace from search

In the global search there is a shortcut for setting up the current namespace. This is to avoid having to select the namespace from the dropdown.

Screenshot of the search field with a namespace in it

🐞 Bug fixes

  • Fix Monaco Editor with custom base url. Thanks to @​DanielLeone
  • Include baseURL in Cookie Path. Thanks to @​appare45
  • Fix baseURL handling in embedded spa handler
  • Fix Release Notes rendering in the app of img tags that github now uses
  • Fix isDrawerMode fetch when state not there
  • Align Actions column and disable sorting/filtering in Cluster Table. Thanks to @​jaehanbyun
  • Fix status color for labels on Deployments List
  • Align PortForward table with Cluster Table pattern. Thanks to @​jaehanbyun
  • Display valid dates on map view for events
  • Fix loadBalancerSourceRanges formatting in the headlamp helm chart. Thanks to @​caymard
  • If there is an empty cluster list on the home view show the "Add Cluster" link

💻 Development

  • Add e2e-tests for react-hotkeys dependency. Thanks to @​adwait-godbole
  • Extract RefreshAndCacheNewToken from headlamp.go and add tests
  • Improve app in development to start up to 8.3x faster
  • Add stories for NetworkPolicy
  • Add root npm build scripts as an alternative to Make to reduce requirements for developers
  • Fix on-hover display of documentation and types for some plugin APIs for plugin developers
  • Fix for container test check on github to cleanup disk space to avoid running out
  • Small fixes to projects and KubeMetadata types so plugins using them don't raise type errors
  • Add storybook stories for Layout component with various states. Thanks to @​hxrshxz
  • Add isScalable attribute for resources, if true ScaleButton will show for these resources

📖 Documentation

  • Add instructions for people who want to install headlamp plugins in the desktop app docs/installation/desktop/plugins-install-desktop.md
  • Add page showing people wanting to use plugins some of the plugins
  • Improve Plugin Manager related instructions to help with issues people were reporting
Plugins showcase

To go along with the new docs on installing plugins, there is now a page dedicated to showing off some of the plugins. To give people a bit of an idea about what plugins are available.

A screenshot of a page showing some plugins that are available

Learn section in docs

A new section was added within Headlamp official docs, aimed to help users learn how to navigate Headlamp. Available at Headlamp docs. The first section in there describes how to use the new "Projects" feature. More documentation on how to use different Headlamp features will go into the Learn section of the docs in the future.

Screen shot of some documentation describing how to use the Projects feature

🧩 Shipped Plugins

  • Update shipped plugin plugin-catalog 0.4.2 (desktop only)
    • Fixes for a number of display issues
    • Minor bug fixes found with new type checker config
  • Update shipped plugin app-catalog 0.7.0 (desktop only)
    • Support for Vanilla Helm repos along with Artifact Hub ones

Full Changelog: https://github.com/kubernetes-sigs/headlamp/compare/v0.36.0...v0.37.0

Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.37.0

Desktop Apps:

🐧 Flatpak / Linux (AMD64) 🐧 Linux AppImage AMD64, ARM64, ARMv7l 🐧 Linux Tarball AMD64, ARM64, ARMv7l 🐧 Debian / Linux AMD64 🍏 Mac (AMD64) 🍏 Mac (ARM/M1) 🟦 Windows (AMD64)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR was automatically generated by Renovate Bot.

Upgrade Notices

N/A

Edited by Christiel podieu

Merge request reports

Loading