Skip to content

v0.1.1 — yagni-clean patch + Trusted Publishing 첫 자동 publish

Choose a tag to compare

@v0o0v v0o0v released this 20 May 04:03
· 39 commits to main since this release
8b793f4

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.pylegacy_data_dir 제거
  • i18n 마이그레이션 msgid 3건 (.po / .mo 정리)
  • 마이그레이션 관련 테스트 5 파일 + i18n parametrize 6 케이스 제거 (회귀 -24)

M10 rename 잔존 fix

  • mcp/server.py FastMCP server name → assetcache-mcp
  • tools/setup_m6_test.py 경로 안내 → AssetCacheMCP
  • _pypi_update_banner.htmlCopy msgid 복원 (banner 에서 여전히 사용)

배포

  • Trusted Publishing (OIDC) 첫 자동 publish 검증 ✅git tag v0.1.1; git push origin v0.1.1 한 줄로 GitHub Actions workflow Publish 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 에서도 동일.