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

_517+ commits._

### Features
- **Merge pull request #5970 from CygnusMaximillian/backend/add-marshal_test.go** (cbc0f31)
- **Revert "frontend: Diagnostics: Add workload diagnostics section"** (be93ef3)
- **app: Makefile: .github/app: Add Windows Arm64 builds** (5b8a387)
- **tests: auth: Add unit tests for marshalToString** (5175f06)
- **frontend: app: i18n: Add Bengali language** (5968622)
- **frontend: plugin: Add test that implementation detail is not exported** (d20314d)
- **app: Add opt-in Chromium remote debugging port for devtools/MCP** (ac86579)
- **frontend: resourceMap: Add Nodes source to Cluster group** (832827c)
- **frontend: k8s/node: Add getNodePool() method** (64dcc8a)
- **charts: Add kubeconfig secretreader example** (83b98f0)
- **Merge pull request #5939 from CygnusMaximillian/backend/metric_testss-add** (7a9b511)
- **Merge pull request #5311 from vyncent-t/add-deployment-create-ui** (5270064)
- **backend: telemetry: Add tests for metrics initialization** (b2db59e)
- **frontend: CreateDeploymentForm: Add create UI for Deployments and improve CreateResourceForm** (c2c953b)
- **frontend: nodes: Add upgrade visualization for AKS node upgrade** (097783a)
- **Add testcase for AddContext** (4371951)
- **frontend: resourceMap.graphFiltering: add edge redrawing for nodes that move** (f6254ee)
- **frontend: Settings: Add useClusterSettings hook** (7ef63b4)
- **frontend: Add @typescript/native-preview and use it for type checking** (97e6e86)
- **Merge pull request #5120 from Athang69/helm-repo-auth-support** (e87f2ce)
- **Merge pull request #4577 from kahirokunn/support-cluster-inventory** (f8c89c3)
- **cluster-inventory: Add Go docs to clusterinventory.go** (622d695)
- **frontend: multiplexer: Add fallback resourceVersion and wrapper error handler** (e266ba4)
- **docs/examples: Add registerProjectApiResource usage and documentation** (ded1895)
- **frontend/plugin: Add registerProjectApiResource API function** (cfe576f)
- **frontend/projects: Add plugin apiResources state to projectsSlice** (7004042)

### Fixes
- **Merge pull request #6057 from sniok/watch-list-fix** (2a6c79e)
- **Merge pull request #5992 from illume/fix-state1335** (1430fed)
- **e2e-tests: dynamicCluster: Add stateless cluster regression coverage** (0af5a7b)
- **frontend: stateless: Fix fetchStatelessClusterKubeConfigs stale state and auth header** (6fa016b)
- **frontend: clusterApi: Fix setCluster and parseKubeConfig to send kubeconfigs array** (e839693)
- **Merge pull request #5989 from illume/fix-export** (4914ad1)
- **Merge pull request #5988 from kubernetes-sigs/fix-infinite-render** (0feeded)
- **frontend: useKubeObjectList: Fix infinite re-render when namespace is empty string** (9542b5c)
- **Merge pull request #5946 from illume/fix-when-command-missing** (a0139d0)
- **Merge pull request #5947 from illume/fix-tests** (00a0316)
- **frontend: daemonset: Fix snapshot tests in main** (fd1e67f)
- **backend: Bump golangci-lint to 2.12.2 and fix issues** (8779707)
- **Merge pull request #5822 from WasThatRudy/fix/create-form-yaml-edit-crash** (9cb8e9a)
- **Merge pull request #5880 from sniok/fix-list-replacement** (a8ee4b4)
- **Merge pull request #5641 from DashratRajpurohit/fix/owner-reference-api-version-mismatch** (c8db41e)
- **frontend: useKubeObjectList: Fix kind name replacement for individual items within a list** (e923c15)
- **Merge pull request #5541 from gouravi19/fix/containerinfo-react-key-reconciliation** (aba2e07)
- **Merge pull request #5585 from Joshna907/fix/backend-leak-goroutines** (3c34c6b)
- **Merge pull request #5794 from beep-boopp/fix/oidc-empty-ca-cert** (14a1a8a)
- **Merge pull request #5343 from PrakharJain345/fix/multiplexer-stability-5224** (f2ca1ba)
- **Merge pull request #5757 from skoeva/gateway-fix** (75ef84b)
- **Merge pull request #5802 from DhairyaMajmudar/fix-5801** (9698a8b)
- **Merge pull request #5495 from VijayabaskarR-06/fix-externalproxy-oom** (0853e18)
- **frontend: multiplexer: Fix unsubscribe memory leak by using stable error handler** (9cf06cc)
- **Merge pull request #4988 from gambtho/fix/retry-on-conflict-409** (695687d)
- **frontend: EditButton: Use JSON Patch instead of PUT** (760864a)
- **backend: k8cache: Fix runWatcher goroutines leak when clusters are removed** (251531c)
- **frontend: MetadataDisplay: Fix owner reference matching with apiVersion** (12cb69d)

