py-pelican: updated to 4.12.0
4.12.0 - 2026-04-20
- Add dark mode to ``notmyidea`` template
- Support ``CSS_FILE`` setting in Simple theme
- Improve Simple theme template inheritance
- Strip table-of-contents elements from article summaries
- Use slug in category/tag feed titles
- Fix raising exceptions on filtered logs
- Fix disabled category output
- Fix default ``FEED_DOMAIN`` to fall back to ``SITEURL``
- Don't log feed warning if ``FEED_DOMAIN`` is set
- Fix ``livereload`` import in ``docserve()`` task
- Fix JavaScript MIME detection on Windows
- Fix linking to individual settings in docs
- Overhaul installation instructions; add ``pipx`` and ``uv``
- Enhance GitHub Pages workflow
- Require Docutils 0.22+ and Sphinx 9.0+
- Require Python 3.11 and above; add Python 3.14 to test matrix
py-msgspec: updated to 0.21.1
0.21.1
Fix ValidationError and DecodeError raised in dec_hook being incorrectly wrapped in another ValidationError
Fix a potential NULL dereference in structmeta_get_module_ns
Fix a reference leak in ms_passes_big_int_constraints
Fix missing ref_template parameter in msgspec.json.schema type stub
Clarify order='deterministic' encoder docstrings
Add a porting guide for users migrating from orjson
pmapmi: Define and use pmap_md_kernel_vaddr_{p,to_paddr} in pmap_extract.
Allow an architecture to provide a function that extracts the PA from the
VA that the kernel text/data/bss are mapped at. This allows pmap_extract
to work for kernel mappings that aren't PAGE_SIZE sized.
py-uvicorn: updated to 0.45.0
0.45.0
Preserve forwarded client ports in proxy headers middleware
Accept os.PathLike for log_config
Accept log_level strings case-insensitively
Raise helpful ImportError when PyYAML is missing for YAML log config
Revert empty context for ASGI runs
Add --reset-contextvars flag to isolate ASGI request context
Revert "Emit http.disconnect on server shutdown for streaming responses"
py-beets: updated to 2.10.0
2.10.0 (April 19, 2026)
New features
- **Beets library is now made portable**: item and album-art paths are now
stored relative to the library root in the database while remaining absolute
in the rest of beets. Path queries continue matching both library-relative
paths and absolute paths under the currently configured music directory under
the new storage model. The existing paths in the database are migrated
automatically the first time you run any ``beet`` command after the update.
:bug:`133`
.. warning::
make sure you run ``beet version`` (or any other command) at least once
after upgrading to trigger the migration. Only then you can safely move
the library to a new location.
[32 lines not shown]
py-test-check: updated to 2.8.0
2.8.0
Added
- Support Request Feature proposal: Capability to mark checks as xfail
- Allow check helper functions, including `raises()`, to accept an `xfail` reason. A failing check can now produce an xfailed test result, while a passing check does not produce xpass unless the test is already marked with `@pytest.mark.xfail`.
- (docs) Document `xfail` support for check helper functions in the README.
py-test-randomly: updated to 4.1.0
4.1.0 (2026-04-20)
* Fix a crash with Faker installed when explicitly enabling and disabling the plugin (via ``-p randomly -p no:randomly``).
* Drop Python 3.9 support.
py-django-polymorphic: updated to 4.11.2
4.11.2
CI updates
Bump github/codeql-action from 4.32.4 to 4.32.6 in the gha-updates group
fix test path restriction
reinclude lockfile - need it to avoid mysql builds
Add Comprehensive Security Testing to CI Pipeline
remove unnecessary mark_safe, potentially vulnerable to xss
update changelog
switch default branch master -> main
py-djangorestframework: updated to 3.17.1
3.17.1
Bug fixes
Fix HTMLFormRenderer with empty datetime values
3.17.0
Breaking changes
Drop support for Python 3.9
Drop deprecated coreapi support
Features
Add Django 6.0 support
Add support for Python 3.14
[35 lines not shown]
py-test-django: updated to 4.12.0
v4.12.0 (2026-02-14)
Compatibility
* Official Python 3.14 support.
* Dropped support for Python 3.9, minimum version is now Python 3.10.
* Official Django 6.0 support.
Improvements
* The :ref:`multiple databases <multi-db>` support added in v4.3.0 is no longer considered experimental.
* Added :func:`@pytest.mark.django_isolate_apps <pytest.mark.django_isolate_apps>`
for isolating Django's app registry in pytest tests, and a
:fixture:`django_isolated_apps` fixture to access the isolated Apps registry instance if needed.
py-django4: updated to 4.2.30
4.2.30
Django 4.2.30 fixes one security issue with severity “moderate” and four security issues with severity “low” in 4.2.29.
py-django5: updated to 5.2.13
5.2.13
Django 5.2.13 fixes one security issue with severity “moderate” and four security issues with severity “low” in 5.2.12.
py-django: updated to 6.0.4
6.0.4
Django 6.0.4 fixes one security issue with severity “moderate”, four security issues with severity “low”, and several bugs in 6.0.3.