Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update helm release headlamp to v0.27.0 - autoclosed #741

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 6, 2024

This PR contains the following updates:

Package Update Change
headlamp (source) minor 0.25.0 -> 0.27.0

Release Notes

headlamp-k8s/headlamp (headlamp)

v0.27.0: 0.27.0

Compare Source

✨ Enhancements:

  • New global search, for quickly finding cluster resources or running actions
  • Add bulk deletion of Kubernetes resources
    • This is done by allowing multiple selection and consequent deletion from the table actions
  • Add a Create button (when RBAC allows creation) to different Kubernetes resources list views
    • This allows us to have at least the base YAML for the resource pre-set up in the editor
  • Use cached objects when rendering the details view, making it render immediately in most cases
    when going from a list view to it
  • Improve how the plugins are shown in the installed view
    • Shows the org now as the author instead of being part of the plugin's name
  • Misc improvements in the Table component, to make it more performant
  • Add resource name to header in details view, for easier identification (thanks to @​farodin91 )
  • Show the origin of each cluster in the home view

New search feature:

Screenshot showing the search feature with the word dice

Bulk selection & deletion of items:

Screenshot showing a table with selection

🧩 Shipped plugins

  • Update shipped plugin app-catalog 0.4.0 (desktop only)
    • Fix broken installation of Helm charts
    • Misc UX fixes
  • Update shipped plugin plugin-catalog 0.2.0 (desktop only)
    • Allow to toggle whether non-official plugins are shown, right from the main list view
  • Update shipped plugin prometheus 0.3.0
    • Improve how Prometheus is detected (thanks to @​caellach )

🐞 Bug fixes

  • Add tooltips to cluster actions
  • Fix stack overflow issue when dealing with a large number of graph nodes in the map view
  • Remember zoom mode used in the map view
  • Improve performance for the map view
  • Fix search functionality for roles in the Roles list view
  • Prevent flashing refresh button when a table is updated with new data
  • Prevent header actions from "blinking" when there are updates
  • Fix namespace filtering in the Roles list view
  • Remove unused filters
  • Fix log viewer fullscreen
  • Fix storageClassName in PVCs
  • Misc fixes in the Table component including type fixes
  • Fix border on the side of the map's details panel
  • Validate names in the AuthVisible component, to avoid false positives
  • Add link to home when failing to enter a cluster (there was no link if only one cluster was configured)
  • Fix "Add Cluster" button in cluster chooser
  • Misc performance improvements, in the sidebar and other places
  • Prevent problems when nodes' statuses are null (thanks to @​farodin91 )
  • Fix search in log viewer (thanks to @​veyselsahin )

💻 Development

  • Fix push-release-assets release related script
  • Add support for column selection to the Table component
  • Add new Traditional Chinese (Taiwan) translations (thanks to @​pichuang )
    • Due to a last-minute issue, we decided not to add this option yet until we figure out a solution
  • Accept passing a JSON/YAML to the EditorDialog
  • Refactor general and cluster settings views (thanks to @​farodin91 )
  • Add Playwright tests

📖 Documentation

  • Improve docs around running in-cluster with multiple clusters defined (thanks to @​gberche-orange )
  • Add documentation on how to publish a plugin on ArtifactHub

Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.27.0
Desktop Apps:

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

v0.26.0: 0.26.0

Compare Source

✨ Enhancements:

  • Add brand new Map view of a cluster (beta)
    • Allows users to view a graph representation of the cluster, at the desired zoom level
    • Errors are indicated in the map view which allows for a quick identification of resources needing attention
    • Users can select different resources for a more detailed and relational view
    • Allows searching and filtering cluster resources by different criteria
    • Allows to open resource details in the same view, without having to navigate to a new page
  • Make the app snappier by adding a new caching layer for requests as
    this avoids requesting the same data multiple times
  • Allow doing common actions (edit, view, remove) directly in resource list's rows to avoid
    having to go into the details view to perform them (thanks to @​farodin91 )
  • Unify general, cluster, and plugin settings under the same section, preventing the confusion of having
    different and separate settings views
  • Move Custom Resources sidebar item to the top level, to highlight this section
  • Update Headlamp logo to the new one
  • Helm: Add change ClusterRole option + docs (thanks to @​SegFault02 )
  • Helm: Support deploying additional manifests inline (thanks to @​guydomb )
  • Use translated labels for workload charts' titles (also improves readability even in English)
  • Add a way to copy the error when the app shows the error (Uh-Oh) view
  • Add CLI option to list plugins
  • Big improvements to the YAML editor and the terminal thanks to the Monaco and xterm teams
  • Prevent the entire app from getting to the error state if the error is in the main view. This means the user may still
    be able to navigate to a different view without having to go to the home view
  • Add Custom Resources instances view (thanks to @​Guilamb ). This allows to look for CR instances in the user's
    allowed namespaces, whereas before the user had to go through each CR Definition and required access to their
    namespaces

