-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: starlog/ralph
Releases · starlog/ralph
v1.42
변경 사항
- 추가했습니다: Smoke 실패 시 자동 롤백(
--auto-rollback-on-smoke-fail)과 머지 트랜잭션 로그(.ralph-logs/merge-log.jsonl)로 배치 머지의 안전성과 추적성을 강화했습니다. - 강화했습니다: 대형 PRD 청킹 결정 박스(
--plan-prompt),verification.command인젝션 검사, safe-permissions 옵션, Worktree 브랜치 삭제 가드, Rebase-advance 충돌 처리 등 plan/run 파이프라인 전반의 견고성을 보강했습니다. - 수정했습니다: 배치 충돌 시 done 마킹 누락, CostTracker 동시성, Cost 기록 실패 fallback, Git locale 강제(
LC_ALL=C), 큰 prompt stdin 데드락, Ctrl+C cleanup 타임아웃, Claude CLI 에러 분류·재시도, rate-limit jitter 및 Windows CI 호환성 문제를 해결했습니다. - 정비했습니다:
RalphPaths상수로 매직 스트링을 중앙화하고, CostTracker 레거시 API 제거 및 silent error swallowing 정리로 내부 구조를 정돈했습니다. - 추가했습니다: ubuntu+windows 매트릭스 GitHub Actions CI,
--graph출력에 모델 이름 표시, 루트 스크립트 가이드(SCRIPTS.md/SCRIPTS.en.md), 그리고 자동 롤백·머지 로그를 반영한 5개 핵심 문서 동기화를 포함했습니다.
What's Changed
- Added smoke-failure auto-rollback (
--auto-rollback-on-smoke-fail) and a merge transaction log (.ralph-logs/merge-log.jsonl) to make batch merges safer and fully auditable. - Hardened the plan/run pipeline with a large-PRD chunking decision box (
--plan-prompt),verification.commandinjection checks, a safe-permissions option, a Worktree branch-deletion guard, and rebase-advance conflict handling. - Fixed missing done-marking on batch conflicts, CostTracker concurrency, cost-write fallback logging, forced Git
LC_ALL=Clocale, large-prompt stdin deadlocks, Ctrl+C cleanup timeouts, Claude CLI error classification and retry policy, rate-limit jitter, and Windows CI compatibility. - Refactored internals by centralizing magic strings into a
RalphPathsconstants class, removing CostTracker legacy APIs, and cleaning up silent error swallowing. - Added an ubuntu+windows matrix GitHub Actions CI workflow, surfaced the per-task model name in
--graphoutput, shipped a root-script guide (SCRIPTS.md/SCRIPTS.en.md), and synchronized 5 core docs with the new auto-rollback and merge-log behavior.
Full Changelog: v1.32...v1.42
Full Changelog: v1.32...v1.42
Assets 8
v1.32
변경 사항
--rollback명령어를 추가하고 롤백 시 PRD 파일이 복원되지 않던 문제를 수정했습니다.- 태스크별
model필드를 도입하고 명령별 기본 모델을 분리했습니다(plan=opus, run/task=sonnet). 플래너에 절대경로 가드레일을 추가했습니다. install-binary.sh의 PowerShell 포팅(install-binary.ps1)을 추가하고, 릴리스 스크립트가 한국어 커밋 메시지를 stdout에 쓸 때 실패하던 문제를 방지했습니다.- 릴리스 스크립트가 영문/한글 릴리스 노트를 자동 생성하도록 보강하고 관련 문서를 동기화했습니다.
- README를 vibe coder 친화적으로 단순화하고 기술 상세는 TECHNICAL 문서로 분리했으며, 한/영 파일을 재구성하고 세션 배너·릴리스 노트를 정리했습니다.
What's Changed
- Added the
--rollbackcommand and fixed PRD files not being restored during rollback. - Introduced a per-task
modelfield and split default models per command (plan=opus, run/task=sonnet), plus added absolute-path guardrails for the planner. - Added a PowerShell port of
install-binary.sh(install-binary.ps1) and prevented release-script failures when writing Korean commit messages to stdout. - Enhanced the release script to auto-generate bilingual (English/Korean) release notes and synced the related documentation.
- Simplified the README to be vibe-coder-friendly with technical details split into a TECHNICAL document, reorganized the Korean/English files, and tidied up the session banner and release notes.
Full Changelog: v1.22...v1.32
Full Changelog: v1.22...v1.32
Assets 8
v1.22
What's Changed
- Taught the release scripts to sync version references automatically by querying the
claudeCLI, removing the need to hand-edit version strings before cutting a release.
변경 사항
- 릴리스 스크립트가
claudeCLI를 통해 버전 표기를 자동으로 동기화하도록 개선하여, 릴리스 전에 버전 문자열을 수동으로 수정할 필요가 없어졌습니다.
Full Changelog: v1.21...v1.22