www/freenginx: update third-party njs module: 0.9.4 -> 0.9.6
Bump PKGREVISION.
Sponsored by: tipi.work
<ChangeLog>
Changes with njs 0.9.6 03 Mar 2026
nginx modules:
*) Bugfix: fixed expire field truncation in shared dict state files.
Millisecond timestamps were silently truncated to 10 digits,
making restored entries appear expired on restart.
The issue has been present since eca03622 (0.9.1).
*) Bugfix: suppressed slab log_nomem for evict shared dict zones.
When evict is enabled, memory allocation failures are expected
and handled by evicting old entries.
[87 lines not shown]
www/freenginx-devel: update from 1.29.6 to 1.29.7
Sponsored by: tipi.work
<ChangeLog>
*) Feature: OpenSSL 4.0 compatibility.
*) Bugfix: a segmentation fault might occur in a worker process if the
ngx_http_dav_module was used to handle COPY and MOVE methods in a
location with the "alias" directive.
*) Bugfix: client host name was not escaped in requests to the
authentication server and in the XCLIENT command if the "resolver"
directive was used in the SMTP proxy.
*) Bugfix: in the mail proxy module.
</ChangeLog>
py-xandikos: updated to 0.3.7
0.3.7
New features
Add --eager flag and EAGER environment variable for background index pre-population at startup
Support RRULE expansion for recurring VTODOs in time-range filters
Support time-range filter on VCALENDAR without comp-filter
Performance improvements
Cache etag computation in VdirStore using stat metadata
Add parsed file cache to VdirStore
Populate index values during import
Skip RRULE expansion for non-recurring calendar events
Cache guessed store type with ctag-based invalidation
Cache git config in RepoCollectionMetadata
[9 lines not shown]
py-fakefs: updated to 6.2.0
6.2.0
Changes the MRO for file wrappers.
Changes
* fake file wrappers now derive from `io.TextIOBase` or `io.BufferedIOBase`,
so that `isinstance`-checks for these classes succeed
Fixes
* route some pseudo-devices to the system instead of patching them; this ensures
that `os.urandom` and related functions work correctly with PyPy
* fake file `seek` method did not return the location in the file
* make sure case sensitivity is correctly set for fake posix paths
in `hash()`, `Path.match` and `Path.full_match`
py-fsspec: updated to 2026.3.0
2026.3.0
Fixes
- non-string types in individual cond kwarg value env-vars
- allow withdirs in glob
- multi-file put in sftp
py-kazoo: updated to 2.11.0
2.11.0 (2026-03-21)
Features
* **testing:**
* bump deps for Python > 3.8
* add Python 3.13 & 3.14
* be a little more verbose about ZK download URL
* **core:**
* removing tiny remaining bits of Python2 hybridation
* add support for SNI
Bug Fixes
* **core:**
* Proper retry count in KazooRetry
* Revert "Fix possible endless wait in stop() after AUTH_FAILED error"
[3 lines not shown]
slurp: new package
Slurp is a tool for selecting a region in a Wayland
compositor and printing it to the standard output.
It is commonly used with grim for taking screenshots.
py-poetry: updated to 2.3.4
2.3.4
Fix a performance regression in the wheel installer that was introduced in Poetry 2.3.3
Fix a path traversal vulnerability in sdist extraction on Python 3.10.0-3.10.12 and 3.11.0-3.11.4 that could allow malicious tarball files to write files outside the target directory
py-xarray: updated to 2026.4.0
2026.4.0
This release bumps the minimum supported ``zarr`` version to 3.0, finalizes the
deprecation of timedelta decoding via units, adds ``col_wrap='auto'`` for plots,
a new ``inherit='all_coords'`` option for :py:meth:`DataTree.to_dataset`, and a
``facetgrid_figsize`` option for :py:func:`~xarray.set_options`.
swaylock: new package
A screen locking utility for Wayland compositors.
It is compatible with any Wayland compositors
which implements the ext-session-lock-v1 Wayland
protocol.
swayidle: new package
Idle management daemon, which is compatible with
any Wayland compositors which implements the
ext-idle-notify protocol. The swayidle listens for
idle activity and executes tasks on various idle-
related events.