Skip to content

Releases: mattfenwick/cyclonus

v0.4.4

25 Apr 14:33
Compare
Choose a tag to compare

Changelog

e0b5119 add dev instructions for fmt/vet/test
6e0a160 Merge pull request #103 from mattfenwick/end-port-tests
a39f8b4 add endport tests to default-excluded set
4f35bf3 add end-port test cases
cfd8344 Merge pull request #113 from mattfenwick/allow-dns-tcp
f2192b9 open port 53 over TCP

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.4.4

v0.4.3

18 Apr 17:11
8e0ce55
Compare
Choose a tag to compare

IPv6 support

Changelog

8e0ce55 Merge pull request #112 from mattfenwick/ipv6-cidr
e90ed23 add tests for ipv6 address membership in cidr
e3a3b4a add valid, invalid ipv6 examples
d2eefd0 only use mock if mock flag given
18a063b Merge pull request #110 from mattfenwick/ipv6-test-cases
da75613 support ipv6 in ip-block test cases
82e390b add ip-address, cidrs parsing examples
ae8a024 Merge pull request #74 from mattfenwick/calico-ipv6
79adb2e clean up calico/ipv6 kind-configs
d5c3bd7 thread through --job-timeout-seconds flag to help support ipv6
5e64a62 separate kind configs for mac, linux
f855922 put env vars in yaml
8f4e152 fix yaml path
2f72a18 add entries to calico configmap for ipv6
3d85b32 add ip6 variable
4cfd05e first pass at calico/ipv6 kind setup
8fafcd9 use net.JoinHostPort to support IPv6 correctly
d43e32c Merge pull request #105 from mattfenwick/print-args
e7d0fcf print args for debugging purposes
b721ad6 extract sonobuoy from core image, because goreleaser doesn't support extra files correctly
cbf1dfb mention sonobuoy plugin in readme
22825c3 Merge pull request #92 from mattfenwick/sonobuoy-plugin
c5baf3f fix up cyclonus job args, sonobuoy results signalling
d21c039 consolidate sonobuoy plugin into cyclonus image
fa2aa7e fix script args
cb0fb03 fix up sonobuoy plugin
d270585 first pass at cyclonus sonobuoy plugin
12ae83f add namespace to readme command
b1f5696 add job instructions to readme
fa25f72 fix path to main
cc7cb4e move kind setup into own folder; fix readme
8cf998a probe all by default
343c7c0 Merge pull request #102 from mattfenwick/stdout
16363e5 move legit output to stdout
a0a7cd0 Merge pull request #101 from mattfenwick/normalize-cidrs
3d9bdfb normalize cidrs for ipblocks
a662e66 fix warning

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.4.3

v0.4.2

10 Apr 15:13
cd35808
Compare
Choose a tag to compare

Changelog

cd35808 Merge pull request #99 from mattfenwick/actions-from-source-args
5abb0ab maybe github needs quotes
837f8b6 try piping through cyclonus args to github actions ui
23b5cfe Merge pull request #95 from mattfenwick/labels-diff
8303bc9 add test cases around label diffs, allow extra labels -- but warn if this happens
583fd3d first pass at improving labels diff
1879f12 Merge pull request #94 from mattfenwick/dry-run
f57c59b add dry run mode
0cc10a4 Merge pull request #93 from mattfenwick/version
dec9df1 make cyclonus/kube version printing consistent
1f924da log server version
6c10075 Merge pull request #90 from mattfenwick/ovn-cluster-name
5dbe61a propagate cluster name
4227478 set ovn cluster name correctly
802b234 Merge pull request #89 from mattfenwick/go-1.16
3a7f9f8 upgrade to go 1.16

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.4.2

v0.4.1

08 Apr 11:48
Compare
Choose a tag to compare

Changelog

