Skip to content

Commit 33e8763

Browse files
Rename Edge Config to Global Config (product renamed July 2026)
Co-authored-by: Vincent Derks <vincent-derks@users.noreply.github.com>
1 parent ad4a73e commit 33e8763

19 files changed

Lines changed: 101 additions & 39 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ A text-form relational graph covering:
8282
| `vercel-functions` | Serverless, Edge, Fluid Compute, streaming, Cron Jobs, configuration |
8383
| `vercel-sandbox` | Ephemeral Firecracker microVMs for running untrusted/AI-generated code safely |
8484
| `vercel-services` | Multiple frontends and backends in one project, with public rewrites and private service bindings |
85-
| `vercel-storage` | Blob, Edge Config, Neon Postgres, Upstash Redis, migration from sunset packages |
85+
| `vercel-storage` | Blob, Global Config (formerly Edge Config), Neon Postgres, Upstash Redis, migration from sunset packages |
8686
| `verification` | Full-story verification — infers user story, verifies end-to-end browser → API → data → response |
8787
| `workflow` | Workflow SDK — durable execution, DurableAgent, steps, Worlds, pause/resume |
8888

@@ -279,7 +279,7 @@ bun run build:from-skills # Stage 4: Resolve template includes
279279
- AI Gateway (100+ models, provider routing, cost tracking)
280280
- Vercel Functions (Fluid Compute, streaming, Cron Jobs)
281281
- Vercel Services (multiple frontends and backends, public rewrites, private bindings)
282-
- Storage (Blob, Edge Config, Neon Postgres, Upstash Redis)
282+
- Storage (Blob, Global Config, Neon Postgres, Upstash Redis)
283283
- Routing Middleware (request interception, Edge/Node.js/Bun runtimes)
284284
- Runtime Cache API (per-region KV cache, tag-based invalidation)
285285
- Vercel Flags (feature flags, Flags Explorer, gradual rollouts, A/B testing)

