Skip to content

Sync staged changes (2026-05-21, non-breaking only)#2771

Merged
vaishakdinesh merged 6 commits into
nextfrom
sync/staging-next-2026-05-21
May 21, 2026
Merged

Sync staged changes (2026-05-21, non-breaking only)#2771
vaishakdinesh merged 6 commits into
nextfrom
sync/staging-next-2026-05-21

Conversation

@vaishakdinesh
Copy link
Copy Markdown
Member

Codegen Sync: staging-next -> next

Synced 5 of 11 changed resources from staging-next as of 2026-05-21.

Source: origin/staging-next @ 85dd0f9
Base: origin/next @ 7f48f70

Local Validation (all three gates pass)

Gate Command Result
Type check npx tsc --noEmit pass
Lint ESLINT_USE_FLAT_CONFIG=false npx eslint --ext ts,js . pass
Breaking changes ./scripts/detect-breaking-changes origin/next pass (exit 0)

Integrated Resources

Resource Type Summary
dls feat new resource: DLS with regional-services + prefix-bindings sub-resources
email-sending chore update codegen output
workers chore update codegen output
workers-for-platforms chore update codegen output
zero-trust chore update codegen output

Deferred: Breaking Changes

Carryovers from prior syncs plus one new this cycle (realtime-kit).

Resource Change Status
api-gateway discovery.operations.edit() removed carryover
cache originCloudRegions.create -> update, bulkEdit -> bulkUpdate, edit removed carryover
billing usage.paygo endpoint URL changed (also adds non-breaking usage.get) carryover
email-security InvestigateListParams.action_log query param removed carryover
realtime-kit livestreams.getLivestreamAnalyticsComplete params end_time/start_time changed from string (ISO) to number (Unix timestamp) new this cycle

Note on realtime-kit: it also adds a new non-breaking getLivestreamAnalyticsDaywise method. Held back because of top-level resource boundary.

Deferred: Codegen Regression

Resource Root Cause Status
addressing RegionalHostnames and Regions classes still generated empty carryover

Shared Changes (codegen artifacts only)

  • .stats.yml -- spec hash bump
  • api.md -- root API reference (DLS entry added)
  • scripts/detect-breaking-changes -- new resource test paths
  • src/index.ts -- DLS wiring (import, class property, namespace export)
  • src/resources/index.ts -- DLS barrel export

Intentionally NOT touched:

  • .github/workflows/* -- human-owned
  • .release-please-manifest.json, CHANGELOG.md, package.json, src/version.ts -- release-please-bot owned

Tracker: command-center/.local/sync-typescript-2026-05-21.md (in devstack)

@vaishakdinesh vaishakdinesh merged commit 9938665 into next May 21, 2026
10 checks passed
@vaishakdinesh vaishakdinesh deleted the sync/staging-next-2026-05-21 branch May 21, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant