- Das Open-Source-Projekt
jq hat nach 5 Jahren eine neue Version, jq 1.7, veröffentlicht.
- Das Projekt hat eine neue GitHub-Organisation, neue Verantwortliche und neue Maintainer gewonnen, die maßgeblich zu diesem Release beigetragen haben.
- Das
jq-Projekt ist an einen neuen Ort umgezogen: https://github.com/jqlang
- Die NEWS-Datei wurde durch die Markdown-Datei NEWS.md ersetzt.
- Continuous Integration (CI), Build-Scans, Releases und Website-Builds nutzen jetzt GitHub Actions.
- Die Dokumentation des Projekts wurde deutlich verbessert, und die Website wurde mit neuen Funktionen wie einer Suchbox für Abschnitte, besseren Abschnitts-IDs für Links und einem Dark Mode aktualisiert.
- Release-Builds für Linux, macOS, Windows und Docker sind jetzt verfügbar.
- Das Docker-Image von
jq ist jetzt unter ghcr.io/jqlang/jq statt auf Docker Hub verfügbar.
- Das neue Release enthält mehrere Änderungen an der Command Line Interface (CLI). Zum Beispiel kann jetzt die Farbe von Objektschlüsseln mit der Umgebungsvariable JQ_COLORS festgelegt werden, die Umgebungsvariable NO_COLOR wird zum Deaktivieren der Farbausgabe berücksichtigt, und die Ausgabe von --help wurde verbessert.
- Das neue Release enthält außerdem mehrere Sprachänderungen. Zum Beispiel werden dezimale Zahlenliterale verwendet, um die Genauigkeit beizubehalten, neue Built-in-Funktionen wie pick(stream) und debug(msgs) wurden hinzugefügt, und in Objektliteralen kann
$binding nun als Schlüssel verwendet werden.
- In diesem Release wurden außerdem mehrere Bugs behoben, darunter Probleme mit try/catch, der Umwandlung von Strings in Zahlen, der Darstellung großer Zahlen sowie dem Löschen in Arrays mithilfe leerer Zuweisungen.
- Das vollständige Changelog ist unter jq-1.6...jq-1.7 einsehbar.
- Dieses Release wurde von der Community positiv aufgenommen, und viele Nutzer haben positiv auf die Ankündigung reagiert.
1 Kommentare
Hacker-News-Kommentare
jq 1.7, dem unter Entwicklerinnen und Entwicklern beliebten Werkzeug zur Verarbeitung von JSON-Datenjqaus und betonen, wie nützlich es in Projekten istjqhervor und sagt, er habe Teile vonjqaus Clojure in ein Produkt implementiertjq, da vor Jahren geschriebene Skripte auch heute noch exakt funktionierenjqwie JMESPath, yq, dasel und hclq, was die Vielfalt an Werkzeugen zur JSON-Datenverarbeitung zeigtjq-modefür emacs, das das Bearbeiten vonjq-Filterdateien unterstützt und die interaktive Anwendung vonjqauf JSON- oder YAML-Puffer ermöglichtjqanfangs verwirrend, erkannten aber mit wachsendem Verständnis seine Leistungsfähigkeit anjqnicht häufig verwenden und mit seiner Syntax kämpfen, wird das greppable-JSON-Werkzeuggronvorgeschlagenjq-Projekt wiederzubeleben und neue Maintainer zu gewinnenjq-Skripting erwähnt und zeigt die Schnittstelle zwischen KI und traditionellem Coding