Skip to content

Releases: redhat-best-practices-for-k8s/certsuite

v4.3.2

14 Jul 15:13
b45d444

Choose a tag to compare

v4.3.2 is a smaller update with some notable improvements:

  • The HTML parser is able to now flag when a claim file is out of date with the parser version. See #1241.
  • The access-control-ssh-daemons test was improved in #1219.
  • The HTML parser added ability to pass a claim file via URL in #1243.
  • The CLI tool for comparing claim files was improved in #1249.

Test Case Updates

HTML Parser Updates

  • A new line at the end by @rdavid in #1237
  • Fix for HTML js: avoid crashing when ObjectFieldsKeys or ObjectFields values are null. by @greyerof in #1233
  • Add option to pass claim file via URL and bugfix by @edcdavid in #1243
  • Check claim file format version before attempting rendering results by @edcdavid in #1241

Dependency Updates

  • Update RHCOS to OCP version map by @github-actions in #1239
  • Update Go to v1.20.6 by @sebrandon1 in #1242
  • Update RHCOS to OCP version map by @github-actions in #1244
  • Bump github.com/test-network-function/test-network-function-claim from 1.0.21 to 1.0.22 by @dependabot in #1246
  • Bump github.com/test-network-function/privileged-daemonset from 1.0.5 to 1.0.6 by @dependabot in #1247
  • Update RHCOS to OCP version map by @github-actions in #1248
  • Update RHCOS to OCP version map by @github-actions in #1251

QE Updates

  • Set the undeclared-container-ports-usage test case as QE covered by @jmontesi in #1240
  • Mark ssh-daemons as QE test covered by @bnshr in #1245

Quality of Life Updates

Full Changelog: v4.3.1...v4.3.2

v4.3.1

10 Jul 19:09
e6f6382

Choose a tag to compare

The v4.3.1 release of the CNF Certification Test Suite contains a number of changes all sorted below.

The most notable changes are:

  • Using the all flag when specifying which test suites to run. Users will no longer have to specify certain suites (common,extended,faredge,telco) to run all tests. See #1176.
  • By default now all results files will be placed into a tar.gz bundle after each test run. See #1200 for more details.
  • You can now supply a pre-defined feedback.json to the HTML parser to help with auto-filling response text boxes. See #1213.
  • The CNF Best Practices repo now links directly to-and-from the CATALOG.md. See #1185.

Catalog Improvements

Results Parser Changes

Tests Added

Tests Updated / Improved

  • check that helm version is v3 by @aabughosh in #1103
  • Adding error text to the abort suite message by @edcdavid in #1163
  • CNFCERT-495 : performance refactor code by @bnshr in #1161
  • Adjust the PDB test by @sebrandon1 in #1155
  • Add a single label for running ALL tests instead of having to choose individual labels by @aabughosh in #1176
  • Fix checking semver version against contraint version by @edcdavid in #1195
  • Fix empty service account check by @bnshr in #1197
  • Fix network policy tests with empty podSelector by @javierpena in #1147
  • Fix for hardcoded registry registry.redhat.io by @edcdavid in #1187
  • Add emptystring test case for getIPVersion() by @sebrandon1 in #1211
  • CNFCERT-541 : Make Pod Role Bindings fail with default service account by @bnshr in #1210
  • Fix for the unstable test cases of the performance test suite. by @greyerof in #1226

Failure-Reason Objects

To take better advantage of our new compliant/non-compliant reporting objects in the HTML parser, we have added support for the reporting objects in all of the existing tests.

CI Improvements

Dependency Updates

  • Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #1141
  • Update preflight to v1.6.4 by @sebrandon1
  • Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.9.7 by @dependabot in #1146
  • Bump github.com/operator-framework/api from 0.17.5 to 0.17.6 by @dependabot in #1148
  • Update operator-sdk to v1.29.0 by @sebrandon1 in #1149
  • Update RHCOS to OCP version map by @github-actions in #1151
  • Update RHCOS to OCP version map by @github-actions in #1153
  • Bump github.com/sirupsen/logrus from 1.9.2 to 1.9.3 by @dependabot in #1154
  • Update GolangCI to 1.53.2 by @sebrandon1 in #1156
  • Update RHCOS to OCP version map by @github-actions in #1158
  • Update preflight to v1.6.5 by @sebrandon1 in #1157
  • Bump github.com/onsi/ginkgo/v2 from 2.9.7 to 2.10.0 by @dependabot in #1159
  • Update RHCOS to OCP version map by @github-actions in #1160
  • Update Go to v1.20.5 by @sebrandon1 in #1165
  • Bump github.com/test-network-function/test-network-function-claim from 1.0.19 to 1.0.20 by @dependabot in #1166
  • Bump github.com/test-network-function/privileged-daemonset from 1.0.3 to 1.0.4 by @dependabot in #1167
  • Update RHCOS to OCP version map by @github-actions in #1168
  • Update preflight to v1.6.6 by @sebrandon1 in #1170
  • Update RHCOS to OCP version map by @github-actions in #1174
  • Bump k8s.io/kubectl from 0.27.2 to 0.27.3 by @dependabot in #1179
  • Bump k8s.io/apiextensions-apiserver from 0.27.2 to 0.27.3 by @dependabot in #1181
  • Bump helm.sh/helm/v3 from 3.12.0 to 3.12.1 by @dependabot in #1183
  • Update RHCOS to OCP version map by @github-actions in #1188
  • Bump github.com/onsi/ginkgo/v2 from 2.10.0 to 2.11.0 by @dependabot in #1190
  • Bump github.com/test-network-function/privileged-daemonset from 1.0.4 to 1.0.5 by @dependabot in #1192
  • Bump github.com/test-network-function/test-network-function-claim from 1.0.20 to 1.0.21 by @dependabot in #1193
  • Update RHCOS to OCP version map by @github-actions in #1196
  • Update preflight to v1.6.7 by @sebrandon1 in #1194
  • Update RHCOS to OCP version map by @github-actions in #1203
  • Update preflight to v1.6.9 by @sebrandon1 in #1204
  • Update RHCOS to OCP version map by @github-actions in #1208
  • Update RHCOS to OCP version map by @github-actions in #1235
  • Update preflight to v1.6.10 by @sebrandon1 in https://github.com/test-network-function/cnf...
