v0.27.0
github-actions
released this
11 Jan 23:11
·
232 commits
to master
since this release
⚠ BREAKING CHANGES
- wait tasks always execute after apply/prune/delete (except dry runs)
- wait tasks default to waiting until cancelled (previously 1m default)
- WaitEvents sent for each object
Changelog
- a95e9f4 Add e2e tests for reconciliation failure and timeout
- 31679a6 Add global destroyer timeout
- 7b53399 Add missing returns
- 066fd77 Add timeout flag to apply, destroy, & status cmds
- bc9e8c1 Allow status readers to be reused between invocations
- 461fae8 Avoid printing out all the events
- 703535f Avoid waiting for stalled resources
- 87877d2 Change the behavior of hanlding a WaitTask timeout
- 7e47e6b Check exact version when determining scope
- 9f6552d Check versions a CRD defines
- a5030ff Clean up prune package
- 200d6ec Consistently use InfoHelper to get rest client
- df4fca5 Don't print status for all events for reach WaitEvent
- 7333873 Drop k8s.io/apiextensions-apiserver dependency
- 944b7a7 Exports Applier StatusPoller field
- ab7b47b Fix missing action value in table output
- 7c27474 Handle deletion prevention correctly
- 7fde7fb Ignore receiver name lint error
- bab47d9 More flexible resource type to StatusReader mapping
- 0419797 Moves printers from cmd to pkg
- 38f7478 No need to lowercase namespaces
- f33a0cd Remove StatusPoller factory and support custom status readers
- ace8272 Remove unused ResetRESTMapperTask task
- 602301e Remove unused TimeoutError code
- 1034bbe Removed unused command PreProcess function
- 0ac281c Removes inventory from manifestloader
- ee6c5a7 Return error & send error event on cancel/timeout
- cb9c7fc Run
make all
- 6c2de94 Support ReconcileFailed status in printers
- 73dca2b Update to latest version of kyaml and k8s libs
- 9caaf2a Validate the value of the output flag
- 9607cb5 feat: Add apply/destroy --status-events flag
- c5636c0 feat: Always wait for reconciliation
- 66c6363 feat: Return a specific error type from the printers when resources fail to apply/delete/reconcile
- a24aaea feat: send WaitEvent for every resource
- 5f80d35 fix: Add context & timeouts to e2e tests
- a0743e6 fix: Clean up object.FieldPath
- de8f67c fix: Colorize example tests
- 242b6aa fix: Don't panic when ObjMetadata is invalid
- 99f9626 fix: Ensure WaitTask gets StatusUpdate
- fb98bc7 fix: Handle more validation errors as field errors
- ab5a4dc fix: Improve task & event logging
- c5452a8 fix: Make UnknownTypesError error more readable
- 2ca6f19 fix: Make testutil.AssertEqual more like testify
- 1b68c32 fix: Remove preview/dry-run type from events output
- 9426fcb fix: disable dupl linter on some e2e tests
- b977b59 fix: race condition in BuildInfo
- 22ec2ac fix: race condition in PruneTask
- eda3554 fix: skipped deletes no longer cause waiting
- 8c05973 json printer should only print summary after last action group per type