f279727 remove goreleaser workflow
e44d55f disable goreleaser workflow
49ecd39 fix goreleaser action version
5b11b09 Merge pull request #86 from mattfenwick/goreleaser-action
9aba737 add goreleaser github action
0f68458 Merge pull request #84 from mattfenwick/jobs-from-source
318ca6a more cleanup
0af540a cleanup
e2a452c fix typo
e9ca59c separate from source, job workflows
9e31954 consolidate actions
52d8060 add github action to run calico from source
748e8b4 spruce up readme
fcdadf3 Merge pull request #82 from mattfenwick/probe-mode
8dae352 allow probing of pod ips, service ips, or service names
275294c shorten antrea wait time
6f14c56 Merge pull request #78 from mattfenwick/fix-antrea-setup
e5faf23 set image tag properly
b8257a1 Merge pull request #79 from mattfenwick/port-range
816b46e add missing field, comment
27c5974 cleanup
7f583f2 add port range unit tests
ca1ebb5 first pass at port range
8812926 Merge pull request #77 from mattfenwick/simplify-matchers
e85a09c fix antrea/KinD setup
182aecf thread through simplification switch
2099037 fix up unit tests for simplifier
2cadee3 fix builder test cases
dd55f9f clean up simplifier, start building tests
b6e8b05 work out basic shape of simplifier
048c0db get code compiling and tests passing
adb5208 disable scheduled jobs
948a43b first pass at simplifying (denesting/flattening) matchers
6fe0bee bump antrea version to 0.13.1
3e42396 formatting
545285f remove unused readme

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.4.1

v0.4.0

27 Mar 11:08
9374a1a
Compare
Choose a tag to compare

Changelog

9374a1a Merge pull request #72 from dougsland/ovn
d2fe78c ovn: setup-kind - remove workaround for CG0
425f6be Merge pull request #71 from mattfenwick/run-full-jobs
9932270 run full tests for cilium, calico
e08f14a Merge pull request #70 from mattfenwick/ovn-exclude
71a8810 skip named-port tests on ovn
51ba08b readme fixup
c1c5657 Merge pull request #69 from jayunit100/patch-1
f484475 Update README.md
3e90b95 Merge pull request #67 from mattfenwick/fix-cluster-name
4549ba8 fix cluster name; allow workflow_dispatch for all jobs
d2a3be6 Merge pull request #66 from mattfenwick/ovn-action
7646a97 add ignore-loopback to ovn job
dbc186b disable pull_request, run full suite on ovn
4af7f0f trigger again: let's see it succeed this time
601f2bc allow on workflow_dispatch
90a9c0b export kubeconfig
b49995b fix cluster name
67a34d7 raise timeout again; add ovn fedora patch
b9f7968 raise timeout to 10 minutes
03ee936 first pass at ovn action
6f7218d run antrea once a week
9b5def9 Merge pull request #64 from mattfenwick/no-default
3d569e3 don't use namespace 'default' implicitly
e137de4 Merge pull request #62 from mattfenwick/parse-mode
bd7395a add parse mode under analyze command
137ba1b Merge pull request #61 from mattfenwick/longer-antrea
76079ae run longer, less frequent antrea job
a408abc Merge pull request #59 from mattfenwick/fix-actions
65f5190 switch back to cron job
117fc01 fix unbound variable crash
8b6be7e dedupe github actions
ae71562 extend sleep
77d8a02 bring setup instructions up-to-date
91e2775 add action debugging output
6f2d75f Merge pull request #53 from mattfenwick/github-actions
0af3d82 switch schedules back to cron job
003bb38 set timeouts to 5 minutes
a521817 give jobs a few seconds to come up
7346935 Merge remote-tracking branch 'origin/master' into github-actions
df8f71c wait for pod ready, then stream logs
afea81a try streaming job logs
c55709d first pass at cilium job
5f8d27f Merge pull request #54 from dougsland/patch-2
7ea9aaf Merge pull request #55 from dougsland/patch-3
ccabbd7 fix variable name
c396c9a first wait for nodes to be ready
868b117 add debug logging
50def9c wait for calico-node pods to be ready
0e0fdd2 first pass at calico job
e7ddfa8 Update setup.sh
88d87f4 Update setup.sh
f3a53b5 no need to run make
0df777d fix cluster name
9e28bfc make script executable
4e3fe13 fix script callout, add debugging
cba9066 first pass at setting up kind/antrea CI job
152caba parameterize antrea, cilium versions
89aaa27 Merge pull request #52 from dougsland/flannelnote
6e4f233 kind: Add note about flannel
8357774 Merge pull request #49 from dougsland/patch-3
96dfd74 Update setup.sh
90938c6 Merge pull request #47 from dougsland/patch-1
4e5ec9e Update setup.sh
47ca0cc Merge pull request #45 from mattfenwick/hit-ips
c43662a DRY up pod/host code
3538974 parse probe mode, fix tag capitalization to be consistent
9768e5b allow probing on service ip, pod ip
d9dc0f1 fix up readme analyze examples

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.4.0

