You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "Anton12 (via GitHub)" <gi...@apache.org> on 2025/08/18 10:45:28 UTC
[D] Superset v5 or v4 differences [superset]
GitHub user Anton12 created a discussion: Superset v5 or v4 differences
Is there are readme or other docs about release procedure and the version compliance for Superset?
How developers make a desigion about new release and release tag?
Is there are any approve procedure new tags creation?
Based on commits tree is not cleare correlation of code with 5.*/4* versions and master branch.
I'm not understand why origin/4.1 (for tag 4.1.3) and origin/ephenv-for-5.0.0rc4 (for tag 5.0.0) not merged in master and have too many diffs with each other.
Seems we have 3 different product lines (master, 4.* and 5.*) because I need to use a SUPERSET_APP_ROOT variable (in master) but it's not included in code of latest releases.
GitHub link: https://github.com/apache/superset/discussions/34734
----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org
Re: [D] Superset v5 or v4 differences [superset]
Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
GitHub user dosubot[bot] edited a comment on 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?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=reply-with-mention&utm_term=apache%2Fsuperset).*
---
Docs are dead. Just use [Dosu](https://dosu.dev?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-tagline&utm_term=apache%2Fsuperset).
[](https://app.dosu.dev/response-feedback?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-feedback&utm_term=apache%2Fsuperset&message_id=a42e29d8-18fa-437b-bed5-d32fada6ac69) [](https://github.dosu.com/apache/superset?utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-ask-repo&utm_term=apache%2Fsuperset) [](https://app.dosu.dev/signup?referrer=openSource&source=github-footer&utm_source=github&utm_medium=bot-comment&utm_campaign=github-comment-footer-20260415&utm_content=static-docs-share-team&utm_term=apache%2Fsuperset)
GitHub link: https://github.com/apache/superset/discussions/34734#discussioncomment-14139379
----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org
Re: [D] Superset v5 or v4 differences [superset]
Posted by "Anton12 (via GitHub)" <gi...@apache.org>.
GitHub user Anton12 added a comment to the discussion: Superset v5 or v4 differences
thank's a lot
GitHub link: https://github.com/apache/superset/discussions/34734#discussioncomment-14139805
----
This is an automatically sent email for notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org
Re: [D] Superset v5 or v4 differences [superset]
Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
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> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&
nbsp;[](https://go.dosu.dev/discord-bot) [](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 notifications@superset.apache.org.
To unsubscribe, please send an email to: notifications-unsubscribe@superset.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org