meson: update to 1.12.0.
# New features
## Custom dependency for atomic now works on MSVC
## Support for CACHEDIR.TAG specification
## New `clippy-json` Ninja Target For rust-analyzer
## Add a new `default()` function and object
## Delay install script errors to install time
## `find_program()` now respects `--force-fallback-for`
## `fs.copyfile()` now has a `build_subdir` argument
## Added `depends` kwarg to `generator.process()`
## Added `msgfmt_args` arg to `i18n.gettext()`
## `include_directories` object now has a `to_list()` method
## Added integer base conversions to `str.to_int()` and `int.to_string()`
## Multiple positional arguments for `meson wrap install`
## `meson format` allows `--recursive` with `--check-diff`
## New `--subprojects` option for `meson format`
## OpenHarmony (OHOS) is now recognized as an Android subsystem
## External programs as inputs and dependencies to custom targets
[11 lines not shown]
py-pylint-django: updated to 2.8.0
2.8.0
New checks
Added format-html-interpolation (W5150) and mark-safe-interpolation (W5151) checks which warn when the format string of format_html() / format_html_join() or the argument of mark_safe() is built with an f-string, str.format(), %-formatting or + concatenation. Such values bypass Django's HTML escaping; pass them as arguments instead.
py-guessit: updated to 4.4.0
4.4.0 (2026-07-31)
Bug Fixes
- **other**: Anchor the complete marker on a token boundary
Features
- **other**: Read the French INTEGRALE as a complete run
- **type**: Let a complete series outweigh the year
- **type**: Type a yearless complete run as an episode
ansible-core: updated to 2.21.3
v2.21.3
Bugfixes
- Add deprecation status to the tree and oneline callback DOCUMENTATION. (https://github.com/ansible/ansible/issues/87020)
- ansible-galaxy - Fix attempting to download the collection again if the response from the server is shorter than expected, instead of failing due to the mismatched artifact hash on the first attempt. (https://github.com/ansible/ansible/pull/86025)
- ansible-test - Fix target filtering to preserve user-specified versions that are not in the completion configuration.
- collection loader - Fix the collection loader logic to correctly return Python module when calling ``pkgutil.iter_modules`` with a package that is inside a collection path and contains compiled Python extension modules.
- powershell exec_wrapper - fix handling when multiple pwsh executables match by selecting the first result (https://github.com/ansible/ansible/issues/87228).
- rpm_key - ensure a trailing newline is present on PGP armor data before passing it to librpm for parsing, fixing failures on systems where ``pgpParsePkts`` requires it (https://github.com/ansible/ansible/issues/87303).
openssh: update to 10.5p1.
Changes since OpenSSH 10.4
==========================
This release contains a number of security fixes and small bugfixes.
Security
========
* ssh-agent(1): fix an interaction between agent locking and the
session-bind at openssh.com extension that is used to identify
forwarded agents. These binding requests were refused when the
agent was locked, with the result that operations that were
intended to be limited to local use only could be performed
remotely, including the ability to add PKCS#11 tokens and make
use of keys that had destination restrictions applied.
Reported by sn0x-sharma
[72 lines not shown]
py-pylint: updated to 4.0.7
4.0.7
False Positives Fixed
Fix a false positive for invalid-name when a module-level variable is assigned
an instance of a TypedDict subclass. Such a name is a value, not a type
definition, so it is now checked against the constant or variable regex instead
of class-rgx.
Other Bug Fixes
Fix a crash in the bad-open-mode check when the mode argument of
open is the NotImplemented constant (Python >= 3.14).
Fix a crash in the not-context-manager and not-async-context-manager
checks when the context manager infers to a value without a name, such as the
slice returned by with slice(...) / async with slice(...).
[27 lines not shown]
py-fsspec: updated to 2026.7.0
2026.7.0
Enhancements
- Single-pass ``MemoryFileSystem.find()`` to avoid O(n_dirs * n_entries) listing
- Permit composite URL protocol schemes in infer_storage_options
- Implement topdown in async walk()
Fixes
- Fix incorrect glob docstring for '[!]'
- Propagate storage_options to all backends resolved by GenericFileSystem
- Handle end=None in FirstChunkCache._fetch like the other caches
- Clamp read end to file size in BlockCache and BackgroundBlockCache(#2081)
- Create the parent dir for "x" and "a" modes under auto_mkdir
- Expand paths for mode="x" when urlpath is a list
- fix: correctly pass 'start' and 'end' parameters to super().cat_file()
[16 lines not shown]
py-django-localflavor: updated to 5.1
5.1 (2026-08-01)
New flavors:
- Added local flavor for Qatar
- Added local flavor for Taiwan
- Added local flavor for United Arab Emirates
New fields for existing flavors:
- US: Added ``USIndividualTaxpayerIdentificationNumberField``,
``USAdoptionTaxpayerIdentificationNumberField``, and
``USTaxpayerIdentificationNumberField`` form and model fields for validating
ITINs, ATINs, and any valid U.S. taxpayer identification number (SSN, ITIN,
or ATIN).
Modifications to existing flavors:
[7 lines not shown]
py-drf-nested-routers: updated to 0.95.3
0.95.3
Removed support to EOLed Python 3.9. Still works for now, but no CI will validate it anymore.
Update flake8 to 7.1.1
Test against DRF 3.16 and Django 5.2
Test and advertise DRF 3.16 and Django 5.2 compatibility
Fix Error when request.data is a list. Fixes #349.
Update mypy to 1.13.0
Fix release pyc leakages
Add Python 3.14 & Update release flow
py-djangorestframework: updated to 3.18.0
3.18.0
Breaking changes
Drop support for Django 4.2, Django 5.0 and Django 5.1
Change errors for list serializers (many=True) to dict format
Features
Add support for Django 6.1
Add unaccent to SearchFilter
Add @throttle_scope function based view decorator
Add nulls_distinct support to UniqueTogetherValidator
Bug fixes
Replace cc_delim_re usage with split_header_value for Django 6.1+ compatibility
[9 lines not shown]
py-django-stubs-ext: updated to 6.0.9
6.0.9
6.0.8 was supposed to be the last 6.0.x release, but we found several regressions that we wanted to fix.
Now we are working on 6.1.0 release :)
Detect every generic stub class in the generic consistency test
Don't crash on a many-to-many through model that can't be resolved
py-django5: updated to 5.2.17
Django 5.2.17 fixes one security issue with severity “high”, two security
issues with severity “moderate”, and one security issue with severity “low” in
5.2.16.
py-django: updated to 6.1
The Django team is happy to announce the release of Django 6.1.
The release notes offer a harmonious mélange of new features and usability improvements. A few highlights are:
- Model field fetch modes for configuring on-demand fetching behavior
- Database-level delete options for ForeignKey.on_delete
- Dictionary-based email settings
py-elementpath: updated to 5.1.4
5.1.4
* Add *allow_environment* and *allow_external_resources* arguments to XPath30Parser
* some/every statements: revert to v4.8 implementation
* reverse axis position: workaround until next minor-version
py-greenlet: updated to 3.5.5
3.5.5 (2026-08-10)
- Link the C++ runtime statically into the Windows wheels again, as the
Appveyor builds did through 3.3.0. Since 3.3.1 ``_greenlet.pyd``
imported ``MSVCP140.dll``, which no Windows CPython distribution ships,
so importing greenlet failed on machines without the Visual C++
redistributable.