v0.15.1
Sonobuoy v0.15.1
What's new
- New command
sonobuoy results
to access results from any plugin.- See the docs for more details on this new command. TL;DR; it is now possible to read results from any plugin without opening up the tarball.
- New flag
--wait-output
- The flag defaults to 'silent' (existing behavior) but you can also adjust it to 'spinner' which will ensure that CI systems (and users) don't think that the command has hung.
- New plugin definition option
SkipCleanup
- This feature increases your ability to run tests and experiments which may need more manual debugging after the test run. Previously, Sonobuoy would automatically delete all the plugin pods once they were completed preventing manual inspection.
What's better
- Kubernetes version support
- If the Kubernetes version of the cluster is greater than the maximum version supported by Sonobuoy, a warning is displayed instead of an error. This should make it easier for users who are trying to test on new clusters when Kubernetes versions get released.
- The plugin definitions are written into the 'plugins/' directory for higher visibility.
- Multiple commands now rely on labels instead of exact pod names when targeting the Sonobuoy aggregator pod. This helps facilitate situations where Sonobuoy is being deployed as a Job, Deployment, or ReplicaSet.
- Extra query options
- Numerous options were added to facilitate getting pod logs to be more in line with upstream options.
- Return exit code 1 if sonobuoy can't pull all images required for the e2e tests
Bug fixes
- Fixed a bug where the UUID may not be set on a config in certain code paths.
Changelog
4acae8c Bump version to 0.15.1 and add versioned docs
b89b8bb Add some documentation for new results command (#825)
7713c02 Allow multiple result files to be post-processed (#824)
e39cde3 Default to ResultFormat=raw if unset (#822)
d91bc40 Save results in a canonical format via postprocessing (#813)
a6dc3a3 Update some vars and literals to use consts (#816)
18d5aea Change max supported version error to warning (#815)
d739225 Merge pull request #622 from ekj1711/wait-emit-output
fe23f98 Write plugin definitions in their respective folders (#812)
f0ffecc Remove use of global sonobuoy pod name (#811)
020a7e4 Remove plugin.Definition (#810)
5519e20 Wait should emit some output
6240935 Preserve single file result names and keep job/ds depth the same (#785)
c942509 Ensure only failed tests are run with --rerun-failed (#801)
e3e7514 Pin images used in kind config and reduce number of workers (#803)
160b58a Upgrade kind to v0.4.0 (#804)
4a5c1fd Create a UUID for loaded configs if necessary (#807)
0152d01 Add Docker to requirements for sonobuoy images (#805)
700ac79 Merge pull request #800 from MengmengZHANG/fieldSelector
8380685 add fieldSelectors & labelSelectors for getPodLogs (#778)
5009540 Generate Plugins ConfigMap if no plugins specified (#799)
443f20a Fix a broken link on "Conformance Testing" page (#798)
90cd0d1 Allow cleanup to be skipped on a per plugin basis (#796)
ad75ce4 Merge pull request #795 from jonasrosland/redirect
4e5187e Small CTA fix
456ec57 Add redirect for docs
afcd78a Fix links to doc pages on new site (#794)
c029d9f Fix preflight test error message (#791)
dca7c17 Fix retrieve command when using dynamic pod name (#790)
bc9e84b Look up sonobuoy master pod name by label (#787)
f298701 issue 777 add more query options for getPodLogs (#788)
c3b5afa Return exit code 1 if sonobuoy can't pull all images required for the e2e tests (#786)
fd7722d Add e2e-repo-config flag to images pull command (#781)
c7c4345 Add new blog post for dry-run and --plugin-env flag (#774)
2439cd4 Fix logo reference on main README (#773)
20e0df5 Update README to point to docs site (#771)
6811a38 Add v0.15.0 doc snapshot and automate process (#770)