Skip to content

Commit 7df4094

Browse files
Merge pull request #9066 from MicrosoftDocs/users/glmorale/sprint271releasenotes
Sprint 271 release notes
2 parents 283df35 + 8e62636 commit 7df4094

31 files changed

Lines changed: 502 additions & 2 deletions
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
description: "Generate and update Azure DevOps sprint release notes. Use when: creating release notes, sprint release notes, pull ADO work items for release notes, generate sprint update files, add feature to sprint, remove feature, refresh content from ADO, change sprint date."
3+
name: Release Notes
4+
tools: [read, edit, search, execute, todo]
5+
argument-hint: "Provide the ADO query path or ID, sprint number, year, and sprint title. Optionally include the release date for TOC and released timeline updates."
6+
---
7+
8+
You generate and update Azure DevOps sprint release notes for this repository.
9+
10+
Always follow the repo instruction in `.github/instructions/release-notes.instructions.md` for required files, TOC updates, timeline updates, area mapping, and validation. Do not duplicate or override that workflow.
11+
12+
## Inputs
13+
14+
Gather these from the user when they are not already provided:
15+
16+
- ADO query path or ID. If omitted, default to `Shared Queries/Sprint <N> Release Notes` when that pattern makes sense.
17+
- Sprint number.
18+
- Year. If omitted, default to the current year.
19+
- Sprint title when creating a new sprint.
20+
- Release date when it matters for TOC or timeline updates.
21+
22+
## Data retrieval
23+
24+
- Pull work items from the ADO query.
25+
- For each work item, prefer `Microsoft.DevDiv.ReleaseNotes` as the content source.
26+
- Fall back to `System.Description` when the release notes field is empty.
27+
- If those fields are empty, placeholder-only, or not customer-facing enough to publish, inspect linked child or related work items for usable release-note content before leaving a TODO.
28+
- Convert HTML to clean Markdown.
29+
- Do not invent feature content. If no usable content exists, use `<!-- TODO: Add description for this feature -->`.
30+
31+
## Images
32+
33+
- If release note content includes ADO attachment images, download them into `release-notes/<year>/media/` when feasible.
34+
- When media is needed, inspect attachment relations on the primary work item and on any child or related work items used as the content source.
35+
- Name files using the sprint and area pattern used by existing release notes.
36+
- Replace inline image URLs with Microsoft Docs image markup.
37+
- If an image cannot be downloaded, leave a TODO comment with the source URL and target path.
38+
39+
## Update behavior
40+
41+
- If the sprint files already exist, update them in place rather than regenerating unrelated content.
42+
- Keep the include files, area wrapper files, `release-notes/TOC.yml`, and `release-notes/features-timeline-released.md` in sync.
43+
- When adding or removing a feature, also update dependent link files, area wrappers, TOC entries, and timeline rows as needed.
44+
- Do not update `release-notes/features-timeline.md` unless the user explicitly asks for roadmap changes.
45+
46+
## Quality bar
47+
48+
- Use the latest sprint files in the repo as the formatting reference.
49+
- Preserve existing repo conventions and only make the minimal edits needed.
50+
- Validate touched Markdown and YAML files after editing.
51+
52+
## Output
53+
54+
After finishing, summarize the files created or updated and call out any missing source content or TODO placeholders that still need author follow-up.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
.github/AGENTS.md
33
.github/agents/
44
!.github/agents/azuredevops-standards-check.agent.md
5+
!.github/agents/release-notes.agent.md
56
.github/instructions/
67
.github/prompts/
78
.github/skills/
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Azure DevOps Release Notes - Azure Boards Sprint 271 Update
3+
description: See the Sprint 271 feature updates for Azure Boards, including next steps.
4+
author: gloridelmorales
5+
ms.author: glmorale
6+
ms.date: 3/31/2026
7+
ms.topic: release-notes
8+
---
9+
10+
# Azure Boards - Sprint 271 Update
11+
12+
## Features
13+
14+
[!INCLUDE [sprint-271-update-links](../includes/boards/sprint-271-update-links.md)]
15+
16+
[!INCLUDE [sprint-271-update](../includes/boards/sprint-271-update.md)]
17+
18+
[!INCLUDE [nextsteps](../includes/nextsteps.md)]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Azure DevOps release notes - Azure DevOps Sprint 271 Update
3+
description: See the Sprint 271 feature updates for Azure DevOps, including next steps.
4+
author: gloridelmorales
5+
ms.author: glmorale
6+
ms.date: 3/31/2026
7+
ms.topic: release-notes
8+
---
9+
10+
# Azure DevOps - Sprint 271 Update
11+
12+
## Features
13+
14+
[!INCLUDE [sprint-271-update-links](../includes/general/sprint-271-update-links.md)]
15+
16+
[!INCLUDE [sprint-271-update](../includes/general/sprint-271-update.md)]
17+
18+
[!INCLUDE [nextsteps](../includes/nextsteps.md)]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Azure DevOps release notes - GitHub Advanced Security for Azure DevOps 271 Update
3+
description: See the Sprint 271 feature updates for GitHub Advanced Security for Azure DevOps, including next steps.
4+
author: gloridelmorales
5+
ms.author: glmorale
6+
ms.date: 3/31/2026
7+
ms.topic: release-notes
8+
---
9+
10+
# GitHub Advanced Security for Azure DevOps - Sprint 271 Update
11+
12+
## Features
13+
14+
[!INCLUDE [sprint-271-update-links](../includes/ghazdo/sprint-271-update-links.md)]
15+
16+
[!INCLUDE [sprint-271-update](../includes/ghazdo/sprint-271-update.md)]
17+
18+
[!INCLUDE [nextsteps](../includes/nextsteps.md)]
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
author: gloridelmorales
3+
ms.author: glmorale
4+
ms.date: 3/31/2026
5+
ms.topic: include
6+
---
7+
8+
- [Increased inherited process limit](#increased-inherited-process-limit)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
author: gloridelmorales
3+
ms.author: glmorale
4+
ms.date: 3/31/2026
5+
ms.topic: include
6+
---
7+
8+
### Increased inherited process limit
9+
10+
To better support organizations with complex process customization needs, we’ve doubled the limit on inherited processes. Organizations can now create up to 256 inherited processes, increased from the previous limit of 128.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
author: gloridelmorales
3+
ms.author: glmorale
4+
ms.date: 3/31/2026
5+
ms.topic: include
6+
---
7+
8+
- [Remote MCP Server public preview](#remote-mcp-server-public-preview)
9+
- [Allow extensions to access local network resources](#allow-extensions-to-access-local-network-resources)
10+
- [Expired personal access tokens (PATs) can no longer be modified](#expired-personal-access-tokens-pats-can-no-longer-be-modified)
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
author: gloridelmorales
3+
ms.author: glmorale
4+
ms.date: 3/31/2026
5+
ms.topic: include
6+
---
7+
8+
### Remote MCP Server public preview
9+
10+
We're excited to introduce the Remote Azure DevOps MCP Server, now available in public preview. This hosted endpoint enables seamless integration with Azure DevOps without the need to manage a local server. Support is currently available in Visual Studio and Visual Studio Code, with additional clients and services, including Microsoft Foundry and Copilot Studio, coming soon.
11+
12+
Getting started is simple. Depending on the tools that you are using, you only need to add the following server information to your `mcp.json`.
13+
14+
```json
15+
{
16+
"servers": {
17+
"ado-remote-mcp": {
18+
"url": "https://mcp.dev.azure.com/{organization}",
19+
"type": "http"
20+
}
21+
},
22+
"inputs": []
23+
}
24+
```
25+
26+
Additional configuration options are available to customize your setup. To learn more, see the official documentation: [Remote MCP Server](/azure/devops/mcp-server/remote-mcp-server).
27+
28+
### Allow extensions to access local network resources
29+
30+
Some web browsers may block calls from iframes to resources on the local network, which can impact Azure DevOps organizations that rely on extensions connecting to back-end services hosted on internal company networks. To avoid disruptions and continue using these extensions, organizations can enable the **Allow extensions to access resources on the local network** security policy.
31+
32+
[You can learn more about the policy in our documentation.](https://go.microsoft.com/fwlink/?linkid=2354648).
33+
34+
> [!div class="mx-imgBorder"]
35+
> ![Screenshot showing allow extensions to access local network resources policy.](../../media/271-general-01.png "Screenshot showing allow extensions to access local network resources policy.")
36+
37+
### Expired personal access tokens (PATs) can no longer be modified
38+
39+
We’ve closed a discovered gap in Personal Access Token (PAT) behavior that allowed certain expired PATs to be altered or extended after their expiration date. Going forward, expired PATs cannot be modified or extended via either the Azure DevOps UI or PAT APIs at all in the Azure DevOps Services product.
40+
41+
This change enforces true token lifetimes, reduces risk from leaked or forgotten credentials, and makes PAT behavior simpler and more predictable. It also helps customers meet internal security and compliance expectations by ensuring credentials cannot silently persist beyond their intended lifetime.
42+
43+
If a PAT expires, create a new token or regenerate the existing token. Always use short‑lived PATs and consider migrating to Microsoft Entra–based authentication where supported.

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

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

9-
- [Build identity access restricted for Advanced Security APIs rollback](#build-identity-access-restricted-for-advanced-security-apis-rollback)
109
- [Secret push protection bypass details available in audit log](#secret-push-protection-bypass-details-available-in-audit-log)

0 commit comments

Comments
 (0)