macppc: Have dumpsys() call oea_dumpsys()
oea_dumpsys() recently grew support for writing crash dumps, so let's
call this directly. Hopefully fixes PR 11854.
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]