## kubernetes-sigs/headlamp — v0.43.0…v0.44.0

_743+ commits._

### Features
- **frontend: resourceMap: Add profile analyzer** (3e7e0c9)
- **frontend: resourceMap: Add performance stories** (263963b)
- **frontend: resourceMap: Add performance controls** (ff83f17)
- **frontend: resourceMap: Add graph simplification** (9abbedd)
- **frontend: resourceMap: Add incremental filtering** (e851026)
- **frontend: resourceMap/graph: Add performance instrumentation** (9a6e046)
- **frontend: resourceMap: Add PerformanceStats UI** (d620f9e)
- **frontend: Dialog: Add tests for mobile fullscreen policy** (c33a738)
- **frontend: Chooser: Add useClusterTitleVisible hook; use it in ClusterTitle** (231bd82)
- **Merge pull request #6606 from vyncent-t/add-vincent-maintainers** (ac2800d)
- **e2e-tests: Add Playwright accessibility checks** (757712e)
- **frontend: pod list: Add pagination** (1f35a61)
- **e2e: PodsPage: Add pod pagination coverage** (1ded69c)
- **backend: kubeconfig: Add test for missing context removal (#6496)** (d63cb3f)
- **Add vyncent-t to headlamp-maintainers** (42dc577)

### Fixes
- **Merge pull request #6718 from illume/fix-map-fit-selected-node** (7e2f255)
- **frontend: resourceMap: Fix viewport bounds** (e221b67)
- **Merge pull request #6721 from rootp1/fix/pod-load-more-alignment** (435dc8d)
- **Merge pull request #6719 from rootp1/backend/fix-macos-watch-query** (4fae177)
- **frontend: Fix delete confirmation test selectors** (29ee28d)
- **frontend: fix delete confirmation selectors** (6ea47ae)
- **frontend: TopBar: Fix nested interactive elements in mobile menu; add version item** (e26a216)
- **frontend: Dialog,Terminal: Fix mobile padding; default fullscreen in Dialog** (6bb8f55)
- **frontend: TopBar: Fix nested interactive elements in mobile menu** (6053174)
- **Merge pull request #6522 from Aamod007/fix/multi-user-process-isolation-4131** (1c1becc)
- **Merge pull request #6573 from Pritz395/fix/4489-delete-migrated-user-plugins** (6720645)
- **Merge pull request #6597 from vyncent-t/fix-create-form-tab-nav** (d6c619a)
- **frontend: fix delete confirmation selectors** (03e449e)
- **backend: plugins: Fix delete for migrated catalog plugins** (4187f90)
- **frontend: ReleaseNotesModal: Fix license header year for lint** (6f63c1d)
- **Merge pull request #6526 from Aamod007/fix/secretlist-corrupt-storage-6525** (9af10b3)
- **Merge pull request #6524 from Aamod007/fix/notifications-corrupt-json-6523** (11ab2ea)
- **Merge pull request #6106 from Anjali-Chauhan1/fix/namespace-delete-warning** (6e57934)
- **Merge pull request #6598 from illume/fix-ai-assistant-auto-detect** (55566a7)
- **Merge pull request #6653 from unlikelyzero/fix-confirmdialog-accessible-name** (f904123)
- **eslint-config: Fix package lock dependencies** (e393efb)
- **pluginctl: Fix package lock dependencies** (1f69577)
- **headlamp-plugin: Fix package lock dependencies** (202142b)
- **Merge branch 'main' into fix-confirmdialog-accessible-name** (208637b)
- **Merge pull request #6619 from bhuvan-somisetty/fix/configmap-editor-zoom-collapse** (96843b5)
- **Merge pull request #6671 from headlamp-k8s/deps/npm-audit-fix-icons** (9c21440)
- **tools/i18n: Fix dependencies with npm audit fix** (abdead4)
- **eslint-config: Fix dependencies with npm audit fix** (b1aa593)
- **pluginctl: Fix dependencies with npm audit fix** (f3695a9)
- **headlamp-plugin: Fix dependencies with npm audit fix** (a31cd51)
- **frontend: Fix dependencies with npm audit fix** (01627a8)
- **app: Fix dependencies with npm audit fix and set icon paths** (6dff64b)
- **Merge pull request #6342 from Anjali-Chauhan1/fix/6216-derive-incluster-name** (2038282)
- **Merge pull request #6666 from Anjali-Chauhan1/fix/6631-xterm-e2e-permission-guard** (57d40a5)
- **Merge pull request #6213 from PrakharJain345/fix/editor-dialog-aria-controls** (00357a9)
- **Merge pull request #6658 from unlikelyzero/fix-web-e2e-readme** (a32fc25)
- **Merge pull request #6654 from unlikelyzero/fix-desktop-e2e-docs-and-script** (24ddf1c)
- **Merge pull request #6641 from unlikelyzero/fix-desktop-e2e-suite** (95d875f)
- **app: e2e-tests: Fix the desktop suite and stop it mutating the kubeconfig** (98764b3)
- **Merge pull request #6379 from Anjali-Chauhan1/fix/6318-system-ca** (dbdf69b)
- **Merge pull request #5660 from drewbailey/db--fix-pod-list-oom** (5e4098f)
- **Merge pull request #6468 from skoeva/table-fix** (e76ba01)
- **e2e-tests: themedXterm: Fix guards that skipped every test** (09933c9)
- **Merge pull request #6665 from illume/fix-main** (1b4f69b)
- **frontend: cluster: Fix failing snapshot test** (3ccbe7d)
- **Merge pull request #5238 from Shreya2005-2005/fix/metrics-unavailable-silent-zero** (bf719c0)
- **Merge pull request #6515 from Athang69/fix/headlamp-plugin-tsconfig-moduleresolution** (2f091cf)
- **frontend: EditorDialog: fix tab navigation for create resource page** (4b8dc49)
- **Merge pull request #6569 from rootp1/fix/frontend-global-canvas-mock** (85d6424)

### Backend
- **frontend: resourceMap: Handle generic plugin objects** (aa7f825)
- **e2e: resourceMap: Test resize stability** (d93d083)
- **frontend: resourceMap: Separate collapsed layout cache** (bf555b4)
- **frontend: resourceMap: Expand selected namespaces** (79a3322)
- **frontend: resourceMap: Gate performance controls** (3079f7e)
- **frontend: align pod load more action** (ecab6be)
- **frontend: harden shared websocket listeners** (54af9d7)
- **frontend: websocket: fan out shared watch listeners** (62e8fa4)
- **Merge pull request #6715 from kubernetes-sigs/update_app_manifests** (2098e01)
- **app-manifest: Update the prometheus and app-catalog links** (86d9cf5)
- **Merge pull request #6714 from rootp1/app-macos-zoom-shortcut-clean** (8e2b320)
- **app: restore macOS zoom-in shortcut** (176db44)
- **Merge pull request #6330 from skoeva/oras-go** (bc37b0f)
- **Merge pull request #6004 from illume/compress** (429c5a7)
- **Merge pull request #4991 from illume/fmap** (2f50312)
- **Merge pull request #5739 from illume/mobile-fixes** (ea308a9)
- **Dockerfile: Update node image digests** (b8af47e)
- **backend: Bump google.golang.org/grpc to 1.82.1** (f710948)
- **backend: Bump golang.org/x/text to 0.39.0** (4e6f438)
- **backend: Bump golang.org/x/crypto to 0.53.0** (3e6b5c6)
- **backend: Bump golang to 1.26.5** (2de5b7a)
- **app: Bump i18next-fs-backend to 2.6.6** (8153e0d)
- **backend: Bump oras.land/oras-go/v2 to 2.6.1** (3a0e082)
- **Merge pull request #5877 from skoeva/auth10** (627659f)
- **Merge pull request #6642 from Pragati5-DEBUG/frontend/releasenotes-html-images** (1853cb0)
- **frontend: resourceMap: Remove stray story text** (0b6762e)
- **frontend: resourceMap: Constrain graph interaction** (e25da4b)
- **frontend: resourceMap: Cache graph layouts** (f73adf1)
- **frontend: resourceMap: Avoid recursive grouping** (6ad168d)
- **frontend: resourceMap: Index owner relations** (3758d97)
- **frontend: Handle deployments without status** (a63ca48)
- **load-tests: Batch Kubernetes resource creation** (d2412ca)
- **frontend: resourceMap: Test viewport and layout branches** (f759e83)
- **backend: auth: Drop OIDC middleware request counter** (3585131)
- **frontend: resourceMap: Test graph source branches** (90e9a44)
- **frontend: resourceMap: Test resource glance branches** (962d057)
- **frontend: resourceMap: Test node presentation branches** (bc87e69)
- **frontend: storybook: Update Mobile Dialog Snapshots** (a3225ea)
- **frontend: TopBar: Remove version item from mobile overflow menu** (9b1c5a2)
- **frontend: TopBar: Suppress empty MenuItems from plugin actions in mobile menu** (120503e)
- **frontend: EditorDialog: Remove horizontal padding on mobile** (0f69a54)
- **frontend: Sidebar: Close temporary sidebar when Create is clicked on mobile** (db33a1a)
- **frontend: VersionButton: Use common/Dialog for fullscreen-on-mobile** (d02ce47)
- **frontend: SettingsButton: Extract navigateToClusterSettings helper** (7cf2946)
- **Merge pull request #6040 from sudhidutta7694/feat/serviceaccount-rolebindings-section** (4883f16)
- **frontend: test release notes tables and images** (24ca6dd)
- **frontend: ReleaseNotesModal: Render HTML images from GitHub release notes** (45b2985)
- **Merge pull request #6679 from illume/package-fixes** (95063f9)
- **Merge pull request #6680 from krsatyamthakur-droid/frontend/filter-guard-uid-name** (413a189)
- **app: Regenerate package lock** (f87c92d)
- **Merge pull request #6638 from unlikelyzero/makefile-plugins-container-host-platform** (bb51439)
- **frontend: Update older packages** (422f96e)
- **make: build-plugins-container: Follow host platform by default** (74b6685)
- **Merge pull request #6656 from Athang69/ci/cosign-keyless-release-signing** (59bb7de)
- **Merge pull request #5413 from vishnukothakapu/feature/e2e-a11y-checks** (69e23de)
- **Merge pull request #6538 from akshattalwar001/docs-in-cluster-kubeconfig** (50f0c7f)
- **pluginctl: Stabilize plugin management tests** (aa91cf7)
- **app: runCmd: Handle synchronous spawn errors** (5075e13)
- **app: runCmd: Avoid caching concurrent env changes** (47c4266)
- **app: runCmd: Address shell environment review** (38ebdb1)
- **app: runCmd: Use Login Shell Environment** (63b6291)
- **e2e-tests: Address setup documentation review** (fff80af)
- **e2e-tests: Document the setup the tests actually require** (ce5a356)
- **app: e2e-tests: Make the desktop suite runnable as documented** (7c78437)
- **frontend: useKubeObjectList: Normalize pagination errors** (347c13f)
- **frontend: pod list: Correct pagination review issues** (748458e)
- **frontend: useKubeObjectList: Refresh watches after query changes** (09c3f6e)
- **Merge pull request #6630 from Khizarshah01/frontend/pluginmanager-guard-ipc-json** (866fd5e)
- **frontend: filterSlice: Guard uid and name in search filter** (e509890)
- **frontend: ConfirmDialog: Use the visible text as the accessible name** (a432b5a)
- **frontend: SecretList: Do not crash on corrupt hide-Helm storage value** (a856104)
- **frontend: pluginManager: Guard against malformed IPC JSON responses** (2047880)
- **frontend: DataField: Prevent editor layout collapse on fractional zoom** (7e07f41)
- **frontend: notifications: Ensure Storage.prototype.getItem is restored via try/finally in tests** (3c08a4d)
- **frontend: Guard loadNotifications against corrupt localStorage JSON** (90f7151)
- **app: Only kill headlamp-server processes owned by current user** (54cd77f)
- **Merge pull request #6406 from gambtho/gambtho/addreviewer** (da61e84)
- **Merge pull request #6336 from skoeva/skoeva** (e7f3e80)
- **Merge pull request #5579 from illume/headlamp-0.14.0** (4f1be46)
- **frontend: Namespace: Harden protected deletion guards** (737ed4e)
- **frontend: Table: Hide columns to fit width** (cfea7c4)
- **Merge pull request #6576 from saiashok0981/dev/1** (10d8b9d)
- **app: electron: Address review feedback on TLS error handling** (bb5296a)

### Tests
- **test: isolate pod watch kubeconfig** (dfa6324)

### Chore
- **ci: push-release-assets: Use cosign bundle format for keyless signing** (ceac0ef)
- **ci: push-release-assets: Add cosign keyless signing for checksums** (658b862)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kubernetes-sigs/headlamp?utm_source=github-action)._