jj v0.42.0 릴리스 - Git 호환 버전 관리 시스템

12 hours ago 6
  • mimalloc 메모리 할당자로 전환해 멀티스레드 성능 개선
  • jj commit --reset-author/--author, jj describe --no-edit/--edit/--reset-author/--author 등 폐기 예정 명령 옵션 제거
  • jj git push --allow-new, jj metaedit --update-committer-timestamp 옵션 제거
  • git.auto-local-bookmark, git.push-new-bookmarks 등 폐기 예정 설정 옵션 제거
  • jj evolog가 jj 0.30 이전에 기록된 레거시 커밋 predecessor 지원 중단
  • 셸 자동완성이 사용자 정의 alias, revset-alias, template-alias, fileset-alias의 설명을 표시하며, 테이블형 alias 정의의 .doc 필드에서 설명 추출
  • jj show가 여러 리비전을 받아 git show에 더 가깝게 각 리비전을 순서대로 표시
  • jj git fetch가 change ID 기반 evolution history를 생성하며, 원격이 change ID를 보존하면 로컬 descendant 리비전을 다시 작성된 부모 위로 rebase
  • jj util backend name 명령이 현재 저장소에서 사용하는 커밋 백엔드 이름 출력
  • diff editor용 edit-invocation-mode 설정 추가로 "file-by-file" 지정 시 변경 파일마다 편집기를 한 번씩 실행해 vimdiff 같은 파일 단위 도구 사용 가능
  • jj git remote add가 빈 원격 이름이나 공백 포함 원격 이름에서 panic 대신 오류 보고
  • 색상 출력이 꺼진 상태의 color-words diff가 before/after를 별도 줄로 보여 파이프나 리다이렉션된 diff 가독성 개선
Read Entire Article