Skip to content

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

v5.3.4

17 Sep 16:18
36e01aa
Compare
Choose a tag to compare

v5.3.4

This is a patch update to bump a number of dependencies. No functional changes related to the tests themselves.

Improvements

CI Updates

Operator Scripting Updates

  • Add upload results-spreadsheet certsuite sub-command by @shirmoran in #2389
  • Make necessary results spreadsheet functions public by @shirmoran in #2442
  • Add public constants for results spreadsheet by @shirmoran in #2447
  • Add Setter and Getter functions to results spreadsheet google creds by @shirmoran in #2443

Dependency Updates

  • Bump ubi9/ubi-minimal from 9.4-1227 to 9.4-1227.1725849298 by @dependabot in #2410
  • Bump ubi9/ubi from 9.4-1214 to 9.4-1214.1725849297 by @dependabot in #2411
  • Bump ubi9/python-39 from 1-197 to 1-197.1725907694 in /.github/actions/documentation by @dependabot in #2412
  • Bump github.com/redhat-best-practices-for-k8s/oct from 0.0.21 to 0.0.22 by @dependabot in #2413
  • Bump github.com/redhat-best-practices-for-k8s/certsuite-claim from 1.0.47 to 1.0.48 by @dependabot in #2414
  • Bump github.com/redhat-best-practices-for-k8s/privileged-daemonset from 1.0.33 to 1.0.34 by @dependabot in #2415
  • Update probe image to v0.0.8 by @sebrandon1 in #2416
  • Bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 by @dependabot in #2423
  • Bump peter-evans/create-pull-request from 7.0.1 to 7.0.2 by @dependabot in #2422
  • Bump k8s.io/apiextensions-apiserver from 0.31.0 to 0.31.1 by @dependabot in #2425
  • Bump google.golang.org/api from 0.193.0 to 0.197.0 by @dependabot in #2426
  • Bump helm.sh/helm/v3 from 3.15.4 to 3.16.1 by @dependabot in #2428
  • Update yaml from v2 to v3 by @sebrandon1 in #2418
  • Bump github.com/redhat-best-practices-for-k8s/privileged-daemonset from 1.0.34 to 1.0.35 by @dependabot in #2431
  • Bump github.com/redhat-best-practices-for-k8s/oct from 0.0.22 to 0.0.23 by @dependabot in #2432
  • Bump k8s.io/kubectl from 0.31.0 to 0.31.1 by @dependabot in #2433
  • Bump github/codeql-action from 3.26.6 to 3.26.7 by @dependabot in #2436
  • Bump github.com/k8snetworkplumbingwg/network-attachment-definition-client from 1.7.1 to 1.7.3 by @dependabot in #2434
  • Bump peter-evans/create-pull-request from 7.0.2 to 7.0.3 by @dependabot in #2445

Full Changelog: v5.3.3...v5.3.4

v5.3.3

09 Sep 20:52
d703cf1
Compare
Choose a tag to compare

v5.3.3

In v5.3.3 we have added a few notable items:

  • Fix for the operator-install-source test to correctly search through all available subscriptions for a valid subscription for cluster-wide operators.
  • The observability suite has a new test that checks for future API version incompatibilities in workloads.

Improvements

Dependency Updates

CI Updates

New Contributors

Full Changelog: v5.3.2...v5.3.3

v5.3.2

28 Aug 17:29
40a76a8
Compare
Choose a tag to compare

v5.3.2

A quick update to adjust compliant/non-compliant object logic in the operator test suite.

What's Changed

Full Changelog: v5.3.1...v5.3.2

v5.3.1

27 Aug 15:42
c40bfc1
Compare
Choose a tag to compare

v5.3.1

This new version of the certsuite includes some more logging and logic improvements around gathering service accounts and specifically logging around the automount service account token tests in accesscontrol and operator suites.

Fixes and Improvements

CI Updates

Dependency Updates

Full Changelog: v5.3.0...v5.3.1

v5.3.0

19 Aug 19:58
547c00d
Compare
Choose a tag to compare

v5.3.0

We have completed an organization rename:

  • test-network-function --> redhat-best-practices-for-k8s

