Skip to content

Releases: Jebel-Quant/rhiza-task

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 04:15
0b14e55

[1.4.0] - 2026-08-25

🚀 Features

  • Run a repo-owned setup hook as part of install

🐛 Bug Fixes

  • Do not ask an executable question Windows cannot answer
  • Reach both executable-check branches without patching os.name

⚙️ Miscellaneous Tasks

  • Release v1.4.0

PyPI Package

rhiza-task

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 18:59
b10ea7d

[1.3.1] - 2026-08-23

🐛 Bug Fixes

  • (ci) Keep the workspace when pushing to the paper branch
  • (ci) Pin tectonic's cache path instead of inferring it
  • (ci) Run the paper workflow when its action changes

⚙️ Miscellaneous Tasks

  • Release v1.3.1

PyPI Package

rhiza-task

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 18:16
779eac4

[1.3.0] - 2026-08-23

🚀 Features

  • Compile the paper with tectonic, and stop probing for make

🐛 Bug Fixes

  • (ci) Install tectonic from a pinned release, not from apt

📚 Documentation

  • Add a total-downloads badge, and record what it counts

⚙️ Miscellaneous Tasks

  • Release v1.3.0

PyPI Package

rhiza-task

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:21
9cbc7ff

[1.2.0] - 2026-08-22

🚀 Features

  • Let an empty pytest_rhiza run the checks from the project itself
  • [breaking] Remove the mutation task, and every trace of it

🐛 Bug Fixes

  • Leave no partial report when mutation's relocation fails

🚜 Refactor

  • Decompose Config.post_init into per-setting validators

📚 Documentation

  • Diff layers.md's shadowing example, and correct the radon claim
  • Correct three stale figures in CLAUDE.md's House style section
  • Quote only figures that cannot drift, and say which those are
  • Stop giving a total for uv.py's entry points, and name capture

⚙️ Miscellaneous Tasks

  • Run the testing-extras vectors against a real toolchain
  • Release v1.2.0

PyPI Package

rhiza-task

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 10:55
f3b6b68

[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

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 07:58
3c2bb53

[1.0.0] - 2026-08-20

🚀 Features

  • (shim) Spell out the named tasks and declare them phony
  • (shim) Name paper and presentation too
  • (shim) Drop doctor from the named set
  • (shim) List local.mk's own targets in make help
  • (shim) Provision uv alongside uvx
  • (cli) [breaking] Remove the Makefile shim

🚜 Refactor

  • (shim) Name the goal the catch-all forwards
  • (shim) Make FORCE the phony mechanism, drop the named list

📚 Documentation

  • (shim) Cut the shim's comments back, and say what belongs in it

⚙️ Miscellaneous Tasks

  • Untrack the root Makefile again
  • Release v1.0.0

PyPI Package

rhiza-task

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 07:08
be7e777

[0.3.1] - 2026-08-19

🐛 Bug Fixes

  • (book) Provision mkdocstrings, which the book bundle's own config requires
  • (shim) Export PATH so the CLI can find uv on a bare runner
  • (quality) Pass source_folder to the doctest check via RHIZA_DOCTEST_FOLDERS

⚙️ Miscellaneous Tasks

  • Release v0.3.1

PyPI Package

rhiza-task

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 03:19
fecf48f

[0.3.0] - 2026-08-19

🚀 Features

  • (tasks) Tasks for the five bundles .rhiza/make.d could not retire

⚙️ Miscellaneous Tasks

  • Release v0.3.0

PyPI Package

rhiza-task

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 16:52
69e5b59

[0.2.0] - 2026-08-18

🚀 Features

  • (tasks) Add the Rust and Go language layers
  • (config) Add rhiza.toml, and read the table from Cargo.toml too
  • (tasks) Add coverage to all three layers

🐛 Bug Fixes

  • (config) Split a string reaching a tuple field, and stop print eating markup
  • (config) Let RHIZA_CHECKS name the rhiza_checks field
  • (shim) Bootstrap uv when it is absent
  • (go) Pass the coverage profile path with forward slashes

📚 Documentation

  • (changelog) Note the Rust and Go layers

🎨 Styling

  • (config) Restore the import order two merges shuffled

⚙️ Miscellaneous Tasks

  • Release v0.2.0

PyPI Package

rhiza-task

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 18 Aug 11:40
64b6afe

[0.1.2] - 2026-08-18

🐛 Bug Fixes

  • (config) Treat an empty setting as unset, and floor the CI OS matrix

⚙️ Miscellaneous Tasks

  • Release v0.1.2

PyPI Package

rhiza-task