v0.1.1 — yagni-clean patch + Trusted Publishing 첫 자동 publish
v0.1.1 — yagni-clean patch + Trusted Publishing 첫 자동 publish
PyPI: https://pypi.org/project/assetcache-mcp/0.1.1/
주요 변경 (v0.1.0 → v0.1.1)
YAGNI clean (PR #14)
v0.0.1 → v0.1.0 자동 마이그레이션 helper (Phase 1) 를 일괄 제거. v0.0.1 외부 배포가 0 인 상황에서 호환 코드는 불필요 — 유지보수 부담만 누적.
core/migration.py(detect + MigrationRunner async copy/move + rollback) 삭제web/routers/migration.py+templates/_migration_banner.html삭제- CLI
--migrate=copy|move옵션 +_run_migration_cli제거 config.py의legacy_data_dir제거- i18n 마이그레이션 msgid 3건 (
.po/.mo정리) - 마이그레이션 관련 테스트 5 파일 + i18n parametrize 6 케이스 제거 (회귀 -24)
M10 rename 잔존 fix
mcp/server.pyFastMCP server name →assetcache-mcptools/setup_m6_test.py경로 안내 →AssetCacheMCP_pypi_update_banner.html의Copymsgid 복원 (banner 에서 여전히 사용)
배포
- Trusted Publishing (OIDC) 첫 자동 publish 검증 ✅ —
git tag v0.1.1; git push origin v0.1.1한 줄로 GitHub Actions workflowPublish to PyPI가 32 초 만에 PyPI publish 완료 (run 26139260454) - workflow 는 v0.1.0 시점 PR #12 에서
actions/checkout@v6+actions/setup-python@v6로 Node.js 24 호환 갱신됨
회귀
- 1079 passed + 1 skipped + 40 deselected (v0.1.0 시점 1103 에서 -24)
- MCP 도구 수 변동 X (20 도구 그대로)
- 신규 의존성 0
v0.0.1 사용자
v0.0.1 (Game Asset Helper) 사용자가 v0.1.1 부터 처음 install 한 경우, %APPDATA%\GameAssetHelper\ 의 데이터는 자동 이동되지 않는다 (v0.1.1 yagni-clean 으로 마이그레이션 helper 제거). 필요 시:
%APPDATA%\GameAssetHelper\의library/디렉터리를%APPDATA%\AssetCacheMCP\library/로 직접 복사 (또는 옮김). 워처가 부팅 시 풀스캔으로 재인덱싱- 또는 v0.1.0 install → 배너/CLI 로 마이그레이션 → upgrade v0.1.1 (v0.1.0 wheel 은 PyPI 에 보존됨)
설치 / 사용 / 알려진 한계
v0.1.0 release notes 참고 — 설치 방법 (pipx / uv / pip), Claude Desktop config 갱신 안내, Mac / Linux 미검증 한계는 v0.1.1 에서도 동일.