This has affected changes across all of our repositories to change all of our go modules, etc. We have also changed all of our image repositories on quay as well:

https://quay.io/organization/redhat-best-practices-for-k8s

Improvements

Dependency Updates

Full Changelog: v5.2.3...v5.3.0

v5.2.3

31 Jul 13:56
df47974
Compare
Choose a tag to compare

v5.2.3

The v5.2.3 release of the test suite has a couple of notable changes such as a fix for the PDB test case and marking the read-only filesystem operator test as an 'Optional' test case.

This is also the first release that is using the new k8s-best-practices-debug image for the debug pod that spawns as part of the test suite.

Test Case Changes

  • Mark read-only filesystem test as Optional by @sebrandon1 in #2245
  • tests/observability: fix observability-pod-disruption-budged test case by @jmontesi in #2285

Improvements

Documentation Updates

Dependency Updates

  • Bump github.com/test-network-function/oct from 0.0.14 to 0.0.15 by @dependabot in #2246
  • Bump github/codeql-action from 3.25.11 to 3.25.12 by @dependabot in #2248
  • Bump github.com/test-network-function/privileged-daemonset from 1.0.27 to 1.0.28 by @dependabot in #2247
  • Bump docker/build-push-action from 6.3.0 to 6.4.0 by @dependabot in #2255
  • Bump github.com/test-network-function/test-network-function-claim from 1.0.41 to 1.0.42 by @dependabot in #2256
  • Update preflight to v1.10.0 by @sebrandon1 in #2260
  • Missed version update for golangci by @sebrandon1 in #2261
  • Bump docker/build-push-action from 6.4.0 to 6.4.1 by @dependabot in #2262
  • Bump k8s.io/client-go from 0.30.2 to 0.30.3 by @dependabot in #2267
  • Bump k8s.io/apiextensions-apiserver from 0.30.2 to 0.30.3 by @dependabot in #2268
  • Bump k8s.io/kubectl from 0.30.2 to 0.30.3 by @dependabot in #2266
  • Bump github/codeql-action from 3.25.12 to 3.25.13 by @dependabot in #2270
  • Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in #2271
  • Bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in #2273
  • Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in #2272
  • Bump docker/build-push-action from 6.4.1 to 6.5.0 by @dependabot in #2274
  • Bump github.com/test-network-function/oct from 0.0.15 to 0.0.16 by @dependabot in #2275
  • Bump ubi9/ubi from 9.4-1123.1719560047 to 9.4-1181 by @dependabot in #2288
  • Bump ubi9/ubi-minimal from 9.4-1134 to 9.4-1194 by @dependabot in #2287
  • Bump ubi9/python-39 from 1-186.1720018722 to 1-192 in /.github/actions/documentation by @dependabot in #2286
  • Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 by @dependabot in #2297
  • Bump github.com/test-network-function/privileged-daemonset from 1.0.28 to 1.0.29 by @dependabot in #2298
  • Bump github.com/docker/docker from 25.0.5+incompatible to 26.1.4+incompatible by @dependabot in #2300
  • Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #2301
  • Bump github/codeql-action from 3.25.14 to 3.25.15 by @dependabot in #2293
  • Bump ossf/scorecard-action from 2.3.3 to 2.4.0 by @dependabot in #2292
  • Bump github.com/test-network-function/test-network-function-claim from 1.0.42 to 1.0.43 by @dependabot in #2294
  • Bump github/codeql-action from 3.25.13 to 3.25.14 by @dependabot in #2290

New Contributors

Full Changelog: v5.2.2...v5.2.3

v5.2.2

11 Jul 19:57
bd69f63
Compare
Choose a tag to compare

v5.2.2

This was a quick turnaround release where we did some notable changes:

  • Changed the access-control-namespace test from Mandatory to Optional for all scenarios.
  • Released a new version of the parser with v0.4.7. Found here.

Note: There were no changes in the -partner repository, so the partner version.json did not need an update at this point.

Improvements

Dependency Updates

Full Changelog: v5.2.1...v5.2.2

v5.2.1

09 Jul 19:53
5c2738d
Compare
Choose a tag to compare

v5.2.1

