Releases: Jebel-Quant/rhiza-cli
Releases · Jebel-Quant/rhiza-cli
v0.13.4
v0.13.3
What's Changed
- Update template branch to v0.8.14 by @tschm in #452
- fix: replace broken coverage badge with direct gh-pages SVG by @Copilot in #454
- chore(deps)(deps): bump rhiza-tools from 0.3.6 to 0.4.0 in the python-dependencies group by @dependabot[bot] in #444
- Modify license field in pyproject.toml by @tschm in #456
- Update template branch version to v0.8.16 by @tschm in #455
Full Changelog: v0.13.2...v0.13.3
PyPI Package
v0.13.2
What's Changed
- Update template branch to v0.8.13 and modify templates by @tschm in #446
- chore(deps)(deps): bump astral-sh/setup-uv from 7.3.1 to 7.6.0 in the github-actions group across 1 directory by @dependabot[bot] in #447
- fix: derive template-bundles.yml path from --path-to-template directory by @Copilot in #449
- chore: bump 0.13.1 -> 0.13.2 by @HarryCampion in #450
Full Changelog: v0.13.1...v0.13.2
PyPI Package
v0.13.1
What's Changed
- feat: Add --path-to-template option to rhiza validate and rhiza init by @Copilot in #442
Full Changelog: v0.13.0...v0.13.1
PyPI Package
v0.13.0
What's Changed
- feat(sync): custom bundle path + hybrid mode merge by @Copilot in #440
Full Changelog: v0.12.2...v0.13.0
PyPI Package
v0.12.2
What's Changed
- chore(deps)(deps): bump github/codeql-action from 4.32.5 to 4.32.6 in the github-actions group by @dependabot[bot] in #431
- Use Rich trees for
rhiza treeoutput by @Copilot in #436
Full Changelog: v0.12.1...v0.12.2
PyPI Package
v0.12.1
What's Changed
- Sort
filessection alphabetically in template.lock by @Copilot in #422 - Fix: template.lock include field contains resolved paths instead of original config values by @Copilot in #424
- fix(models): make
TemplateLockimmutable with `@dataclass(frozen=Tr… by @tschm in #426 - refactor: slim RhizaTemplate to a pure data class by @Copilot in #427
- Frozen2 by @tschm in #428
- refactor: eliminate duplicated code patterns across command modules by @Copilot in #429
Full Changelog: v0.12.0...v0.12.1
PyPI Package
v0.12.0
What's Changed
- Deprecate the
migratecommand by @Copilot in #377 - Move clone/snapshot logic onto RhizaTemplate; remove redundant _sync_helpers functions by @Copilot in #379
- Refactor: migrate template helpers from
_sync_helperstoRhizaTemplateprivate methods by @Copilot in #383 - Remove
rhiza welcomecommand by @Copilot in #391 - Inline bundle_resolver.py into models.py by @Copilot in #392
- Move
get_git_executablefromsubprocess_utilsintomodelsby @Copilot in #393 - Refactor CLI error handling with
_exit_on_errorcontext manager by @Copilot in #394 - refactor(sync): remove unnecessary type casts for `template_repositor… by @tschm in #395
- Trim verbose docstring in
commands/__init__.pyby @Copilot in #398 - refactor: split monolithic models.py into a models/ subpackage by @Copilot in #397
- Remove deprecated
materializecommand by @Copilot in #399 - refactor: consolidate _log_git_stderr_errors, fix docstring, logging, and exception narrowing by @Copilot in #401
- Standardise YAML serialization behind a shared Protocol and generic helper by @Copilot in #405
- Replace stringly-typed
git_hostwithGitHostStrEnum by @Copilot in #407 - refactor: consolidate
_log_git_stderr_errorsintomodels/_git_utils.pyby @Copilot in #409 - Revisit tests: rename test_subprocess_utils.py, split test_models.py, add write_yaml fixture by @Copilot in #411
- Establish GitContext dataclass for injectable git context by @Copilot in #415
- Git refactor by @tschm in #416
- refactor(sync): remove redundant helper functions, consolidate `_sync… by @tschm in #417
- refactor(models): add
TYPE_CHECKINGimports for TemplateLock and Rh… by @tschm in #418 - refactor(tests): replace
_read_lockcalls with `TemplateLock.read_s… by @tschm in #419
Full Changelog: v0.11.12...v0.12.0
PyPI Package
v0.11.12
What's Changed
- fix: restore template-managed files missing from target during sync by @Copilot in #375
- Block sync when git working tree is dirty by @Copilot in #371
Full Changelog: v0.11.11...v0.11.12
PyPI Package
v0.11.11
What's Changed
- Prevent absent files from being recorded in template.lock by @Copilot in #373
Full Changelog: v0.11.10...v0.11.11