Update image ghcr.io/home-operations/charts-mirror/headlamp (0.43.0 ➔ 0.44.0) - #2273
Merged
mav-bot[bot] merged 1 commit intoJul 29, 2026
Conversation
Contributor
Author
konflate — summaryNote +0 added · 2 changed · −0 removed — 2 resources · 2 apps Tip Routine — only container-image and chart-version changes; nothing else changed. Image changes
konflate · rendered |
Contributor
Author
HelmRelease diff@@ spec.template.spec.containers.headlamp.image @@
# apps/v1/Deployment/observability/headlamp
! ± value change
- ghcr.io/headlamp-k8s/headlamp:v0.43.0
+ ghcr.io/headlamp-k8s/headlamp:v0.44.0
Generated for |
Contributor
Author
Kustomization diff@@ spec.ref.tag @@
# source.toolkit.fluxcd.io/v1/OCIRepository/observability/headlamp
! ± value change
- 0.43.0
+ 0.44.0
Generated for |
mav-bot
Bot
deleted the
renovate/ghcr.io-home-operations-charts-mirror-headlamp-0.x
branch
July 29, 2026 12:11
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.43.0→0.44.0Release Notes
kubernetes-sigs/headlamp (ghcr.io/home-operations/charts-mirror/headlamp)
v0.44.0: 0.44.0Compare Source
Need for speed! 🏎️ 💨 Headlamp 0.44.0 extends practical cluster support beyond 30,000 pods. Resource Map remains usable at this scale, Pod lists fetch 1,000 items at a time, Cluster Overview avoids unbounded watch traffic, and Brotli pre-compression reduces typical JavaScript and CSS transfers by 75-80% and server load for compression to 0%. Got dozens of clusters? Headlamp doesn't try to connect to all of them at startup anymore (potentially opening several browser login windows). Four new structured forms cover DaemonSets, CronJobs, Jobs, and ReplicaSets, while ConfigMap
binaryData, ServiceAccount permission visibility, Gateway API v1.5.1, and new plugin controls expand day-to-day capabilities. The release includes 99+ bug fixes, including protections against white-screen startup failures when developing Headlamp on Windows, more accurate workload health reporting, stable large-manifest editing on large busy clusters, and actionable cluster connection errors. Accessibility work restores macOS zoom, improves WCAG AA contrast in a few spots, and broadens automated a11y checks. Security and documentation updates add github cosign of release checksums, safer redirects, tested in-cluster kubeconfig examples, and ready-to-use MCP configurations.These changes were contributed by over 100+ people. Thanks! 🎉
⚡ Performance
fmt.Sprintfwith string concatenation, improving cache performance.ResourceMap performance improved with iterative BFS, graph simplification, and incremental WebSocket updates.
20,000+ pods — all operations under 37ms, where previously the browser would crash:
Added pagination to the Pods list with a 1,000-item budget and a load-more button, preventing out-of-memory crashes on clusters with tens of thousands of pods.
📱 Mobile
A mobile audit was done, and a number of improvements were made.
Tables now hide least-important columns first on narrow viewports instead of squashing them.
Mobile overflow menus and terminal dialogs now use the available screen space more effectively.
✨ Enhancements (part 1 of 2)
--node-shell-imageflag and Helm value, useful for airgapped or restricted deployments.CreateCronJobFormfor CronJob resources, letting users configure schedule, time zone, concurrency policy, and job template fields through the UI.kubeadm-configConfigMap, removing the need to manually set--in-cluster-context-name.binaryDatafield in ConfigMap detail and list views, so binary entries are now displayed, editable, and counted alongsidedata.Added support for the
binaryDatafield in ConfigMap detail and list views, so binary entries are now displayed, editable, and counted alongsidedata.Added a structured creation form for DaemonSets, letting users create DaemonSet resources through the UI form alongside the existing YAML editor.
YAML syntax errors in EditorDialog now display a red squiggly underline at the exact line and column, making it easier to spot and fix invalid YAML before applying.
✨ Enhancements (part 2 of 2)
Headlamp now auto-connects only to recently-used clusters on startup, avoiding slow or disruptive credential prompts for users with many clusters in their kubeconfig.
Added a color-coded usage progress bar to the ResourceQuota detail view, making it easy to spot quota pressure at a glance.
Added a structured
CreateCronJobFormfor CronJob resources, letting users configure schedule, time zone, concurrency policy, and job template fields through the UI.Added a tooltip disclaimer next to Events tables explaining Kubernetes Event retention lifetime, helping users understand why older events may disappear.
🐞 Bug fixes (part 1 of 11)
undefinedin the Allow Volume Expansion column — the cell now displays Yes/No or remains empty when the field is absent.service.appProtocolsupport to the Headlamp Helm chart, fixing WebSocket and Gateway API compatibility issues with Kubernetes ingress routing.StorageClass list no longer shows
undefinedin the Allow Volume Expansion column — the cell now displays Yes/No or remains empty when the field is absent.🐞 Bug fixes (part 2 of 11)
valueFrom(secretKeyRef, configMapKeyRef, fieldRef), enabling Kubernetes-native secret and config injection for Headlamp deployments./healthz, so proxied apiserver endpoints are handled correctly.WriteToFilethat caused data corruption or missing files when concurrent calls occurred within the same second.uidandnamein search filtering, preventing a crash when resources with incomplete metadata appear in the list.🐞 Bug fixes (part 3 of 11)
notificationslocalStorage JSON being parsed before any error boundary mounted, so the app now loads normally instead of crashing.Images embedded as raw HTML in GitHub release notes now render correctly in the Release Notes dialog instead of being silently dropped.
🐞 Bug fixes (part 4 of 11)
MULTI_HOME_ENABLEDalways evaluating totrue, so settingREACT_APP_MULTI_HOME_ENABLED=falsenow correctly disables the Multi Home feature.metricTargetValue()in HPA to correctly display0%for zeroaverageUtilizationvalues and ensure all metric types are evaluated properly.package.jsonrequirements.lastScheduleTimeaccessor so the Last Schedule column can now be sorted and filtered correctly.Fixed a regression where searching for a namespace name flooded results with every resource in that namespace; the 'Set namespace' shortcut now appears correctly and only once.
🐞 Bug fixes (part 5 of 11)
useKubeObjectwhen navigating between resources of the same kind, ensuring live updates reflect the correct resource.relattributes to external links, and hardened localStorage parsing to prevent crashes or UI desync on failures.recentClusterslocalStorage reads in try/catch to prevent app startup crashes when stored data is corrupted or unreadable.useLocalStorageStateagainst corrupted data andQuotaExceededError, preventing blank-screen crashes across 13 components that rely on it.loadTableSettingsandstoreTableSettingsagainst corrupt localStorage data, preventing blank-screen crashes on all resource list views.idattribute inTimezoneSelectAutocomplete to prevent conflicts when bothTimezoneSelectandChooserare rendered on the same page.🐞 Bug fixes (part 6 of 11)
parseCpu()to useparseFloatso decimal CPU values like0.5or1.5cores are parsed correctly instead of being silently truncated.Duration: 0sfor still-running jobs; the duration row is now hidden until the job completes.OidcConfig()whenAuthInfois nil, preventing crashes during token-based or unresolved-user authentication.fmt.Printlncalls in backend startup with structured logging so startup messages are now captured consistently by the logger.Etc/Unknown, preventing aRangeErroron affected Linux systems.CreateNamespaceButtonby deriving validation state during render instead of viauseEffect, eliminating the stale-state bug.Cluster connection warning bar is now dismissible, shows the real failure reason with an actionable link, and no longer overlaps window controls.
🐞 Bug fixes (part 7 of 11)
/authto/auth/, and enforced LF line endings for TS/JS/JSON files.btoa()with UTF-8-safe base64 helpers.namepsace→namespace) and removed dead commented-out code in NodeShellAction with no functional changes.🐞 Bug fixes (part 8 of 11)
anytyping on DocsViewer'sdocSpecsprop with a strict type, improving type safety and editor autocompletion.API_BASEconstant across Storybook stories, making future URL changes a one-line update.🐞 Bug fixes (part 9 of 11)
Configuration
📅 Schedule: (in timezone Europe/London)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.