Repository navigation
release: cut 0.4.0 (pin on the three version files, docs sweep, CHANGELOG [0.4.0]) - #880
Merged
Merged
Conversation
…docs that name it Co-authored-by: icfrelinger <icfrelinger@gmail.com>
… review, defaults) Co-authored-by: icfrelinger <icfrelinger@gmail.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.
Summary
This is the release commit for 0.4.0. It follows steps 4 to 7 and step 9 of the "Before you tag" section of
docs/RELEASE_RUNBOOK.md, the same way #828 did for 0.3.0.nuget.org and GHCR keep serving
0.3.0untilv0.4.0is published. The owner delegated the release decision on 2026-10-25, and the decision is recorded in the SPEC-007 decisions log (#861).Changes
VERSION,ci/published-versionandconsumer-template/Directory.Packages.props(AshlarConsumerPackageVersion) all move to0.4.0together.consumer-template/CONSUMING.mdnow names the 0.4.0 pin. Trust behaviour is unchanged, because nothing undersrc/Ashlar.Certification.Contractschanged sincev0.3.0.consumer-template/CONSUMING.md,docs/AuthoringBricks.md,docs/DistributionModels.md,docs/certification-evidence.mdanddocs/TesterQuickstart.md;README.md: the docker example stays on:0.3.0, the image that exists today;assets/brand/BRAND.md,docs/SdkCompatibilityPolicy.md(the0.4.xline),SECURITY.mdanddocs/sdk.md.Ashlar.Abstractionskeeps the same 160ASHLAREXP002lines it had atv0.3.0, under the owner decision of 2026-10-13.PublicAPI.Unshipped.txtfiles contain only the header.v0.3.0(BrickInput.TryGet,BrickOutput.Get/TryGet,BrickInputValidationandBrickInputValidationException) went straight intoPublicAPI.Shipped.txtfor Brick.Contracts. The notes list it.[Unreleased]section is folded into[0.4.0] - 2026-10-25. Four new sections at the top cover:Ashlar.Bricks.GitHubandAshlar.Mcp.Server.Host(dnx);ASHLAR_EGRESS_MODE=reportbreak-glass, and AirGapped ignores it. The Authoring dependency change is restated here.github.blockersentry.Testing
bash scripts/release-preflight-local.sh 0.4.0in the devtest container: Preflight OK.0.4.0is not yet on nuget.org.bash scripts/verify-docs-published-version.sh: C6 ok (published=0.4.0, VERSION=0.4.0, template=0.4.0).bash scripts/ci/run-repo-gates.sh: all 43 gates passed. The knowledge graph is current.Checklist
Ashlar.Hosting.Bundle) are in the notes.Release
bash scripts/release-preflight-local.sh 0.4.0release-nuget.ymlwith0.4.0-rc1from this commit, then verify the rc1 on nuget.org.bash scripts/release/readiness-verdict-for-sha.sh <merge SHA>must printVERIFIED. After that, a ReleaseSignOff row for the verified SHA.v0.4.0on the verified SHA (release.yml). The owner runs the dispatch and the tag. After the release, re-pindeploy/node.yml's digest.