Releases: np-guard/netpol-analyzer
v1.2.1
v1.2.0
What's Changed
-
Support exposure analysis: the
list
command now has the--exposure
flag, to enhance the output with potential exposure implied by network policies. See more details here. -
Improve Dot Graphs for connectivity visualization
-
upgrade go version to1.21
-
Use models v0.2.1
Full Changelog: v1.1.0...v1.2.0
v1.1.0
-
Improved connectivity and semantic-diff visualization graphs: in
dot
output graphs, all the peers of the analyzed cluster
are grouped by their namespaces. The frames represent the namespaces in the analyzed cluster. See connectivity-map docs and semantic-diff docs with examples for generated output visualizations. -
Various unit tests improvements
-
Updated packages hierarchy - packages
manifests,logger
moved to be siblings of pkgnetpol
-
Adding more linters
-
Running golangci-lint action according to the docs
v1.0.1
v1.0.0
- Added cmd-line new flag
--fail
, where processing stops on first severe error - Added support for resources with missing k8s namespace label (
kubernetes.io/metadata.name
) - Added support for
dot
output format ofdiff
command - Resources scan refactoring - using
k8s.io/cli-runtime
to scan for k8s objects from input directories - New API for
connlist,diff
packages - analysis from input[]resource.Info
objects (fromk8s.io/cli-runtime/pkg/resource
). - new API for
DiffAnalyzer
- added API optionWithArgNames
allowing to change the arg namesref1,ref2
(will affect log messages and output reports).
v0.4.3
What's Changed
- adding a check whether to stop processing after each call to a connlist-analyzer func from diff-analyzer
- Issue 210 bug fixes regarding the behaviour of focus-workload flag
- diff output updates
Full Changelog: v0.4.2...v0.4.3
v0.4.2
v0.4.1
What's Changed
- fix named ports issue - no error on missing named port in the Pod
- support JSON manifests (with a flag to indicate if there are json manifests --include-json)
- acs test with newer version
- a flag to write output to file (--file)
- adding minimal example for connectivity analysis and diff
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- support NetworkPolicyList resources
- Semantic diff : a new command, diff command for reporting all differences in allowed connections between
two different directories of YAML manifests.
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
- adding acs-security-demo test with multiple formats
- warning msg update