Update devel/objfw to 1.5.1
ObjFW 1.5 -> ObjFW 1.5.1, 2026-02-24
* Fixes a regression introduced in 1.5 that made weak references deadlock.
* Improves the unit test for weak references.
cgit: update to 1.3.
As the first release in 6 years, there's a lot in here: bug fixes of
every which variety, git modernizations (v2.53), css updates, and even
javascript for the first time, for the new dynamic aging feature.
py-testtools: updated to 2.8.4
2.8.4
Improvements
* Clear ``force_failure`` in ``_reset()`` so that re-running a test
after an ``expectThat`` failure can succeed if successful conditions are met again.
* Make ``extract_result()`` and ``DeferredNotFired`` public APIs in
``testtools.twistedsupport``. These utilities are useful for extracting
results from synchronous Deferreds in tests.
* Add support for ``unittest.TestCase.subTest``. Failures are reported
individually while the entire test method is still treated as a single test.
* Add ``testtools.matchers.test`` module providing a test harness for
users who write their own custom matchers.
[8 lines not shown]
py-mpmath: updated to 1.4.0
1.4.0
Features:
* Support underscores as digit separators per PEP 515
* Add rationals converter for mpf's
* Rewrite bernpoly/eulerpoly to avoid dependency on bernoulli(1) convention,
* Support base kwarg for from_str()
* Support randmatrix() for mp.iv and mp contexts
* Added rank() function for matrices
* Add plus flag to select the B_1 sign convention for bernoulli/bernfrac
* Add mpf.as_integer_ratio() method, support construction of mpf from Decimal
objects
* Expose lower/upper_gamma functions
* Support mpc initialization from string
* Support asinh/acosh/atanh in the fp context
* Support binary/octal/hexadecimal string output
[30 lines not shown]
py-mocket: updated to 3.14.1
3.14.1
Update PyPy version in GitHub Actions workflow
Refactor 'hosts' script
Fix PyPy CI
Adding type hints and docstrings
py-pathable: updated to 0.5.0
0.5.0
Features
Added richer accessor/path APIs, including AccessorPath.read_value, subscriptable accessors, improved AccessorPath.get overloads, NodeAccessor.getitem, pathlib-style path manipulation, and traversability support.
Improved performance in core hot paths, including faster parse_parts, optimized getitem, faster membership checks, and better per-instance caching behavior.
Expanded parsing and typing guarantees with stronger parsing contracts and broader bytes/PathLike test coverage.
Fixes
Improved correctness and diagnostics across accessors and paths, including tighter KeyError messages and more consistent len()/keys() behavior.
Improved filesystem/stat error handling with better OSError handling in accessor flows.
Fixed separator correctness in core path operations.
Fixed AccessorPath child-return behavior for getitem.
Backward incompatibilities
[9 lines not shown]
py-sqlalchemy: updated to 2.0.47
2.0.47
orm
[orm] [bug]
Fixed issue when using ORM mappings with Python 3.14’s PEP 649 feature that no longer requires “future annotations”, where the ORM’s introspection of the __init__ method of mapped classes would fail if non-present identifiers in annotations were present. The vendored getfullargspec() method has been amended to use Format.FORWARDREF under Python 3.14 to prevent resolution of names that aren’t present.
engine
[engine] [usecase]
The connection object returned by Engine.raw_connection() now supports the context manager protocol, automatically returning the connection to the pool when exiting the context.
postgresql
[postgresql] [bug]
[34 lines not shown]
py-peewee: updated to 4.0.0
4.0.0 (pending)
* Adds preliminary support for `asyncio` via a new playhouse extension. See
[the documentation](http://docs.peewee-orm.com/en/latest/peewee/asyncio.html)
for details.
* `PostgresqlDatabase` can use `psycopg` (psycopg3) if it is installed. If both
psycopg2 and psycopg3 are installed, Peewee will prefer psycopg2, but this
can be controlled by specifying `prefer_psycopg3=True` in the constructor.
Same applies to `PostgresqlExtDatabase`.
* `Psycopg3Database` class has been moved to `playhouse.postgres_ext` and is
now just a thin wrapper around `PostgresqlExtDatabase`.
* Postgres JSON operations no longer dump and try to do minimal casts, instead
relying on the driver-provided `Json()` wrapper(s).
* Adds new `ISODateTimeField` for Sqlite that encodes datetimes in ISO format
(more friendly when db is shared with other tools), and also properly reads
back UTC offset info.
* Remove `playhouse.sqlite_ext.ClosureTable` implementation.
[6 lines not shown]
Update nsd to version 4.14.1.
Pkgsrc changes:
* Checksum changes.
Upstream changes:
The previous release promised reduced memory footprint from refactored
RDATA storage (and it did for the vast majority of cases), but just
after the release, we received a report that NSD was consuming more
memory for specific kind of zones (with RRsets consisting of many
RRs). This release has that addressed so that NSD now consumes
less memory in all cases and circumstances.
Other than that, this release contains bug fixes, among others some
that emerged with the new RDATA storage code from the previous
release.
4.14.1
[34 lines not shown]
liboqs: Update to 0.15.0
upstream changes:
-----------------
0.15.0 [Friday, Nov 14, 2025]
Deprecation notice
* liboqs 0.15.0 is the last version to officially support SPHINCS+. SPHINCS+ will be removed in the 0.16.0 release and replaced by SLH-DSA. liboqs 0.15.0 also removes support for Dilithium.
Significant changes
* Integrated SLH-DSA implementation from pq-code-package/slhdsa-c
o SLH-DSA ACVP tests (#2237)
o Integrate SLH-DSA-C Library (#2175)
* Added NTRU back (#2176)
* Removed all Dilithium implementations (#2275)
* Replaced SPHINCS+ with SLH-DSA for CMake build option OQS_ALGS_ENABLED=STD (#2290)
* Updated CROSS to version 2.2 (#2247)
* Included DeriveEncapsulation functionality (#2221)
* Integrated ML-KEM implementation from ICICLE-PQC (#2216)
Bug fixes
* Fixed erroneously disabled LMS variants with build flag OQS_ENABLE_SIG_STFL_LMS (#2310)
[37 lines not shown]