Releases: redhat-best-practices-for-k8s/certsuite
v4.5.2
v4.5.2 is a smaller update with a bunch of dependency updates and CI improvements. Nothing functional as far as test cases are concerned.
Dependency Updates
- Update preflight to v1.7.1 by @sebrandon1 in #1545
- Bump ubi8/ubi-minimal from 8.8-1072.1696517598 to 8.8-1072.1697626218 by @dependabot in #1548
- Bump ubi8/ubi from 8.8-1067.1696517599 to 8.8-1067.1697633337 by @dependabot in #1547
- Bump k8s.io/kubectl from 0.28.2 to 0.28.3 by @dependabot in #1546
- Bump ubi8/ubi from 8.8-1067.1697633337 to 8.8-1067.1698056881 by @dependabot in #1554
- Bump github.com/operator-framework/api from 0.17.7 to 0.18.0 by @dependabot in #1553
- Bump google.golang.org/grpc from 1.55.0 to 1.56.3 by @dependabot in #1559
- Update Go to v1.21.3 by @sebrandon1 in #1558
- Bump github.com/test-network-function/test-network-function-claim from 1.0.28 to 1.0.29 by @dependabot in #1560
- Bump github.com/test-network-function/oct from 0.0.1 to 0.0.2 by @dependabot in #1561
- Prepare for v4.5.2 by @sebrandon1 in #1563
- Bump github.com/test-network-function/privileged-daemonset from 1.0.12 to 1.0.13 by @dependabot in #1562
CNF Suite Operator Work
- Allow CNF Cert Suite app's go-clients to work in a k8s pod. by @greyerof in #1543
- Added yaml template to deploy the CNF Cert Suite in a kubernetes/Openshift cluster. by @greyerof in #1557
CI Improvements
- linters: add some missing linters to the Makefile by @jmontesi in #1552
- linters: use golangci-lint GitHub action instead of a manual setup by @jmontesi in #1556
- Add OCP QE Runner by @sebrandon1 in #1549
QE Coverage Update
Full Changelog: v4.5.1...v4.5.2
v4.5.1
New to v4.5.1 is the TNF Config Generator introduced in #1506. This allows users to build a complete TNF config file without having to touch YAML.
There has been a bunch of documentation written about this tool as well so be sure to check that out here.
TNF Config Updates
- config: add info and a quick demo of the CNF Config Generator by @jmontesi in #1520
- config: allow interative svg image for the CNF Config Generator demo by @jmontesi in #1526
- config: fix path for the CNF Config Generator demo image by @jmontesi in #1527
- cmd/tnf: new tool to generate the CNF config file with user input by @jmontesi in #1506
- config: delete unused struct definitions by @jmontesi in #1514
- config: add two more options to the CNF config generator by @jmontesi in #1523
- config: update documentation by @jmontesi in #1525
Test Improvements
- check for local storage provisioners for SNO clusters by @edcdavid in #1507
- Making the lifecycle-pod-scheduling test optional in telco scenarios by @edcdavid in #1521
Claim Compare Tool
Dependency Updates
- Update -preflight to v1.7.0 by @sebrandon1 in #1496
- Update operator-sdk to v1.32.0 by @sebrandon1 in #1505
- Update Go to v1.21.2 by @sebrandon1 in #1504
- Bump ubi8/ubi from 8.8-1067 to 8.8-1067.1696517599 by @dependabot in #1512
- Bump ubi8/ubi-minimal from 8.8-1072 to 8.8-1072.1696517598 by @dependabot in #1511
- Bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #1531
- Bump github.com/test-network-function/privileged-daemonset from 1.0.10 to 1.0.12 by @dependabot in #1542
- Bump helm.sh/helm/v3 from 3.13.0 to 3.13.1 by @dependabot in #1538
- Bump github.com/test-network-function/test-network-function-claim from 1.0.27 to 1.0.28 by @dependabot in #1537
- Bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0 by @dependabot in #1536
- Bump k8s.io/apiextensions-apiserver from 0.28.2 to 0.28.3 by @dependabot in #1539
CI Improvements
- Send gchat alert message to dev team if unstable image creation failed. by @greyerof in #1500
- Fix for rhcos_versions.sh script. by @greyerof in #1502
- Send gchat alert message to dev team if release image creation failed. by @greyerof in #1503
- depends-on-action: no need for changes in Makefile anymore by @fredericlepied in #1509
- Removed local certdb and use it from OCT. by @greyerof in #1513
- Disable DEBUG_TNF flag in QE runs by @sebrandon1 in #1510
- Enable flaky retries for QE by @sebrandon1 in #1528
- Added to CI tests sanity checks for the collector by @shirmoran in #1365
Full Changelog: v4.5.0...v4.5.1
v4.5.0
v4.5.0
There are non-backwards compatible changes as part of this release, hence the reason for moving from v4.4.x to v4.5.x. See the section below about the TNF Config Changes.
In addition to the config changes there has been functionality removed surrounding the container certification status test that was a piece of older functionality that was rarely used. The way it used to check images outside of the labeling scheme, relying on the TNF config to house the image names is not the way we wanted users to interact with the test suite.
TNF Config Changes
- configuration: delete the init function by @jmontesi in #1443
- config: delete deprecated field targetPodLabels by @jmontesi in #1390
- config: delete static container image check by @jmontesi in #1455
- config: omit empty options in the TNF config yaml file by @jmontesi in #1486
New Additions
- New tool to verify the certification status of container images by @jmontesi in #1450
- Comparison tool: compare node's labels and annotations. by @greyerof in #1444
- Claim comparison tool: compare versions. by @greyerof in #1480
Fixes and Improvements
Report Objects
- Fix report objects for toleration bypass test by @sebrandon1 in #1437
- Add 'reason' in report object for nodeport test by @sebrandon1 in #1436
- Fix report objects for sysctl config test by @sebrandon1 in #1433
- Fix spacing in exec probe output by @sebrandon1 in #1438
- Add the name of the object responsible for skipping in addition to type by @edcdavid in #1440
- Fix report objects for namespace prefix test by @sebrandon1 in #1434
- Fix report objects for hostpath test by @sebrandon1 in #1435
Certified Container Changes
- Fix: run container-is-certified also in the case of digest only images by @edcdavid in #1439
- Remove skips for testContainerCertificationStatus by @sebrandon1 in #1462
- Fix container status by @edcdavid in #1477
- check for all possible states instead of matching container name with container name in status field by @edcdavid in #1464
- add check for "manifest_list_digest" when looking for certified containers by digest by @edcdavid in #1489
- adding digest in the failure reason of of the affiliated-certification-container-is-certified-digest test by @edcdavid in #1473
- onlinecheck: delete unused function by @jmontesi in #1471
Others
- Bug fix: reduce the TNF image size by @jmontesi in #1449
- Show TC metrics on QE coverage report by @bnshr in #1456
- CNFCERT-612:Cluster-admin permission: Check which subjects have cluster-admin by @aabughosh in #1451
- Avoid printing null error by @rdavid in #1476
- Add 'types' unit tests by @sebrandon1 in #1482
- Delete unused files by @sebrandon1 in #1483
CI Improvements
- Remove 4.0.x YAML by @sebrandon1 in #1432
- Remove 24hr check from QE YAML by @sebrandon1 in #1445
- Remove 'results-html' from 'make test' path by @sebrandon1 in #1457
- Always --pull when building Dockerfile by @sebrandon1 in #1461
- Enable more suites for QE nightly runs by @sebrandon1 in #1447
- Experiment with github-hosted QE runs by @sebrandon1 in #1472
- Remove 'large packages' from disk cleanup by @sebrandon1 in #1478
- Continue on error by @sebrandon1 in #1484
- Free-disk-space update by @sebrandon1 in #1491
Dependency Updates
- Bump gotest.tools/v3 from 3.5.0 to 3.5.1 by @dependabot in #1446
- Bump mfinelli/setup-shfmt from 2 to 3 by @dependabot in #1453
- Upgrade parser to v0.1.2 by @edcdavid in #1452
- Bump github.com/onsi/ginkgo/v2 from 2.12.0 to 2.12.1 by @dependabot in #1460
- Bump ubi8/ubi-minimal from 8.8-1037 to 8.8-1072 by @dependabot in #1459
- Bump ubi8/ubi from 8.8-1032.1692772289 to 8.8-1067 by @dependabot in #1458
- Bump github.com/test-network-function/privileged-daemonset from 1.0.8 to 1.0.10 by @dependabot in #1468
- Bump github.com/test-network-function/test-network-function-claim from 1.0.26 to 1.0.27 by @dependabot in #1467
- Bump helm.sh/helm/v3 from 3.12.3 to 3.13.0 by @dependabot in #1487
Full Changelog: v4.4.0...v4.4.1
v4.4.0
v4.4.0
This minor release of the TNF suite contains a removed test, a couple of bug fixes reported by users, and some TNF config updates as the most notable changes.
In upcoming releases, we will be merging non-backwards compatible changes to the TNF config which might prompt another minor release due to the incompatibility.
Removed Tests
- Remove projected volume test by @sebrandon1 in #1428
Bug Fixes
- Use debug pod for getCurrentKernelCmdlineArgs by @sebrandon1 in #1404
- Fix skip message for networking tests by @edcdavid in #1411
TNF Config Updates
- config: remove unused CertifiedOperatorInfo field by @jmontesi in #1416
- config: delete helper fields from TestConfiguration by @jmontesi in #1405
- Update tnf_config.yml file with the correct fields for certifiedcontainerinfo by @ramperher in #1430
Report Objects
- Add report objects for testContainerCertificationStatus by @sebrandon1 in #1418
Catalog Updates
- Add clarification for cpu-isolation test in catalog by @sebrandon1 in #1401
Claim File Comparison
Dependency Updates
- Update Go to v1.21.1 by @sebrandon1 in #1387
- Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 by @dependabot in #1393
- Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.0 by @dependabot in #1398
- Bump github.com/test-network-function/test-network-function-claim from 1.0.25 to 1.0.26 by @dependabot in #1394
- Bump k8s.io/kubectl from 0.27.4 to 0.28.1 by @dependabot in #1403
- Bump k8s.io/apiextensions-apiserver from 0.27.4 to 0.28.2 by @dependabot in #1422
- Bump k8s.io/kubectl from 0.28.1 to 0.28.2 by @dependabot in #1425
CI Improvements
- Prune everything in self-hosted by @sebrandon1 in #1379
- Bump actions/checkout from 3 to 4 by @dependabot in #1383
- Enable QE tests for nightly runs by @sebrandon1 in #1377
- Fix go directive to include patch version by @sebrandon1 in #1392
- Remove the self-hosted smoke tests by @sebrandon1 in #1410
- Fix qe nightly cluster check by @sebrandon1 in #1409
- Bump docker/login-action from 2 to 3 by @dependabot in #1412
- GitHub Action to block a PR from merging based on "do not merge" by @bnshr in #1407
- GitHub actions use Depends-On: strings in the PR description by @fredericlepied in #1381
QE Updates
New Contributors
- @fredericlepied made their first contribution in #1381
Full Changelog: v4.3.5...v4.4.0
v4.3.5
Bug Fixes
- operator: fix the process to check if an operator is ready by @jmontesi in #1337
- Update message for tainted kernel allowlist being empty by @sebrandon1 in #1356
- Bug fix: consider the case PDB defined but no label match by @jmontesi in #1374
Improvements
- Add tnf.Log() function to allow log level selection by @jmontesi in #1353
- Make use of tnf.Logf() where applicable by @jmontesi in #1357
- Add non compliant object for internal error when getting PID namespace by @edcdavid in #1355
- Add a Makefile rule to build the CNF binary for local development by @jmontesi in #1360
- Update 'compatibility' matrix by @sebrandon1 in #1366
- Updated diagnostics info format dumped to claim. by @greyerof in #1368
New Tests
access-control
performance
- Add an optional Far Edge test case to ensure limited use of exec probes by @shimritproj in #1298
platform-alteration
- add a check for hyperthreading enable by @aabughosh in #1303
Dependency Updates
- Update Go to v1.21.0 by @sebrandon1 in #1344
- Bump ubi8/ubi from 8.8-1032 to 8.8-1032.1692772289 by @dependabot in #1362
Collector Features
- sending claim file directly to the collector by @shirmoran in #1278
CI Updates
- Pointing to a temp "Free disk space" github action repo for now by @edcdavid in #1338
- Temporarily disable QE tests while fine tuning by @sebrandon1 in #1341
- Update GolangCI-lint to v1.54.2 by @sebrandon1 in #1367
QE Updates
- Set a couple of operator test cases as QE covered by @jmontesi in #1354
- updated qe variable for container-is-certified-digest by @theemj in #1358
- Renable QE tests by @sebrandon1 in #1370
- Update QE coverage for access-control-bpf-capability-check by @jmontesi in #1371
- Disable QE (again) by @sebrandon1 in #1375
- Mark lifecycle with 100% QE test coverage by @bnshr in #1340
New Contributors
- @shirmoran made their first contribution in #1278
Full Changelog: v4.3.4...v4.3.5
v4.3.4
v4.3.4
This release contains the following notable changes:
- #1324 removes the '-f' focus strings from running the test suites that was previously deprecated.
- #1305 and #1313 address 'short' image names (from Dockerhub) when being parsed.
Improvements
- adding Failure reason for dual stack service test by @edcdavid in #1310
- Adapt the remaining networking tests to the new report objects by @jmontesi in #1309
- add a failure reason for the operator test cases by @aabughosh in #1304
- remove deprecated focus strings feature by @edcdavid in #1324
- Update copyright year by @rdavid in #1333
Bug Fixes
- Fix regression for short image names by @edcdavid in #1313
- Fix for parsing the image ID and image by @edcdavid in #1305
- lifecycle: fix bug preventing dumping test info after a failure by @jmontesi in #1316
- operator: fix failure reasons in a couple of test cases by @jmontesi in #1325
Dependency Updates
- Update preflight to v1.6.11 by @sebrandon1 in #1300
- Bump github.com/operator-framework/api from 0.17.6 to 0.17.7 by @dependabot in #1301
- Update RHCOS to OCP version map by @github-actions in #1302
- Update RHCOS to OCP version map by @github-actions in #1308
- Update RHCOS to OCP version map by @github-actions in #1314
- Bump github.com/deckarep/golang-set/v2 from 2.3.0 to 2.3.1 by @dependabot in #1311
- Update Go to v1.20.7 by @sebrandon1 in #1315
- Update RHCOS to OCP version map by @github-actions in #1317
- Update RHCOS to OCP version map by @github-actions in #1321
- Bump ubi8/ubi-minimal from 8.8-860 to 8.8-1037 by @dependabot in #1326
- Bump github.com/test-network-function/test-network-function-claim from 1.0.24 to 1.0.25 by @dependabot in #1329
- Bump ubi8/ubi from 8.8-854 to 8.8-1032 by @dependabot in #1327
- Update RHCOS to OCP version map by @github-actions in #1331
- Bump github.com/test-network-function/privileged-daemonset from 1.0.7 to 1.0.8 by @dependabot in #1328
- Update RHCOS to OCP version map by @github-actions in #1334
- Bump helm.sh/helm/v3 from 3.12.2 to 3.12.3 by @dependabot in #1335
CI Updates
- Remove gradetool image to save space by @sebrandon1 in #1306
- Use Dockerfile in action, not the link by @rdavid in #1318
- Use free-disk-space action to cleanup by @sebrandon1 in #1320
- Run docker and clean in Github action by @rdavid in #1319
- Utilize descriptive parameters in CLI by @rdavid in #1323
QE Updates
- Add github action for qe-tests by @sebrandon1 in #1255
- updated qe coverage variable by @theemj in #1312
- Enable manageability QE PR tests by @sebrandon1 in #1307
- Enable networking QE PR tests by @sebrandon1 in #1322
- Enable performance QE suite by @sebrandon1 in #1330
Full Changelog: v4.3.3...v4.3.4
v4.3.3
v4.3.3
Notable changes
-
New claim format version is v0.1.0. The new format bundles the catalog and classification information within the claim file, simplifying parsing of results.
-
The HTML parser is now its own project at https://github.com/test-network-function/parser. The claim format version allows checking for compatibility between the claim file and any of the tools able to decode it. Meaning of the claim format version an its relationship with the parser release version is describe at here.
Test Suite Improvements
- Fix error handling by @bnshr in #1268
- Fix error handling logic for no SSHd check by @bnshr in #1269
- Fix Typo in command help by @edcdavid in #1270
- Use imageID in all cases to retrieve the Digest by @edcdavid in #1274
- Update instructions for running 'all' suites by @sebrandon1 in #1279
- Avoid zipping junit xml file in diagnostic mode. by @greyerof in #1281
- Update the error message in some access-control tests by @ramperher in #1290
- Fix for boot parameters values including quotes by @edcdavid in #1295
Claim File Comparison Tool Updates
- Added claim file version check to tnf claim show failures subcommand. by @greyerof in #1258
- Fix for tnf claim show failures by @greyerof in #1267
- Claim comparison tool improvement: results table. by @greyerof in #1283
- Adding catalog and classification items to the claim file by @edcdavid in #1280
- dumps claim file as CSV with extra classification information by @edcdavid in #1260
CI Improvements
- Github CI: clean up unnamed/dangling container images to save disk space. by @greyerof in #1273
- Github CI: Remove oct container image and the go mod cache to save disk space. by @greyerof in #1282
- Fix leftovers and CI uploads by @edcdavid in #1296
QE Updates
Dependency Updates
- Bump helm.sh/helm/v3 from 3.12.1 to 3.12.2 by @dependabot in #1253
- Bump github.com/mittwald/go-helm-client from 0.12.1 to 0.12.2 by @dependabot in #1259
- Bump k8s.io/kubectl from 0.27.3 to 0.27.4 by @dependabot in #1262
- Bump gotest.tools/v3 from 3.4.0 to 3.5.0 by @dependabot in #1264
- Bump k8s.io/apiextensions-apiserver from 0.27.3 to 0.27.4 by @dependabot in #1271
- Bump github.com/test-network-function/privileged-daemonset from 1.0.6 to 1.0.7 by @dependabot in #1276
- Bump github.com/test-network-function/test-network-function-claim from 1.0.22 to 1.0.23 by @dependabot in #1277
- Update jquery to v3.7.0 by @sebrandon1 in #1285
- Update bootstrap to v5.3.1 by @sebrandon1 in #1284
- Bump github.com/mittwald/go-helm-client from 0.12.2 to 0.12.3 by @dependabot in #1287
- Update operator-sdk to v1.31.0 by @sebrandon1 in #1292
Full Changelog: v4.3.2...v4.3.3
v4.3.2
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
- Update copyright year by @rdavid in #1250
- Prepare for v4.3.2 by @sebrandon1 in #1252
- CLI tool subcommand to show failed test cases from a claim file. by @greyerof in #1249
Full Changelog: v4.3.1...v4.3.2
v4.3.1
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
- Add best practice links to catalog by @sebrandon1 in #1185
Results Parser Changes
- add a result html documentation to the readme file by @aabughosh in #1122
- add a download for feedback and upload previus feedback by @aabughosh in #1162
- Adding support for skip reason and HTML rendering by @edcdavid in #1201
- Read a local feedback js file by @aabughosh in #1213
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.
- Add lifecycle failure reason objects by @sebrandon1 in #1220
- Add access-control failure reason objects by @sebrandon1 in #1215
- Add affiliated-certification failure reason objects by @sebrandon1 in #1218
- Add performance failure reason objects by @sebrandon1 in #1223
- Add report objects for manageability suite tests by @sebrandon1 in #1206
- observability: update tests result output to the new report objects by @jmontesi in #1199
- Add platform-alteration failure reason objects by @sebrandon1 in #1229
- Fix wrong compliance for report object by @jmontesi in #1227
- Add failure-reason for ocp/partner -reserved-ports and undeclared port usage by @edcdavid in #1207
- adding failure reason to icmp connectivity tests by @edcdavid in #1145
CI Improvements
- Only chmod if Linux runner by @sebrandon1 in #1169
- Fix Linter Issue by @bnshr in #1178
- Add typos linter by @rdavid in #1214
- Help the self-hosted runner by not pruning images by @sebrandon1 in #1228
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...
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
NodePort
related test from thenetworking
suite to theaccess-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). Usinglatest
proved 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