chore(deps): update cask kubernetes-sigs/headlamp to v0.45.0 #41
No reviewers
Labels
No labels
bug
ci
dependencies
devops
docker
documentation
duplicate
enhancement
good first issue
helm
help wanted
invalid
question
terraform
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
isityael/tap!41
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/cask-updates"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.44.0→0.45.0Release Notes
kubernetes-sigs/headlamp (kubernetes-sigs/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.Thanks to @bhuvan-somisetty for reporting.
#7295
#7373
#6953
HEADLAMP_BUILD_MANIFESTand are verified with SHA-256 digests, preventing tampered or unexpected plugin archives from being loaded in product builds.@illume
@sniok.
#6827
releaser security-checkcommand that scans the Go backend withgovulncheckand Dockerfiles withhadolint, allowing maintainers to catch known vulnerabilities before cutting a release.#6730
#4099
♿ Accessibility
@rootp1
@greedy-wudpeckr.
#7146
@illume
@tejhan.
#7247
@illume
@sniok.
#7063
@illume
@tejhan.
#7054
@illume
@sniok.
#6890
@illume
@vyncent-t.
#6858
@illume
@vyncent-t.
#6836
@illume
@sniok.
#6835
@illume
@sniok.
#6833
ActionButtonicon buttons in a neutral span so tooltips remain visible on hover and keyboard focus, making disabled actions discoverable without breaking activation guards.#6584
Responsive YAML viewer
The YAML editor uses the available space at every viewport size, keeping long manifests readable without losing surrounding context on larger screens.
Accessible text contrast for custom themes
Theme authors can set a readable text color for secondary controls, preventing low-contrast buttons on custom backgrounds.
📖 Documentation
#6407
#5408
💻 Development
#5895
#5420
@illume
@skoeva.
#7297
@rootp1
@Vaishnav-Dhaval.
Thanks to @illume for reporting.
#7216
#7003
@illume
@sniok.
#6911
#6908
@illume
@skoeva.
#6892
@illume
@skoeva
@gambtho.
#6832
#6862
releaser start, ensuring every release git tag contains the correct chart configuration.Thanks to @erwinkramer for reporting.
#6227
useMemodependency in the port-forward component by depending ontdirectly instead ofi18n.language, so the hook correctly re-runs when translations change without suppressing lint warnings.#6824
-html-static-dirflag, preventing invalid commands from being generated during release validation.#6738
#6475
@unichronic
@illume.
#6559
regionviolations without reducing overall accessibility coverage.@illume
@skoeva.
#7255
#6967
Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.45.0
Desktop Apps:
⚠️ Important: Information on warnings from Mac and Windows when running Headlamp unsigned apps.
🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🐧 Debian / Linux AMD64
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)
🟦 Windows (ARM64)
Configuration
📅 Schedule: (in timezone Europe/Berlin)
🚦 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.