Skip to content

Commit 5346145

Browse files
Merge branch 'users/glmorale/sprint271releasenotes' of https://github.com/MicrosoftDocs/azure-devops-docs-pr into users/glmorale/sprint271releasenotes
2 parents 362b835 + ec30e37 commit 5346145

5 files changed

Lines changed: 42 additions & 4 deletions

File tree

release-notes/2026/includes/ghazdo/sprint-271-update-links.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@ ms.date: 3/31/2026
55
ms.topic: include
66
---
77

8-
- [Permissions enforcement in security overview](#permissions-enforcement-in-security-overview)
8+
- [Advanced Security status checks for pull requests](#advanced-security-status-checks-for-pull-requests)
9+
- [Export results from security overview](#export-results-from-security-overview)
10+
- [Audit log events for Advanced Security enablement changes](#audit-log-events-for-advanced-security-enablement-changes)

release-notes/2026/includes/ghazdo/sprint-271-update.md

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ ms.date: 3/31/2026
55
ms.topic: include
66
---
77

8-
### Permissions enforcement in security overview
8+
### Advanced Security status checks for pull requests
99

10-
Security overview now enforces the **Advanced Security: Read alerts** permission across all views (Risk and Coverage). Repositories where the current user lacks this permission are no longer visible in security overview results. This change ensures that security overview respects the same access controls as the repository-level alerts experience, preventing unauthorized visibility into which repositories have active findings.
10+
Advanced Security now publishes configurable status checks that integrate with Azure DevOps' built-in branch policy system. When Advanced Security scanning runs against a pull request, it automatically publishes status checks that can be used as required branch policies.
11+
12+
Two new status checks are available:
13+
14+
- **AdvancedSecurity/NewHighAndCritical** — fails only when the pull request introduces new high or critical severity alerts, ignoring pre-existing findings in the target branch.
15+
- **AdvancedSecurity/AllHighAndCritical** — fails when there are any high or critical severity alerts present, including pre-existing alerts in the target branch.
16+
17+
Status checks use fail-open behavior: repositories where Advanced Security is not enabled pass the check automatically, preventing workflow blocking for non-onboarded repositories.
18+
19+
To use these status checks, add them as required status policies on your branches through the branch policy settings. For more information and setup, see [Advanced Security status checks](https://aka.ms/ghazdo-status-checks).
20+
21+
> [!div class="mx-imgBorder"]
22+
> [![Screenshot of the Add status policy dialog showing AdvancedSecurity status checks.](../../media/271-ghazdo-01.png "Screenshot of the Add status policy dialog showing AdvancedSecurity status checks.")](../../media/271-ghazdo-01.png#lightbox)
23+
24+
### Export results from security overview
25+
26+
You can now export results from security overview to a CSV file. Both the Risk and Coverage views support export, giving you a downloadable snapshot of your organization's security posture across repositories. The upcoming Alerts page, which gives you insight into specific alerts across your organization, will also support export functionality with a max of the first 1,000 alerts exported.
27+
28+
This feature is only available via the UI at this time.
29+
30+
> [!div class="mx-imgBorder"]
31+
> [![Screenshot of the export button in security overview.](../../media/271-ghazdo-02.png "Screenshot of the export button in security overview.")](../../media/271-ghazdo-02.png#lightbox)
32+
33+
### Audit log events for Advanced Security enablement changes
34+
35+
Azure DevOps now records audit log events whenever GitHub Advanced Security enablement settings change. When Advanced Security features are enabled or disabled at the repository, project, or organization level, a detailed event is captured in the [Azure DevOps audit log](/azure/devops/organizations/audit/azure-devops-auditing).
36+
37+
Audit log entries include the actor, timestamp, and the specific settings that were modified, including:
38+
39+
- Advanced Security (bundled) or Code Security/Secret Protection plans (standalone)
40+
- CodeQL default setup
41+
- Dependency scanning default setup
42+
- Secret push protection
43+
44+
These events provide visibility into when and by whom security features are configured across your organization, supporting compliance and governance requirements.
42.4 KB
Loading
34.6 KB
Loading

release-notes/features-timeline-released.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,10 @@ You can also [view the build numbers for each version](#azure-devops-server-buil
3838
</tr>
3939
</thead>
4040
<tr>
41-
<td rowspan="8"><a href="2026/sprint-271-update.md" data-raw-source="[31 March 2026](2026/sprint-271-update.md)">March 31 2026</a></td>
41+
<td rowspan="10"><a href="2026/sprint-271-update.md" data-raw-source="[31 March 2026](2026/sprint-271-update.md)">March 31 2026</a></td>
4242
<td>Permissions enforcement in security overview</td><td>GitHub Advanced Security for Azure DevOps</td><td>N/A</td></tr>
43+
<td>Advanced Security status checks for pull requests</td><td>GitHub Advanced Security for Azure DevOps</td><td>N/A</td></tr>
44+
<td>Export results from security overview</td><td>GitHub Advanced Security for Azure DevOps</td><td>N/A</td></tr>
4345
<td>Remote MCP Server Public Preview</td><td>General</td><td>Future</td></tr>
4446
<td>Expired personal access tokens (PATs) can no longer be modified</td><td>General</td><td>Future</td></tr>
4547
<td>Allow extensions to access local network resources</td><td>General</td><td>Future</td></tr>

0 commit comments

Comments
 (0)