agents/deployment-expert.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Build failed?
5656
│ ├─ Under 5 min → Use Fluid Compute with streaming
5757
│ ├─ Up to 15 min → Use Vercel Functions with `maxDuration` in vercel.json
5858
│ └─ Hours/days → Use Workflow SDK (DurableAgent or workflow steps)
59-
└─ DB query slow? → Add connection pooling, check cold start, use Edge Config
59+
└─ DB query slow? → Add connection pooling, check cold start, use Global Config
6060
```
6161

6262
<!-- Sourced from vercel-functions skill: Function Runtime Diagnostics > 500 Error Diagnostics -->

agents/performance-optimizer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ LCP > 2.5s?
4545
│ ├─ Using SSR for static content? → Switch to SSG or ISR
4646
│ ├─ Can use Cache Components? → Add `'use cache'` to slow Server Components
4747
│ ├─ Database queries slow? → Add connection pooling, check query plans
48-
│ ├─ Edge Config available? → Use for configuration data (< 5ms reads)
48+
│ ├─ Global Config available? → Use for configuration data (< 5ms reads)
4949
│ └─ Region mismatch? → Deploy function in same region as database
5050
5151
└─ Render-blocking resources?

agents/performance-optimizer.md.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ LCP > 2.5s?
4545
│ ├─ Using SSR for static content? → Switch to SSG or ISR
4646
│ ├─ Can use Cache Components? → Add `'use cache'` to slow Server Components
4747
│ ├─ Database queries slow? → Add connection pooling, check query plans
48-
│ ├─ Edge Config available? → Use for configuration data (< 5ms reads)
48+
│ ├─ Global Config available? → Use for configuration data (< 5ms reads)
4949
│ └─ Region mismatch? → Deploy function in same region as database
5050
5151
└─ Render-blocking resources?

generated/build-from-skills.manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"version": 1,
3-
"generatedAt": "2026-08-25T09:59:35.423Z",
3+
"generatedAt": "2026-08-25T10:09:15.534Z",
44
"templates": [
55
{
66
"template": "agents/ai-architect.md.tmpl",

generated/skill-catalog.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Skill Catalog
22

33
> Auto-generated by `scripts/generate-catalog.ts` — do not edit manually.
4-
> Generated: 2026-08-25T09:59:37.487Z
4+
> Generated: 2026-08-25T10:09:17.687Z
55
> Skills: 35
66
77
## Table of Contents
@@ -20,7 +20,7 @@
2020
| `workflow` | 9 | 6 | 14 | 4 |
2121
| `access-protected-vercel-deployment` | 8 | 0 | 4 | 0 |
2222
| `ai-sdk` | 8 | 27 | 11 | 2 |
23-
| `bootstrap` | 8 | 10 | 6 | 8 |
23+
| `bootstrap` | 8 | 10 | 6 | 9 |
2424
| `chat-sdk` | 8 | 45 | 12 | 2 |
2525
| `eve` | 8 | 2 | 8 | 1 |
2626
| `vercel-functions` | 8 | 11 | 2 | 3 |
@@ -30,7 +30,7 @@
3030
| `microfrontends` | 7 | 4 | 6 | 1 |
3131
| `vercel-firewall` | 7 | 0 | 1 | 0 |
3232
| `vercel-services` | 7 | 2 | 1 | 0 |
33-
| `vercel-storage` | 7 | 15 | 48 | 8 |
33+
| `vercel-storage` | 7 | 17 | 52 | 9 |
3434
| `verification` | 7 | 0 | 8 | 0 |
3535
| `auth` | 6 | 14 | 12 | 0 |
3636
| `cdn-caching` | 6 | 0 | 1 | 0 |
@@ -190,6 +190,7 @@
190190
- `@upstash/redis`
191191
- `@vercel/blob`
192192
- `@vercel/edge-config`
193+
- `@vercel/global-config`
193194
- `next-auth`
194195
- `@auth/core`
195196
- `better-auth`
@@ -420,9 +421,11 @@
420421
- `lib/blob.*`
421422
- `lib/storage.*`
422423
- `lib/edge-config.*`
424+
- `lib/global-config.*`
423425
- `src/lib/blob.*`
424426
- `src/lib/storage.*`
425427
- `src/lib/edge-config.*`
428+
- `src/lib/global-config.*`
426429
- `supabase/**`
427430
- `lib/supabase.*`
428431
- `src/lib/supabase.*`
@@ -438,6 +441,10 @@
438441
- `\bpnpm\s+(install|i|add)\s+[^\n]*@vercel/edge-config\b`
439442
- `\bbun\s+(install|i|add)\s+[^\n]*@vercel/edge-config\b`
440443
- `\byarn\s+add\s+[^\n]*@vercel/edge-config\b`
444+
- `\bnpm\s+(install|i|add)\s+[^\n]*@vercel/global-config\b`
445+
- `\bpnpm\s+(install|i|add)\s+[^\n]*@vercel/global-config\b`
446+
- `\bbun\s+(install|i|add)\s+[^\n]*@vercel/global-config\b`
447+
- `\byarn\s+add\s+[^\n]*@vercel/global-config\b`
441448
- `\bnpm\s+(install|i|add)\s+[^\n]*@neondatabase/serverless\b`
442449
- `\bpnpm\s+(install|i|add)\s+[^\n]*@neondatabase/serverless\b`
443450
- `\bbun\s+(install|i|add)\s+[^\n]*@neondatabase/serverless\b`
@@ -482,6 +489,7 @@
482489
**Import patterns:**
483490
- `@vercel/blob`
484491
- `@vercel/edge-config`
492+
- `@vercel/global-config`
485493
- `@neondatabase/serverless`
486494
- `@upstash/redis`
487495
- `@vercel/kv`

generated/skill-manifest.json

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generatedAt": "2026-08-25T09:59:43.549Z",
2+
"generatedAt": "2026-08-25T10:09:21.722Z",
33
"version": 2,
44
"skills": {
55
"access-protected-vercel-deployment": {
@@ -859,6 +859,7 @@
859859
"@upstash/redis",
860860
"@vercel/blob",
861861
"@vercel/edge-config",
862+
"@vercel/global-config",
862863
"next-auth",
863864
"@auth/core",
864865
"better-auth"
@@ -905,6 +906,10 @@
905906
"source": "(?:from\\s+|require\\s*\\(\\s*|import\\s*\\(\\s*)['\"]@vercel\\/edge-config(?:\\/[^'\"]*)?['\"]",
906907
"flags": "m"
907908
},
909+
{
910+
"source": "(?:from\\s+|require\\s*\\(\\s*|import\\s*\\(\\s*)['\"]@vercel\\/global-config(?:\\/[^'\"]*)?['\"]",
911+
"flags": "m"
912+
},
908913
{
909914
"source": "(?:from\\s+|require\\s*\\(\\s*|import\\s*\\(\\s*)['\"]next-auth(?:\\/[^'\"]*)?['\"]",
910915
"flags": "m"
@@ -1954,9 +1959,9 @@
19541959
"message": "Precompute pattern detected — loading Routing Middleware guidance for the middleware rewrites that serve static flag variants."
19551960
},
19561961
{
1957-
"pattern": "@flags-sdk/edge-config|createEdgeConfigAdapter",
1962+
"pattern": "@flags-sdk/(edge|global)-config|create(Edge|Global)ConfigAdapter",
19581963
"targetSkill": "vercel-storage",
1959-
"message": "Edge Config flag adapter detected — loading Vercel storage guidance for Edge Config setup and limits."
1964+
"message": "Global Config flag adapter detected — loading Vercel storage guidance for Global Config setup and limits."
19601965
}
19611966
],
19621967
"promptSignals": {
@@ -4524,9 +4529,11 @@
45244529
"lib/blob.*",
45254530
"lib/storage.*",
45264531
"lib/edge-config.*",
4532+
"lib/global-config.*",
45274533
"src/lib/blob.*",
45284534
"src/lib/storage.*",
45294535
"src/lib/edge-config.*",
4536+
"src/lib/global-config.*",
45304537
"supabase/**",
45314538
"lib/supabase.*",
45324539
"src/lib/supabase.*",
@@ -4542,6 +4549,10 @@
45424549
"\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@vercel/edge-config\\b",
45434550
"\\bbun\\s+(install|i|add)\\s+[^\\n]*@vercel/edge-config\\b",
45444551
"\\byarn\\s+add\\s+[^\\n]*@vercel/edge-config\\b",
4552+
"\\bnpm\\s+(install|i|add)\\s+[^\\n]*@vercel/global-config\\b",
4553+
"\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@vercel/global-config\\b",
4554+
"\\bbun\\s+(install|i|add)\\s+[^\\n]*@vercel/global-config\\b",
4555+
"\\byarn\\s+add\\s+[^\\n]*@vercel/global-config\\b",
45454556
"\\bnpm\\s+(install|i|add)\\s+[^\\n]*@neondatabase/serverless\\b",
45464557
"\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@neondatabase/serverless\\b",
45474558
"\\bbun\\s+(install|i|add)\\s+[^\\n]*@neondatabase/serverless\\b",
@@ -4586,6 +4597,7 @@
45864597
"importPatterns": [
45874598
"@vercel/blob",
45884599
"@vercel/edge-config",
4600+
"@vercel/global-config",
45894601
"@neondatabase/serverless",
45904602
"@upstash/redis",
45914603
"@vercel/kv",
@@ -4602,9 +4614,11 @@
46024614
"^lib\\/blob\\.[^/]*$",
46034615
"^lib\\/storage\\.[^/]*$",
46044616
"^lib\\/edge-config\\.[^/]*$",
4617+
"^lib\\/global-config\\.[^/]*$",
46054618
"^src\\/lib\\/blob\\.[^/]*$",
46064619
"^src\\/lib\\/storage\\.[^/]*$",
46074620
"^src\\/lib\\/edge-config\\.[^/]*$",
4621+
"^src\\/lib\\/global-config\\.[^/]*$",
46084622
"^supabase\\/.*$",
46094623
"^lib\\/supabase\\.[^/]*$",
46104624
"^src\\/lib\\/supabase\\.[^/]*$",
@@ -4620,6 +4634,10 @@
46204634
"\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@vercel/edge-config\\b",
46214635
"\\bbun\\s+(install|i|add)\\s+[^\\n]*@vercel/edge-config\\b",
46224636
"\\byarn\\s+add\\s+[^\\n]*@vercel/edge-config\\b",
4637+
"\\bnpm\\s+(install|i|add)\\s+[^\\n]*@vercel/global-config\\b",
4638+
"\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@vercel/global-config\\b",
4639+
"\\bbun\\s+(install|i|add)\\s+[^\\n]*@vercel/global-config\\b",
4640+
"\\byarn\\s+add\\s+[^\\n]*@vercel/global-config\\b",
46234641
"\\bnpm\\s+(install|i|add)\\s+[^\\n]*@neondatabase/serverless\\b",
46244642
"\\bpnpm\\s+(install|i|add)\\s+[^\\n]*@neondatabase/serverless\\b",
46254643
"\\bbun\\s+(install|i|add)\\s+[^\\n]*@neondatabase/serverless\\b",
@@ -4670,6 +4688,10 @@
46704688
"source": "(?:from\\s+|require\\s*\\(\\s*|import\\s*\\(\\s*)['\"]@vercel\\/edge-config(?:\\/[^'\"]*)?['\"]",
46714689
"flags": "m"
46724690
},
4691+
{
4692+
"source": "(?:from\\s+|require\\s*\\(\\s*|import\\s*\\(\\s*)['\"]@vercel\\/global-config(?:\\/[^'\"]*)?['\"]",
4693+
"flags": "m"
4694+
},
46734695
{
46744696
"source": "(?:from\\s+|require\\s*\\(\\s*|import\\s*\\(\\s*)['\"]@neondatabase\\/serverless(?:\\/[^'\"]*)?['\"]",
46754697
"flags": "m"
@@ -4713,6 +4735,12 @@
47134735
"upgradeToSkill": "vercel-storage",
47144736
"upgradeWhy": "Reload storage guidance for @vercel/postgres → @neondatabase/serverless migration steps, Marketplace provisioning, and drizzle-orm setup.",
47154737
"upgradeMode": "soft"
4738+
},
4739+
{
4740+
"pattern": "from\\s+['\"]@vercel/edge-config['\"]",
4741+
"message": "Edge Config is now Global Config — @vercel/global-config is a drop-in replacement for @vercel/edge-config. The legacy package cannot read newly connected stores (it only reads EDGE_CONFIG).",
4742+
"severity": "recommended",
4743+
"skipIfFileContains": "@vercel/global-config"
47164744
}
47174745
],
47184746
"chainTo": [
@@ -4790,10 +4818,12 @@
47904818
"add storage",
47914819
"set up database",
47924820
"configure blob storage",
4821+
"use global config",
47934822
"use edge config"
47944823
],
47954824
"entities": [
47964825
"Blob",
4826+
"Global Config",
47974827
"Edge Config",
47984828
"Neon Postgres",
47994829
"Upstash Redis",

hooks/session-start-profiler.mjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,7 @@ var PACKAGE_MARKERS = {
406406
"@vercel/kv": ["vercel-storage"],
407407
"@vercel/postgres": ["vercel-storage"],
408408
"@vercel/edge-config": ["vercel-storage"],
409+
"@vercel/global-config": ["vercel-storage"],
409410
"@vercel/workflow": ["workflow"],
410411
"@vercel/sandbox": ["vercel-sandbox"],
411412
"flags": ["flags-sdk"],
@@ -437,7 +438,8 @@ var SETUP_RESOURCE_DEPENDENCIES = {
437438
"drizzle-orm": "postgres",
438439
"@upstash/redis": "redis",
439440
"@vercel/blob": "blob",
440-
"@vercel/edge-config": "edge-config"
441+
"@vercel/edge-config": "global-config",
442+
"@vercel/global-config": "global-config"
441443
};
442444
var SETUP_MODE_THRESHOLD = 3;
443445
var GREENFIELD_DEFAULT_SKILLS = [

hooks/src/session-start-profiler.mts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ const PACKAGE_MARKERS: Record<string, string[]> = {
102102
"@vercel/kv": ["vercel-storage"],
103103
"@vercel/postgres": ["vercel-storage"],
104104
"@vercel/edge-config": ["vercel-storage"],
105+
"@vercel/global-config": ["vercel-storage"],
105106
"@vercel/workflow": ["workflow"],
106107
"@vercel/sandbox": ["vercel-sandbox"],
107108
"flags": ["flags-sdk"],
@@ -137,7 +138,8 @@ const SETUP_RESOURCE_DEPENDENCIES: Record<string, string> = {
137138
"drizzle-orm": "postgres",
138139
"@upstash/redis": "redis",
139140
"@vercel/blob": "blob",
140-
"@vercel/edge-config": "edge-config",
141+
"@vercel/edge-config": "global-config",
142+
"@vercel/global-config": "global-config",
141143
};
142144

143145
const SETUP_MODE_THRESHOLD = 3;

scripts/coverage-baseline.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ const ALIASES: Record<string, string[]> = {
127127
Drains: ["Vercel Drains"],
128128
Alerts: ["Monitoring"],
129129
Blob: ["Vercel Blob"],
130-
"Edge Config": ["Vercel Edge Config", "Edge Config"],
130+
"Edge Config": ["Vercel Global Config", "Global Config", "Edge Config"],
131+
"Global Config": ["Vercel Global Config", "Global Config", "Edge Config"],
131132
Firewall: ["Vercel Firewall"],
132133
"Bot Management": ["Bot Filter"],
133134
};

0 commit comments

Comments
 (0)