Skip to content

0.12.0

Compare
Choose a tag to compare
@github-actions github-actions released this 18 Aug 21:42
· 2061 commits to main since this release

✨ Enhancements:

  • Stop plugins if they fail to be loaded or to render components. This prevents Headlamp from crashing if the plugins fail
  • Improve the user-experience in the namespace filter when having multiple namespaces selected (it no longer spans over one line)
  • Headlamp can be installed using Chocolatey 🍫 (for Windows)
  • Show containers' ports and image pull policy in the UI
  • Do not scroll the log viewer to the bottom when new logs arrive, if the user has previously scrolled it up (to prevent disrupting the reading)
  • All dates now show the timezone information (if the date is abbreviated/relative, then the full date is shown on hover)
  • Dates are now shown in a minimalist format, with the hover option for showing the full date
  • Add a new version/build dialog. This allows users to see which version of Headlamp they're running in the UI, which helps when
    reporting bugs
  • Headlamp is now also available as a Debian package (download from its Github's release page for now)

New minimalist date + full date tooltip on hover:

Screenshot showing the new minimalist date format, showing 28m instead of 28 minutes

New version dialog (access it from the cluster chooser dialog's (i) button or the user menu):

Screenshot showing the new version dialog

🐞 Bug fixes

  • Fix showing the notification about a new Headlamp version (desktop only)
  • Prevent the views' width from being expanded if values in tables are too long
  • Fix margin issues when in small screens
  • Center the cluster chooser button in the top bar (updating its position depending on whether the sidebar is opened or not)
  • Fix conditional use of hooks in a component
  • Fix showing the release notes (desktop only)
  • Fix/improve sidebar UX in small screens (width=sm)

💻 Development

  • Allow to disable checking for new updates (desktop-relevant only)
  • Allow to pass the cluster when getting a route URL (instead of just using the currently selected cluster)
  • Add test to prevent unintended or forgotten exports of components for plugins
  • New dependency updates, including a new Electron (19.0.8) and electron-builder (23.1.0) versions
  • Add proxy endpoint to backend: when enabled/configured, this endpoint allows plugins to reach external APIs without being blocked
    for origin issues (desktop only)
  • Add a new ResourceTable component which makes it very simple to consistently display K8s resource lists
  • Replace javascript-time-ago with humanize-duration. The former's newer versions break compatibility, and the new lib is much lighter
  • Add a command to generate a .msi installer
  • Wait for plugins to be loaded before showing views. This prevents default routes/views from being shown until plugins are loaded,
    giving them the chance to override them without the user seeing the default ones
  • Wait for plugins to be loaded before showing the app menus (desktop only)

📖 Documentation

Container image: 🐳 ghcr.io/kinvolk/headlamp:v0.12.0
Desktop Apps:

🐧 Flatpak / Linux (AMD64)
🐧 Linux AppImage AMD64, ARM64, ARMv7l
🐧 Linux Tarball AMD64, ARM64, ARMv7l
🐧 Debian / Linux AMD64
🍏 Mac (Homebrew)
🍏 Mac (AMD64)
🍏 Mac (ARM/M1)
🟦 Windows (AMD64)