chore(deps): update helm release headlamp to v0.45.0 - #3653
Merged
Conversation
Contributor
Author
drydock diffSummary: 1 app, 1 resource, +1/-1. argocd/headlamp (+1/-1, 1 resources)--- Application: argocd/headlamp Source: 0 apps/headlamp/kustomization.yaml apps/Deployment: headlamp/headlamp
+++ Application: argocd/headlamp Source: 0 apps/headlamp/kustomization.yaml apps/Deployment: headlamp/headlamp
@@ -29,7 +29,7 @@
- -plugins-dir=/headlamp/plugins
- -session-ttl=86400
env: null
- image: ghcr.io/headlamp-k8s/headlamp:v0.44.0
+ image: ghcr.io/headlamp-k8s/headlamp:v0.45.0
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3 |
Contributor
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.44.0→0.45.0Release Notes
kubernetes-sigs/headlamp (headlamp)
v0.45.0: 0.45.0Compare Source
Headlamp 0.45.0 reduces desktop startup memory and unnecessary background requests, while adding new scheduling and Gateway API views, guided resource creation forms, and more flexible plugin and product customization. Security updates protect desktop APIs, verify external plugin archives, and close command-consent and dependency vulnerabilities. Accessibility improvements make high-zoom layouts, keyboard controls, and custom theme contrast more usable, alongside 31 bug fixes across authentication, port forwarding, Resource Map, tables, and the desktop app.
⚡ Performance
@YousufFFFF
@r0hansaxena.
Thanks to @mjeanrichard for reporting.
#7363
#7358
setIntervalinuseClustersVersionwith React Query'suseQueries, so polling pauses when the browser tab is hidden and unnecessary network requests to connected clusters are avoided.@shreyas-acharya
@illume.
#6707
✨ Enhancements (part 1)
@Suyog241005
@yush-1018.
Thanks to @eightfourseventwo for reporting.
#7245
@Suyog241005
@mudit06mah.
Thanks to @syorito-hatsuki for reporting.
#7156
Thanks to @jimmyjones2 for reporting.
#7121
#5333
@illume
@joaquimrocha.
#7299
@illume
@sniok.
#7291
@illume
@joaquimrocha.
#7288
--app-nameorHEADLAMP_CONFIG_APP_NAME, letting branded distributions customize version output and User-Agent headers without maintaining a fork.@illume
@sniok.
#7248
#7144
Target a specific container when debugging a pod
Choose which application container an ephemeral debug container targets, making its processes and filesystem available for more effective troubleshooting.
Cordoned and Drained node status indicators
See at a glance when a node is unavailable for scheduling instead of mistaking every Ready node for an active one.
TCPRoute and UDPRoute resource views
Browse and inspect Gateway API TCPRoute and UDPRoute resources directly alongside Headlamp's other Kubernetes resources.
Delete or evict pods
Choose eviction when maintenance should respect disruption safeguards, while retaining direct deletion when it is explicitly needed.
PodGroup and Workload scheduling views
Inspect scheduling resources and their status in dedicated views, making batch workload placement easier to understand.
✨ Enhancements (part 2)
Thanks to @sarg3nt for reporting.
#7100
registerClusterEmptyState, enabling custom onboarding while retaining Headlamp's default actions.@illume
@sniok.
#7075
@illume
@gambtho.
#7069
--kubeconfig-diroption, preventing data collisions between different branded distributions sharing the same machine.@illume
@yolossn.
#7068
#7016
#7002
Thanks to @danbruno101 for reporting.
#6992
Thanks to @jimmyjones2 for reporting.
#6972
@rootp1
@pallava-joshi.
Thanks to @joaquimrocha for reporting.
#7097
Terminal context menu
Copy and paste from a pod terminal using a familiar right-click menu instead of relying only on keyboard shortcuts.
Custom cluster empty states
Plugins can replace or extend the no-clusters screen, allowing distributions to provide onboarding that fits their environment.
Resource Map plugin APIs
Plugins can reuse Headlamp's graph view and Kubernetes icons to build visualizations that remain consistent with the rest of the interface.
High-resolution system tray icon
The desktop tray icon now stays sharp on high-density displays instead of appearing soft or pixelated.
StatefulSet creation form
Create StatefulSets through a structured form with guided fields instead of writing the complete manifest by hand.
✨ Enhancements (part 3)
@illume
@gambtho.
#6936
@illume
@skoeva.
#6893
@illume
@joaquimrocha.
#6887
@illume
@sniok.
#6886
@illume
@sniok.
#6860
@illume
@sniok.
#6834
@illume
@sniok
@joaquimrocha.
#6831
#6931
@illume
@joaquimrocha.
#6909
@illume
@joaquimrocha.
#6859
Persistent volume claim creation form
Request persistent storage through a guided form, reducing the need to remember volume claim YAML fields and syntax.
Unscheduled pods grouped in Resource Map
Pending pods remain visible when grouping by node, collected under an Unscheduled group until the scheduler places them.
Pods selected by a Service
View the pods matched by a Service directly from its details, making selector and routing problems faster to diagnose.
Namespace label selectors in cluster settings
Define allowed namespaces by label so access follows matching workloads automatically without maintaining a static namespace list.
Plugin-provided resource relationships
Plugins can teach Resource Map about domain-specific relationships, revealing connections that Headlamp cannot infer on its own.
✨ Enhancements (part 4)
@illume
@ashu8912.
#6830
enabledByDefaultin the build manifest, letting distributors ship plugins disabled without post-build edits.@illume
@joaquimrocha.
#6828
Thanks to @jimmyjones2 for reporting.
#6819
Thanks to @segevfiner for reporting.
#6792
#6775
#6759
#6669
#6616
Product legal documents
Distributions can surface their licenses and other legal documents inside the app, keeping required information easy to find.
Seven additional language packs
More users can navigate Headlamp in their preferred language, with new Czech, Hungarian, Indonesian, Dutch, Polish, Swedish, and Turkish translations.
Namespace-scoped ClusterProfile discovery
Limit ClusterProfile discovery to the configured namespace, reducing unnecessary access and supporting more restrictive cluster permissions.
✨ Enhancements (part 5)
Thanks to @kannon92 for reporting.
#6562
#6554
#5964
@sudhidutta7694
@illume.
Thanks to @jimmyjones2 for reporting.
#5894
#5453
Product-specific error pages
Branded distributions can provide their own error titles and illustrations while preserving Headlamp's defaults when no customization is supplied.
Service accounts in workload details
See which service account a workload uses without inspecting its YAML, making identity and permission troubleshooting more direct.
Sticky resource detail headers
Resource names and actions remain available while scrolling through long detail pages, preserving context and reducing navigation.
🐞 Bug fixes (part 1)
@r0hansaxena
@illume.
Thanks to @rforced for reporting.
#6109
Thanks to @andrewbaxter for reporting.
#6502
#7237
#7143
#7103
#5861
🐞 Bug fixes (part 2)
Thanks to @AGou-ops for reporting.
#6657
@tejhan
@illume.
#6431
#5936
@gambtho
@rishh09.
Thanks to @ecthelion77 for reporting.
#7319
@illume
@joaquimrocha.
#7065
@illume
@sniok.
#7052
🐞 Bug fixes (part 3)
@illume
@sniok.
#7061
Thanks to @danbruno101 for reporting.
#6988
@illume
@sniok.
#6903
Thanks to @Abhi190702 for reporting.
#6885
Thanks to @Abhi190702 for reporting.
#6880
@illume
@sniok.
#6864
#6844
#6814
🐞 Bug fixes (part 4)
Thanks to @prisha-sh for reporting.
#6787
headlamp_ai_assistantcorrectly receive run-command consent and injection.#6737
@tejhan
@illume.
#6688
streamResultsForClusterto retain the newest resources instead of the oldest when the result set is capped, so the streaming API limit behaves as intended.#6675
v1beta1API versions for Ingress and CRD resources, preventing 404 errors and console noise on every modern cluster.#6655
normalizeUnit()returning the literal string"undefined"or"NaN undefined"for memory values below 1 byte, so sub-byte Kubernetes quantities like500mdisplay correctly.#6629
🐞 Bug fixes (part 5)
#6444
#6410
#6282
#5809
Thanks to @isgj for reporting.
#5717
🔒 Security
#7353
#7361
runCommandconsent flow in the desktop app so that denying a plugin's command request immediately stops execution, preventing the command from running even on the first invocation.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.