GitHub user dosubot[bot] added a comment to the discussion: Superset v5 or v4 
differences

<!-- Greeting -->
Hi @Anton12! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the 
superset team.

<!-- Answer -->
Superset uses a structured release process documented in the [Release Process 
wiki](https://github.com/apache/superset/wiki/Release-Process) and 
[RELEASING/README.md](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/RELEASING/README.md).
 Major releases (like v5.0.0) are planned via Superset Improvement Proposals 
(SIPs), Kanban boards, and a release schedule. Breaking changes are proposed, 
discussed, and require consensus on the dev@ mailing list with a 3-day 
objection window. Final releases are validated using Apache's voting process, 
which requires at least 3 binding votes and a 72-hour window.

Superset follows [Semantic 
Versioning](https://github.com/apache/superset/wiki/Semantic-Versioning): major 
releases (e.g., v4, v5) can include breaking changes such as CLI/API changes, 
config flag removals, destructive database migrations, UI removals, permission 
changes, and dependency upgrades. Minor and patch releases aim for backward 
compatibility.

Branches for each major.minor version (like 4.1, 5.0) are cut from master at a 
specific point. Patch releases are made by cherry-picking PRs labeled for that 
version into the release branch, not by merging master. This means master, 4.*, 
and 5.* can diverge significantly, which is why you see large diffs and why 
branches like `origin/4.1` and `origin/ephenv-for-5.0.0rc4` are not merged into 
master.

The `SUPERSET_APP_ROOT` variable is present in master but not in recent release 
branches (4.1.x or 5.0.0 tags), indicating it's a new or experimental feature 
not yet included in stable releases. New features are typically introduced in 
master and only included in releases after further testing and approval.

For explicit differences between v4 and v5, you can check the 
[CHANGELOG](https://github.com/apache/superset/tree/master/CHANGELOG) and 
[UPDATING.md](https://github.com/apache/superset/blob/master/UPDATING.md) for 
each release. For example, v5.0.0 includes fixes for several CVEs not present 
in v4, and v4.1.3 includes a fix for a CVE not present in earlier 4.x releases.

Only the latest minor of the last two major versions is supported at any time; 
when a new major is released, support for the oldest is dropped. Critical fixes 
may be excluded from older branches if cherry-picking is complex.

If you need more detail on a specific breaking change or migration, let me know!


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=hallucination)
 | [Report 
šŸ›](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/a42e29d8-18fa-437b-bed5-d32fada6ac69?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
 nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/34734)

GitHub link: 
https://github.com/apache/superset/discussions/34734#discussioncomment-14139379

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to