Releases: kubernetes-sigs/cli-utils
Releases · kubernetes-sigs/cli-utils
v0.31.0
v0.30.0
Changelog
- 534438c feat: Use server-side throttling, if enabled
- 7aee3cc feat: error on skip
- 393ecfe feat: improve event status consistency
- db1ae2b fix: Avoid race condition in applier test
- 119b51a fix: Send Failed status when erroring
- 59a8300 fix: Sort reconcile events to fix flakey test
- 4a1dce4 chore: Add PHONY to Makefile targets
- 2a111be chore: Add example test summary
- 80e2c16 chore: Add make target for e2e test focus
- 5fb2a68 chore: Disable client-side throttling for tests
- f124e7b chore: Fix event sorting for testing
- 0cb52c6 chore: Log events at -v=3 for e2e tests
- 4c53ada chore: Test for more specific errors
- f9563d9 chore: Upgrade to Ginkgo v2
- aeff41d chore: add test for cross namespace depends-on
v0.29.4
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.1
v0.28.0
⚠ BREAKING CHANGES
- inventory.Inventory moved to actuation.Inventory (under pkg/apis/)
- Field names changed on types in the event package.
- The ReadStatus and ReadStatusForObject functions on the StatusReader interface updated to return an error in addition to *event.ResourceStatus
- Update the inventory client and inventory interfacesto pass the apply/reconcile status.
- Changed taskStatusRunner.Run function signature
- apply-time-mutation namespace required for namespace-scoped resources
Changelog
- 3f86e78 Avoid reporting context cancellation or deadline expiration as resource error
- 6bd4b56 Capture the apply status for individual resources after each apply. If the inventory object supports status field, it is updated after setting the inventory list at then of one apply process.
- 9a50bc7 Don't store Context inside a struct, pass it explicitly to each function that needs it.
- 5986969 Expose ClusterReader options in the API
- aac7d2d Fixes lint error
- 6e3bb7a Revert "capture the apply/reconcile status in the inventory object"
- a361072 Update README with basic documentation
- 774f24b Use discovery client to check if inventory objects has subresource status
- d89ec46 add updateStatus function when applying the inventory object
- edee25b capture the apply/reconcile status in the inventory object
- 0af069f chore!: remove RESTMapper caching as it's no longer needed
- 64e1519 chore!: require Go 1.17
- 324950d chore!: update dependencies to Kubernetes v1.23.2
- 5c095e8 chore: Add Inventory to TaskContext
- 69c2289 chore: Disable stutter linter on actuation enums
- 64fd95e chore: Log YAML to V7, instead of V4
- fca07d5 chore: Move AdoptAll logic out of the Applier
- bb84f24 chore: Move Inventory object to pkg/apis/actuation
- c1f572d chore: Remove redundant object sorting
- f265615 chore: Rename fake.FakeClusterReader to fake.ClusterReader
- 4b30ea4 chore: Rename fake.FakeStatusReader to fake.StatusReader
- 57b5483 chore: Upgrade linter and replace deprecated pkgs
- eb749e9 chore: allow stuttering for PruneEventFactory
- 94c0b1c chore: export TaskStatusRunner - used externally
- 6ce2c31 chore: export manifestreader.FakeLoader for tests
- 280f3e2 chore: export table & event printer for extension
- df4661a chore: fix linter failures
- 26b1647 chore: reduce stuttering in cmd pkg
- 4e94795 chore: refactor inventory pkg to avoid stuttering
- e2f4d4c chore: rename event.EventType to reduce stuttering
- 8dfc33d chore: rename printers to avoid stuttering
- 3843c7e chore: replace += 1 with ++
- 7f561ae chore: result stuttering in info pkg
- 026b9cc chore: return exposed types from error matchers
- 5d23501 chore: unexport table printer internal types
- 2c815d2 feat!: applier configuration options
- 9acdbce feat: Add ValidationPolicy & ValidationEvent
- f67aaa8 feat: MultiError for invalid annotations
- 8bc791b fix: Always copy ResourceVersion before update
- 412341f fix: Handle async object replacement
- 6536f94 fix: Improve solver tests
- 6abffa8 fix: Make CyclicDependencyError edges stable
- 2861fb9 fix: Merge task runner impls into taskStatusRunner
- 2fa891e fix: Remove support for multiple inventory objects with the same inventory id
- a42a151 fix: Update ObjMetadataSet.Hash to not error
- 8325b7f fix: Use the dynamic client in the InventoryClient
- 7b398fa fix: remove reflection hack