Skip to content

v0.1.46

Choose a tag to compare

@archmagece archmagece released this 31 Aug 04:52

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 infra CLI 호출은 현재 lifecycle 명령으로
    직접 바꿔야 합니다.
  • dva init이 생성하는 설정의 최소 스키마 버전은 0.1.44로 유지됩니다.
  • 설치 및 체크섬 검증 절차는 공개 자산 검증 후 README와 USAGE에 추가됩니다.