Skip to content

docs(release): cover #314 stricter validation + #316 linux-arm64 in v0.8.0 notes - #320

Merged
aaltshuler merged 2 commits into
mainfrom
release/v0.8.0-notes
Jul 1, 2026
Merged

docs(release): cover #314 stricter validation + #316 linux-arm64 in v0.8.0 notes#320
aaltshuler merged 2 commits into
mainfrom
release/v0.8.0-notes

Conversation

@aaltshuler

@aaltshuler aaltshuler commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

The v0.8.0 release notes (docs/releases/v0.8.0.md) were written in the
version-bump commit (#313). Two user-relevant changes landed on main after
that commit, so they are currently undocumented in the notes:

  • feat(engine): unify constraint validation across all write surfaces #314 — unify constraint validation across all write surfaces. The behavior
    changes are all stricter (none relaxed): enum now enforced on the merge path,
    cross-version @unique collisions now rejected, precise within-batch vs
    across-batch duplicate-@key semantics, and per-table overwrite validation.
    These are user-visible and can newly reject inputs that previously slipped
    through, so they get a dedicated "Stricter, unified constraint validation"
    section.
  • ci: add linux-arm64 (aarch64) prebuilt release target #316 — linux-arm64 (aarch64) prebuilt target. Now a first-class prebuilt
    archive + Homebrew bottle; documented as a new platform.

Also adds a one-clause mention of the stricter validation to the release intro.

Docs-only; no code changes. This is the last content gap before cutting the
v0.8.0 tag from the current main tip.

🤖 Generated with Claude Code

Greptile Summary

This PR updates the v0.8.0 release notes. The main changes are:

  • Added a stricter validation section for constraint checks across write paths.
  • Clarified duplicate key and uniqueness behavior in the release notes.
  • Added linux-arm64 as a documented prebuilt platform.

Confidence Score: 5/5

This looks safe to merge.

  • No blocking issues found in the changed code.

Important Files Changed

Filename Overview
docs/releases/v0.8.0.md Adds release-note coverage for stricter validation and linux-arm64 prebuilts.

Reviews (2): Last reviewed commit: "docs(release): scope cross-version uniqu..." | Re-trigger Greptile

Context used:

  • Context used - AGENTS.md (source)
  • Context used - CLAUDE.md (source)

…0.8.0 notes

Two changes landed after the version-bump commit (#313) that wrote the v0.8.0
release notes, so they were undocumented:

- #314 unified constraint validation across the loader, mutation, and merge
  surfaces. Its behavior changes are all stricter (enum enforced on merge,
  cross-version @unique rejection, precise within-batch vs across-batch dup-key
  semantics, per-table overwrite validation) and are user-visible, so they get a
  dedicated section.
- #316 added linux-arm64 (aarch64) as a first-class prebuilt target + Homebrew
  bottle; note the new platform.

Also mention the stricter validation in the release intro. Docs-only.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Comment thread docs/releases/v0.8.0.md Outdated
…state

Greptile P2: the prior wording implied a live-head @unique guarantee, but #314's
check is snapshot-scoped (probes the write's pinned base view via the
@key/@unique BTREEs), so a concurrent writer committing the same value after the
base was opened is not caught — matching the 'full cross-version uniqueness is
still a gap' note in docs/dev/invariants.md. Qualify with 'visible to that write'.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@aaltshuler
aaltshuler merged commit ab7a0dd into main Jul 1, 2026
7 checks passed
@aaltshuler
aaltshuler deleted the release/v0.8.0-notes branch July 1, 2026 15:13
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