py-fixtures: updated to 4.3.2
4.3.2
* Temporarily re-add the ``fixtures.tests.helpers`` module.
4.3.1
* Improve types for WarningsCapture.
* Use ParamSpec for better type hints.
* Return Self from __enter__ for better type inference.
py-sybil: updated to 10.0.1
10.0.1 (26 Mar 2026)
- Re-work :func:`~sybil.testing.run_pytest` to fix problems caused by re-invoking external plugins
during the nested runs.
10.0.0 (25 Mar 2026)
- Moved to a `uv`__-based, ``pyproject.toml``-driven project layout, with ``main`` replacing
``master`` as the default git branch.
__ https://docs.astral.sh/uv/
- Move from Circle CI to Github Actions for continuous integration and releasing.
- Introduce `ruff`__ code formatting.
__ https://docs.astral.sh/ruff/
[7 lines not shown]
py-barman: updated to 3.19.0
3.19.0 (2026-05-20)
Notable changes
- Add support for restoring backups from cloud storage
Barman can now restore backups taken with `backup_method = local-to-cloud`
or `backup_method = postgres` when stored in cloud object storage.
The standard `barman restore` command can be used to restore such backups.
For WAL restore, a new `barman cloud-wal-restore` command was introduced to fetch
WAL files directly from cloud storage during recovery. This command can be
used as the `restore_command` in PostgreSQL and supports parallel
fetching for improved performance.
Also, when a server has `wals_directory` configured to use cloud storage,
[21 lines not shown]
mkvtoolnix: updated to 99.0
99.0 "Buka" 2026-05-24
New features and enhancements
* MKVToolNix GUI: the GUI will now remember the last used directory for
selecting audio files for playback in "play audio file" program runners
separately from any other "open file"-type situations. This directory will
also default to `/System/Library/Sounds` on macOS now.
* MKVToolNix GUI: executing actions → running programs: added new variables:
`MTX_DESTINATION_FILE_BASE_NAME` (the name without the drive letter, path or
the suffix; e.b. `/movies/A.new.hope.mkv` → `A.new.hope`) and
`MTX_DESTINATION_FILE_SUFFIX` (only the letters after the last `.`,
e.g. `/movies/A.new.hope.mkv` → `mkv`). Added examples to all the
destination file variables in the popup menu when adding variables in the
preferences.
* MKVToolNix GUI: executing actions → running programs: the command-line input
widget will now receive focus again after using the popup menu for adding a
[56 lines not shown]
py-simpy: updated to 4.1.2
4.1.2
- [NEW] Support Python 3.13 and 3.14
- [FIX] Allow PEP 657 location underlines in ``test_exception_chaining`` so
the test passes on Python 3.11+
- [FIX] Update ``docs/conftest.py`` to import ``TerminalRepr`` from
``_pytest._code.code`` and use the ``file_path`` collection hook,
replacing the removed ``py._code`` import and deprecated ``py.path.local``
hook argument
- [FIX] Explicitly mark ``ConditionValue`` as unhashable
- [CHANGE] Address current ruff and mypy findings: switch tests to use
``pytest.raises`` as a context manager, mark regex ``match=`` patterns as
raw strings, hoist module-level imports, and extend the ruff ignore list
with ``UP045`` (matches the existing ``UP006``/``UP007`` policy)
py-dulwich: updated to 1.2.4
1.2.4 2026-05-21
* Tolerate ref names with empty path components (e.g. ``refs/tags//v1.0``)
for now, emitting a ``DeprecationWarning`` rather than raising a
``RefFormatError``. Such names are constructed by older Poetry releases
(fixed in Poetry 2.4.0) and were silently accepted before Dulwich 1.2.3.
``local_branch_name``, ``local_tag_name`` and ``local_replace_name``
likewise warn about, and strip, a leading slash instead of raising
``ValueError``. Both will become errors again in a future release.
py-prometheus_client: updated to 0.25.0
0.25.0
Fix spaces in grouping key values for push_to_gateway
Support MultiProcessCollector in RestrictedRegistry
py-ldap: updated to 3.4.7
3.4.7 2026-05-19
No code changes, correcting for the fact that the previous release artifacts
uploaded to PyPI contained unintended files.
3.4.6 2026-05-14
Fixes:
* ``attrlist`` parameter is now properly checked before use, avoiding memory
errors due to type mismatches
* Fixed errors with requestName/requestValue in ``extop.dds``
* ``ldif`` and ``ldap.schema`` modules now actively close sockets as they're
finished with them
Infrastructure:
* Package no longer requires setuptools-scm
py-testfixtures: updated to 12.0.0
12.0.0 (23 May 2026)
.. warning:: Breaking changes:
- Comparers have moved from :mod:`!testfixtures.comparison` to :mod:`testfixtures.comparers`.
- :func:`!django_compare` has been removed, :func:`compare` now works with Django models.
- Refactoring of :class:`LogCapture` to introduce support for :doc:`loguru <loguru>`,
:doc:`structlog <structlog>` and similar support for :doc:`twisted <twisted>` by way of the new
:class:`~testfixtures.logcapture.CaptureSource` architecture.
- :func:`compare` now supports per-type ``ignore_eq``.
- :func:`compare` now supports both :doc:`polars <polars>` and :doc:`pandas <pandas>` dataframes.
- :func:`compare` now provides better feedback when objects being compared raised exceptipns in
their :any:`str` or :any:`repr`.
[3 lines not shown]