New Map view:

Watch the video demo on Youtube.

Screenshot new map view

New Map view with details open:

Screenshot new map with details view

Context actions for resource lists:

Screenshot for context actions for resource lists

🧩 Shipped plugins

  • Update shipped plugin app-catalog 0.3.1 (desktop only)
    • The YAML in the install dialog is updated to reflect the Helm chart version, displaying the latest
      version by default and showing the version number in the dialog for clarity
    • The install dialog now sets default values, including the namespace to "default," the version to
      the latest available, and the description to "[app name] deployment
  • Update shipped plugin plugin-catalog 0.1.1 (desktop only)
    • Prompt user to reload the app after installing/uninstalling a plugin (so the settings show up).
      This makes sure the plugin is activated/deactivated
  • Update shipped plugin prometheus 0.2.2
    • Add settings for configuring Prometheus, allowing the users to configure the service address,
      timespan, and to enable/disable metrics for each cluster (under Settings > Plugins > prometheus)

🐞 Bug fixes

  • Fix issues rendering the release notes in dark theme
  • Prevent refreshing the app when it's just finished loading
  • Fix cluster chooser popup header visibility
  • Show the actual issues that happen when loading clusters from KubeConfig
  • Fix problem in port forwarding when there's no token
  • Fix a11y issues with the notification popups
  • Fix broken cluster settings URL from the cluster auth dialog
  • Fix typo in values.yaml comment (thanks to @​JoniJnm )
  • Fix crashing in Job status label when encountering an unknown label
  • Fix resource status label alignment
  • Fix Headlamp event type when restarting a resource
  • Fix duplicate notifications for cluster actions
  • Fix issue in cluster login flashing the "auth unsuccessful" state by mistake
  • Update home view on an interval
  • Allow to apply resources when user's role can only update, not create (thanks to @​jda258 )

💻 Development

  • Add missing MUI date pickers (need for material-react-table)
  • Export getAllowedNamespaces function (so plugins can use it)
  • Add more backend test coverage
  • Refactor API related modules so now they are versioned
  • Refactor KubeObject to allow more extensive type coverage of the Kubernetes data layer
  • Improve how KubeObject classes can be declared (assigning an API endpoint directly is no
    longer needed)
  • Use react-query for backend requests, which adds caching and centralizes calls
  • Add unit tests for frontend API
  • Allow routes to render their main component in full width
  • Automatically set the cluster param to the ResourceLink component
  • Add easy generation of frontend and backend test coverage reports to help develop with a higher quality
    • Through new backend-coverage and backend-coverage-html make targets
  • Use Ubuntu 22 on CI
  • Refactor istokenAboutToExpire to improve clarity and maintainability (thanks to @​guipguia )
  • Remove axe-react for a11y testing in favor of using the Playwright a11y testing facilities
  • Add GitHub issue templates for easier filing of bugs and enhancement requests
  • Drop certain 3rd party dependencies to improve security
  • Improve security of the build environment
  • Misc dependency updates

📖 Documentation

  • Add new and more comprehensive contributors guide
  • Improve a11y of docs including readability
  • Fix broken link in plugin development docs (thanks to @​kingdonb )
  • Fix broken links after API changes (thanks to @​BelovedAugustine )
  • Add ADOPTERS file (if your company uses or builds on top of Headlamp, please add yourselves!)

Container image: 🐳 ghcr.io/headlamp-k8s/headlamp:v0.26.0
Desktop Apps:

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


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from devantler as a code owner November 6, 2024 19:00
@renovate renovate bot force-pushed the renovate/headlamp-0.x branch from decaa8d to c5d5dd9 Compare December 12, 2024 23:40
@renovate renovate bot changed the title Update Helm release headlamp to v0.26.0 Update Helm release headlamp to v0.27.0 Dec 12, 2024
@renovate renovate bot changed the title Update Helm release headlamp to v0.27.0 chore(deps): update helm release headlamp to v0.27.0 Dec 22, 2024
@renovate renovate bot force-pushed the renovate/headlamp-0.x branch from c5d5dd9 to 97de1fa Compare December 22, 2024 21:18
@renovate renovate bot changed the title chore(deps): update helm release headlamp to v0.27.0 chore(deps): update helm release headlamp to v0.27.0 - autoclosed Dec 27, 2024
@renovate renovate bot closed this Dec 27, 2024
@renovate renovate bot deleted the renovate/headlamp-0.x branch December 27, 2024 09:31
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.

1 participant