- 오픈 소스 프로젝트
jq
가 5년 만에 새로운 버전 jq 1.7
을 출시하였습니다.
- 프로젝트는 새로운 GitHub 조직, 새로운 관리자, 그리고 이번 릴리즈에 크게 기여한 새로운 유지보수자들을 확보하였습니다.
-
jq
프로젝트는 새로운 위치로 이동하였습니다: https://github.com/jqlang
- NEWS 파일이 Markdown 형식의 NEWS.md로 대체되었습니다.
- 지속적인 통합 (CI), 빌드 스캔, 릴리즈, 웹사이트 빌드는 이제 GitHub 액션을 사용합니다.
- 프로젝트의 문서화가 크게 개선되었으며, 섹션 검색 박스, 링크를 위한 더 나은 섹션 ID, 다크 모드와 같은 새로운 기능으로 웹사이트가 업데이트되었습니다.
- Linux, macOS, Windows, Docker를 위한 릴리즈 빌드가 이제 사용 가능합니다.
-
jq
의 Docker 이미지는 이제 Docker Hub 대신 ghcr.io/jqlang/jq에서 사용할 수 있습니다.
- 새로운 릴리즈는 명령 줄 인터페이스 (CLI)에 대한 여러 변경사항을 포함하고 있습니다. 예를 들어, JQ_COLORS 환경 변수를 사용하여 객체 키 색상을 설정할 수 있게 하고, NO_COLOR 환경 변수를 존중하여 색상 출력을 비활성화하며, --help 출력을 개선하였습니다.
- 새로운 릴리즈는 또한 여러 언어 변경사항을 포함하고 있습니다. 예를 들어, 정밀도를 유지하기 위해 십진수 숫자 리터럴을 사용하고, pick(stream) 및 debug(msgs)와 같은 새로운 내장 함수를 추가하며, 객체 리터럴에서 $binding을 키로 사용할 수 있게 하였습니다.
- 이번 릴리즈에서는 try/catch, 문자열을 숫자로 변환, 큰 숫자의 표현, 배열에 대한 빈 할당을 사용한 삭제 등의 문제를 포함한 여러 버그가 수정되었습니다.
- 전체 변경 로그는 jq-1.6...jq-1.7에서 확인할 수 있습니다.
- 이번 릴리즈는 커뮤니티에서 호평받았으며, 많은 사용자들이 발표에 긍정적으로 반응하였습니다.