Skip to content

WIP: 0.40.0 release notes draft and release coordination #4521

@ashu8912

Description

@ashu8912

Draft release notes, and release coordination issue.

Work in progress.

Release testing

NOTE: the release isn't frozen yet for testing.

Please write a comment if you're going to test an item and if you've completed testing an item.

  • Test web sockets @sniok

    • Run the app in static server mode (./backend/headlamp-server -static-html-dir ./frontend/build...)
    • Open the pods list view
    • Delete a pod using kubectl
    • Verify that the list reflects the changes
  • App: Run with plugins ( @illume )

    • Build app with plugins: make && make app
    • Run the app (UI should load in less than 1 minute)
    • Verify plugins are present: App Catalog, Prometheus, App Catalog
  • App: Test Prometheus plugin @sniok

    • Run the app
    • Go to the Pods page and choose a pod
    • Verify the Prometheus plugin shows at the top and displays correctly
  • Image: Test Prometheus plugin @ashu8912

    • Run headlamp from image
    • Go to the Pods page and choose a pod
    • Verify the Prometheus plugin shows at the top and displays correctly
  • App: Test Plugin Catalog @sniok

    • Run the app
    • Verify the Plugin Catalog sidebar item is available and open it
    • Verify plugins appear from ArtifactHub
    • Install a plugin
    • Verify the plugin shows as installed
    • Delete the plugin
    • Verify the plugin shows as available to install
  • Test creating a resource through edit button (@joaquimrocha )

    • Open Headlamp via app or image
    • Choose a cluster where you have admin rights
    • Click Create (bottom left), add a resource (e.g., ConfigMap), and apply
    • Verify the resource is created
  • Check Workloads page @sniok

    • Open Headlamp via app or image
    • Go to the Workloads page of a cluster with diverse resource types
    • Verify resources and top charts display correctly
  • Check cluster renaming @sniok (works but shows an error, issue here)

    • Open Headlamp via app or image
    • Open cluster settings
    • Rename the cluster
    • Verify the cluster name changed
    • Reload the app
    • Verify the new name persists
  • App: Check running on Mac ( @illume )

    • Open app on Mac
    • Verify it loaded in less than 30 seconds
  • App: Check running on Windows @sniok

    • Open app on Windows
    • Verify it loaded in less than 30 seconds
  • App: Check running on Linux (@joaquimrocha )

    • Open app on Linux
    • Verify it loaded in less than 30 seconds
  • App: Load more than one cluster @sniok

    • Open app
    • Add a new cluster from a kubeconfig file
    • Add another cluster from another kubeconfig file
  • Flatpak: Install a plugin

    • Install a plugin from the app catalog
    • Verify it doesn't fail on cross-device linking
  • App: Load kubeconfig with context != cluster name @vyncent-t

    • Open app
    • Click Add Cluster
    • Choose a kubeconfig where a cluster name differs from the context name
    • Verify the cluster loads successfully
  • Allowed Namespaces @sniok

    • Open Headlamp in any flavor
    • Configure allowed namespaces in cluster settings
    • Verify views honor allowed namespaces
    • Verify the map honors allowed namespaces
  • Create resources in the intended cluster @vyncent-t

  • Check these plugins have settings ( @illume )

    • Build a new app
    • Go to Settings > Plugins
    • Click each plugin to verify settings render
    • Plugins: Prometheus, App catalog, Plugin catalog

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions