shahar1 opened a new pull request, #70255: URL: https://github.com/apache/airflow/pull/70255
The `prepare-providers-documentation` skill drives AI classification of provider PRs into version bumps. Its breaking-change checklist flagged any public-symbol removal/rename as breaking, without checking whether the affected symbol had ever been released. During a real release wave this produced a false positive: the Kafka provider added `KafkaListenerPlugin` (#68082) and renamed it to the Kafka Event Producer (#70014) **within the same unreleased wave**. The rename tripped the "public class renamed, no shim" rule and proposed a spurious major bump (1.x → 2.0), even though users never received the old name. This change anchors the checklist on a released-only precondition: before classifying a removal/rename as breaking, confirm the symbol existed at the provider's last release tag. A within-wave rename of a brand-new operator/plugin is feature-shaped, not a major bump. Docs/skill-only change — no runtime or user-facing behavior is affected. --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes — Claude Code (Opus 4.8, 1M context) Generated-by: Claude Code (Opus 4.8, 1M context) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
