상태 재조정 방식 개편
관측 상태와 기대 상태를 비교하는 새 재조정 알고리즘이 도입되었습니다.
교안에 영향
예전 안내의 Compose 동작 설명이 맞지 않을 수 있으며, 관측 상태와 기대 상태를 맞추는 방식이 바뀌었습니다.
요약
- 관측 상태와 기대 상태 사이의 새 reconciliation plan이 추가되었습니다. - provider plugins에 rawsetenv 메시지 유형이 추가되었습니다. - build, progress, publish, config 변수 추출 관련 오류가 수정되었습니다. - Watch에서 파일 변경 시 depends_on 서비스를 다시 빌드하지 않도록 개선되었습니다.
바뀐 것
새 기능
- 관측 상태와 기대 상태 사이를 조정하는 reconciliation plan이 추가되었습니다.
- provider plugins에 rawsetenv 메시지 유형이 추가되었습니다.
기타
- compose logs, CLAUDE.md, GHA, docs-upstream, pkg/e2e 관련 문서·CI·테스트·리팩터링과 여러 의존성을 갱신했습니다.
- Watch에서 파일 변경 시 depends_on 서비스를 다시 빌드하지 않도록 했습니다.
- progress의 tty 줄 넘침 문제와 publish의 loopback registry 프록시 우회 문제를 수정했습니다.
- ps --format json이 JSON 배열이 아니라 JSON Lines를 출력한다는 문서를 추가했습니다.
수정
- build에서 bake fs.read allowlist가 원격 URL context를 건너뛰도록 수정했습니다.
- config 변수 추출 시 검증을 건너뛰도록 수정했습니다.
- progress에서 TTY 자동 감지를 위해 stderr를 검사하도록 수정했습니다.
- publish에서 env_file required: false일 때 누락된 파일을 허용하도록 수정했습니다.