Repository navigation
Releases
hexa v26.11.7
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.7/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
Full Changelog: v26.11.6...v26.11.7
hexa v26.11.6
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.6/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
What's Changed
- Rule 4 says what the analyzer enforces: a primary adapter may drive a use case (ADR-2610261356) by @gaberger in #26
- A grade floor names what it let through; scaffold fails on any violation (ADR-2610261420) by @gaberger in #27
Full Changelog: v26.10.0...v26.11.6
hexa v26.11.5
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.5/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
Full Changelog: v26.11.4...v26.11.5
hexa v26.11.3
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.3/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
What's Changed
Full Changelog: v26.11.2...v26.11.3
hexa v26.11.2
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.2/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
What's Changed
Full Changelog: v26.11.1...v26.11.2
hexa v26.11.1
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.1/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
What's Changed
- feat(forge): file issues and open PRs on the repo's forge (ADR-2611031914) by @gaberger in #32
- fix(forge): forge_hard_cases finds hexa in any profile (CI red after #32) by @gaberger in #33
- fix(spec): tell the writer the Rust edition; seal generated tests formatted and lint-exempt by @gaberger in #34
Full Changelog: v26.11.0...v26.11.1
hexa v26.11.0
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.11.0/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
What's Changed
- Rule 4 says what the analyzer enforces: a primary adapter may drive a use case (ADR-2610261356) by @gaberger in #26
- A grade floor names what it let through; scaffold fails on any violation (ADR-2610261420) by @gaberger in #27
- hexa loop line, and guides at dead ends with hexa gap (ADR-2610301330, ADR-2610301500) by @gaberger in #29
- fix(loop): a run does not replace the loop's gate (ADR-2611020815) by @gaberger in #30
- fix(spec): make hexa spec tests work for large, real specs by @gaberger in #31
Full Changelog: v26.10.0...v26.11.0
hexa v26.10.0
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.10.0/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
What's Changed
- fix(memory): scope the store to the project, not the user by @gaberger in #3
- fix(scaffold): the TypeScript gate runs, and CI runs the TypeScript gate by @gaberger in #4
- feat(analyze): the domain imports only what it is allowed, and a rule error costs grade by @gaberger in #5
- docs(evidence): record this week's fixes, close the vacuous-glob gap, and mark what has no command by @gaberger in #6
- feat(analyze): a reference is an import, whether or not it has an import line by @gaberger in #7
- One reader for inference.react_models by @gaberger in #8
- Every reference is read, and every one is judged (ADR-2609221430) by @gaberger in #9
- Keep this project's own hexa state: the loop record, and memory by @gaberger in #10
- A grade is a claim about code that was read, and a number is a claim someone can check by @gaberger in #11
- Correct the citation audit, retract what I said was wrong with the checker, and make CI run it by @gaberger in #12
- A citation is an id in text people read (ADR-2609221830), and the evidence page publishes what CI enforces by @gaberger in #13
- What generated this is written when it is generated (ADR-2609221900) by @gaberger in #14
- Record that a demo build clobbers the loop record by @gaberger in #15
- docs: a "built with hexa" badge, with Wardian as the first project to carry it by @gaberger in #16
- The API contract is a tagged driving port: OpenAPI from @Hexa:api, hexa api test, hexa api adapter (ADR-2610092329) by @gaberger in #17
New Contributors
Full Changelog: v26.9.12...v26.10.0
hexa v26.9.12
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.9.12/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
Full Changelog: v26.9.11...v26.9.12
hexa v26.9.11
Install
curl -fsSL https://raw.githubusercontent.com/gaberger/hexa/v26.9.11/install.sh | bashAlready installed: hexa self-update.
Each tarball holds the one binary, hexa, for its target; SHA256SUMS.txt covers all four.
Full Changelog: v26.9.10...v26.9.11