Highlights
- Deletion of published packagerevisions now require a two-step process of proposal and deletion similar to publishing of packages (https://kpt.dev/reference/cli/alpha/rpkg/propose-delete/)
Changelog
- 8e9f29e Create CRD for Function objects (#3675)
- a641385 Enable the golang race detector for Porch tests (#3668)
- 3d80f24 Extract out common parse-package logic (#3711)
- 8ecda33 Fix concurrency issue with watcher (#3667)
- 9045f1c Increase the timeout for the Porch e2e tests (#3669)
- dc931ec Log enabled controllers and warn if no controllers are enabled (#3710)
- 9b05920 Refactor controller logic for getting RESTConfig to a remote cluster (#3712)
- dc44dbd RemoteRootSyncSet: able to specify a packageRef to a package (#3734)
- 07abd99 RemoteRootSyncSet: clean up old ref status (#3744)
- 852b7cd Support applying a package to a GKEHubMembership (#3733)
- 11a17b6 Use kStatus to compute status (#3743)
- bb2725f add a deletion approval flow with a validation webhook (#3678)
- 3a99e3a e2e: add delay after registering Repository (#3741)
- 6b7f4a6 new command 'kpt alpha rpkg delete' (#3745)
- 5a7e65f porch cli: 'rpkg reject' should also reject proposals for deletion (#3761)
- 7e6e318 porch: don't save empty patches (#3695)
- 4952405 refactor pod warmup to avoid vet warning (#3713)
- 0632148 tests: Add wait for function and packagerevision readiness (#3751)
- e78ca44 tests: add more logging around problematic test timeout (#3718)