riscv: Fix bus_space_{alloc,free,mmap} macros
The macros bus_space_alloc, bus_space_free, and bus_space_mmap were
incorrectly passing the bus space cookie as their first parameter.
This patch updates these macros to pass the entire bus space tag pointer
instead as per other macros.
risc-v: fix assemble opcode helper macros
- remove *_SUBI variants as these instructions don't exist and the
assembler doesn't help. *_ADDI should be used.
- use 'iw' instead of 'wi' to match real instructions.
py-hypothesis: updated to 6.167.1
6.167.1 - 2026-08-30
This patch improves shrinking and generation for collection strategies which reject some drawn elements, such as lists() with unique=True. Rejected elements are now marked as discarded, so the shrinker can delete them wholesale and generation avoids revisiting choices that would be rejected again.
6.167.0 - 2026-08-30
Test case observations from observability now give more detail about why a test case failed or was abandoned. metadata includes a new status_reason_location key: a filename:lineno location for the status_reason, if known - for example the location of a failing assume() call, the .filter() call whose predicate rejected the last drawn value, or the exception for failing tests.
Test cases which exceeded the maximum allowed size now also report a nonempty status_reason.
py-inline-snapshot: updated to 0.35.4
0.35.4 — 2026-08-11
Fixed
- Prevented `--inline-snapshot=trim` from changing snapshots when a test body
fails or pytest is limited with `-k`, a test path, or a test node ID. Skipped
tests and fixture teardown errors do not prevent trimming. A message now
explains why trimming was disabled when it was requested implicitly. An
explicit `--inline-snapshot=trim` overrides this safeguard.
- Fixed a crash during session finalization when pytest's capture plugin is disabled.
py-bitarray: updated to 3.11.0
3.11.0
* add run-length codec: `util.rl_encode()` and `util.rl_decode()`
* add `util.sc_stat()`
* add [Comparison of bitarray codecs](codecs.rst) documentation
* optimize sparse block selection for trailing zeros
* preserve bitarrays when buffer reallocation fails
* consistent input validation for large `util.sum_indices()` inputs
* improve sparse-compression and debug-mode tests, including new tests
for slice adjustment `adjust_slice()`
* move private `sysinfo()` and `ssqi()` out of the top-level namespace
py-jwcrypto: updated to 1.6.0
1.6.0
This release fixes CVE-2026-84185, a low security issue that affects only very
specific and uncommon uses of the JWS interface using a JWKSet.
py-djangocms-link: updated to 5.2.0
5.2.0 (2026-07-07)
* feat: Reactivated localizations
* feat: Rename Link model `target` attribute to `link_target`
* fix: Optimized multi-qs evaluation for search fields
* fix: Show internal links in the language of the plugin
py-django-cms: updated to 5.1.2
5.1.2 (2026-08-27)
Features:
* Support Content Security Policy nonces introduced in Django 6.1
Bug Fixes:
* Enforce placeholder permissions on the edit and view endpoints
* Fix ``GrouperModelAdmin`` ignoring the read-only context for content objects without a language
field
* Prevent a manually entered page slug from being overwritten when changing the page title
-- Fabian Braun
* Avoid needlessly clearing the permission caches on Django 6.1 signals
* Allow copying plugins from write-protected (published) content
* Harden the toolbar JavaScript
* Require permission to change the previous home page before setting a new one
* Fix copying a page dropping its login-required property
* Limit the number of plugins displayed in the plugin deletion confirmation
[3 lines not shown]
py-test-rerunfailures: updated to 16.6.1
16.6.1 (2026-09-03)
Bug Fixes
- Ensure teardown reports are passed to ``pytest_runtest_logreport`` for rerun
attempts.
- Prevent superseded built-in subtest failures from remaining in the final test
result when rerunning tests with pytest-xdist.
- Restore module, class, and session scoped fixture teardown when a ``flaky``
marker condition is falsy.
- Restore module, class, and session scoped fixture teardown when an error
raised during teardown rules out a re-run.
- Keep module, class, and session scoped fixtures alive across re-runs of a
test whose call phase failed through subtests only.
- Authenticate xdist StatusDB connections with a per-session token.
- Ensure negative rerun counts do not skip the initial test execution.
[3 lines not shown]
py-crc: updated to 8.0.0
8.0.0
Breaking Changes
Remove Python 3.8 - 3.10 support
Documentation
Fix parameter name in documentation
Internal
Switch from poetry to uv
py-faker: updated to 40.38.0
v40.38.0
* Add `si_LK` (Sinhala, Sri Lanka) person provider
v40.37.0
* Fix: generate structurally valid Irish IBANs for `en_IE`
* Add Pillow as an optional dependenc
py-dateparser: updated to 1.4.3
1.4.3 (2026-09-03)
Fixes:
- Make parsing thread-safe: parsing from several threads no longer
raises an intermittent ``KeyError`` from the shared language caches,
and a ``DATE_ORDER`` or ``RELATIVE_BASE`` value meant for one parse no
longer leaks into the settings that other parses read, where it could
make them return a wrong date
- Do not share the language detector and the detected locale between
``search_dates()`` calls, so concurrent searches over text in
different languages no longer return ``None`` or a date read in the
wrong locale
- Resolve the ``BST`` and ``HDT`` timezone abbreviations to the offsets
the tz database gives them, UTC+1 (British Summer Time) and UTC-9
(Hawaii-Aleutian Daylight Time), instead of +11 and -9:30, which no
zone goes by those names today; abbreviations that the tz database
[17 lines not shown]
py-pyrate-limiter: updated to 4.5.0
4.5.0
Pluggable rate-limiting algorithms. Additive — no breaking public API changes;
the default behaviour of every existing bucket is unchanged.
Added
- **`GCRA` / `TokenBucket` algorithms, and `StateBucket` to run them.** These
keep a couple of numbers per key instead of one entry per consumed unit, so
storage does not grow with traffic and the wait is exact without any lookup.
`TokenBucket` *is* `GCRA` under a familiar name — one implementation, not two.
```python
from pyrate_limiter import Duration, Limiter, Rate, StateBucket, TokenBucket
limiter = Limiter(StateBucket([Rate(5, Duration.SECOND, burst=10)], algorithm=TokenBucket()))
```
[76 lines not shown]
py-photutils: updated to 3.0.0
3.0.0 (2026-04-17)
General
- The minimum required NumPy is now 2.0.
- The minimum required SciPy is now 1.13.
- The minimum required Matplotlib is now 3.9.
- The minimum required scikit-image is now 0.23.
- The minimum required astropy is now 6.1.4.
New Features
- ``photutils.aperture``
[150 lines not shown]
py-draftjs_exporter: updated to 7.1.0
7.1.0
Added
Re-export code_block and render_children from the package root.
Add HTMLExporter as a compatibility alias for HTML (alongside Exporter).
Re-export Markdown helpers from the package root with an md_ prefix (for example md_link, md_image, md_mark_safe, md_prefixed_block).
Changed
Rename Markdown component helpers to use an md_ prefix (for example link → md_link, mark_safe → md_mark_safe). Import them from draftjs_exporter under their new names.
7.0.0
Added
[5 lines not shown]