Repository navigation
chore(release): prepare 1.1.0 (npm/PyPI/NuGet 1.1.0, Maven 8.1.0) - #417
Merged
Merged
Conversation
Bump every publish-candidate package, pom, pyproject and Directory.Build.props; regenerate bun.lock, uv.lock and the site payload; move CHANGELOG [Unreleased] into a dated 1.1.0 section; refresh the llms mirrors; correct stale status prose in AGENTS.md (list-hook sentence, pending 1.1.0).
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.
Intent
Prepare MetaObjects 1.1.0 for release: the release-prep change that the release candidate is cut from. Scope agreed for 1.1.0 is main as it now stands: FR-044 reporting Plans 1-4 including the Cube exporter (#416) and the zero-rows / measure-default build (#415), the derived-key parity fix, requirements slice 1, and the generated list hook and fixes. "I don't want a half baked 1.1 and then have to do a 1.2 right away." Not in 1.1.0 (these form 1.2): derived measures (wait on #393), the preview reporting library (Plan 5), the dbt exporter, requirements slice 2 and the advisory lint port, the JSON Schema / OpenAPI generators, the generator catalog, the Atlas evaluation, #395 and #222. Release notes state the size reduction as two steps (439 handler lines retired on 1.0.x; about 60 SQL and 180 metadata lines with reporting), plus the ejected-generator resync (G11) and the keyless-projection regenerated diff (G12). The project AGENTS.md / CLAUDE.md carries a stale sentence about the report list hook left over from PR 413; correct it. The private prerelease already used 1.1.0-rc.1, so the next candidate is 1.1.0-rc.2.
What Changed
1.1.0; Maven Central to8.1.0. Metadata version advances from1.0to1.1to register FR-044 reporting vocabulary and requirements slice 1 (existence gates, per-entity coverage).object.reportwith SQL views, read-only routes across all ports, TanStack list hook, Cube exporter), first slice of requirements, derived-key parity fix, and list-hook/nested-average fixes. Size reduction stated as two steps: 439 handler lines retired on 1.0.x, plus ~60 SQL and ~180 metadata lines with reporting. Two upgrade diffs documented: ejected generators needing resync (G11) and keyless projections regenerating (G12).🤖 Generated with Claude Code
Risk Assessment
✅ Low: Pure release-prep: version bumps across npm/PyPI/NuGet/Maven kept in lockstep, CHANGELOG and docs updated to match agreed 1.1.0 scope, no source logic changed.
Testing
All 8 scenarios passed. Baseline CI command (ts-fast + ts-unit) passed before and after change with identical output. All version strings verified across npm, Maven, PyPI, and NuGet following the established offset rule (Maven = npm + 7). CHANGELOG.md correctly documents 1.1.0 release with FR-044 reporting feature, size reduction metrics (439 handler lines, 60 SQL, 180 metadata), and two migration guides (G11 for ejected generators, G12 for keyless projections). AGENTS.md corrected per user intent about list hook generation. Metamodel version moved from 1.0 to 1.1 (additive, backwards compatible). No code defects, no regressions, no untested scenarios.
Evidence: Release prep validation report
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
✅ **Review** - passed
✅ No issues found.
✅ **Test** - passed
✅ No issues found.
scripts/ci-local.sh --only ts-fast --only ts-unit --strict-toolchainsscripts/ci-local.sh --only ts-fast --only ts-unit --strict-toolchains (baseline + change validation)Package version check across all TS packages (14 published @metaobjectsdev/* packages)Maven pom.xml version verification (server/java/pom.xml)Python pyproject.toml version verificationC# Directory.Build.props version verificationCHANGELOG.md [1.1.0] section and release notes verificationAGENTS.md reporting feature hook correction verificationMetamodel version constant METAMODEL_VERSION = "1.1" verificationbun.lock workspace constraint consistency check✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.