github philippemerle/KubeDiagrams v0.9.0

4 hours ago

What's Changed

  • Many bug fixes and improvements to KubeDiagrams WebApp, see PR#80

    • Add Mermaid and D2 diagram output formats
    • Render DOT diagrams inline instead of copy-paste to an external tool
    • Fix cluster history bugs
    • Pin monaco-editor version to fix a broken monaco-yaml worker
    • Add a cluster context selector (choose which kubectl context to use, not just the current one)
    • Harden backend input validation and error handling
  • Some improvements to KubeDiagrams Interactive Viewer, see PR#85

    • Refactor Interactive View: dedupe root/webapp copies, split main.js into modules
    • Document IIFE pattern and tab remount, remove dead code
  • Fix issue with pygraphviz, see Issue#88,
    PR#87 and PR#89

  • Fix security issues reported by FOSSA

  • Add edge from CustomResourceDefinition to its webhook conversion service

  • Optimize the size of the KubeDiagrams container image, the size was divided by three
    See at https://hub.docker.com/r/philippemerle/kubediagrams/tags

  • Add cluster for rbac.authorization.k8s.io/aggregate-to-cluster-reader label

  • Regenerate most of diagrams

New PRs

  • Diagram format additions, cluster improvements, and backend security hardening by @Sandor59100 in #80
  • feat(kube-diagrams): resolve symlinks when locating config and icons by @Allsimon in #81
  • Fix broken Star History chart by @FaintFlower in #84
  • Feature/interactive viewer dedup by @Sandor59100 in #85
  • Bump pygraphviz from 1.14 to 2.0.3 by @dependabot[bot] in #87
  • Bump pygraphviz from 2.0.3 to 2.0.4 by @dependabot[bot] in #89
  • Bump virtualenv from 21.7.13 to 21.14.13 in /webapp/backend in the pip group across 1 directory by @dependabot[bot] in #90

New Contributors

Full Changelog: v0.8.0...v0.9.0

Don't miss a new KubeDiagrams release

NewReleases is sending notifications on new releases.