Skip to content

Pin generator 0.25.0; bump kit to 0.33.0 - #202

Merged
clabonte merged 1 commit into
mainfrom
pin/generator-0.25.0
Nov 4, 2026
Merged

clabonte merged 1 commit into
mainfrom
pin/generator-0.25.0

Conversation

@clabonte

@clabonte clabonte commented Nov 4, 2026

Copy link
Copy Markdown
Collaborator

Pins generator 0.25.0 and bumps the kit to 0.33.0. Nothing is tagged by this PR. It also ships #199, #200 and #201, which are already on main.

What changes for spec authors

A tenant-scoped event on a trait where the tenant is optional now fails ASYNC_TENANT_HEADER_NOT_REQUIRED. An event below the tenant through a belongsTo chain still has to use that trait, because clabonte/generator#3295 is open, and its producer leaves the tenant header out.

Corrected claim

The 0.24.0 notes and handbook said the legacy header names were written for that release only. The 0.25.0 C# and Python templates still write and read them, so the handbook now says so.

Measured against 0.24.0

  • hello-orders (fresh bundle) and a fresh scaffold: validate and generate exit 0, with identical finding codes.
  • Generated hello-orders output is identical except Domain.generated-paths.json.
  • extensions: same content. templates: adds PaginationLinks.
  • check-extension-vocabulary.py --require-jar passes.
  • add-component csharp seed on hello-orders: dotnet build gives 0 errors. hello-orders declares no tenancy.
  • Tenant probes on both jars: the table is in compatibility.md §61.

Not measured

Runtime behaviour, plus Python and TypeScript output, rest on the generator's release notes. That includes the exception change, the write guard, links, Location, deletionState, the dispatcher and BlastRadius. The missing tenant header on chain-owned events also rests on the generator's notes, not on a producer run here.

🤖 Generated with Claude Code

Pin the 0.25.0 jar and bring the handbooks in line with it.

- AsyncAPI handbook: add ASYNC_TENANT_HEADER_NOT_REQUIRED, and rewrite the
  tenant-gap warning. A direct event on the global trait now fails, while a
  chain-owned event still has to use it and carries no tenant header.
- Correct the legacy header window: the 0.24.0 notes said it ended with that
  release, and 0.25.0 still writes and reads those names.
- Document the unwrapped domain exceptions, the wider write guard, list
  links, deletionState below a root and x-sample null.
- C# guide: add the 0.25 upgrade notes and the SeedSpareParents known issues.
- Extend the MCP host warning and the closed server list to this pin.

Record in compatibility.md §61; notes in docs/generator-releases.md.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@clabonte
clabonte merged commit 9afc11c into main Nov 4, 2026
8 checks passed
@clabonte
clabonte deleted the pin/generator-0.25.0 branch November 4, 2026 11:57
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