Changes for content/handbook/engineering/releases/internal-releases/index.md: 6 added lines, 4 removed lines.
Original line number
Diff line number
Diff line
@@ -67,8 +67,8 @@ Only after these prerequisites are met can Release Managers begin the ~8 hour ex
## Request process
> [!IMPORTANT]
> Every approved internal release for a **bug fix** requires a [Feature Change Lock (FCL)](/handbook/engineering/#feature-change-locks). Every
> approved internal release requires a post-release [incident review](/handbook/engineering/infrastructure-platforms/incident-review/). **These are not optional.**
> Every approved internal release for a **critical bug fix** requires a [Feature Change Lock (FCL)](/handbook/engineering/#feature-change-locks) and a post-release [incident review](/handbook/engineering/infrastructure-platforms/incident-review/). These are **not optional**. Every
> approved internal release for a **critical security vulnerability** strongly encourages participation in the post-release SIRT/PSIRT retrospective, and **requires** a [Root Cause Analysis (RCA)](/handbook/security/root-cause-analysis/) if the vulnerability is tied to a product feature, including vulnerabilities in upstream third-party code, when a GitLab decision or delay contributed to the exposure. There are no exceptions to the RCA requirement when it applies.
Internal releases are reserved for high-severity bugs or security vulnerabilities that impact Dedicated availability and cannot wait for the next scheduled patch release.
@@ -83,9 +83,11 @@ If an internal release is necessary:
1.**Requestor** contacts the **Engineering Manager** of the affected area, assigns them to the issue, and ensures they start the [Feature Change Lock (FCL)](/handbook/engineering/#feature-change-locks)
process for bug fixes (**mandatory**).
1.**Dedicated Engineering Manager** (sponsor) provides written approval on the issue.
1.**Software Delivery Engineering Leadership** (Release & Deploy Manager, Senior Product Manager or above) provides written approval.
1.**[Software Delivery Engineering Leadership](/handbook/engineering/infrastructure-platforms/gitlab-delivery/delivery/#software-delivery-engineering-leadership)** (or above) provides written approval.
1.**Requestor** assigns the [active Release Managers](/handbook/engineering/releases/release-managers/) to the issue for final review and execution once all items above are complete.
1.**Post-release:**[Incident review](/handbook/engineering/infrastructure-platforms/incident-review/) to investigate how this escaped detection before release (**mandatory**).
1.**Post-release, for bug fixes:**[Incident review](/handbook/engineering/infrastructure-platforms/incident-review/) to investigate how this escaped detection before release (**mandatory**).
1.**Post-release, for security vulnerabilities:** Participation in the SIRT/PSIRT retrospective issue is **strongly encouraged**. If the vulnerability is tied to a product feature, the team responsible for introducing it must complete a [Root Cause Analysis (RCA)](/handbook/security/root-cause-analysis/). There are no exceptions to this requirement.
* For vulnerabilities in upstream third-party code, RCA is required only if a GitLab decision or delay, such as not applying an available fix or relying on an end-of-life dependency, contributed to the exposure. Otherwise, RCA is optional.
Internal releases approved outside this process set precedent that undermines release stability and the reliability of GitLab Dedicated.