py-cachetools: updated to 7.1.7
v7.1.7 (2026-08-01)
- Improve ``Cache.__setitem__`` behavior when replacing an existing
cache item with a larger value.
- Update CI environment.
v7.1.6 (2026-07-24)
- Minor style improvements to keep ``ruff`` happy.
py-prompt_toolkit: updated to 3.0.53
3.0.53: 2026-07-26
Fixes:
- Fix get_word_before_cursor behavior.
- Fix vt100 6x6x6 color cube range and missing grayscale shades (232, 254-255).
- Treat OSError on add_reader as EOFError (macOS kqueue).
- Handle surrogate pairs in FileHistory.store_string.
- Fix FuzzyWordCompleter meta_dict type hint to match WordCompleter.
- Handle ascii decode errors in terminal type decoding of telnet protocol.
- Update return types of dialog shortcuts to include None when cancelled.
- Set missing minimal requirement on wcwidth.
New features:
- Lazy load `__version__`.
- Allow to specify `show_numbers` in `ChoiceInput`.
Added support for Python 3.14, 3.15, and set minimum Python version to 3.10.
Fix the build under Darwin by not defining -D_POSIX_C_SOURCE
Whatever this Darwin-specific tweak was trying to fix in 2016, the
reverse now seems to be the case - this package will not build on
Darwin with this #define defined, because it confuses malloc.h.
Today, a decade later, it builds fine without this tweak.
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.
Otherwise, we might catch an lwp while it's still running on the CPU,
with all FPU state active, making the result unstable and tripping
assertions on some architectures.
PR port-amd64/60556: panic in process_read_fpregs_xmm
grep(1): Nix xfail on new test for PR 60552 screw case.
I was planning to do this in the same commit that fixes it, to keep
the history of bugs and fixes tidy, but gutteridge@ beat me to
committing the fix.
PR bin/60552: /usr/bin/grep failure under AMD64
nfs: Avoid UB in integer shift amounts.
Just use ilog2 explicitly here, instead of writing out a loop with
shifts and increments to compute it more slowly and buggily. Note
the confusing fencepost adjustment. Clamp _PC_FILESIZEBITS at the
actual size of off_t since we can't go beyond that.
PR kern/60554: nfs: integer shift UB in pathconf(_PC_FILESIZEBITS)
Make console input on virt68k 8-bit clean.
On signed-char ports you can't feed a "char *" to the tty layer. A cursory
glance for more instances of this didn't find any but it's possible.
Simplify the interface between the timers and the clock infrastructure,
and allow the clock infrastructure to select clock roles without having
netbsd,hardclock or netbsd,statclock properties in /chosen (they're now
optional).
java-netty: Stop tracking vulnerabilities
It is getting more and more time consuming and it seems that this
package was not updated since it was packaged and so probably not worth
to continue keep track of all the CVEs since then.
py-greenlet: updated to 3.5.4
3.5.4 (2026-07-22)
- Fix a crash (segfault) on free-threaded builds of Python 3.14 and
later when the garbage collector runs while a greenlet that was
started from a non-empty C-stack-reference state is active.
See `issue 515
<https://github.com/python-greenlet/greenlet/issues/515>`_.
Thanks to ddorian and Kumar Aditya.
- Fix a potential use-after-free on free-threaded builds of Python 3.14
and later when the garbage collector runs while a greenlet is
suspended holding a ``_PyCStackRef`` (for example, mid attribute
resolution). See
`issue 515 <https://github.com/python-greenlet/greenlet/issues/515>`_.
Thanks to ddorian and Kumar Aditya.
- Fix a deadlock on free-threaded builds when a greenlet switch happened
[10 lines not shown]
py-typer: updated to 0.27.1
0.27.1
Features
Make epilog formatting consistent with other parts of the help string.
Docs
Add Library Skills documentation.
Prevent scroll-to-top on restart/fast buttons in the documentation.
Recommend uv projects by default in docs.
Update help docs.
Internal
Upgrade latest-changes to 0.7.1.
p5-Imager: update to 1.034.
Imager 1.034 - 7 August 2026
============
- EXIF: fix decoding of ASCII fields with zero size.
thanks to Arpit Jain for the report
GHSA-hx46-55wp-hv6m
CVE-2026-19082
- JPEG: depend on Imager 1.034 for the EXIF decoding fix.
- include bundled module Changes files in the main Imager distribution
- TIFF: sizeproc could potentiallly ignore a seek error when finding
the current position (but then should fail later trying to restore
it.) Revealed by a signed comparison warning.
- warning fix pass, testing with -Wall -Wextra -Werror:
[41 lines not shown]
crush: Update to 0.88.1
Changelog
New!
* bdad0f1: feat(mcp): don't hold callback port open permanently (#3481) (@taciturnaxolotl)
Fixed
* cfad814: fix(dialog): add clear alias to summarize (#3464) (@joestump)
* 1134a5d: fix(dialog): raise permission-guard quiet period to survive natural typing pauses (#3393) (@albatrossflyon-coder)
* 768ffad: fix(hyper): keep working cache when provider cache can't be written (@meowgorithm)
* 9efc08c: fix(hyper): render error messages from back-end (#3513) (@andreynering)
* 42f3ce0: fix(lsp): handle window/workDoneProgress/create to prevent server crash (#3445) (@piakdev)
* 604a7e3: fix(providers): swap the provider cache instead of rewriting it (@meowgorithm)
* 85d83ce: fix(server): keep concurrent sessions from killing each other (@meowgorithm)
* ebd1857: fix(server): mcp auth in client-server mode (@meowgorithm)
* 71fa577: fix(server): release test DB before Windows temp-dir cleanup (@meowgorithm)
* 390ee36: fix(server): replace stale servers that predate shutdown_if_idle (@meowgorithm)
* 7cdef9e: fix(server): typing lag over TCP in client/server mode (@meowgorithm)
[19 lines not shown]