Skip to content

Releases: np-guard/netpol-analyzer

v1.2.1

09 Oct 09:42
eb62282
Compare
Choose a tag to compare

What's Changed

  • named-port bug fix : confirming that a named port which appears in a netpol rule matches the selected pod's port on its name and its protocol (as it appears in the pod's configuration)

v1.2.0

12 Aug 08:19
b539c01
Compare
Choose a tag to compare

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

06 Mar 20:09
cc5389f
Compare
Choose a tag to compare
  • 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 pkg netpol

  • Adding more linters

  • Running golangci-lint action according to the docs

v1.0.1

09 Nov 10:18
659ba31
Compare
Choose a tag to compare
  • Updated make-release workflow to run for any new version tag.

v1.0.0

09 Nov 10:07
2392bbc
Compare
Choose a tag to compare
  • 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 of diff 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 (from k8s.io/cli-runtime/pkg/resource).
  • new API for DiffAnalyzer - added API option WithArgNames allowing to change the arg names ref1,ref2 (will affect log messages and output reports).

v0.4.3

13 Aug 10:25
d8f179f
Compare
Choose a tag to compare

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

09 Aug 07:03
13f69c4
Compare
Choose a tag to compare

What's Changed

  • Connlist exports Peer

Full Changelog: v0.4.1...v0.4.2

v0.4.1

09 Aug 05:48
448241d
Compare
Choose a tag to compare

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

06 Aug 09:58
23a7dcb
Compare
Choose a tag to compare

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

30 Jul 14:03
fcc47b6
Compare
Choose a tag to compare

What's Changed

  • adding acs-security-demo test with multiple formats
  • warning msg update