Read more

v4.3.0 - New projected volume test, nodeport test change, debug daemonset tagging

30 May 16:44
988e218

Choose a tag to compare

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 NodePort related test from the networking suite to the access-control suite 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-daemonset used to match the release version of the TNF suite (4.3.0). Using latest proved to invite failures in older test suite versions.

Bug Fixes

Catalog Updates

Results Parser Changes

Tests Added

  • Accessing kube-api via projected volume bypasses automountToken test by @shimritproj in #1046

Tests Updated / Improved

CI Improvements

Maintenance

Kubernetes Dependency Updates

UBI Base Image Changes

Deprecated

No tests have been deprecated with this release.

Full Changelog: v4.2.4...v4.3.0

v4.2.4 - Bug Fixes, QE coverage tool

01 May 14:44
c985591

Choose a tag to compare

Bug fixes

Maintenance

  • Update RHCOS to OCP version map by @github-actions in #1047
  • Switch to 'make bootstrap-cluster' by @sebrandon1 in #1049
  • Bump github.com/operator-framework/api from 0.17.4 to 0.17.5 by @dependabot in #1048
  • Updated qe var for reserved ocp ports and reserved partner ports tests by @theemj in #1050
  • Update RHCOS to OCP version map by @github-actions in #1054
  • Update RHCOS to OCP version map by @github-actions in #1057
  • Set flag to true for the implemented performance test by @bnshr in #1055
  • preparing for release 4.2.4 by @edcdavid in #1061

New features

  • Added qe-coverage-report subcommand to tnf tool. by @greyerof in #1051

Full Changelog: v4.2.3...v4.2.4

v4.2.3 - Dep. Updates, Bug Fixes, Labeling Updates

24 Apr 16:39
124031b

Choose a tag to compare

Welcome to the v4.2.3 release of the TNF test suite. Please see the following changes all of the details to this update as we are trying out a new, more detailed way of laying out what's changed release-to-release.

General Updates

Deprecated

  • Adding configurable labels for operators and simplifying label format in config file by @edcdavid in #1041

Please visit the above deprecated PR for more details, but the implementation behind the labeling for podsUnderTest and operatorsUnderTest have changed to allow for more flexibility when labeling operators. The config should now look something like:

podsUnderTestLabels:
  test: pod
operatorsUnderTestLabels:
  test: operator

HTML Parser Improvements

  • Sorting classification by @edcdavid in #1011
  • Adding checkbox by state (passed/skipped/failed) to filter out results by state by @edcdavid in #1019
  • Adding classification to catalog.md by @edcdavid in #1009
  • Adding a results-embed.html that includes the classification.js inline by @edcdavid in #1035

Tests Added

  • Implement Test Exclusive CPU pool by @bnshr in #991

Tests Updated/Improved

  • Check no-provisioner for local storage classes. by @greyerof in #1039
  • platform-alteration-base-image test case workaround. by @greyerof in #1005

Dependency Updates

  • Bump github.com/test-network-function/test-network-function-claim from 1.0.16 to 1.0.17 by @dependabot in #1003
  • Update preflight to v1.6.1 by @sebrandon1 in #1040
  • Update machine-config-operator to latest by @sebrandon1 in #1007
  • Bump github.com/operator-framework/api from 0.17.4-0.20230223191600-0131a6301e42 to 0.17.4 by @dependabot in #1023

Other Changes

Full Changelog: v4.2.2...v4.2.3

v4.2.2

06 Apr 18:04
56d5e72

Choose a tag to compare

What's Changed

Full Changelog: v4.2.1...v4.2.2

v4.2.1 Bug fix with config

30 Mar 15:37
7d38253

Choose a tag to compare

What's Changed

  • Update RHCOS to OCP version map by @github-actions in #973
  • Bug fix: config struct was not copied into global env. by @greyerof in #974
  • Add test with fake statefulset APIs by @sebrandon1 in #968

Full Changelog: v4.2.0...v4.2.1

v4.2.0 - New daemonset config; bug fixes

29 Mar 21:52
92cbe2b

Choose a tag to compare

The first 4.2.x release. We decided to make a new minor version release because of the non-backwards compatible change in #967 which makes the default namespace for the debug daemonset cnf-suite. There has also been some other bug fixes and updates since v4.1.6.

What's Changed

Full Changelog: v4.1.6...v4.2.0

v4.1.6

28 Feb 16:35
d4c38ef

Choose a tag to compare

v4.1.6 Update

Lots of good changes have went into the test suite since the v4.1.5 release.

Notable changes:

  • We have merged support for running openshift-preflight via the new preflight-lib work.
  • Speed up test runtime by improving on the daemonset logic in #833 and #847
  • Far-Edge test cases added in #835, #803, #819
  • License change to Apache 2 in #852
  • Improvements to the way service mesh related tests behave in #881
  • New performance suite of tests added in #839, #810, #815
  • Go 1.20.x
  • Much, much more!

What's Changed

Read more

v4.1.5 New tests and bugfixes; dep updates

23 Jan 19:17
2c31018

Choose a tag to compare

Version v4.1.5 has some newly added tests and fixes for existing test suites.

What's Changed

New Contributors

Full Changelog: v4.1.4...v4.1.5