### Backend
- **app: Bump version to 0.43.0** (2ca733d)
- **frontend: useKubeObjectList: Refactor how request watching is being stopped** (642d348)
- **Merge pull request #6044 from kubernetes-sigs/dependabot/npm_and_yarn/tools/releaser/tmp-0.2.7** (264a420)
- **Merge pull request #6043 from kubernetes-sigs/dependabot/npm_and_yarn/plugins/pluginctl/tar-7.5.16** (351a272)
- **Merge pull request #5900 from skoeva/tmp** (a434bd2)
- **backend: Harden stateless context key generation and parse handling** (3513cef)
- **Merge pull request #5998 from sniok/revert-5487** (71a79db)
- **Merge pull request #5912 from skoeva/backend** (13b6d77)
- **Merge pull request #5985 from skoeva/monaco-warning** (42d2804)
- **frontend: JobDetails: Remove WorkloadDiagnostics** (8a32ee9)
- **Merge pull request #4742 from illume/winarm** (23ae683)
- **Merge pull request #3271 from Pratik-050/bengali-language** (1bc66ca)
- **frontend: app: i18n: Translate technical jargons** (83485cb)
- **Merge pull request #5874 from kahirokunn/cluster-inventory-secretreader-v0.1.2** (be262cf)
- **frontend: Collapse dev proxy into single instance** (8dac8bb)
- **frontend: Ignore monaco-editor dynamic require warning** (d2f40d6)
- **Merge pull request #5982 from kubernetes-sigs/feat/electron-remote-debugging-port** (9b62cff)
- **Merge pull request #5749 from illume/node-pools** (7125796)
- **frontend: node: Show node pool in List and Details** (8e6cde7)
- **app: runCmd: Handle child process error events** (3c92b95)
- **app: runCmd: runPlugin: Allow running az and gh commands** (b90073b)
- **charts: Pin Cluster Inventory provider images** (e0416ad)
- **charts: Update Cluster Inventory secretreader example** (89c813e)
- **charts: Allow Cluster Inventory commands under plugin mounts** (af845a5)
- **Merge pull request #5868 from YadavAkhileshh/feat/authchooser-back-button-a11y** (5edae8c)
- **Merge pull request #5975 from skoeva/cloudbuild** (59b0637)
- **cloudbuild: Bump gcb-docker-gcloud digest** (7350fc9)
- **Merge pull request #5974 from sniok/update-plugins** (da19e52)
- **Merge pull request #5973 from sniok/expose-plugin-apis** (4bb14b7)
- **container: Update prometheus plugin to 0.9.0** (0467dec)
- **app: Update plugin-catalog to 0.4.4** (d153b06)
- **app: Update app-catalog plugin to 0.9.0** (52204fc)
- **app: Update prometheus plugin to 0.9.0** (75bb32e)
- **frontend: pluginLib: Expose stateless and queryClient to plugins** (58cd728)
- **Merge pull request #5747 from Jenniferyingni/zyn/upgrade-visualization-panel2** (07a83d8)
- **Merge pull request #5698 from sudhidutta7694/feat/daemonset-list-missing-stories** (f4af788)
- **app: Bump hono to 4.12.23** (472738b)
- **Merge pull request #5911 from CygnusMaximillian/backend/test_AddContext** (32f2993)
- **Dockerfile: Refresh node:22 digest** (e97cf88)
- **backend: Bump golang to 1.26.3** (d49ef54)
- **Dockerfile: Bump alpine to 3.23.4** (592190a)
- **Merge pull request #5903 from codeurluce/i18n/fr-glossary-improvements** (2d06000)
- **Merge pull request #5902 from codeurluce/improve-french-translations** (832c711)
- **i18n: improve French translations** (5f78b8a)
- **frontend: Improve French translations** (e0e9627)
- **tools/releaser: Bump tmp to 0.2.6** (d3f53e6)
- **plugins/examples: Bump tmp to 0.2.6** (eaf9263)
- **pluginctl: Bump tmp to 0.2.6** (8ada390)
- **headlamp-plugin: Bump tmp to 0.2.6** (bbc81ff)
- **app: Bump tmp to 0.2.6** (0c4b2e6)
- **Merge pull request #5891 from gattytto/hl_fix2** (19da8a2)
- **Merge pull request #5883 from skoeva/gh-token** (e27928d)
- **Merge pull request #5321 from joaquimrocha/misc-ui-fixes** (8f47ae8)
- **github: Use GH_TOKEN for website trigger** (b1c8478)
- **Merge pull request #5686 from DashratRajpurohit/perf-cluster-lookup-optimization-15424361048677160705** (5a9b11f)
- **frontend: Deployment: Show min ready, progress deadline, history limit** (62b4596)
- **frontend: StatefulSet: Show service name and pod management policy** (323e377)
- **frontend: Node: Show roles, capacity and allocatable in details** (8316b0a)
- **frontend: ServiceAccount: Show image pull secrets and automount** (e62cb0f)
- **frontend: NetworkPolicy: Show policy types in details** (6df0e1f)
- **frontend: HPA: Show last scale time in details** (8451979)
- **frontend: Storage: Show fuller PVC, PV and StorageClass details** (2a1d1fa)
- **frontend: Ingress: Show LoadBalancer address in details** (340a675)
- **frontend: Job: Show completions, status counts, duration and limits** (5a144da)
- **frontend: CronJob: Show timezone, concurrency policy and history limits** (eeb7679)
- **frontend: Pod: Show priority class, runtime class and other status fields** (700f1bf)
- **frontend: Service: Show fuller details to match kubectl describe** (bb900d1)
- **package-lock.json,app/package-lock.json: Update with npm install** (d18f34e)
- **frontend: authchooser: Improve back button keyboard accessibility handler** (d1cfb1f)
- **frontend: CreateResourceForm: Tolerate partial YAML in container field** (4f65a28)
- **frontend: authchooser: Make back button keyboard-accessible** (d2d0281)
- **Merge pull request #5063 from sniok/cluster-settings-refactor** (9ddcccb)
- **Merge pull request #5779 from sniok/tsgo-preview** (53b1cfb)
- **Merge pull request #5781 from vyncent-t/update-yaml-dep** (247f16e)
- **frontend: Settings: Lift cluster settings state to parent component** (4ac16ab)
- **Merge pull request #5772 from skoeva/deps98** (211f89c)
- **Merge pull request #5856 from kubernetes-sigs/revert-5019-vite-8** (c9585c4)
- **Merge pull request #5526 from gouravi19/docs/update-runtime-prerequisites** (62abfe3)
- **Revert "frontend: Upgrade to Vite 8 and vitest 4"** (b8d2863)
- **frontend: plugins: Bump qs to 6.15.2** (23ebf7e)
- **app: Bump qs to 6.15.2** (6cd7501)
- **Merge pull request #5019 from sniok/vite-8** (b4a8b42)
- **Merge pull request #5571 from NAME-ASHWANIYADAV/feat/register-project-api-resource** (2c0d83f)
- **frontend: PodLogViewer: update how classes are mocked in the unit test** (5e55982)
- **frontend: IconPicker: update mock types in unit test** (874a8e7)
- **headlamp-plugin: Update package versions** (9643dbc)
- **frontend: Upgrade to Vite 8** (784f22e)
- **backend: Bump github.com/containerd/containerd to 1.7.32** (9eccce2)
- **Merge pull request #5795 from kubernetes-sigs/hl-ci-sign-mac** (ce315ce)
- **Merge pull request #5796 from codeurluce/fr-i18n-clean** (87cb1d8)
- **frontend: i18n: Headlamp web app crash on firefox browsers** (2b0ac53)
- **Merge pull request #5665 from Utkarshpandey0001/feat/saved-advanced-searches** (3628565)
- **frontend/projects: Merge plugin resources in useProjectItems hook** (9299b74)
- **github: app-artifacts-mac: Notarize via electron-builder** (f29d931)

### Chore
- **build(deps): bump tmp from 0.2.6 to 0.2.7 in /tools/releaser** (94aabca)
- **build(deps): bump tar from 7.5.11 to 7.5.16 in /plugins/pluginctl** (fb47496)

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