v1.9.3 - Remove v0 Legacy Code (2025-12-29)#
What Changed?#
This release removes v0 legacy code from the main v1 branch to reduce maintenance burden while keeping v0 available in a separate worktree for critical fixes. v0 source code (4,650 lines) and tests (540 lines) have been deleted from the v1 branch. The default CLI now exclusively uses v1, and all CI/CD pipelines have been updated accordingly.
What’s Different from the Last Version?#
🗑️ Removed#
v0 source code (
src/haniwers/v0/) - 4,650 linesv0 test suite (
tests/v0/) - 540 lineshaniwers-v0CLI entry pointv0 references from CI/CD configuration
🔧 Changed#
Default CLI (
haniwers) now exclusively uses v1CI/CD pipelines updated to run v1 tests only
Version management in
pyproject.tomlsimplified (v0 removed)CLAUDE.md documentation updated with v0 maintenance strategy
📝 Documentation Updates#
Is It Safe to Upgrade?#
Backward Compatible: Yes (v1 users) / Migration Required (v0 users)
For v1 Users#
✅ Safe to upgrade - v0 removal has no impact on v1 functionality
✅ All v1 tests (379 tests) pass without issues
For v0 Users#
v0 source code removed from v1 branch
v0 maintenance continues in separate
worktrees/hnw-v0/worktreeFor v0 development, use:
cd ../worktrees/hnw-v0 && git pullv0 users should plan migration to v1
Tests Passed#
✅ v1 unit tests: 379 passed
✅ Package builds successfully (haniwers-1.9.3-py3-none-any.whl)
✅ CLI functionality verified (version, help commands)
✅ All pre-commit hooks passed
Release Details#
Date: 2025-12-29
Version: v1.9.3
Files Changed: 12 files (source removed, config/docs updated)
Commits: 8 commits (550338b, de7c200, e0d15a2, d862ceb, 60bbe53, c006f83, fa63a5e, 9dfc891)
Next Steps#
v0 maintenance continues in separate worktree (
worktrees/hnw-v0/)v2 development continues in main branch (
haniwers/)v1 branch now focused on maintenance and improvements before merging to main