Repository navigation
Pin generator 0.25.0; bump kit to 0.33.0 - #202
Merged
Merged
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 abelongsTochain 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.0notes and handbook said the legacy header names were written for that release only. The0.25.0C# 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:validateandgenerateexit 0, with identical finding codes.hello-ordersoutput is identical exceptDomain.generated-paths.json.extensions: same content.templates: addsPaginationLinks.check-extension-vocabulary.py --require-jarpasses.add-component csharpseed onhello-orders:dotnet buildgives 0 errors.hello-ordersdeclares notenancy.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 andBlastRadius. 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