Community
- Move from GPL-3.0 to Apache 2.0 License, the preferred license in the CNCF/Kubernetes community, as discussed in #37
Examples
- Add helmfile example
- Add Istio example
- Add Gradiant 5G Charts example
- Add Argo example including Argo Workflows, Argo CD, Argo Rollouts, and Argo Events
- Add Online Boutique example
Visual diagrams
- Add new output formats: dot_json, gif, jp2, jpe, jpeg, tif, tiff
- Change how K8s namespaces are represented
- Associate a defined color to each cluster
- Add annotation-based clusters, such as for helm.sh/hook, argocd.argoproj.io/sync-wave, argocd.argoproj.io/hook annotations
- Improve generated tooltips with more information, see images/semiotics.svg
- Add KubeDiagrams Interactive Viewer in #40
- Add StatefulSet metadata labels to its PersistentVolumeClaim children
- Replace absolute paths by urls in generated svg and dot_json files, related to #38
Packaging changes
- Add multiarch (arm) to docker image build in #32
- add script to convert into kubectl plugin in #39
- Add options to helm-diagrams script
Internal changes
- Fix two runtime exceptions
- Use metadata.generateName when metadata.name unset
- Check that resources are not redefined multiple times
What's Changed
- build : Add multiarch (arm) to docker image build by @adamab48 in #32
- Flake updates for 0.3.0 and {aarch64-}darwin support by @mattfield in #34
- feat: add script to convert into
kubectl
plugin by @mahyarmirrashed in #39 - interactive_viewer\ by @AngelHely in #40
New Contributors
- @adamab48 made their first contribution in #32
- @mattfield made their first contribution in #34
- @AngelHely made their first contribution in #40
Full Changelog: v0.3.0...v0.4.0