Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:00
· 82 commits to main since this release
bb6f016

Changelog

  • bb6f016 Update CHANGELOG.md
  • e5a494f CHANGELOG: v0.8.0
  • d8059e4 Merge pull request #46 from katbyte/kt/azr010-flatten-nil-input
  • c914661 CHANGELOG: AZR010 PR link
  • 2cf0f7d add AZR010: flatten functions handle nil input themselves, not their callers
  • fd9bfc0 Merge pull request #45 from katbyte/kt/nilguard-closure-params-and-companion-conditions
  • 4ed9ac7 CHANGELOG, README: closure parameters and same-condition companions (#45)
  • 54badbf nilguard: trust closure parameters, count err/ok companions checked in the same condition
  • 3c557a0 Merge pull request #44 from katbyte/kt/azs009-computed-only
  • e4a7b82 add AZS009: computed-only fields must not set input-only schema attributes
  • c7b5c5b Merge pull request #43 from katbyte/kt/readme-plain-language
  • c0117c0 docs: plain-language READMEs, glossary, badge row and workflow names to match tctest
  • d4c2293 Merge pull request #41 from katbyte/kt/azr009-lifecycle-logging
  • dd10a82 Merge pull request #42 from katbyte/kt/ci-typos
  • 2f87fc3 ci: add typos spell checker
  • 877f75c lifecycle: step constants, drop the unused pass parameter
  • 8df9c0f add AZR009: no lifecycle narration logging in Create/Read/Update/Delete
  • 7dfd6bb Merge pull request #39 from katbyte/kt/ci-hardening
  • c9e72eb lint: fixes surfaced by revive and the self-lint
  • 9c05e98 ci: pinned tooling in .tools, self-lint via the module plugin, revive, actionlint/yamllint/shellcheck, hash-pinned actions, signed releases
  • 0346444 Merge pull request #37 from katbyte/kt/nilguard-consolidate
  • 1771370 CHANGELOG: #37 entries
  • 8fab6f5 nilguard: one notion of 'written since' across the guard walkers
  • 0d309d0 lib/facts: shared plumbing for per-function fact analyzers
  • 2603a20 AZG008: cancel guards on nested and looped writes, judge nested writes in place, requestbody on by default
  • 07a9355 Merge pull request #36 from katbyte/kt/azg008-guard-engine
  • 657a372 Merge branch 'main' into kt/azg008-guard-engine
  • 41f1351 AZG008: requestbody option, payload flow through fields/literals/&local, plain-language README
  • b074b0f AZG008: no fix when the value is sent as a write request body
  • 2a113e2 CHANGELOG: link #36
  • 10cf1f8 AZG008: recognise more guard shapes, never-nil function results via facts, skip addressable-context fixes
  • a8815ab Merge pull request #35 from katbyte/kt/azg002-pointer-copy
  • 989e952 CHANGELOG: PR link
  • 8e5ef52 AZG002: fix-pointer-copy option for out := *p; &out — none (default), copy, or share