This repository was archived by the owner on Feb 18, 2026. It is now read-only.
Releases: scottlz0310-user/sysup
Releases · scottlz0310-user/sysup
v0.10.0
Release v0.10.0 - pnpmグローバルツール更新機能を追加 - `pnpm update -g` でグローバルパッケージを更新 - Windows/Linux/macOS対応 - npmからpnpmへの移行基盤を整備 - 対応パッケージマネージャ数: 13種類 → 14種類 - pnpm対応をREADMEに追記 - 全テスト通過 (293 passed, 14 skipped) - pnpm updaterの基本機能テスト追加 - pnpmバックアップ機能テスト追加 🤖 Generated with [Claude Code](https://claude.com/claude-code)
v0.9.0
v0.9.0
v0.8.2
v0.8.2
v0.8.1
v0.8.1
v0.8.0
v0.8.0
v0.7.1
Added
- Python モジュールエントリーポイント:
__main__.py追加python -m sysup.cliでの実行をサポート
Fixed
- セルフアップデート機能: 無限ループと再実行エラーを修正
uv tool upgradeの "Nothing to upgrade" メッセージを正しく処理- インストール済み
sysupコマンドをwhichで検索して再実行 - フォールバック時は
python -m sysup.cli.cliで実行
- 例外処理: より具体的な例外型を使用 (
Exception→subprocess.TimeoutExpired, OSError) - subprocess.run:
check=Falseパラメータを明示的に指定
Changed
- テスト:
test_self_update.pyを新しい実装に合わせて全面更新(6件の修正) - コード品質: pre-commit フック全てをパス(ruff, mypy, bandit, pytest)
- テストカバレッジ: 85.81% 維持(目標80%超え、279テスト全て成功)
Full Changelog: v0.7.0...v0.7.1
v0.7.0
🎉 Release v0.7.0
✨ New Features
Init Command - Interactive Setup Wizard
- Automatic system detection of available package managers
- Interactive UI for easy configuration
- Run mode selection (standard/auto)
- Advanced settings configuration (logging, parallel updates, backup, notifications)
- Auto configuration file generation
- Protection for existing configurations
Enhanced Pre-commit Hooks
- pytest integration to run all 279 tests locally before commit
- All CI checks now available locally:
- ruff (linting & formatting)
- mypy (type checking)
- bandit (security analysis)
- pytest (unit tests)
🔄 Changes
- CLI refactoring: Converted cli.py to package structure (cli/init.py, cli/cli.py, cli/init.py)
- Documentation updates: Added INIT_COMMAND_SPEC.md, CONFIGURATION.md
- Code quality: Fixed ruff warnings, unified formatting
📊 Quality Metrics
✅ 279 tests pass across 3 platforms
✅ All quality checks pass (ruff, mypy, bandit)
✅ Multi-platform support (Linux, macOS, Windows)
✅ Multi-version support (Python 3.11, 3.12, 3.13, 3.14)
See CHANGELOG.md for complete details.
v0.6.0
Release v0.6.0: セルフアップデート機能
v0.5.2
Release v0.5.2 pre-commit設定修正 - ruff-formatが変更した場合にexit 1で終了するように修正
v0.5.1
Release v0.5.1 Windows環境でのCI実行時間を大幅改善(22分→数分) 主な変更: - pytest-timeout導入(5分タイムアウト) - 全updaterのモック化でハング防止 - uv sync --all-groups対応(PEP 735) - GemUpdaterのWindows対応修正 - エンコーディング修正(UTF-8明示) - check_sudo_available()でWindows環境をスキップ