png: update to 1.6.58.
Version 1.6.58 [April 15, 2026]
Fixed a regression introduced in version 1.6.56 that caused `png_get_PLTE`
to return stale palette data after applying gamma and background transforms
in-place.
(Reported by ralfjunker <ralfjunker at users.noreply.github.com>.)
zig: update to 0.16.0.
This release features 8 months of work: changes from 244 different
contributors, spread among 1183 commits.
Perhaps most notably, this release debuts I/O as an Interface, but
don't sleep on the Language Changes or enhancements to the Compiler,
Build System, Linker, Fuzzer, and Toolchain which are also included
in this release.
rspamd: update to 4.0.1.
4.0.1: 05 Apr 2026
** Features **
* [Feature] Add settings merge infrastructure with layered collect-then-merge flow
* [Feature] Add weak dependencies and disabled status to symcache
* [Feature] Add force-enable override for settings conflicts
* [Feature] Add dynamic block API to fuzzy storage worker
* [Feature] Allow custom response codes for fuzzy dynamic blocks
* [Feature] Expose ratelimit_whitelist check to Lua via worker method
** Bug fixes **
* [Fix] Keep original fd in proxy session after milter dup (fd leak since 4.0.0)
* [Fix] Use task_timeout instead of upstream timeout for proxy self-scan
* [Fix] Use LPeg grammar for AAR header parsing (#5963)
* [Fix] Use ev_now() instead of rspamd_get_ticks() for dynamic ban expiry
* [Fix] Enable deps in pre/postfilters and fix settings flow
* [Fix] Create rdeps for same-stage non-filter dependencies
[112 lines not shown]
devel/lua-cffi: import lua-cffi-0.2.4
Packaged by Yorick Hardy and myself in wip.
This is a portable C FFI for Lua, based on `libffi` and aiming to be mostly
compatible with LuaJIT FFI, but written from scratch. Compatibility is
preserved where reasonable, but not where not easily implementable (e.g.
the parser extensions for 64-bit `cdata` and so on). Thanks to `libffi`,
it works on many operating systems and CPU architectures. The `cffi-lua`
codebase itself does not contain any non-portable code (with the exception
of things such as Windows calling convention handling on x86, and some
adjustments for big endian architectures).