Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
8024e30
Revise interaction service API documentation (#1408)
JamesNK Jul 28, 2026
9aa6808
[auto-sec] Consolidate aspire.dev frontend dependency security remedi…
IEvangelist Jul 28, 2026
5a7181a
Redact connection-string passwords in generated package docs (#1410)
IEvangelist Jul 28, 2026
68f615a
fix: Normalize terminology in sample updates (#1397)
IEvangelist Jul 29, 2026
2de702c
Switch cookie consent runtime to WCP API (#1403)
IEvangelist Jul 30, 2026
13307d0
Clarify third-party link guidelines (#1399)
IEvangelist Jul 31, 2026
727f41e
fix: pin brace-expansion 5.0.8 to address GHSA-mh99-v99m-4gvg (#1412)
IEvangelist Aug 2, 2026
bb100ac
fix: normalize Aspire terminology in generated API reference data (#1…
IEvangelist Aug 4, 2026
7825406
chore: Update integration data and GitHub stats (8/4/26) (#1424)
aspire-repo-bot[bot] Aug 4, 2026
0ba65e4
Pin compromised Keyv ecosystem releases (#1425)
adamint Aug 4, 2026
0b54dce
Add pr-review skill and .agents/skills README index (#1422)
IEvangelist Aug 4, 2026
d0c44d5
Redesign the Aspire landing page experience (#1420)
IEvangelist Aug 4, 2026
aca7d98
docs: add trusted repository CLI guidance (#1426)
joperezr Aug 5, 2026
8c300cd
[docs] Expand 13.2 Connection property suffix breaking change with mi…
IEvangelist Aug 7, 2026
40c93bc
Document Aspire 13.3 `WithEnvironment` unification and compatibility …
Copilot Aug 7, 2026
2a93184
[auto-sec] frontend deps: postcss>=8.5.23, brace-expansion>=5.0.9, me…
IEvangelist Aug 10, 2026
9c2dcb2
Update AppHost eventing docs to use typed helper APIs (#1168)
Copilot Aug 10, 2026
11d19fd
Add declarative auto-expiry to docs announcement banner (#1448)
IEvangelist Aug 10, 2026
5ab9223
[auto-sec] src/frontend: js-yaml + nanoid HIGH alerts (GHSA-5p4m-2wfm…
IEvangelist Aug 10, 2026
e55f0f9
Document environment variable naming conventions for resources (#498)
Copilot Aug 11, 2026
0f6dff4
docs: fix inaccurate Customize Azure resources page (#946)
IEvangelist Aug 11, 2026
8eea5b5
Harden API data generation and fix C# deep links (#1461)
IEvangelist Aug 13, 2026
9ed27de
Merge main into release/13.5
IEvangelist Aug 13, 2026
9f1a365
Merge remote-tracking branch 'upstream/release/13.5' into ievangelist…
IEvangelist Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
"version": "10.28.0"
}
},
"containerEnv": {
"ASTRO_TELEMETRY_DISABLED": "1"
},
"customizations": {
"codespaces": {
"openFiles": [
Expand Down
3 changes: 2 additions & 1 deletion .github/astro.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ The site uses these Starlight plugins (configured in `astro.config.mjs`):

Custom overrides live in `src/components/starlight/` and are registered in `astro.config.mjs` under `components:`:

- `Banner.astro` — dismissible announcement banner (content hashed for a stable dismiss key). Supports declarative auto-expiry via two optional **top-level** frontmatter fields: `bannerExpiresOn` (a `YYYY-MM-DD` sunset date that hides it for everyone; a past date drops it at build time) and `bannerAutoDismissAfterDays` (a per-reader window that auto-hides it N days after they first see it, tracked in `localStorage`). These are top-level (not nested under `banner`) because extra keys nested inside Starlight's built-in `banner` object are stripped before reaching the component. Pure decision logic lives in `src/utils/banner-expiry.ts` and is **imported directly** by the client script (single source of truth — the shipped behavior can't diverge from the unit tests).
- `EditLink.astro` — adds translation link
- `Footer.astro` — custom 4-column footer layout
- `Head.astro` — git metadata, auto-language detection, accessibility
Expand Down Expand Up @@ -122,7 +123,7 @@ Always follow existing component patterns: `.astro` files with frontmatter props

Defined in `src/content.config.ts`:

- **docs** — uses Starlight's docs loader with extended schema fields: `renderBlocking`, `giscus`, `category`, `pageActions`
- **docs** — uses Starlight's docs loader with extended schema fields: `renderBlocking`, `giscus`, `category`, `pageActions`, and top-level banner auto-expiry fields (`bannerExpiresOn`, `bannerAutoDismissAfterDays`)
- **i18n** — Starlight i18n loader for 15 locales
- **packages** — auto-generated API reference JSON from `src/data/pkgs/`

Expand Down
5 changes: 5 additions & 0 deletions .github/forbidden-words.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@
"replacement": "Aspire",
"message": "Use \"Aspire\" instead of \"dotnet aspire\"."
},
{
"pattern": "(?<=polyglot )\\bapp hosts\\b",
"replacement": "AppHosts",
"message": "Use \"polyglot AppHosts\" instead of \"polyglot app hosts\"."
},
{
"pattern": "\\bapp host\\b",
"replacement": "AppHost",
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/update-integration-data.yml
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,7 @@ jobs:
echo "- Changed: \`${{ steps.update.outputs.changed || 'unknown' }}\`"
echo "- Versions changed: \`${{ steps.update.outputs.versions_changed || 'n/a' }}\`"
echo "- API regen ran: \`${{ steps.update.outputs.regen_ran || 'n/a' }}\`"
echo "- Semantic validation: \`${{ steps.update.outputs.semantic_validation || 'not run' }}\`"
if [ -n "${{ steps.update.outputs.icon_warnings }}" ]; then
echo "- Icon warnings: \`${{ steps.update.outputs.icon_warnings }}\`"
fi
Expand Down
21 changes: 21 additions & 0 deletions src/frontend/config/sidebar/docs.topics.ts
Original file line number Diff line number Diff line change
Expand Up @@ -628,6 +628,27 @@ export const docsTopics: StarlightSidebarTopicsUserConfig = {
},
slug: 'fundamentals/service-discovery',
},
{
label: 'Environment variables',
slug: 'fundamentals/environment-variables',
translations: {
da: 'Miljøvariabler',
de: 'Umgebungsvariablen',
en: 'Environment variables',
es: 'Variables de entorno',
fr: "Variables d'environnement",
hi: 'पर्यावरण चर',
id: 'Variabel lingkungan',
it: 'Variabili di ambiente',
ja: '環境変数',
ko: '환경 변수',
'pt-BR': 'Variáveis de ambiente',
ru: 'Переменные среды',
tr: 'Ortam değişkenleri',
uk: 'Змінні середовища',
'zh-CN': '环境变量',
},
},
{
label: 'Networking overview',
slug: 'fundamentals/networking-overview',
Expand Down
5 changes: 3 additions & 2 deletions src/frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,8 @@
"update:ts-api": "tsx ./scripts/update-ts-api.ts",
"update:github-stats": "tsx ./scripts/update-github-stats.ts",
"update:samples": "tsx ./scripts/update-samples.ts",
"normalize:api-data": "tsx ./scripts/normalize-generated-api-data.ts"
"normalize:api-data": "tsx ./scripts/normalize-generated-api-data.ts",
"validate:api-data": "tsx ./scripts/validate-generated-api-data.ts"
},
"dependencies": {
"@astro-community/astro-embed-vimeo": "^0.3.12",
Expand All @@ -81,7 +82,7 @@
"astro-tooltips": "^0.6.2",
"hast-util-to-html": "^9.0.5",
"mdast-util-to-hast": "^13.2.1",
"mermaid": "^11.16.0",
"mermaid": "^11.16.1",
"remark-directive": "^4.0.0",
"satori": "^0.28.1",
"satteri": "^0.9.5",
Expand Down
Loading
Loading