Anyone can propose a change. However, adding new features often requires community discussions before proceeding with the implementation.
Therefore, before opening a PR, you should open a new issue and collect feedback.
The discussion's goal is to achieve the following:
- Verify the validity of the feature request: The community can upvote discussions. Highly upvoted feature requests are more likely to be considered.
- Understanding the consequences: Any feature added is likely to be around for a long time. This means that a new feature has to cover use cases, needs to consider how it affects users.