v0.3.1

04 Mar 17:56
1539f7e
Compare
Choose a tag to compare

Changelog

1539f7e Merge pull request #44 from mattfenwick/hit-ip
18ffbed refactoring: fix reset/verify; pass in loopback
ec15ed9 Merge pull request #43 from mattfenwick/analyze-pod
5eb5526 fix up examples
c90c113 refactor analyze command to read more resources from kube
5eca2ea fix up job instructions

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.3.1

v0.3.0

03 Mar 12:12
Compare
Choose a tag to compare

Changelog

7a52f72 ignore loopback for cilium job
bc6c069 Merge pull request #41 from mattfenwick/tag-round-2
54175d4 calculate feature rollups; calculate rollup totals correctly
78a9e23 sort subordinate output
9015501 add markdown table printer, add pass rate
82a09a7 organize kube functionality; create mock kube mode
6fd343b pull out constants into named variables
dc6eabc extract summarization builder
666315b split out type into separate file
3827283 add in descriptions, tags for conflict test cases
5ead14a improve tags, descriptions for peers + port/protocols
373ae8d allow kube probes to be mocked
cfec95a use primary/subordinate structure for tags
c0d01b1 formatting
20a9cf3 reduce number of 2-port test cases and reenable by default
2f97251 add antrea, calico, cilium jobs; always print version from generate

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.3.0

v0.2.5

01 Mar 13:12
Compare
Choose a tag to compare

Changelog

a4abb78 fix up job yaml
37ae3d1 Merge pull request #40 from mattfenwick/tags
6b5d452 print out test case counts per tag
2858a9a Merge pull request #39 from mattfenwick/tags
fe496a8 fold in conflicts
e33d38a fold fragments into constants
ec63c8f eliminate fragment generator
a2e8e45 remove obsolete generator
69bd47a add job, docker instructions to readme
7b8566b fold in depth cases
86f357e fold in action test cases
06e50d9 fold in peer test cases
03af6fd fold in rules, targets test cases
7cdb623 fold in upstream, example generators into tag system
2ff5fd8 first pass at test case flattening, plus tags
40bb0f0 Merge pull request #38 from mattfenwick/remove-unused
071c2a0 remove unused explainer code, merge single-file package into matcher

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.2.5

v0.2.4

27 Feb 11:52
Compare
Choose a tag to compare

Changelog

301ca38 add links to antrea jobs, krew plugin in readme
6af90a5 Merge pull request #37 from enhaocui/enhaocui/35
4654712 Use Strict YAML Parsing for input NPs.
f24d717 Update README.md
15ef1c8 Merge pull request #36 from mattfenwick/feature-detection
5867b35 improve policy feature detection, reporting
73bceb9 debug log parsed policies
e762f89 Merge pull request #33 from mattfenwick/generators
12396ad fix duplicate policies
81098c0 improve action test cases
94994b7 add action tests
4e69f0e fix naming
769eac9 fix comments
a2ff725 restore depth generator
326a521 clean up, rationalize BreadthGenerator
4898d2f default to 1 retry; plumb in description
f9bb206 continue simplifying breadth generator
f71ea4c simplify BreadthGenerator's features
595596f add create/delete actions for pod, namespace
185c758 rename and put structs in better files
973b052 Merge pull request #32 from mattfenwick/batch
0e2b6c9 add cyclonus-worker build script
94b662d add concurrency to batch runner; add option to enable/disable batch execution
8ed18df add kube batch job runner
32b85f4 refactor worker code
41f1869 add resty, exec.Command utils
3d8896e add worker wrapper for batching jobs
e2eb8be Merge pull request #31 from mattfenwick/features
1311086 remove dead code
bccacdf remove unused code
27c8173 display protocol counts in output
99b13a7 handle comparisons in a more OOP way
8cf3f6b finish combining tables, adding protocol probe features
6697eee reduce table duplication
bc3cd21 refactor features to fit in protocol probes
807172c Merge pull request #29 from mattfenwick/udp
6579bc8 add udp to protocol defaults
549bc5c add udp support using updated agnhost image
437654c start developer's guide

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.2.4

v0.2.3

12 Feb 13:18
Compare
Choose a tag to compare

Changelog

b98221e analyze: read from namespaces correctly

Docker images

  • docker pull mfenwick100/cyclonus:latest
  • docker pull mfenwick100/cyclonus:v0.2.3