Skip to content

chore: upgrade headlamp to v0.42.0 (SKE)#9

Closed
shano wants to merge 14 commits into
devfrom
headlamp-upgrade-v0.42.0-dev
Closed

chore: upgrade headlamp to v0.42.0 (SKE)#9
shano wants to merge 14 commits into
devfrom
headlamp-upgrade-v0.42.0-dev

Conversation

@shano
Copy link
Copy Markdown

@shano shano commented May 28, 2026

  • Merge pull request backend: Bump go version to 1.25.9 kubernetes-sigs/headlamp#5410 from kubernetes-sigs/bump-backend-deps
  • frontend: resourceMap: Deduplicate merged graph elements
  • backend: server: Validate Host header on loopback listeners
  • app: Force GTK 3 backend on Linux
  • app: Downgrade Electron to ^38.8.6
  • feat: rebrand the app for SKE (feat: rebrand the app for SKE #1)
  • chore: set version to an empty string until we decide on the release process
  • feat: use new fontFamily theme feature
  • feat: add Logs button to Job details
  • chore: show initContainers in log button for Job

yolossn and others added 14 commits May 6, 2026 14:04
…kend-deps

backend: Dockerfile: CI: Bump go version to 1.25.9
Ensure the resource map produces unique graph node and edge IDs before downstream processing so overlapping built-in and plugin sources do not create duplicate graph elements.
docs: frontend: resourceMap: Deduplicate merged graph elements
backend: server: Validate Host header on loopback listeners
Electron 36+ defaults to the GTK 4 backend. On Linux desktops where
GTK 2/3 symbols are pulled into the process by an input method
module, accessibility shim or another library (common on GNOME and
similar), GTK aborts at startup with "GTK 2/3 symbols detected.
Using GTK 2/3 and GTK 4 in the same process is not supported" before
any window is shown.

Append --gtk-version=3 on Linux to keep the desktop app launching on
those setups. The switch is a no-op on Electron versions that
predate GTK 4 support, so it is safe across the supported range.
The previous bump to ^41.2.0 introduced a Linux regression unrelated
to the GTK backend: on Fedora/GNOME Wayland sessions the main
process aborts with "Not implemented." in
SkFontMgr_FontConfigInterface.cpp during application-menu rebuild,
leaving a blank window. The crash reproduces with --no-sandbox,
--ozone-platform=x11, --gtk-version=3, --enable-features=Fontations*
and a stripped fontconfig, so it is not bypassable from a runtime
switch.

A bisect across recent majors found 38.8.6 to be the highest
version that still launches on the affected Linux setups; 39.x and
above all reproduce the crash. Filing the SkFontMgr crash upstream
is a separate task.
v0.42.0

# -----BEGIN SSH SIGNATURE-----
# U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAgi7jBRzazxP+RSlJTLQLaZ+NJRw
# ycRzBFYaHsijMaYN0AAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
# AAAAQJVk2864i2CF6197Ob0jelGwwk27c5DlFmpaf2cV5Lwuwps6AmiDOjjeIUYssg8Wgg
# HYQuOEmC9xiWtvPPvK9Qk=
# -----END SSH SIGNATURE-----
# gpg verification failed.
* Update the font to roboto
* Create the Syntasso theme
* Reshuffle the sidebar to feature kratix at the top
* Updated the header title to Syntasso Kratix Enterprise

Co-authored-by: Alparslan Avci <alparslan@syntasso.io>
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 5 committers have signed the CLA.

✅ shano
❌ yolossn
❌ mahmoudmagdy1-1
❌ illume
❌ joaquimrocha
You have signed the CLA already but the status is still pending? Let us recheck it.

@shano shano closed this Jun 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.