Skip to content

Commit b66be9b

Browse files
chore: Explain v8 branch (#6323)
Add decision log entry for v8 branch and explain how to release from it.
1 parent c6afcc7 commit b66be9b

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

develop-docs/DECISIONS.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,3 +433,12 @@ Future types conforming to Decodable can be written in Swift from the start and
433433
## v9
434434

435435
Work on the v9 SDK is being done behind the compiler flag `SDK_V9`. CI builds the SDK with this flag enabled to ensure it does not break during the course of non-v9 development. This SDK version will focus on quality and be a part of Sentry’s quality quarter initiative. Notably, the minimum supported OS version will be bumped in this release. The changelog for this release is being tracked in [CHANGELOG-v9.md](../CHANGELOG-v9.md).
436+
437+
## v8 Branch
438+
439+
Date: Oct 2nd, 2025
440+
Contributors: @philipphofmann, @philprime, @kahest, @noahsmartin, @itaybre
441+
442+
As of Oct 1st 2025, the [main branch](https://github.com/getsentry/sentry-cocoa/tree/main) is for v9 and the branch [v8.x](https://github.com/getsentry/sentry-cocoa/tree/v8.x) is for v8.
443+
444+
To continue supporting users on version 8, we have created a dedicated v8 branch. This is the first time in the SDK’s history that we’ve maintained a legacy branch. Since v8 was released over two years ago, and with new features like Session Replay shipped this year, we know some important customers still require bugfixes on v8 before moving to v9. Maintaining a separate branch allows us to deliver those fixes without complicating the v9 release process.

develop-docs/RELEASE.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,11 @@ We frequently release a beta version of our SDK and dogfood it with internal app
1616
4. Trigger the release workflow with use workflow from the `publish/x.x.x` branch and set the target branch to merge into to `publish/x.x.x`, cause per default craft will merge into the main branch and this could lead to merge conflicts in the changelog.
1717
5. After the successful release, validate that craft merged the changes back into `publish/x.x.x` branch and deleted the release branch.
1818
6. Manually open a PR from the `publish/x.x.x` branch into the main branch and merge it.
19+
20+
## Releasing V8
21+
22+
As of Oct 1st 2025, the [main branch](https://github.com/getsentry/sentry-cocoa/tree/main) is for v9 and the branch [v8.x](https://github.com/getsentry/sentry-cocoa/tree/v8.x) is for v8.
23+
24+
To continue supporting users on version 8, we have created a dedicated v8 branch. This is the first time in the SDK’s history that we’ve maintained a legacy branch. Since v8 was released over two years ago, and with new features like Session Replay shipped this year, we know some important customers still require bugfixes on v8 before moving to v9. Maintaining a separate branch allows us to deliver those fixes without complicating the v9 release process.
25+
26+
When releasing v8, we must to specify the `Target branch to merge into` for Craft via the GH action, because otherwise Craft merges v8 into main.

0 commit comments

Comments
 (0)