Remove deprecated APIVersion, Kind, and UID fields from ObjectReference types#885
Remove deprecated APIVersion, Kind, and UID fields from ObjectReference types#885afritzler wants to merge 1 commit into
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (5)
📒 Files selected for processing (15)
💤 Files with no reviewable changes (15)
📝 WalkthroughWalkthroughThis PR completes the deprecation cycle for APIVersion, Kind, and UID fields on ObjectReference and ImmutableObjectReference by removing them from type definitions, generated apply-configuration types, CRD schemas, and API documentation, and by eliminating controller-based field-clearing migration logic that is no longer needed. ChangesDeprecated field removal across API types and controllers
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Suggested labels
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
598de6e to
fb88397
Compare
…ce types Remove deprecated APIVersion, Kind, and UID fields from ObjectReference and ImmutableObjectReference structs along with all associated cleanup The deprecated fields (APIVersion, Kind, UID) were previously retained for backwards compatibility but are no longer needed. This removes: - The fields from the API types and apply configurations - The clearDeprecatedObjectRefFields/clearDeprecatedImmutableObjectRefFields helper functions - All controller reconciliation logic that patched objects to clear these fields - The corresponding API documentation entries Signed-off-by: Andreas Fritzler <andreas.fritzler@sap.com>
fb88397 to
9e52462
Compare
|
@coderabbitai review |
✅ Actions performedReview triggered.
|
Proposed Changes
Remove deprecated APIVersion, Kind, and UID fields from ObjectReference and ImmutableObjectReference structs along with all associated cleanup
The deprecated fields (APIVersion, Kind, UID) were previously retained for backwards compatibility but are no longer needed. This removes:
Fixes #884
Summary by CodeRabbit
Breaking Changes
apiVersion,kind,uid) from object references across the API. References now support onlynameandnamespacefor identifying resources.Documentation