Skip to content

release: v0.6.0 - #191

Merged
BaaRai merged 3 commits into
mainfrom
chore/release-0.6.0
Nov 11, 2026
Merged

BaaRai merged 3 commits into
mainfrom
chore/release-0.6.0

Conversation

@BaaRai

@BaaRai BaaRai commented Nov 11, 2026

Copy link
Copy Markdown
Owner

What

Release preparation for 0.6.0: the CHANGELOG section only. One file changes, CHANGELOG.md. Same shape as the 0.5.0 and 0.5.1 release commits.

The v0.6.0 tag is NOT created. It waits for the owner's go. Do not tag from this PR alone.

Version files changed

None besides CHANGELOG.md, because the repository has no version string to bump. The version comes from the git tag at build time:

  • cmd/artex/main.go:27: var version = "dev", overwritten through -ldflags "-X main.version=...".
  • build.sh:93-101: ARTEX_BUILD_VERSION defaults to git describe --tags --always --dirty, and the leading v is removed. build.sh:224 passes it to -X main.version.
  • .github/workflows/release.yml:4 runs on v* tags. release.yml:55 sets ARTEX_BUILD_VERSION: ${{ github.ref_name }}.
  • Dockerfile:34 ARG ARTEX_VERSION=dev and docker-compose.yml:24 ARTEX_VERSION: ${ARTEX_VERSION:-dev}: these are build-time overrides and default to dev.
  • server/server.go:38: BuildVersion = "dev", which cmd/artex/main.go:61 sets from main.version at startup.

Left alone because they are not the app version: web/package.json:3 (2.2.0, never changed at a release), extension/manifest.json:4 (1.0.0), and the MCP clientInfo version mcphttp/client.go:266 ("0.2").

What is in 0.6.0

Changes since v0.5.1, grouped by theme:

Known limits (also in the CHANGELOG)

  • The target gate is OFF by default and can only be set through the API. D2 is not in this release.
  • For subprocesses, the gate detects declared inputs but does not enforce them. A target that is built at run time, or a script tool's stored code, is not seen. Only WebFetch and direct custom http calls are bound when they connect.
  • URL rules match the URL as written (fix(intercept): match block rules on the declared targets before any lookup #183).
  • prove_goal trusts the confidence the model declared. F4 fact provenance and the source check come in 0.7.0.
  • The prompt rules are advisory to the model, and their effect was not measured.
  • The new tool descriptions only reach fresh databases. The intent claim leases need a single version per database. No code path produces the verification states blocked or false_positive yet.

Verification

WSL Kali, go1.26.10 linux/amd64, ARTEX_PG_DSN unset, no database:

  • go build ./...: ok
  • go vet ./...: ok
  • go test -count=1 ./...: exit 0. 14 packages ok, 2 have no test files. 574 top-level tests pass, 0 fail and 392 skip. Of the skips, 388 are Postgres-backed tests with no database, 3 are the existing self-skips tracked in Add CI: go build/vet/tests with postgres + web typecheck and static build #9, and 1 is TestLiveContextReview, which needs ARTEX_REVIEW_LIVE_CONFIG. The Postgres-backed tests run only in CI.
  • gofmt: no Go file changed.

@BaaRai
BaaRai merged commit a13c68c into main Nov 11, 2026
3 checks passed
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