v4.3.0 - New projected volume test, nodeport test change, debug daemonset tagging
The v4.3.0 release of the TNF test suite is a minor version bump because we are:
- Adding a new test, see the projected volumes automount token test from #1046.
- We have moved the
NodePortrelated test from thenetworkingsuite to theaccess-controlsuite to better align the purpose of this test along with a name change. - This is the first release we have done where we are pinning the version of the
debug-daemonsetused to match the release version of the TNF suite (4.3.0). Usinglatestproved to invite failures in older test suite versions.
Bug Fixes
- Avoid crashing when discovering CR scales. by @greyerof in #1056
- Skip intrusive test cases if TNF_NON_INTRUSIVE_ONLY is set. by @greyerof in #1063
- Changed annotation used to parse multus networks. by @greyerof in #1129
- Block host network access pods by @bnshr in #1126
- Improved helper function that waits for podsets to be ready. by @greyerof in #1091
- Add BASEDIR from suggestion by @sebrandon1 in #1113
Catalog Updates
Results Parser Changes
- Minor improvements for results.html by @greyerof in #1109
- Render failure reason in the HTML results page by @edcdavid in #1130
- Revert back markdown code for the web-site by @rdavid in #1088
Tests Added
- Accessing kube-api via projected volume bypasses automountToken test by @shimritproj in #1046
Tests Updated / Improved
- Rewrite ClusterRoleBindings test; fix RoleBindings test by @sebrandon1 in #1045
- Update compatibility pkg with 4.13 info by @sebrandon1 in #1138
CI Improvements
- Add gradetool support by @sebrandon1 in #1037
- Remove pinned versions; add hadolint ignore by @sebrandon1 in #1124
- Remove commented code leftovers by @sebrandon1 in #1125
- Prune the self-hosted runner prior to building cluster by @sebrandon1 in #1136
- Github workflows updated to run all tests cases except two. by @greyerof in #1135
Maintenance
- Update GolangCI to v1.52.2 by @sebrandon1 in #1058
- Update operator-sdk to v1.28.1 by @sebrandon1 in #1059
- Bump github.com/onsi/ginkgo/v2 from 2.9.2 to 2.9.3 by @dependabot in #1064
- Bump github.com/onsi/ginkgo/v2 from 2.9.3 to 2.9.4 by @dependabot in #1067
- Bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible by @dependabot in #1070
- Bump helm.sh/helm/v3 from 3.12.0-rc.1 to 3.12.0 by @dependabot in #1075
- Add make install-mac-brew-tools; adjust CI by @sebrandon1 in #1076
- Update Go to v1.20.4 by @sebrandon1 in #1078
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #1080
- Manually update machine-config-operator by @sebrandon1 in #1082
- Bump github.com/test-network-function/privileged-daemonset from 1.0.2 to 1.0.3 by @dependabot in #1086
- Bump github.com/onsi/ginkgo/v2 from 2.9.4 to 2.9.5 by @dependabot in #1085
- Bump github.com/test-network-function/test-network-function-claim from 1.0.17 to 1.0.18 by @dependabot in #1084
- Only build during smoke tests, do not run unit tests by @sebrandon1 in #1083
- Update git version for docker image build to 2.39.1. by @greyerof in #1092
- Add 'preflight' specific calls to CI by @sebrandon1 in #1090
- Bump python version by @rdavid in #1096
- Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.1 by @dependabot in #1097
- Bump github.com/sirupsen/logrus from 1.9.1 to 1.9.2 by @dependabot in #1099
- Update git version for docker image build to 2.39.3 by @greyerof in #1121
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #1117
- Add a link to Dockerfile for dependabot monitoring by @rdavid in #1098
- Update preflight to v1.6.3 by @sebrandon1 in #1128
- Python39 is required for mkdoc by @rdavid in #1127
- Update RHCOS to OCP version map by @github-actions in #1133
- Improve code readability, the logic is not changed by @rdavid in #1089
- Add unit tests surrounding RunAsUser 1337 test by @sebrandon1 in #1094
- Documentation Update by @sebrandon1 in #1100
- Update copyright years by @rdavid in #1132
Kubernetes Dependency Updates
- Update to k8s 1.27.x; controller-runtime pre-release build by @sebrandon1 in #1072
- Bump k8s.io/apiextensions-apiserver from 0.27.1 to 0.27.2 by @dependabot in #1105
- Bump k8s.io/kubectl from 0.27.1 to 0.27.2 by @dependabot in #1106
UBI Base Image Changes
- Bump ubi8/ubi-minimal from 8.7-1107 to 8.8-860 by @dependabot in #1093
- Bump ubi8/ubi from 8.7-1112 to 8.8-854 by @dependabot in #1118
- Bump ubi8/ubi from 8.7 to 8.8 by @dependabot in #1123
Deprecated
No tests have been deprecated with this release.
Full Changelog: v4.2.4...v4.3.0