dasel: update to 3.4.1.
## [v3.4.1] - 2026-03-30
### Fixed
- Escape characters in query strings now work as expected, e.g. `\n` will be treated as a newline character instead of the literal string `\n`.
- Fixed a typo in the `<=` token that could cause a display issue.
py-sphinx-autodoc-typehints: update to 3.10.1.
3.10.1
🐛 fix(resolver): surface hints for @no_type_check targets by @gaborbernat in #681
3.10.0
🔒 ci(workflows): add zizmor security auditing by @gaborbernat in #672
✨ feat(resolver): auto-inject :vartype: for annotated instance vars by @gaborbernat in #678
🐛 fix(intersphinx): skip union aliases in type mapping by @gaborbernat in #679
py-ruff: update to 0.15.10.
Preview features
[flake8-logging] Allow closures in except handlers (LOG004) (#24464)
[flake8-self] Make SLF diagnostics robust to non-self-named variables (#24281)
[flake8-simplify] Make the fix for collapsible-if safe in preview (SIM102) (#24371)
Bug fixes
Avoid emitting multi-line f-string elements before Python 3.12 (#24377)
Avoid syntax error from E502 fixes in f-strings and t-strings (#24410)
Strip form feeds from indent passed to dedent_to (#24381)
[pyupgrade] Fix panic caused by handling of octals (UP012) (#24390)
Reject multi-line f-string elements before Python 3.12 (#24355)
Rule changes
[ruff] Treat f-string interpolation as potential side effect (RUF019) (#24426)
[9 lines not shown]
py-rich: update to 15.0.0.
15.0.0
Changed
Breaking change: Dropped support for Python3.8
Fixed
Fixed empty print ignoring the end parameter #4075
Fixed Text.from_ansi removing newlines #4076
Fixed FileProxy.isatty not proxying #4077
Fixed inline code in Markdown tables cells #4079
14.3.4
Improved import time with lazy loading #4070
Changed link id generation to avoid random number generation at runtime #3845
py-puremagic: update to 2.2.0.
Version 2.2.0
-------------
- Adding Ogg scanner to distinguish Vorbis, Opus, Theora, FLAC, Speex, and OGM codecs
- Adding ASF scanner to distinguish WMV (video) from WMA (audio) files
- Adding EBML scanner to distinguish Matroska (.mkv) from WebM (.webm) files
- Adding MSI (Windows Installer) and MPP (Microsoft Project) detection to CFBF scanner
- Fixing #146 OOXML detection now uses `[Content_Types].xml` content types as primary method, correctly identifying docx/xlsx/pptx files from LibreOffice, Google Docs, and other non-Microsoft tools (thanks to jonasdeboeck79)
- Fixing ZIP deep scan now inspects all ZIP files instead of short-circuiting on .zip extension
- Fixing text scanner now treats files containing NUL bytes as binary data instead of misidentifying them as text
- Fixing mz5 HDF5 scanner typo in chromatogram dataset name
py-maturin: update to 1.13.1.
1.13.1
fix: fall back to placeholder for abi3 when found interpreters are too old by @messense in #3126
1,13
maturin 1.13.0 is a feature-rich release focused on better wheel
generation, improved packaging workflows, and smoother cross-platform
builds. This release adds new capabilities for stub generation and
PGO builds, significantly improves wheel repair support on macOS
and Windows, and includes a broad set of fixes for ABI tagging,
source distributions, and platform-specific build behavior.
libzim: update to 9.6.0.
libzim 9.6.0
============
* Optimization of memory usage by dirents during ZIM creation (@veloman-yunkan #1055)
* Allows to open ZIM with more than ~268M entries on macOS (@jasontitus #1053)
* Fix ZIM metadata 'Counter' parser by properly ignoring mime-types paramters (@Pranavjeet-Naidu #1050)
oksh: update to 7.8
- Bump release to oksh 7.8 (README + OKSH_VERSION)
- Improve portability: detect IBM XL C in configure, set xlc flags;
add Darwin/xlc stddef.h workaround note; document XL C on Tiger
- Fix test builtin -nt/-ot to use timespec mtime (st_mtim + timespeccmp)
- Harden prompt rendering: handle localtime() failure in prompt escapes
- Reject NUL bytes in input (shf.c) with a syntax error
- Safer history-relative parsing: replace atoi with strtonum
- vi line editor: multiple UTF-8/tab/windowing cursor/display fixes
- Update manpages (case syntax clarification + minor mdoc cleanups)