Hi all, I’d like to suggest we switch the master branch to 4.0.0-SNAPSHOT and enable new features as “preview” options, guarded behind feature flags.
Maintaining the gap between master and 4.0.x has become increasingly difficult, especially around tracking which changes have or haven’t been backported. By making master represent 4.0.0-SNAPSHOT, we can include all upcoming features with their default disabled, allowing contributors and advanced users to experiment without impacting stability or production uses. This approach would: - Simplify our workflow and reduce the constant effort in synchronizing branches and backporting changes - Allow easier testing and feedback on “preview” features that are not yet intended for production - Improve transparency and communication on the state of experimental work One thing to watch for: some integration tests currently expect a 4.1.0-SNAPSHOT version on master, so we’ll need to ensure these checks don’t get skipped silently following the change. Feedback and thoughts welcome! Thanks, Guillaume
