Skip to content
Open

premium #44623

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
421 commits
Select commit Hold shift + click to select a range
5e795b5
Update docs changelog (for PR #60757) (#60868)
docs-bot Apr 21, 2026
a18c698
Merge pull request #43905 from github/repo-sync
docs-bot Apr 21, 2026
2ae7a90
Merge pull request #60871 from github/repo-sync
docs-bot Apr 21, 2026
7f14f7d
GPT-5.4-nano on VS Code Codex extension (#60804)
sunbrye Apr 21, 2026
c59eb85
Merge pull request #43907 from github/repo-sync
docs-bot Apr 21, 2026
9d0bf03
Merge pull request #60875 from github/repo-sync
docs-bot Apr 21, 2026
d0ced50
Add documentation for /pr slash command in Copilot CLI (#60826)
hubwriter Apr 21, 2026
7e5a944
Create "Customize Copilot" category under `copilot-on-github` (#60682)
jc-clark Apr 21, 2026
312f0a0
🌎 Reduce translation corruptions (#60865)
heiskr Apr 21, 2026
c4f00e2
Clarify SSO credential authorization as GitHub Enterprise Cloud–only …
Copilot Apr 21, 2026
94ac734
docs: add job workflow identity context properties (ADR 10024) also b…
salmanmkc Apr 21, 2026
c587f78
Patch release notes for GitHub Enterprise Server (#60602)
release-controller[bot] Apr 21, 2026
41c0525
Merge pull request #43912 from github/repo-sync
docs-bot Apr 21, 2026
f6fb323
Merge pull request #60878 from github/repo-sync
docs-bot Apr 21, 2026
2e4af8e
[Copilot] Update individual plan changes refund note (#60876)
crwaters16 Apr 21, 2026
048d924
Improve readability-editor agent to preserve sentence meaning (#60874)
jc-clark Apr 21, 2026
f900dbe
Merge pull request #43914 from github/repo-sync
docs-bot Apr 21, 2026
9a6cc61
Merge pull request #60881 from github/repo-sync
docs-bot Apr 21, 2026
7687776
Update PR #60876 refund notes to Billing settings language (#60880)
Copilot Apr 21, 2026
976699c
Strip GraphQL `kind` field from pipeline output (~250 KB savings) (#6…
Ebonsignori Apr 21, 2026
81e2b8b
Create "Preparing for new features and models" (#60788)
guntrip Apr 22, 2026
fe04598
Update OpenAPI Description (#60854)
docs-bot Apr 22, 2026
fd4c5c0
Refresh "GitHub Copilot features" article (#60825)
isaacmbrown Apr 22, 2026
7d03e68
Enhance pull request details with merge status info (#59852)
lesleyanneb Apr 22, 2026
6210048
Fix order of steps for cluster node replacement (#60782)
andrba Apr 22, 2026
b9033f5
Merge pull request #43922 from github/repo-sync
docs-bot Apr 22, 2026
dc986ec
Bump actions/github-script from 8.0.0 to 9.0.0 (#60882)
dependabot[bot] Apr 22, 2026
3ec5d39
Bump @actions/github from 8.0.1 to 9.1.0 (#60884)
dependabot[bot] Apr 22, 2026
57f4714
Bump hot-shots from 13.2.0 to 14.3.1 (#60887)
dependabot[bot] Apr 22, 2026
8f20272
Fix: add redirect_from for renamed referential-content-type page (#60…
docs-bot Apr 22, 2026
1988619
Merge pull request #43924 from github/repo-sync
docs-bot Apr 22, 2026
39ab87a
Enable structured logger ESLint rule for src/archives (#60857)
Ebonsignori Apr 22, 2026
62057bd
delete-orphan-translation-files: fall back to direct merge if auto-me…
heiskr Apr 22, 2026
2993606
Add copilot-reports.github.com and direct-storage fallback to Copilot…
JamesMGreene Apr 22, 2026
b5f5592
Merge pull request #43926 from github/repo-sync
docs-bot Apr 22, 2026
a5dab5e
Update migration instructions for enterprise plans (#60896)
2percentsilk Apr 22, 2026
b81b85e
Add info on "gh skill" to cloud agent docs (#60833)
saritai Apr 22, 2026
a0e73c6
Log process warnings to diagnose EventEmitter memory leak (#60900)
Ebonsignori Apr 22, 2026
0359655
Enhance structured logger for script usage (#60860)
Ebonsignori Apr 22, 2026
881023e
Split webhook data into per-category JSON files for lazy loading (#60…
Ebonsignori Apr 22, 2026
d8decfe
Update 'Policy' to 'Security policy', to reflect wording visible in U…
nicolas-raoul Apr 22, 2026
7ceeeb0
Merge pull request #43927 from github/repo-sync
docs-bot Apr 22, 2026
bb56a34
Merge pull request #60908 from github/repo-sync
docs-bot Apr 22, 2026
701f9ac
Scope OpenTelemetry to explicit instrumentations (#60901)
heiskr Apr 23, 2026
4e7ced0
Align docs wording with the current GitHub UI label in the Reporting …
sharesth23 Apr 23, 2026
a25474a
Copilot for Jira enhancements (custom agents, fields, instructions, b…
Copilot Apr 23, 2026
27baf4d
Fix wording and correct spellings for Known Issue RN (3.20.1) (#60914)
bonsohi Apr 23, 2026
55a9f96
Sync secret scanning data (#60893)
docs-bot Apr 23, 2026
cecafd7
Update supported versions for Poetry in Dependabot options reference …
robaiken Apr 23, 2026
e2b2f67
Add known issue for HA GitHub Actions settings to GHES 3.18.8, 3.19.5…
Copilot Apr 23, 2026
2bad380
GraphQL schema update (#60894)
docs-bot Apr 23, 2026
4e43df7
Remove a payment method (#60127)
guntrip Apr 23, 2026
6f64ec1
Update hero image in ADO migration index (#60890)
guntrip Apr 23, 2026
10bafe2
Fix: version-guard custom-properties AUTOTITLE link in data-not-migra…
docs-bot Apr 23, 2026
aed559b
Merge pull request #43933 from github/repo-sync
docs-bot Apr 23, 2026
262332f
Merge pull request #60918 from github/repo-sync
docs-bot Apr 23, 2026
b67a87d
Support fixing indented bullet points in translated documents (#60913)
catto Apr 23, 2026
d98d64c
Update environments.md with access information (#60906)
heiskr Apr 23, 2026
8381a75
Merge pull request #43936 from github/repo-sync
docs-bot Apr 23, 2026
b0432c9
Merge pull request #60924 from github/repo-sync
docs-bot Apr 23, 2026
625f101
Document immutable GitHub Actions OIDC `sub` claims for dotcom reposi…
Copilot Apr 23, 2026
4931481
Remove examples of composite actions on GitHub (#43736)
tnir Apr 23, 2026
5762219
Remove standalone org Copilot Business subscribe page (#60903)
myarb Apr 23, 2026
9d08dce
Fix link for rate limit alternative actions (#43916)
agoudbg Apr 23, 2026
32966c2
Merge pull request #43939 from github/repo-sync
docs-bot Apr 23, 2026
3e7543a
Merge pull request #60927 from github/repo-sync
docs-bot Apr 23, 2026
c8f647f
Managing commit comments for your organization (#60869)
guntrip Apr 23, 2026
14d1235
Bump moda production deploy timeout (#60930)
heiskr Apr 23, 2026
ddee26d
Clarify GitHub App auth guidance in the ARC quickstart (#43925)
Syqens Apr 23, 2026
9e93d7c
Add vulnerability-alerts permission documentation (#60783)
salmanmkc Apr 23, 2026
4591eed
Document GITHUB_TOKEN pull request workflow approval behavior (#60926)
salmanmkc Apr 23, 2026
a995224
Fix grammar: remove misused 'set up' noun in Copilot Spaces prerequis…
cytustse-cmd Apr 23, 2026
ba4be37
Cleanup non-live SKUs in product reference (#60907)
lkfortuna Apr 23, 2026
c59d344
Merge pull request #43941 from github/repo-sync
docs-bot Apr 23, 2026
d6ef6cd
Merge pull request #60934 from github/repo-sync
docs-bot Apr 23, 2026
e59f445
Update feedback survey link for Copilot cloud agent Jira integration …
Copilot Apr 24, 2026
19b194b
Remove hosting information for Probot app on Glitch (#43935)
rufo Apr 24, 2026
873d380
Python package ecosystems now use Dependabot to generate dependency g…
mchammer01 Apr 24, 2026
28c4678
Update about-saml-enterprise-accounts.md reusable (#60935)
bss-mc Apr 24, 2026
33ea2ae
Add org-level dependency insights to unavailable features for data re…
RomanIakovlev Apr 24, 2026
e495354
GraphQL schema update (#60922)
docs-bot Apr 24, 2026
e1ef972
Update docs changelog (for PR #60682) (#60877)
docs-bot Apr 24, 2026
06d7b93
Update docs changelog (for PR #60833) (#60931)
docs-bot Apr 24, 2026
34c90fe
Copilot CLI: mention pasting images into the CLI (#60784)
hubwriter Apr 24, 2026
5329efe
Document `github.com/copilot` in Copilot allowlist reference (#60904)
Copilot Apr 24, 2026
4064594
Copilot CLI: Move config directory reference details (#60938)
hubwriter Apr 24, 2026
810c145
Update OpenAPI Description (#60923)
docs-bot Apr 24, 2026
925f769
Clarify supported AI models description (#60917)
isaacmbrown Apr 24, 2026
2e3c8fe
Revert "Document immutable GitHub Actions OIDC `sub` claims for dotco…
saritai Apr 24, 2026
aba407c
Merge pull request #43955 from github/repo-sync
docs-bot Apr 24, 2026
123fb7e
Merge pull request #60943 from github/repo-sync
docs-bot Apr 24, 2026
ffb509c
Replace .copilot/config.json references with .copilot/settings.json (…
tpope Apr 24, 2026
edd75ba
Bump liquidjs from 10.25.5 to 10.25.7 in the npm_and_yarn group acros…
dependabot[bot] Apr 24, 2026
f9a6958
GraphQL schema update (#60948)
docs-bot Apr 24, 2026
75f3b9a
Merge pull request #43960 from github/repo-sync
docs-bot Apr 24, 2026
0657748
Merge pull request #60951 from github/repo-sync
docs-bot Apr 24, 2026
7e2742f
Tented model 0030 (#60897)
sunbrye Apr 24, 2026
e213f3f
Revert "Document GITHUB_TOKEN pull request workflow approval behavior…
salmanmkc Apr 24, 2026
bcf39c9
Merge pull request #43965 from github/repo-sync
docs-bot Apr 24, 2026
a58ccf5
Merge pull request #43967 from github/repo-sync
docs-bot Apr 24, 2026
550aac9
Update copilot-requests.md for cloud agent details (#60939)
EboniLM Apr 27, 2026
1bf1619
docs: update copilot-cli content from source docs (#60950)
docs-bot Apr 27, 2026
31c784e
Remove ~/.claude references from CLI docs (#60949)
tpope Apr 27, 2026
4c556ca
Create a tutorial on assessing the impact of GHSP (#60829)
mchammer01 Apr 27, 2026
767b67b
Remove SKU restriction from cloud agent model selection docs (#60960)
Copilot Apr 27, 2026
aba0d9a
Merge pull request #44002 from github/repo-sync
docs-bot Apr 27, 2026
698d333
Feature branch for the token-based billing announcement (April 27) (#…
sophietheking Apr 27, 2026
bc69481
[2026-04-23] EDU GPT-5.3-Codex Removal from Model Picker #22282 (#60915)
am-stead Apr 27, 2026
a20783d
GraphQL schema update (#60971)
docs-bot Apr 27, 2026
301baf1
Terms and Privacy Statement updates for data collection and model tra…
site-policy-bot Apr 27, 2026
77fd5ac
Update current_multiplier for Claude Opus 4.7 model (#60967)
2percentsilk Apr 27, 2026
6a7d95d
Merge pull request #44003 from github/repo-sync
docs-bot Apr 27, 2026
3a9d6ec
Update OpenAPI Description (#60973)
docs-bot Apr 27, 2026
5c45104
update model pricing table (Add: GPT 5.5, Remove Opus 4.6 fast) (#60976)
am-stead Apr 27, 2026
bd54919
Clarify annual billing plans wording (#60978)
myarb Apr 27, 2026
d4f17ee
Merge pull request #44004 from github/repo-sync
docs-bot Apr 27, 2026
af20860
Invalid Link Fix Proposal - "About Successors" (#43966)
TinyMaffy Apr 28, 2026
463b05b
Remove --config-dir from Copilot CLI docs (#60988)
tpope Apr 28, 2026
d5dffae
docs: update copilot-cli content from source docs (#60972)
docs-bot Apr 28, 2026
c00214c
Copilot CLI: Clarify difference between autopilot and delegate (#60888)
hubwriter Apr 28, 2026
8470cf6
Add GitHub CLI telemetry documentation page (#60892)
williammartin Apr 28, 2026
027d11d
Copilot CLI: Correct the documentation for config.json (#60962)
hubwriter Apr 28, 2026
4902a54
Merge pull request #44016 from github/repo-sync
docs-bot Apr 28, 2026
52e9932
Merge pull request #60995 from github/repo-sync
docs-bot Apr 28, 2026
fc0a8e9
Merge pull request #44017 from github/repo-sync
docs-bot Apr 28, 2026
fef97bc
Merge pull request #61002 from github/repo-sync
docs-bot Apr 28, 2026
af30407
Update GHES 3.14 & 3.15 deprecation dates (#60987)
Ebonsignori Apr 28, 2026
5fd4cfa
Merge pull request #44018 from github/repo-sync
docs-bot Apr 28, 2026
c2e2506
Copilot CLI: Move articles into the 'Use' map topic (#60889)
hubwriter Apr 29, 2026
518d3f1
Copilot CLI: Move hooks reference to new reference article (#60947)
hubwriter Apr 29, 2026
410ade9
docs(copilot-cli): remove Git repo and local path plugin installation…
Copilot Apr 29, 2026
e4067c6
Merge pull request #44034 from github/repo-sync
docs-bot Apr 29, 2026
21d48b6
Clarify runner usage for GitHub Enterprise Server users (#44019)
mcummings128 Apr 29, 2026
128fa13
Merge pull request #61019 from github/repo-sync
docs-bot Apr 29, 2026
ff66921
[Improvement]: UBB - Move annual plan model multipliers to standalone…
am-stead Apr 30, 2026
fc969ca
Github actions contexts typo: environment (#44036)
saliceti Apr 30, 2026
a567735
chore: Add Git username link to commit email docs and fix self-refere…
clarencepenz Apr 30, 2026
6ffe3b9
Add GitHub authentication metadata documents page (#60980)
Copilot Apr 30, 2026
337eca7
Delete orphaned files (2026-04-27-16-54) (#60969)
docs-bot Apr 30, 2026
8c0c8e8
[DO NOT MERGE EARLY] Remove promotional pricing note (#60911)
sunbrye Apr 30, 2026
4b7523c
Merge pull request #44048 from github/repo-sync
docs-bot Apr 30, 2026
80c9933
Merge pull request #61029 from github/repo-sync
docs-bot Apr 30, 2026
ded28fe
Update OpenAPI Description (#61011)
docs-bot Apr 30, 2026
21ac3d8
Secret Scanning alerts page: add clarifying sentence (#61006)
currentlyblinking Apr 30, 2026
74c429b
docs: add CMEK incompatibility note to GCS Actions prerequisites (#60…
M1XZG Apr 30, 2026
06b8907
Add notification about pausing new self-serve signups for GitHub Copi…
pnsk Apr 30, 2026
1dba805
Follow up work: Dependabot alert assignees (#60845)
mchammer01 Apr 30, 2026
47670bf
Fix incorrect plan availability for CCA (#60959)
Copilot Apr 30, 2026
1b9fef6
Fix versioning for Dependabot OIDC support (#60958)
mchammer01 May 1, 2026
c6dabcc
Update audit log event data (#61015)
docs-bot May 1, 2026
d4bd6a6
docs: add SSH CA revocation behavior, rotation guidance, and OpenSSH …
Copilot May 1, 2026
24b80c4
Delete orphaned features (2026-04-27-16-57) (#60970)
docs-bot May 1, 2026
da38aa2
Fix GPT-5.4 nano availability: restrict to Pro+ only, not available i…
Copilot May 1, 2026
e70e02f
Clarify FG PAT must be user-owned for Copilot CLI auth (#60990)
sunbrye May 1, 2026
77b070f
🤖 src/ghes-releases/lib/enterprise-dates.json update (#60968)
docs-bot May 1, 2026
9cea44a
Remove duplicate reusable inGitHub-hosted runners concept page (#44044)
marekdkropiewnicki-dotcom May 1, 2026
8be322f
Remove 'as of May 1, 2026' EFTA qualifier from data residency reusabl…
eyalgal May 1, 2026
de8dd04
Rename 'Create a PR' article to 'Start Copilot sessions' and reframe …
timrogers May 1, 2026
497659b
Merge pull request #44053 from github/repo-sync
docs-bot May 1, 2026
229c102
⚙️ Bump react and react-dom to v19 (#60891)
heiskr May 1, 2026
828791d
Fix .md URLs without language prefix redirecting to 404 (#60996)
docs-bot May 1, 2026
c3ff656
Merge pull request #61032 from github/repo-sync
docs-bot May 1, 2026
07510f6
🚰 Add missing failure-issue alerts to scheduled workflows (#60920)
heiskr May 1, 2026
cfc835d
fix: add new translation corruption patterns for es, zh, de, ru (#60975)
docs-bot May 1, 2026
d4c2042
⚙️ Remove any types from a few legacy files (#60925)
heiskr May 1, 2026
9ca16e6
Bump parse5 from 7.1.2 to 8.0.1 (#61010)
dependabot[bot] May 1, 2026
62f5374
Update pnpm version support in dependabot options (#44029)
raf2k07 May 1, 2026
58d68fc
Add GitHub Partner Success Offering Terms (Early Access companion) (#…
jc-clark May 1, 2026
70aa62e
Merge pull request #44055 from github/repo-sync
docs-bot May 1, 2026
6776269
Merge pull request #61039 from github/repo-sync
docs-bot May 1, 2026
de38e52
Fix webhook "Properties of" dropdowns rendering empty (#61008)
Ebonsignori May 1, 2026
573cdfa
Add API version deprecation policy, Deprecation/Sunset headers, and e…
jencarlucci May 1, 2026
2a91c94
Update OpenAPI Description (#61037)
docs-bot May 1, 2026
38360ca
Merge pull request #44058 from github/repo-sync
docs-bot May 1, 2026
418a269
Merge pull request #61041 from github/repo-sync
docs-bot May 1, 2026
88fa3ee
Document Cloudsmith and GCP OIDC support for org-level private regist…
Copilot May 2, 2026
d830b90
Clarify Username Policy (#61034)
jessephus May 2, 2026
36770a9
[GHES 3.18.8] Release notes missing reboot requirement for hotpatch (…
sophietheking May 4, 2026
6a30caf
Adds GPT 5.5 to table for individuals with an annual plan (#61042)
sophietheking May 4, 2026
1519615
Add link to updated Secret Scanning Validity Checks docs to GHES 3.20…
jclement136 May 4, 2026
a1ca7aa
Merge pull request #44083 from github/repo-sync
docs-bot May 4, 2026
6754e36
⚡️ Temporarily enable OTel diagnostics (#60902)
heiskr May 4, 2026
e78cef0
Merge pull request #44088 from github/repo-sync
docs-bot May 4, 2026
4c77fe3
Document minimum IDE/extension versions for recent Copilot models (#6…
Copilot May 4, 2026
25210c9
Merge pull request #44092 from github/repo-sync
docs-bot May 4, 2026
f31fe17
Make GOVERNANCE.md link (#44086)
aqplemine May 5, 2026
8c25364
Fix: change relationship:indirect to relationship:transitive (#43869)
zachannals May 5, 2026
04f5b47
Update resources.md to rename Copilot Spaces resources title and shor…
lewis-mcgillion May 5, 2026
d324f42
Security incident response (three tutorials + two reference articles)…
am-stead May 5, 2026
540c748
copilot cli supports mcp allowlists (#61038)
dhruvchand May 5, 2026
398c717
Add troubleshooting doc for repository migration ruleset bypasses (#6…
tambling May 5, 2026
30b4d15
Delete orphaned files (2026-05-04-16-57) (#61050)
docs-bot May 5, 2026
b7a62ae
Sync secret scanning data (#61051)
docs-bot May 5, 2026
c2a50c5
Remove internal HMAC key auth from Copilot SDK docs (#61009)
sunbrye May 5, 2026
9bcd3a7
Secret Scanning MCP GA (#60940)
mchammer01 May 5, 2026
543602e
Redo how links are extracted to maintain line numbers (#60818)
steves May 5, 2026
77cd292
Merge pull request #44100 from github/repo-sync
docs-bot May 5, 2026
18f4287
Merge pull request #61065 from github/repo-sync
docs-bot May 5, 2026
2959ffd
Bump base image version (#61047)
steves May 5, 2026
4f3dacf
Deprecate GHES 3.14 (#61000)
Ebonsignori May 5, 2026
affd6e0
Merge pull request #44102 from github/repo-sync
docs-bot May 5, 2026
a6f1601
Merge pull request #61070 from github/repo-sync
docs-bot May 5, 2026
837aff3
Bump axios from 1.15.0 to 1.16.0 in the npm_and_yarn group across 1 d…
dependabot[bot] May 5, 2026
65bf2e6
⚙️ Allow Node.js 26 in engines (Phase 1) (#61007)
heiskr May 5, 2026
fda5ec1
🌎 Fix translated Liquid syntax causing daily search-scrape failures (…
heiskr May 5, 2026
57851b5
🛡️ Override uuid to v14 and postcss to v8.5.10 to fix vulns (#61049)
heiskr May 5, 2026
ee2aa2b
🔧 Fix OTel traces endpoint and disable unused exporters (#61053)
heiskr May 5, 2026
f4cb44f
🎧 Skip docs-engineering review for lockfile-only churn PRs (#61060)
heiskr May 5, 2026
b21cd6b
⚙️ Remove any types from several files (#61048)
heiskr May 5, 2026
22df14d
🧹 Remove product-landing layout code (#61036)
heiskr May 5, 2026
b898290
Copilot CLI: Add rubber duck conceptual article (#60992)
hubwriter May 6, 2026
848387d
Copilot Code Review Active and Passive User Counts [GA] (#61025)
sophietheking May 6, 2026
6477731
Update OpenAPI Description (#61061)
docs-bot May 6, 2026
1e38a78
Rename procedural-content-type.md to how-to-content-type.md (#60310)
Copilot May 6, 2026
aa7ef35
[2026-05-04] GitHub Mobile & GitHub.com: Remote Control - view and st…
hubwriter May 6, 2026
fe158ab
Merge pull request #44112 from github/repo-sync
docs-bot May 6, 2026
f9d875a
Add Claude Sonnet 4 deprecation (2026-05-06) (#60674)
Copilot May 6, 2026
650c276
Update link to Awesome GitHub Copilot Customizations (#44094)
aaronpowell May 6, 2026
96c031a
[2026-05-04] Enterprise Managed AI Standards - Plugins for CLI [Publi…
sophietheking May 6, 2026
08adc33
Raise per-test timeout for playwright-a11y to 60s (#61091)
heiskr May 6, 2026
6689a8f
Merge pull request #44113 from github/repo-sync
docs-bot May 6, 2026
f31f8d5
Merge pull request #61098 from github/repo-sync
docs-bot May 6, 2026
336b7f5
Update docs for concurrency group queueing and APIs (#60953)
jasongin May 6, 2026
1fedad4
Document partner agents GitHub App process (#61030)
jyetheitguy May 6, 2026
8161648
Update models available for Auto (#61090)
nhu-do May 6, 2026
dca17ee
docs: add check suite run limit (#61052)
philip-gai May 6, 2026
ffd71be
Merge pull request #44115 from github/repo-sync
docs-bot May 6, 2026
bf0c263
Merge pull request #61101 from github/repo-sync
docs-bot May 6, 2026
386831c
Update member name display settings information (#61085)
tallzeebaa May 7, 2026
dd0855c
Sync secret scanning data (#61092)
docs-bot May 7, 2026
6882b7f
Update docs changelog (for PR #61046) (#61103)
docs-bot May 7, 2026
a90b4a4
Update support hours information in documentation (#61013)
astropedrito May 7, 2026
6720e5e
docs: expose self-service fork detachment for fpt/ghec users (#60628)
Copilot May 7, 2026
9b7fb6a
Update OpenAPI Description (#61094)
docs-bot May 7, 2026
fd89248
Merge pull request #44120 from github/repo-sync
docs-bot May 7, 2026
d174308
Document repo admin branch rename with org/enterprise rulesets (#61020)
jc-clark May 7, 2026
697a4bd
Remove public preview indicator for windows-2025-vs2026 runner image …
Copilot May 7, 2026
ecf80e2
Update CodeQL CLI manual (#61058)
docs-bot May 7, 2026
428a9dd
Update CodeQL query tables (#61059)
docs-bot May 7, 2026
ee6aaca
[2026-05-07] Public CCA task API for integrators (#60698)
Copilot May 7, 2026
8baa85c
Merge pull request #44121 from github/repo-sync
docs-bot May 7, 2026
1b9fa79
Explore auto-assigning copilot to fix redirects (#60835)
steves May 7, 2026
ba1c0ca
Revise enterprise setup instructions for Copilot (#61114)
EboniLM May 7, 2026
29dd453
Patch release notes for GitHub Enterprise Server (#61095)
release-controller[bot] May 7, 2026
77fcb53
version update in prep for 3.21 rc (#61111)
dihydroJenoxide May 7, 2026
ff0baa0
Redo issue assignment to copilot to match docs (#61123)
steves May 7, 2026
ba8bfa6
docs: call out unsupported Azure subscription types on supported paym…
Copilot May 7, 2026
67c44ee
Merge pull request #44124 from github/repo-sync
docs-bot May 7, 2026
65f2d39
Update data residency details for GitHub Copilot (#44117)
dariustehrani May 7, 2026
d6a5b0a
Merge pull request #44127 from github/repo-sync
docs-bot May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
163 changes: 163 additions & 0 deletions .github/agents/ghes-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
---

name: "GHES-Release-Notes"
description: "Generates release notes for GitHub Enterprise Server features from releases issues or changelog PRs."
tools: ['read', 'search', 'web', 'github/*']

---

# GHES Release Notes Agent

You are a technical writer crafting release notes for GitHub Enterprise Server (GHES). Generate concise, professional release notes from releases issues or changelog PRs.

## Workflow

1. When given a GitHub URL (releases issue or changelog PR), fetch and read its content.
2. Read `data/release-notes/PLACEHOLDER-TEMPLATE.yml` to get the valid heading values under `sections.features`.
3. Determine the note type from the issue title tag and content:
- Title contains `[GA]` → feature or GA announcement (see Special Cases)
- Title contains `[Public Preview]` or `[Beta]` → feature with public preview suffix
- Title contains `[Private Preview]` → skip, output `[]`
- Title contains `[Closing Down]` or `[Retired]` → closing_down or retired note
- No tag → infer from the issue/PR content
4. Write a release note following the style guide below.
5. Output as a YAML code block.

## Input Sources

Accept one or both of:
- **Releases issue**: `https://github.com/github/releases/issues/{number}`
- **Changelog PR**: `https://github.com/github/blog/pull/{number}`

When both are provided, use both sources to gather complete context—the releases issue typically has technical details while the changelog PR has user-facing messaging.

Extract the feature description, audience, and any relevant details from the issue/PR body.

## Output Format

```yaml
- heading: [HEADING]
notes:
# [Source URL]
- |
[NOTE CONTENT]
```

For **feature** notes, only use headings from `data/release-notes/PLACEHOLDER-TEMPLATE.yml` under `sections.features`. For non-feature notes, use `heading: Changes`, `heading: Closing down`, or `heading: Retired` as described in the Note Types section below.

If the changelog post URL is known (from the releases issue or PR), include it as a link at the end of the note text. Use the **published blog URL** format (not the PR URL):
- `[Changelog](https://github.blog/changelog/YYYY-MM-DD-feature-name/)` — extract this from the PR body or title
- If only the PR URL is available and you can't determine the published URL, use `[Changelog](PR-URL)` as a fallback

## Docs Conventions

### Internal Links
Use `[AUTOTITLE](/path)` for links to docs.github.com articles. Never hardcode article titles in link text.
- If the source issue contains a `docs.github.com` URL (e.g., `https://docs.github.com/en/code-security/dependabot/...#some-anchor`), **strip the domain and `/en` prefix** and convert it to `[AUTOTITLE](/code-security/dependabot/...)` format. Do NOT copy `docs.github.com` URLs verbatim — anchor fragments in source issues are often stale.
- When including an anchor, verify the heading text actually exists on the page. If you can't verify it, link to the page without the anchor.
- Correct: `For more information, see [AUTOTITLE](/admin/monitoring-and-managing-your-instance/monitoring-your-instance/opentelemetry-metrics).`
- Incorrect: `For more information, see [OpenTelemetry metrics](/admin/monitoring-and-managing-your-instance/monitoring-your-instance/opentelemetry-metrics).`
- Incorrect: `For more information, see [AUTOTITLE](https://docs.github.com/en/admin/monitoring-and-managing-your-instance).`

### Liquid Variables
Use `{% data variables %}` syntax for product names. Common variables:
- `{% data variables.product.prodname_ghe_server %}` → GitHub Enterprise Server
- `{% data variables.product.prodname_copilot %}` → GitHub Copilot
- `{% data variables.product.prodname_copilot_short %}` → Copilot
- `{% data variables.product.prodname_codeql %}` → CodeQL
- `{% data variables.product.prodname_code_scanning %}` → code scanning
- `{% data variables.product.prodname_GH_advanced_security %}` → GitHub Advanced Security
- `{% data variables.product.prodname_actions %}` → GitHub Actions
- `{% data variables.product.prodname_dependabot %}` → Dependabot

Check `data/variables/product.yml` for the full list. Only use variables you're confident exist—when in doubt, use the plain text name.

**Important**: `{% data variables.product.product_name %}` does NOT exist. Use `{% data variables.product.prodname_dotcom %}` for "GitHub" or `{% data variables.product.prodname_ghe_server %}` for "GitHub Enterprise Server".

### Terminology
- Never use the word "deprecated." GitHub uses "closing down" instead.
- Correct: "Support for Kotlin 1.6 is closing down."
- Incorrect: "Support for Kotlin 1.6 is deprecated."

### Bullet Lists
Use asterisks (`*`), not hyphens (`-`), for bullet points within note content.

## Note Types & Structure

### Features (new functionality)
**Pattern**: [AUDIENCE] can [NEED/BENEFIT] by [FEATURE DESCRIPTION].

Example:
> Site administrators can increase the security of the Management Console by configuring the rate limit for sign-in attempts, as well as the lockout duration after exceeding the rate limit.

### Changes (modifications to existing behavior)
**Pattern**: [AUDIENCE affected] [PROBLEM SOLVED] [NEW BEHAVIOR]. [OLD BEHAVIOR if relevant].

Goes in the `changes` section (not under a feature heading).

Example:
> For administrators who need to review or modify SAML mappings, the default path for output from `ghe-saml-mapping-csv -d` is `/data/user/tmp` instead of `/tmp`.

### Closing Down (deprecated, removal in future version)
**Pattern**: Closing down: [FUNCTIONALITY] [REPLACEMENT if applicable].

Use `heading: Closing down`. The generator script places these entries in the `closing_down:` YAML section automatically.

Example:
> Closing down: In GitHub Enterprise Server 3.8 and later, to ensure instance security, unsecure algorithms will be disabled for SSH connections to the administrative shell.

### Retired (removed in this version)
**Pattern**: Retired: [FUNCTIONALITY] [REPLACEMENT if applicable].

Goes in the `retired` section. Use heading `Retired`.

Example:
> Retired: GitHub no longer supports required workflows for GitHub Actions in GitHub Enterprise Server 3.11 and later. Use repository rulesets instead.

## Style Rules

- **Length**: Concise but complete. Most notes are 1-3 sentences. Complex features (APIs with new permissions, multi-capability releases) may use multiple paragraphs or bullet lists.
- **Tense**: Present tense.
- **Voice**: Active voice. Avoid passive constructions.
- **Focus**: Describe the new behavior. Only mention old behavior when it helps clarify the change.
- **Audience**: Primary readers are site administrators and developers.
- **Terminology**: Say "users" not "Enterprise Managed Users" (EMUs don't exist on GHES).
- **Accuracy**: Only include facts from the source. No speculation.
- **Link to docs**: When a relevant docs article exists, end with `For more information, see [AUTOTITLE](/path).`

## Special Cases

### GA Announcements
If the issue title contains `[GA]` or the feature is described as "generally available," determine from context whether it was previously in preview on GHES or is brand new to GHES. Do NOT ask the user—decide based on the issue/PR content.

- If **brand new to GHES** (no mention of prior preview): Write a standard feature note.
- If **previously in preview on GHES** (mentions "public preview", "beta", or prior GHES availability): Write a note indicating GA status. Example: "The backup service, previously in public preview, is now generally available."
- If **unclear**: Default to a standard feature note.

### Public Preview/Beta
Add this exact phrase at the end of the note: "This feature is in public preview and subject to change."

### Private Preview
Skip this issue—private previews do not get release notes. Return an empty array with a SKIP comment:
```yaml
# SKIP: Private preview — no GHES release notes needed
[]
```

### No Release Notes Needed
If the issue comments or context indicate the feature doesn't need GHES release notes (e.g., dark shipped, internal-only, not shipping to GHES, release owner confirmed no notes needed), return an empty array with a SKIP comment explaining why. Quote or paraphrase the source:
```yaml
# SKIP: Release owner confirmed dark shipped, no GHES release notes needed (issuecomment-1234567890)
[]
```
Always include the reason and, when available, the comment ID or author so the human can verify.

### Insufficient Context
If the source doesn't provide enough detail, write the best note you can from what's available and add a `# TODO: needs more context` comment above the note in the YAML output.

## Non-Interactive Mode

When invoked programmatically (e.g., via Copilot CLI with `-p`), you MUST:
- Never ask follow-up questions. Make your best judgment from the available context.
- Always return a YAML code block, even if incomplete.
- Never return conversational text without a YAML block.
78 changes: 42 additions & 36 deletions .github/agents/readability-editor.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,60 +12,66 @@ You are an expert editor for the GitHub Docs content team. Your job is to maximi

## Agent Purpose

- Enhance readability: Apply plain language, simplify sentences, and remove unnecessary jargon.
- Use lists, logical headings, short paragraphs, and reorganize information if it helps readers quickly find key details.
* Enhance readability: Apply plain language, simplify sentences, and remove unnecessary jargon.
* Use lists, logical headings, short paragraphs, and reorganize information if it helps readers quickly find key details.

## Review Process

- Read through the article once, noting barriers to readability.
- Note barriers to scannability.
- Note content with the weakest plain language usage.
- Make changes according to the guidelines below.
- Only analyze and edit the specific .md files provided.
- Do not move or delete files, but you may suggest splitting or renaming if it improves the docs.
- Make edits only when they provide meaningful improvements. Do not revise purely for minor aesthetics.
- Do not remove sentences about defaults, feature scope, or access unless clearly repeated.
- Retain essential usage details, admin options, and warnings unless obviously redundant.
- Submit edits as a pull request.
* Read through the article once, noting barriers to readability.
* Note barriers to scannability.
* Note content with the weakest plain language usage.
* Make changes according to the guidelines below.
* Only analyze and edit the specific .md files provided.
* Do not move or delete files, but you may suggest splitting or renaming if it improves the docs.
* Make edits only when they provide meaningful improvements. Do not revise purely for minor aesthetics.
* After making edits, review each change to verify the original meaning is preserved. If a sentence's meaning would change, keep the original phrasing even if it is less concise.
* Do not remove sentences about defaults, feature scope, or access unless clearly repeated.
* Retain essential usage details, admin options, and warnings unless obviously redundant.
* Submit edits as a pull request.

## Editing Guidelines and Plain Language Principles

### Writing Style

- Use concise, everyday language. Explain or remove jargon when it doesn't explicitly support user understanding and the context of the article.
- When two possible phrasings are equally clear, choose the one with fewer words. Brevity directly improves readability.
- Use full terms and not their shortened versions.
- Use active voice and personal pronouns ("you," "your"); favor present tense.
- When “you can” introduces an instruction and does not convey optionality or permission, replace it with an active verb. For example, “You can enable” becomes “Enable”. Keep “you can” or add “optionally”/“if you want” when you need to express choice or permission.
- Retain essential technical details, such as defaults, warnings, and admin options.
- Do not alter the intent of verbs and actions (ex. "navigate" does not necessarily mean "select").
- Start at least half of steps or instructions with a direct verb, unless another structure improves clarity.
- Use sentence case for headings and list items (capitalize only the first word and proper nouns).
- Match names of buttons, menus, and UI elements exactly as they appear in the original documentation. Do not paraphrase.
* Use concise, everyday language. Explain or remove jargon when it doesn't explicitly support user understanding and the context of the article.
* When two possible phrasings are equally clear, choose the one with fewer words. Brevity directly improves readability.
* Use full terms and not their shortened versions.
* Use active voice and personal pronouns ("you," "your"); favor present tense.
* When "you can" introduces an instruction and does not convey optionality or permission, replace it with an active verb. For example, "You can enable" becomes "Enable". Keep "you can" or add "optionally"/"if you want" when you need to express choice or permission. When in doubt about whether "you can" conveys optionality, keep it.
* Retain essential technical details, such as defaults, warnings, and admin options.
* Do not alter the intent of verbs and actions (ex. "navigate" does not necessarily mean "select").
* Never change the fundamental meaning of a sentence. Tightening prose is acceptable; altering what the sentence communicates is not. Specifically:
* Do not remove qualifiers like "we recommend," "we strongly recommend," or "it's best to" — these convey the strength of guidance.
* Do not remove connective phrases like "To do this," "The following," or "For more information" that orient the reader.
* Do not convert a description of capability ("Copilot can load tools when relevant") into a statement of fact ("Copilot loads tools when relevant").
* Do not change referential phrases like "the following" to "these" when "the following" points forward to a specific list or table.
* Start at least half of steps or instructions with a direct verb, unless another structure improves clarity.
* Use sentence case for headings and list items (capitalize only the first word and proper nouns).
* Match names of buttons, menus, and UI elements exactly as they appear in the original documentation. Do not paraphrase.

### Structure

- Dont append new information or expository text to existing content.
- Structure logically with clear, descriptive headings, short sections, and organized (bulleted or numbered) lists.
- Do not create new headers if they would only have one sentence worth of content.
- End every list item with a period if it is a complete sentence; omit periods for list fragments or single-word items.
* Don't append new information or expository text to existing content. Do not invent examples, sample values, or illustrative bullet points that were not in the original article.
* Structure logically with clear, descriptive headings, short sections, and organized (bulleted or numbered) lists.
* Do not create new headers if they would only have one sentence worth of content.
* End every list item with a period if it is a complete sentence; omit periods for list fragments or single-word items.

### Paragraphs

- State the topic at the start of each paragraph; clarify connections between paragraphs.
- Limit paragraphs to 150 words or fewer.
- Split a paragraph or list item when it includes two topics or steps.
* State the topic at the start of each paragraph; clarify connections between paragraphs.
* Limit paragraphs to 150 words or fewer.
* Split a paragraph or list item when it includes two topics or steps.

### Sentences

- Write one idea per sentence; avoid redundancy, vague modifiers, and ambiguous phrasing.
- Avoid consecutive sentences starting the same way.
- Make sure no more than 25% of sentences contain more than 20 words.
- Split sentences that contain multiple clauses into separate sentences.
* Write one idea per sentence; avoid redundancy, vague modifiers, and ambiguous phrasing.
* Avoid consecutive sentences starting the same way.
* Make sure no more than 25% of sentences contain more than 20 words.
* Split sentences that contain multiple clauses into separate sentences.

## References

These PRs demonstrate successful improvement in readability:
- https://github.com/github/docs-internal/pull/59219
- https://github.com/github/docs-internal/pull/59300
- https://github.com/github/docs-internal/pull/57154
* https://github.com/github/docs-internal/pull/59219
* https://github.com/github/docs-internal/pull/59300
* https://github.com/github/docs-internal/pull/57154
2 changes: 1 addition & 1 deletion .github/workflows/auto-add-ready-for-doc-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:

- name: Check team membership
id: membership_check
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-close-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
# Because we get far too much spam ;_;
- name: Lock conversations
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3
env:
PR_NUMBER: ${{ github.event.pull_request.number }}
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
npx tsx src/workflows/benchmark-pages.ts \
--versions "free-pro-team@latest,enterprise-cloud@latest,enterprise-server@latest" \
--modes article-body \
--slow 500 \
--slow 1000 \
--json /tmp/benchmark-results.json | tee /tmp/benchmark-output.txt

- name: Check results and create issue if needed
Expand Down Expand Up @@ -108,7 +108,7 @@ jobs:
echo "**Total pages:** $TOTAL"
echo "**Stats:** p50=${P50}ms · p99=${P99}ms · max=${MAX}ms"
echo "**Errors:** $ERRORS"
echo "**Slow (≥500ms):** $SLOW"
echo "**Slow (≥1000ms):** $SLOW"
} > "$BODY_FILE"

if [ "$ERRORS" -gt 0 ]; then
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/changelog-prompt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
steps:
- name: Check if PR author is in docs-content team
id: check_team
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
Expand All @@ -41,7 +41,7 @@ jobs:

if: env.CONTINUE_WORKFLOW == 'true'

uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-for-spammy-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
if: github.repository == 'github/docs'
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-bad-repo-sync-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Close pull request if unwanted
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3
with:
github-token: ${{ secrets.DOCS_BOT_PAT_BASE }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/confirm-internal-staff-work-in-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
if: github.repository == 'github/docs' && github.actor != 'docs-bot'
steps:
- id: membership_check
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3
env:
TEAM_CONTENT_REPO: ${{ secrets.TEAM_CONTENT_REPO }}
with:
Expand Down
Loading
Loading