Releases
v1.1.0
Compare
Sorry, something went wrong.
No results found
[1.1.0] - 2026-08-21
馃殌 Features
(book) Add the mkdocs book, built by the existing book task
Gate the docs tree's fenced examples, and correct four drifted figures
馃悰 Bug Fixes
(bumpversion) Relock, and carry uv.lock through the bump
(runner) Propagate the failing task's own exit status
Contain *_folder settings, record the unwired gates, fold a deferred import
(security) Stop the security gate warning about this repo's own suppressions
Reject a --root that is not an existing directory
Stop publishing local build paths in the book's reports
Close the seven findings from the quality run
Decompose Guard to A (5), and retire the orphaned Scorecard comments
Close the three findings from the quality run
Close the three regressions the quality re-run found
Check README's data fences, which nothing was checking
Bump the version pins in docs/, not just README.md
Let a release PR go green by deselecting the tag-version check
Restore the step that strips non-distributions before publishing
馃捈 Other
Add a pre-commit config, so fmt measures something
Raise the coverage floor to 100, and make the stronger claim it unlocks
Automate the pins, test the parsing, and write down the invariants
Bump the actions group with 3 updates
Pin this repo's typechecker rather than inheriting the default
Run both typecheckers, and fix the one finding mypy --strict adds
馃殰 Refactor
Promote the name normaliser, and record why Python's security gate differs
Extract the fence checker into tasks/fences.py
Promote task_modules, and say where the layering rules stop
馃摎 Documentation
(readme) Add five badges and cut the prose back by a fifth
Make the examples executable, and declare the layout opt-out
Say why the four C-complexity blocks are shaped as they are
Link the book and widen the package description
(ci) Correct the comments the pre-commit config made stale
(design) Introduce jointview, so the comments citing it have an antecedent
(build) Fix the stale premise about how the opt-out reason spells its floor
Give Config.post_init 's growth rule a ceiling
Add a security policy
Correct the --strict answer, which had gone stale twice
Link upstream's decision records from the design page
Add docs/paper/paper.tex describing the package
Publish the compiled paper in the mkdocs book
Correct drifted figures and split the three example gates
Describe the toml and yaml fence checks in tasks.md
Record why fences.py is the largest module in src/
Make commit types release evidence, and flag the pending minor
CLAUDE.md still said four entry points
Correct the rationale #120 shipped for the tag-check deselect
馃И Testing
Assert exit-status and outcome contracts, not only argument vectors
Assert the propagated exit code, not the collapsed one
Cover the last 37 statements, without touching src
Execute the 39 doctests, so the documented contracts are gated
Cover the two defensive except branches, retiring their pragmas
Assert the installed version matches the declared one
Stub capture too, and assert the hermeticity guarantee
鈿欙笍 Miscellaneous Tasks
(bumpversion) Keep the README's rhiza-task@ pin in step
(release) Re-sync from rhiza v1.4.2, keeping the local trim
Adopt rhiza's scorecard, codeql and quality-review stubs
Test both ends of the declared dependency range
Enforce ruff.toml in a gate CI runs
Lift the book and paper workflows from rhiza
Invoke the CLI end-to-end on every matrix leg, not just ubuntu
SHA-pin the two reusable workflow calls
Add CODEOWNERS and the branch and tag ruleset definitions
Add an editorconfig
Close the four gaps /quality found, and gate the complexity ceiling
Drop the two upstream workflow delegations, and correct CLAUDE.md
Install TeX Live on the ref the book deploys, fixing the paper 404
Release v1.1.0
PyPI Package
rhiza-task
You can鈥檛 perform that action at this time.