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 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
- @Allsimon made their first contribution in #81
- @FaintFlower made their first contribution in #84
Full Changelog: v0.8.0...v0.9.0