Skip to content

1.0.5-rc.9

Pre-release
Pre-release

Choose a tag to compare

@dmealing dmealing released this 22 Sep 18:30
· 331 commits to main since this release

1.0.5-rc.9 — release candidate on all four registries

Built from 7c7a29b, whose tree reads 1.0.4 / 8.0.4: a pre-release version is never
committed (scripts/check-no-prerelease-versions.sh), so this annotation is the record of
what was published.

npm 1.0.5-rc.9 (14 @metaobjectsdev/* packages, dist-tag next)
Maven Central 8.0.5-rc.9 (com.metaobjects, 15 artifacts)
PyPI 1.0.5rc9 (metaobjects — PEP 440 spelling)
NuGet 1.0.5-rc.9 (MetaObjects, .Render, .Codegen, .Cli)

All four moved: every port had changed product code since rc.8.
metamodelVersion holds at 1.0 — no vocabulary moved.

What rc.9 carries over rc.8, all of it found by declaring a prompt tier in an adopter
estate and then closing the gate that should have caught it:

  • codegen-ts: a template whose name starts LOWERCASE emitted code that does not
    compile. The extractor imported extractLenientWithLoader while the parser
    exports extractLenientWithLoader. One split, six sites, now all on
    templateSymbolBase() — api-docs included, so meta docs stops naming symbols
    codegen does not emit.
  • C#/Java/Kotlin/Python: a responding template.prompt now gets a generated render
    helper. Those four ports filtered template.output, so an adopter could parse a
    model's reply from generated code but had to hand-roll the call that produced the
    prompt. ADR-0052 makes the axis DIRECTION and both directions render.
  • Kotlin: template-tier type names capitalized (coachNoteParser had been emitted
    beside CoachNoteRenderHelper).
  • The codegen-compile gate now covers the template tier in ALL FIVE ports. Its shared
    corpus declared no template.* node at all, which is how both defects above shipped
    with every behaviour corpus green. The TS lane is mutation-checked.
  • ADR-0035 Amendment 4: the generator tier is convenience and is always a PATCH.
    Owner ruling. Supersedes three rows of RELEASING.md's change-class table and the
    litmus test above them.

Gates on the tagged tree: scripts/ci-local.sh --strict-toolchains PASSED (42 gates, all
five conformance lanes, java-reactor, integration-tests 5-port + docker). Hosted local-ci
green. Adopter-estate template coverage is in progress and is NOT part of this
candidate's evidence.