Skip to content

Releases: np-guard/netpol-analyzer

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

v0.3.1

27 Jul 09:30
e2a9220
Compare
Choose a tag to compare

What's Changed

  • Update documentation
  • append the ingress blocked warning to []ConnlistError

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 Jul 12:53
9b5ee36
Compare
Choose a tag to compare

What's Changed

  • improving Lint options
  • refactoring cmd pkg to eliminate use of init functions
  • converting the noK8sNetworkPolicyResourcesFound to warning
  • remove connections from workload to itself regardless existence of replicas
  • support k8s services
  • support Ingress/Route analysis - include connections inferred from such resources
  • verbosity
  • silent usage message if the error occurred when running a valid command by

Full Changelog: v0.2.2...v0.3.0