# jq 1.7 릴리즈

> Clean Markdown view of GeekNews topic #10765. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=10765](https://news.hada.io/topic?id=10765)
- GeekNews Markdown: [https://news.hada.io/topic/10765.md](https://news.hada.io/topic/10765.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2023-09-07T23:37:38+09:00
- Updated: 2023-09-07T23:37:38+09:00
- Original source: [github.com/jqlang](https://github.com/jqlang/jq/releases/tag/jq-1.7)
- Points: 3
- Comments: 1

## Topic Body

- 오픈 소스 프로젝트 `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에서 확인할 수 있습니다.
- 이번 릴리즈는 커뮤니티에서 호평받았으며, 많은 사용자들이 발표에 긍정적으로 반응하였습니다.

## Comments



### Comment 19024

- Author: neo
- Created: 2023-09-07T23:37:38+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=37412698) 
- 개발자들 사이에서 인기 있는 JSON 데이터 처리 도구인 'jq 1.7' 출시에 대한 기사
- 사용자들이 'jq'에 대한 애정과 그것이 프로젝트에서의 유용성을 표현
- 한 사용자가 Clojure에서 'jq'의 일부를 제품에 구현하였다며 'jq'의 유연성과 적응성을 강조
- 수년 전에 작성된 스크립트가 오늘날에도 정확하게 작동하는 'jq'의 안정성을 칭찬
- JMESPath, yq, dasel, hclq와 같은 'jq'의 대안을 언급하는 사용자들, JSON 데이터 처리 도구의 다양성을 나타냄
- 사용자가 emacs를 위한 'jq-mode'를 발견, 'jq' 필터 파일 편집을 지원하고 JSON 또는 YAML 버퍼에 'jq'를 대화식으로 적용 가능
- 일부 사용자들이 처음에는 'jq'의 문법을 혼란스럽게 느꼈지만, 이해하게 되면서 그것의 힘을 인정
- 'jq'를 자주 사용하지 않고 그 문법에 어려움을 겪는 사람들을 위한 대안으로 greppable JSON 도구인 'gron'을 제안
- 커뮤니티의 'jq' 프로젝트를 부활시키고 새로운 관리자를 모집하는 노력을 칭찬
- AI, 특히 ChatGPT의 사용이 'jq' 스크립팅을 돕는 도구로 언급, AI와 전통적인 코딩의 교차점을 나타냄
