Skip to main content

release-notes

Write per-PR changelog entries for completed F# changes, or draft and review F# release announcements and articles for .NET preview, RC, and stable milestones.

소스 정보

저장소
dotnet/fsharp
최근 소스 활동
2026년 10월 13일 13:09
감지된 SKILL.md 언어
영어
스타
4,346
포크
884

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
3 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
release-notes
description
Write per-PR changelog entries for completed F# changes, or draft and review F# release announcements and articles for .NET preview, RC, and stable milestones.
# Release Notes ## Choose the task - **Per-PR changelog entry:** Use the rules below when a PR changes tracked paths. - **Milestone announcement:** Read [F# release announcements](references/release-announcements.md) before drafting or reviewing a .NET/F# release article. The announcement workflow does not replace the per-PR helper or CI check. ## Version From GitHub repo variable `VNEXT` (e.g., `10.0.300`) - Language: `preview.md` - VisualStudio: `<VSMajorVersion>.vNext.md` ## Path `docs/release-notes/.<Sink>/<Version>.md` ## Sink Mapping - LanguageFeatures.fsi → `.Language` - src/FSharp.Core/ → `.FSharp.Core` - vsintegration/src/ → `.VisualStudio` - src/Compiler/ → `.FSharp.Compiler.Service` ## Format (Keep A Changelog) ```markdown ### Fixed * Bug fix description. ([Issue #NNN](...), [PR #NNN](...)) ### Added * New feature description. ([PR #NNN](...)) ### Changed * Behavior change description. ([PR #NNN](...)) ### Breaking Changes * Breaking change description. ([PR #NNN](...)) ``` ## Entry Format - Basic: `* Description. ([PR #NNNNN](https://github.com/dotnet/fsharp/pull/NNNNN))` - With issue: `* Description. ([Issue #NNNNN](...), [PR #NNNNN](...))` ## Where to insert (avoid merge conflicts) Do NOT prepend at the top of the section — every PR doing that guarantees a merge conflict. Instead, insert at a random line within the target section using the helper, then edit there: ``` dotnet fsi .github/skills/release-notes/pick-insert-line.fsx --sink <Sink> --section <Section> ``` - `<Sink>`: `FSharp.Compiler.Service` | `FSharp.Core` | `Language` | `VisualStudio` (no leading dot). - `<Section>`: `Fixed` | `Added` | `Changed` | `Breaking Changes` | etc. - `--sink` auto-selects the newest version file on disk, which can differ from the `VNEXT`-targeted version (e.g. on servicing branches). When the version is known, prefer passing the explicit path: `--file docs/release-notes/.<Sink>/<Version>.md --section <Section>`. It prints an anchor line (number + verbatim text) and whether to insert ABOVE or BELOW it. Use the printed line as the `edit` anchor (`old_str` = the line; `new_str` places your bullet on the indicated side). If it reports the section is missing, add the section first. ## CI Check PR fails if changes in tracked paths without release notes entry containing PR URL. Add `NO_RELEASE_NOTES` label to skip.
GitHub에서 보기