Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package jc for openSUSE:Factory checked in at 2026-10-31 23:07:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/jc (Old) and /work/SRC/openSUSE:Factory/.jc.new.1255 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "jc" Sat Oct 31 23:07:27 2026 rev:26 rq:1393946 version:1.26.2 Changes: -------- --- /work/SRC/openSUSE:Factory/jc/jc.changes 2026-10-23 20:30:06.550138256 +0200 +++ /work/SRC/openSUSE:Factory/.jc.new.1255/jc.changes 2026-10-31 23:09:41.978222602 +0100 @@ -1,0 +2,94 @@ +Fri Oct 30 18:43:28 UTC 2026 - Martin Hauke <[email protected]> + +- Update to version 1.26.2 + * Enhance many parsers to avoid slow parsing of long or unusual + field values, including cef, syslog, who, iptables, nftables, + mount, ss, ping, traceroute, ifconfig, and the /proc file + parsers + * Enhance table parsers to use less time and memory on wide or + ragged tables. + * Enhance yaml, plist, and xml parsers to stop with an error when + shared references or DTD attribute defaults would make the + output extremely large. + * Fix many parsers to split lines only on LF and CRLF line endings + so other line-break characters inside a field no longer split a + record. This also applies to --slurp and line slicing. + * Fix several parsers to split fields only on spaces and tabs, and + enhance the netrc parser to support quoted values, escapes, + comments, and the user keyword. + * Fix several parsers where text inside a value could be mistaken + for a new record, section, or field (e.g. rpm-qi, pacman, cbt, + http-headers). + * Fix dig, host, rpm-qi, and iftop parsers where data from one + record could carry into later records. + * Fix "magic" syntax and /proc file input to pass line endings to + the parser unchanged, matching STDIN input. + * Fix streaming parsers to read STDIN as UTF-8 lines split on LF + and CRLF on all platforms. Invalid UTF-8 bytes are now shown as + escapes instead of stopping the parser, even with -qq. + * Fix several streaming parsers to handle CRLF line endings and + blank input when used as a python library. Library usage + examples now use split('\n'). + * Fix proc parser to report an error instead of empty output for + input that is not a recognized /proc file. + * Fix many parsers where a header-like, keyword-like or + separator-like value changed how later lines were read (e.g. + arp host, iptables, iwconfig, blkid, crontab, http-headers, + netstat, asciitable). + * Fix many parsers to keep field values exactly as printed: file + names with spaces or " -> " (ls, stat, dir), quoted or escaped + values (cef, syslog, clf, findmnt, mount, nftables), git + C-quoted paths, ping replies, ss unix sockets, and iftop + port-less flows. + * Fix sparse_table_parse based parsers (df, lsblk, ...) to align + columns by display width and keep cell text intact. + * Fix proc parser to identify /proc/net/packet on 64-bit kernels + and /proc/net/protocols on current kernels. + * Fix iostat, mpstat, pidstat and their streaming parsers to + reject rows that do not fit the header. + * Fix CLI to escape C1 control characters in JSON output and + control characters in warning and error messages. + * Fix -M to replace a _jc_meta field found in the parsed data. + * Enhance several parsers to avoid repeated scans of long input + (e.g. dmidecode, ics, crontab, cef, apachectl, netstat, + asciitable). + * proc-net-packet now returns a list of all rows (previously only + the first row, as an object). + * Fix x509-crl parser to convert every CRL in PEM files with more + than one CRL. The output is now a list of CRL objects (like + x509-cert), even for one CRL. This is a schema change. + * Fix ssh-conf parser so remoteforward and dynamicforward are + arrays of strings (schema change), and add rekeylimit_bytes, + rekeylimit_seconds and controlpersist_seconds. + * Fix proc-pid-fdinfo parser to convert octal flags/settime flags + and hex inotify wd, and to output every lock, epoll target, + inotify watch and fanotify mark. This is a breaking schema + change: flags values change, lock, epoll and inotify are now + lists, and fanotify marks are in a fanotify.marks list. + * Fix proc-pid-numa-maps parser so address is always a string + (all-digit addresses such as 00400000 were converted to + integers). + * Add proc-net-udp parser for /proc/net/udp and /proc/net/udp6 + * Add GeneralName type keys (*_general_names, *_type) to the + x509-cert, x509-csr and x509-crl parsers so DNS, email, URI, + IP and other names can be told apart. + * Fix ifconfig parser to read BSD and macOS flags and nd6_options + as hexadecimal, as ifconfig prints them (e.g. flags=8843 is now + 34883). Linux flags values are unchanged. + * Fix many parsers to split lines only on LF and CRLF (all + line-oriented parsers except ping). + * Fix iw-scan parser so a header line from one BSS no longer + prefixes the keys of the following BSS records. Keys like + config_methods_freq and bss_load_signal are now freq and + signal_dbm. + * Fix ping-s parser to use the integer response_bytes field for + BSD IPv6 replies and BSD error records (previously a string + bytes field, or sent_bytes for IPv6 errors) + * Fix ss parser so the detail lines printed by -e, -i and -m no + longer create extra records. + * Fix host, df, rpm-qi, pkg-index-deb, apt-cache-show and + proc-pid-mountinfo edge cases (two SOA lines, whitespace-only + rows, repeated normalized field names, unbindable optional + field). + +------------------------------------------------------------------- Old: ---- jc-1.26.1.tar.gz New: ---- jc-1.26.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ jc.spec ++++++ --- /var/tmp/diff_new_pack.j1guw1/_old 2026-10-31 23:09:42.848258624 +0100 +++ /var/tmp/diff_new_pack.j1guw1/_new 2026-10-31 23:09:42.850258707 +0100 @@ -18,7 +18,7 @@ Name: jc -Version: 1.26.1 +Version: 1.26.2 Release: 0 Summary: JSON CLI output utility License: MIT ++++++ jc-1.26.1.tar.gz -> jc-1.26.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/jc/jc-1.26.1.tar.gz /work/SRC/openSUSE:Factory/.jc.new.1255/jc-1.26.2.tar.gz differ: char 12, line 1
