v0.1.46
DVA v0.1.46
v0.1.46은 DVA의 첫 공개 릴리스입니다. 하나의 dva.yml에서 개발 환경의 실행 대상을
선언하고, 이름 있는 plan으로 Compose·Kubernetes·로컬 프로세스 등을 일관되게 실행하는
현재 제품 모델을 담았습니다.
주요 기능
- Named plans: 재사용 가능한
stack엔트리를 plan으로 조합하고 모든 lifecycle 동사에서
같은 실행 이름을 사용합니다. - 설정 진단과 마이그레이션:
dva config validate,dva config migrate,dva doctor로
설정 오류와 legacy 선언을 확인하고 안전하게 이전할 수 있습니다. - 통합 실행 모델: Docker Compose, Kubernetes, Helm, 로컬/native 프로세스 등 여러 runner를
동일한 plan 안에서 순서와 의존성에 따라 실행합니다. - AI 런타임 스킬 설치: 내장된
dva와dva-config스킬을 Claude Code, Codex, OpenCode,
Grok, Antigravity, Agent Mesh에 설치하고 상태를 확인하거나 제거할 수 있습니다. - 충돌 방지와 명시적 takeover: 기존 파일을 기본적으로 보존하며,
--takeover시 검증 가능한
백업을 만든 뒤 인수합니다. 백업 복원도 별도 명령으로 명시해야 합니다. - 자동화 친화적 출력:
dva manifest -f json과 전역--json출력으로 에이전트와 CI가
프로젝트의 명령 및 상태를 구조적으로 읽을 수 있습니다.
호환성 참고
- 여러 실행 조합을 정의하는 새 설정에는 named plans를 권장합니다. plan이 없는 설정의
whole-stack 호환 경로도 유지됩니다.dva config migrate는 legacy Compose 선언,
applications:,stack.*.order를 현재 stack/plan 구조로 옮기고 자동 변환할 수 없는 항목은
보고합니다. 제거된dva stack,dva app,dva infraCLI 호출은 현재 lifecycle 명령으로
직접 바꿔야 합니다. dva init이 생성하는 설정의 최소 스키마 버전은0.1.44로 유지됩니다.- 설치 및 체크섬 검증 절차는 공개 자산 검증 후 README와 USAGE에 추가됩니다.