- Dự án mã nguồn mở
jq đã phát hành phiên bản mới jq 1.7 sau 5 năm.
- Dự án hiện có một tổ chức GitHub mới, quản lý mới và các maintainer mới đã đóng góp lớn cho bản phát hành này.
- Dự án
jq đã chuyển sang địa chỉ mới: https://github.com/jqlang
- Tệp NEWS đã được thay thế bằng NEWS.md ở định dạng Markdown.
- Tích hợp liên tục (CI), quét bản dựng, phát hành và xây dựng website hiện đều sử dụng GitHub Actions.
- Tài liệu của dự án đã được cải thiện đáng kể, và website đã được cập nhật với các tính năng mới như ô tìm kiếm theo mục, ID mục tốt hơn cho liên kết và chế độ tối.
- Các bản dựng phát hành cho Linux, macOS, Windows và Docker hiện đã sẵn có.
- Image Docker của
jq hiện có tại ghcr.io/jqlang/jq thay cho Docker Hub.
- Bản phát hành mới cũng bao gồm nhiều thay đổi đối với giao diện dòng lệnh (CLI). Ví dụ, giờ đây có thể thiết lập màu cho khóa đối tượng bằng biến môi trường JQ_COLORS, tôn trọng biến môi trường NO_COLOR để vô hiệu hóa đầu ra có màu, và cải thiện đầu ra của
--help.
- Bản phát hành mới cũng bao gồm nhiều thay đổi về ngôn ngữ. Ví dụ, sử dụng literal số thập phân để giữ độ chính xác, bổ sung các hàm tích hợp mới như
pick(stream) và debug(msgs), và cho phép dùng $binding làm khóa trong object literal.
- Bản phát hành này cũng sửa nhiều lỗi, bao gồm các vấn đề với try/catch, chuyển đổi chuỗi thành số, biểu diễn số lớn và xóa bằng phép gán rỗng trên mảng.
- Có thể xem toàn bộ changelog tại jq-1.6...jq-1.7.
- Bản phát hành lần này đã nhận được phản hồi tích cực từ cộng đồng, với nhiều người dùng hưởng ứng thông báo này.
1 bình luận
Ý kiến trên Hacker News