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