This version of the certsuite introduces 4 new operator suite tests:

  • testOperatorPodsRunAsUserID(): This test verifies that no pods managed by operators run with the root user ID (UID) of 0, which could introduce security vulnerabilities.
  • testOperatorPodsRunAsNonRoot(): This test ensures that pods managed by operators adhere to security best practices by running as non-root users.
  • testOperatorPodsAutomountTokens(): This test evaluates the configuration of automount service tokens in pods managed by operators.
  • testOperatorContainersReadOnlyFilesystem(): This test verifies whether containers within pods managed by operators have a read-only root filesystem, enhancing security by preventing unauthorized modifications.

New Operator Tests

Improvements

Dependency Updates

  • Bump github/codeql-action from 3.25.10 to 3.25.11 by @dependabot in #2211
  • Bump ubi9/python-39 from 1-186 to 1-186.1719562233 in /.github/actions/documentation by @dependabot in #2217
  • Bump ubi9/ubi from 9.4-1123 to 9.4-1123.1719560047 by @dependabot in #2218
  • Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in #2221
  • Bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in #2220
  • Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in #2222
  • Bump actions/download-artifact from 4.1.7 to 4.1.8 by @dependabot in #2225
  • Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #2226
  • Bump golang.org/x/term from 0.21.0 to 0.22.0 by @dependabot in #2224
  • Bump certifi from 2024.2.2 to 2024.7.4 in /.github/actions/documentation by @dependabot in #2227
  • Update Go to v1.22.5 by @sebrandon1 in #2229
  • Bump github.com/test-network-function/oct from 0.0.12 to 0.0.14 by @dependabot in #2232
  • Bump zipp from 3.18.1 to 3.19.1 in /.github/actions/documentation by @dependabot in #2234
  • Bump github.com/test-network-function/test-network-function-claim from 1.0.39 to 1.0.41 by @dependabot in #2233
  • Bump ubi9/python-39 from 1-186.1719562233 to 1-186.1720018722 in /.github/actions/documentation by @dependabot in #2230
  • Update GolangCI-lint to v1.59.1 by @sebrandon1 in #2216

Full Changelog: v5.2.0...v5.2.1

v5.2.0

28 Jun 16:35
f67a1c1
Compare
Choose a tag to compare

v5.2.0

With the v5.2.0 release of the test suite, we have done some underlying changes to the way the test suite is ran. Mainly, we have removed the bash scripts that were previously needed to kick things off. Now all you need to run the test suite is our new certsuite binary. We will also be publishing the binaries on release built for different architectures.

The documentation and the README have been updated with this new information as well.

Script Removal

CI Updates

  • workflows: add new workflow to upload release assets by @jmontesi in #2208
  • workflows: several fixes to upload release assets by @jmontesi in #2209

Dependency Updates

  • Bump github.com/test-network-function/privileged-daemonset from 1.0.26 to 1.0.27 by @dependabot in #2206

Full Changelog: v5.1.3...v5.2.0

v5.1.3

26 Jun 18:46
d6690e9
Compare
Choose a tag to compare

v5.1.3

Brings in a fix for the IsRedHatRelease test to allow for images that somehow show they are "Beta".

Improvements

Documentation Updates

  • docs: update to show how to run the test suite with the "certsuite" cmd by @jmontesi in #2174
  • docs: move and rename docs on how to run the Test Suite inside a cluster pod by @jmontesi in #2192

CI Updates

Dependency Updates

Github Actions Updates

  • Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 by @dependabot in #2177
  • Bump docker/build-push-action from 6.0.0 to 6.0.1 by @dependabot in #2178
  • Bump docker/build-push-action from 6.0.1 to 6.0.2 by @dependabot in #2182
  • Bump ludeeus/action-shellcheck from cd81f4475ab741e097ec0fe73b692f3e49d66b8c to 00b27aa7cb85167568cb48a3838b75f4265f2bca by @dependabot in #2183
  • Bump docker/build-push-action from 6.0.2 to 6.1.0 by @dependabot in #2188
  • Bump docker/build-push-action from 6.1.0 to 6.2.0 by @dependabot in #2201

Full Changelog: v5.1.2...v5.1.3