py-diagnostic: added version 3.0.0
diagnostic makes it easier to build command line tools with great error
reporting.
Features
* Unique codes on every Diagnostic
* Tooling to help ensure all codes in the codebase are documented
* Fancy graphical output, built on top of rich, with graceful fallbacks to
ASCII and plain strings
* Present a causal chain if needed
Pull up following revision(s) (requested by riastradh in ticket #1387):
sys/net/if.c: revision 1.539
ioctl(SIOCSIFGENERIC): Check for network interface setpriv.
PR kern/60745: doifioctl: priv check for SIOCSIFGENERIC
Pull up following revision(s) (requested by riastradh in ticket #542):
sys/net/if.c: revision 1.539
ioctl(SIOCSIFGENERIC): Check for network interface setpriv.
PR kern/60745: doifioctl: priv check for SIOCSIFGENERIC
Pull up following revision(s) (requested by riastradh in ticket #541):
sys/compat/netbsd32/netbsd32_signal.c: revision 1.57
sys/kern/kern_fork.c: revision 1.235
sys/kern/exec_subr.c: revision 1.93 (via patch)
sys/kern/kern_exec.c: revision 1.534 (via patch)
sys/kern/kern_exec.c: revision 1.535 (via patch)
sys/kern/exec_script.c: revision 1.86 (via patch)
exec: Free struct exec_package::ep_emul_arg in more error paths.
We should really formalize the destruction path for these temporary
exec data structures; these error branches are all tangled messes of
spaghetti.
PR kern/60657: panic: kernel diagnostic assertion "epp->ep_emul_arg
== NULL" failed: file
"/home/riastradh/netbsd/current/src/sys/kern/kern_exec.c", line 535
[78 lines not shown]
Pull up following revision(s) (requested by riastradh in ticket #1385):
sys/kern/sys_process_lwpstatus.c: revision 1.6
sys/kern/sys_process_lwpstatus.c: revision 1.7
sys/kern/sys_process_lwpstatus.c: revision 1.8
sys/arch/x86/include/dbregs.h: revision 1.9
sys/kern/sys_process_lwpstatus.c: revision 1.9
sys/sys/ptrace.h: revision 1.78
sys/arch/x86/x86/dbregs.c: revision 1.16
sys/kern/sys_process_lwpstatus.c: revision 1.10
sys/arch/i386/i386/process_machdep.c: revision 1.98
sys/compat/netbsd32/netbsd32_ptrace.c: revision 1.10
sys/compat/netbsd32/netbsd32_ptrace.c: revision 1.11
sys/arch/amd64/amd64/process_machdep.c: revision 1.51
ptrace/procfs: Take lwp lock around process_read/write_(fp)regs(32).
And verify that the lwp is in LSSTOP state before trying to read.
[62 lines not shown]
py-soupsieve: updated to 3.0.4
3.0.4
- **FIX**: Keep own and descendant text separate when combining `:-soup-contains()` and `:-soup-contains-own()`.
- **FIX**: Cache resolved directionality when matching `:dir()` to avoid quadratic time on deeply nested
`dir="auto"` elements.
- **FIX**: Fix `auto` handling in regard to `:dir()` selector. When an element with `dir="auto"` (or a `<bdi>`)
contains no strong direction characters, it should be assumed as left-to-right and not assume the direction of the
parent.
- **FIX**: Match numeric input ranges correctly when values or bounds use scientific notation.
- **FIX**: Fix `:in-range` and `:out-of-range` raising `ValueError` for `week` inputs whose week-year is 10000 or
greater.
- **FIX**: Fix `:nth-last-child(an+b of S)` matching the wrong elements when the first sibling tested does not
match `S`.
- **FIX**: `escape()` now only leaves non-ASCII identifier code points unescaped, as defined by the CSS specification.
All other non-ASCII characters are escaped.
- **FIX**: Allow unescaped U+0080 - U+009F characters in identifiers to match browser behavior.
- **FIX**: Fix `:in-range` and `:out-of-range` treating `time` and `datetime-local` values with seconds as
invalid.
py-parse: updated to 1.22.4
1.22.4
Account for the capture groups %z adds to the generated pattern
Reject out-of-range timezone minutes
Document the extra_types conversion mapping
Fix case-sensitive am/pm and Zulu conversion under case-insensitive matching
Resolve year-less strftime formats against the current year
py-cparser: updated to 3.12
3.12
Emit one type definition for declarators that share it
raise ParseError for _Atomic applied to array or function type
Fix code generation for the _Pragma operator
Parse GNU statement expressions as primary expressions
Fix shared type declarations in switch cases
raise ParseError for typedef in a parameter declaration
Scope for loop init declarations to the loop
Pull up following revision(s) (requested by riastradh in ticket #540):
sys/kern/sys_process_lwpstatus.c: revision 1.6
sys/kern/sys_process_lwpstatus.c: revision 1.7
sys/kern/sys_process_lwpstatus.c: revision 1.8
sys/arch/x86/include/dbregs.h: revision 1.9
sys/kern/sys_process_lwpstatus.c: revision 1.9
sys/sys/ptrace.h: revision 1.78
sys/arch/x86/x86/dbregs.c: revision 1.16
sys/kern/sys_process_lwpstatus.c: revision 1.10
sys/arch/i386/i386/process_machdep.c: revision 1.98
sys/compat/netbsd32/netbsd32_ptrace.c: revision 1.10
sys/compat/netbsd32/netbsd32_ptrace.c: revision 1.11
sys/arch/amd64/amd64/process_machdep.c: revision 1.51
ptrace/procfs: Take lwp lock around process_read/write_(fp)regs(32).
And verify that the lwp is in LSSTOP state before trying to read.
[62 lines not shown]
locate.1: clarify bytes vs. characters
The database stores bytes, not characters. Remove the historical
note about 7-bit storage. Also document that -i ignores case only
for ASCII letters.
Reviewed by: ziaee
MFC after: 3 days
py-django-sql-explorer: updated to 5.3.1
5.3.1 (2026-09-24)
Security fix. The AI Assistant endpoints (/assistant/ and /assistant/history/) did not check
permissions, and table names passed to the assistant were not validated before being used to sample rows. The
endpoints now require EXPLORER_PERMISSION_CHANGE, and only tables present in the connection's schema (respecting
EXPLORER_SCHEMA_INCLUDE_TABLE_PREFIXES / EXPLORER_SCHEMA_EXCLUDE_TABLE_PREFIXES) are sampled. All users of
4.1 and later are encouraged to upgrade.
UI improvements:
A download button in the preview pane exports the displayed results as CSV
Fixed the assistant controls floating incorrectly while a response is being generated
Show/Hide Schema is now a single toggle button.
Table descriptions are no longer truncated in the table description list.
The email CSV endpoint no longer requires the X-Requested-With header, and returns a 400 if no email
address is provided.