sysutils/ups-nut: Update to 2.8.5
Release notes for NUT 2.8.5 - what's new since 2.8.4
----------------------------------------------------
- common code:
* Introduced `NUT_DEBUG_PROCNAME` environment variable support to optionally
log also the process name (or however the program chose to identify itself).
This may be useful when multiple NUT daemons log into the same file or
console, without syslog to prefix the name into each line (e.g. in tests,
single init script systems like Home Assistant, etc.) [PR 3368]
- `asem`, `bestfortress`, `bestuferrups`, `bicker_ser`, `everups`, `metasys`,
`masterguard`, `mge-utalk`, `oneac`, `phoenixcontact_modbus`, `pijuice`,
`powercom`, `powervar_cx_ser`, `usbhid-ups`, `victronups` driver updates:
* Moved code to align with NUT driver architecture, so `upsdrv_initups()`
would focus on preparing communications, and `upsdrv_initinfo()` would
actually talk to the device and set initial critical data values. [#1962]
[49 lines not shown]
moor: update to 2.12.3.
2.12.3
Fix a crash
Crash reported here: #399
Also, this release makes filtering using & 14% faster with large input.
2.12.2
Support ANSI escape codes for blink, hidden, and strikethrough,
contributed by @viserctul in #402.
Thanks!
Also in this release:
Ignore OSC8 parameters
Make LESS_TERMCAP_md control man page headings as well
[10 lines not shown]
rumdl: update to 0.1.87.
1.87
Added
config: fall back to ~/.rumdl.toml and ~/rumdl.toml as user config (8557089)
Fixed
code-block-tools: use yamlfmt lint mode for YAML (#606) (0296f86)
MD038: preserve spaces around nested backticks (#605) (a9552c6)
MD013: keep closing quote with parenthetical splits (#601) (9a47b99)
1.86
Added
cli: support inline TOML overrides via --config (ae5461f)
[24 lines not shown]
sysutils/xcp: update to 0.24.8
Bug Fixes
(xcp) Update rand to latest and fix API usage.
(xcp) treat source roots that are symlinks the same as deeper symlinks
net/xfr: update to 0.9.12
What's Changed
Add pre-commit hooks for fmt/clippy/test by @lance0 in #74
Bump the rust-dependencies group with 15 updates by @dependabot[bot] in #71
Apply -w to UDP SO_SNDBUF / SO_RCVBUF on both ends by @lance0 in #75
py-wcwidth: update to 0.7.0.
New support for kitty text sizing protocol (OSC 66) in width() and clip().
New clip() parameter control_codes='parse', 'ignore', and 'strict'. clip()
is now able to clip OSC 8 hyperlinks and OSC 66 text sizing sequences.
Improved clip() and width() to support horizontal cursor sequences (cub, cuf,
hpa). Cursor-left (cub) or backspace (\b) now overwrites text. column_address
(hpa) and carriage return (\r) are now parsed, and more values conditionally raise
ValueError when control_codes='strict'.
PR's
Remove docs, add utils by @jquast in #209
Bump requests from 2.32.5 to 2.33.0 in /docs by @dependabot[bot] in #210
Bump pygments from 2.19.2 to 2.20.0 in /docs by @dependabot[bot] in #212
dependabot nonsense by @jquast in #215
Expand terminal escape sequence for three more ECMA-48 "families" by @jquast in #214
Improve clip() and width() with hyperlinks and overtyping by @jquast in #216
Improve width() and clip() with kitty Text Sizing Protocol by @jquast in #213
py-typer: update to 0.25.1.
Features
🔧 Add Typer Library Skill for Agents. PR #1620 by @svlandeg.
Internal
⬆ Bump ruff from 0.15.11 to 0.15.12. PR #1722 by @dependabot[bot].
⬆ Bump prek from 0.3.10 to 0.3.11. PR #1723 by @dependabot[bot].
py-mako: update to 1.3.12.
:version: 1.3.12
:released: Tue Apr 28 2026
.. change::
:tags: bug, template
:tickets: 435
Fixed issue in :class:`.TemplateLookup` where a URI with backslash path
separators (e.g. ``\..\secret.txt``) could bypass the directory traversal
check on Windows, allowing reads of arbitrary files outside of the template
directory. Backslash characters in URIs are now normalized to forward
slashes before path resolution.
py-jedi: update to 0.20.0.
0.20.0 (2026-05-02)
+++++++++++++++++++
- Python 3.14 support
- Removed support for Python 3.8 and 3.9
- Upgraded Typeshed
- Better support for Final/ClassVar
- ``__new__`` is now also recognized as a signature and TypeVar inference
- Support for ``Self``
- Support for ``TypeAlias``, generics for ``type[...]`` and ``tuple[...]``
py-icalendar: update to 7.1.0.
Minor changes
Deprecate icalendar.parser.escape_string and icalendar.parser.unescape_string for icalendar version 8. Use _escape_string and _unescape_string internally. #1011
Added behavioral tests for LazyCalendar covering serialization round-trips, .todos, .journals, forward timezone references, and with_uid() substring false-positives. #1050
Added edge case tests for Conference parameter normalization covering string passthrough, empty list filtering, and None omission. #925
Make icalendar an explicit editable install for clarity. #1268
Do not run some tests until a pull request is approved. #1246
Mark skipped CI tasks as skipped instead of running them. #1286
Created an ical_value() property for the vBoolean component. #876
Created an ical_value() property for the vFloat component. #876
[86 lines not shown]
py-flask-admin: update to 2.1.0.
Deprecations:
Deprecate ModelView(Model, db.session) in favor of ModelView(Model, db): #2717
New Features:
Flask-SQLAlchemy-Lite support: #2789
Add page title header with icon above every view via new {% block page_title %}: #2706
Upgrade bundled Bootstrap from 4.2.1 to 4.6.2 and remove unminified files: #2787
Flash error message on form validation failure (“Failed to create/save record”): #2738
Bugfixes:
Fix CSS class on column headers (dots replaced with dashes e.g.: col-user.email → col-user-email): #2730
Return HTTP 403 instead of 500 when inaccessible_callback returns None: #2793
FileAdmin: show empty date instead of 1970-01-01 when directory has no timestamp: #2721
Fix “Save & Add Another” using non-relative redirect URL (broke behind reverse proxies): #2716
[4 lines not shown]