py-aiohttp: updated to 3.14.0
3.14.0 (2026-06-01)
Features
- Added ``RequestKey`` and ``ResponseKey`` classes,
which enable static type checking for request & response
context storages in the same way that ``AppKey`` does for ``Application``
- Added :func:`~aiohttp.encode_basic_auth` for encoding HTTP Basic
Authentication credentials. Replaces the now-deprecated
:class:`~aiohttp.BasicAuth`
- Started accepting :term:`asynchronous context managers <asynchronous context manager>` for cleanup contexts.
Legacy single-yield :term:`asynchronous generator` cleanup contexts continue to be
supported; async context managers are adapted internally so they are
entered at startup and exited during cleanup.
- Added :py:attr:`~aiohttp.CookieJar.cookies` and :py:attr:`~aiohttp.CookieJar.host_only_cookies` read-only properties to :py:class:`~aiohttp.CookieJar` exposing the stored cookies with their full attributes
- Added :py:attr:`~aiohttp.web.TCPSite.port` accessor for dynamic port allocations in :class:`~aiohttp.web.TCPSite`
- Added ``decode_text`` parameter to :meth:`~aiohttp.ClientSession.ws_connect` and :class:`~aiohttp.web.WebSocketResponse` to receive WebSocket TEXT messages as raw bytes instead of decoded strings, enabling direct use with high-performance JSON parsers like ``orjson``
[64 lines not shown]
fast_float: updated to 8.2.6
8.2.6
Unroll the integer-part digit scan (straight-line for the common 1-5 digit case)
Add a 4-digit SWAR follow-up to loop_parse_if_eight_digits (clang)
Parallelize the exhaustive float32 sweeps across hardware threads (~75-88x)
bup: Update to 0.33.51.?
This is a massive, heavyhanded rototill from a 2015 packaging of bup
0.27. It starts with sysutils/bup and builds 0.34-to-be instead.
I'm declaring .51 to be pre-alpha and using the next digit as the
number of commits past the 0.33.x branchpoint. Later official alpha,
beta, rc, will be 71, 81, 91, as they happen.
Some of the accomodations here should probably be hoisted to
sysutils/bup. Some probably don't apply, as bup had a big build
system rototill.
(devel/R-git2r) Updated 0.35.0 to 0.36.2
# git2r 0.36.2 (2025-03-29)
## CHANGES
* Use 'pkg-config --static --libs' in the build configuration script
on the Darwin platform.
# git2r 0.36.1 (2025-03-28)
## CHANGES
* Updated the SystemRequirements field in the DESCRIPTION file to
include the libgit2 dependencies libssh2 and openssl.
* Improved the error message in the build configuration script to also
mention the library dependencies 'openssl', and 'libssh2' when the
requirement 'libgit2 >= 1.0' could not be satisfied
[19 lines not shown]
(devel/R-gert) Updated 2.1.4 to 2.3.0
2.3.1
- git_stat_files() gains a 'max' parameter
- Fix function declaration error
2.3.0
- Add git_worktree() family of functions (#252)
- Reformat code with air
2.2.0
- Windows: update to libgit2 1.9.1
- Fix unit tests for other default branch names
(devel/R-fs) Updated 1.6.5 to 2.1.0
# fs 2.1.0
* Also prefer system libuv on Ubuntu Linux
* fs now works with libuv from r-wasm for webr
* On CRAN MacOS we can use the new local static libuv from the 'recipe':
https://github.com/R-macos/recipes/pull/87
# fs 2.0.1
* Fix bug in finding system version of libuv, now actually works :)
* Workaround for MacOS if no cmake is available
# fs 2.0.0
[25 lines not shown]
(devel/R-diffobj) Updated 0.3.5 to 0.3.6
# diffobj
## v0.3.6
* Fix bad xrefs in docs (h/t CRAN team).
* [#159](https://github.com/brodieG/diffobj/issues/154): make it clearer how to
adjust diff panel headers/titles (aka banners).
(devel/R-bit64) Updated 4.6.0.1 to 4.8.0
# bit64 4.8.2 (2025-05-19)
--------------------------
## BUG FIXES
1. Fix some potential segfaults from shellsort algorithms (#315). The
culprit code has been faulty for many years, but only newly caught by
CRAN's rigorous environment with extensive new test coverage.
1. `==` and other comparators (`!=`, `>`, `<`, `>=`, `<=`) correctly
match integer behavior when comparing integer64 and character/factor,
e.g. `as.integer64(1) == "1"` (#323).
# bit64 4.8.0 (2025-04-19)
--------------------------
## NOTICE OF PLANNED BREAKING CHANGES
[259 lines not shown]
(devel/R-clipr) Updated 0.8.0 to 0.8.1
## clipr 0.8.1
- Fix `read_clip_tbl()` error with trailing newline and quote
characters — append a trailing newline to clipboard content before
passing to `read.table()`, and set default `quote=""` to prevent
single quotes in headers from being interpreted as quote delimiters
(#77)
- Check for `wl-copy` non-destructively on Wayland systems, fixing
clipboard detection issues (#75, @danielvartan) kkk
- Skip tests if clipr is not available (e.g. on CRAN build servers
without a display)
More corrections...
I was also looking at the build breakage fixed by the previous commit.
I found another issue (non-build breaking) though:
Free the results from prom_getprop() in the newly added code, if a
subsequent malloc() fails (don't lose memory).
Also properly indent a line whose preceding condition shifted right
(existing code from previously, now not always executed).
Feel free to redo these changes some other (non build-breaking) way.
py-ncclient: updated to 0.7.1
0.7.1
Fix connect() params of libssh transport
Fix connection to Junos with libssh when netconf is disabled
Build using hatch
Merge in test.pypy.org and pypi.org tag-based publishing
Use importlib.metadata to check for ssh-python
Make RPCReplyListener creation_lock re-entrant to avoid deadlock
py-python-multipart: updated to 0.0.30
0.0.30 (2026-05-31)
* Parse `application/x-www-form-urlencoded` bodies per the WHATWG URL standard, treating only `&` as a field separator
* Ignore RFC 2231/5987 extended parameters (`name*`, `filename*`) in `parse_options_header`, keeping the plain parameter authoritative per [RFC 7578 §4.2](https://datatracker.ietf.org/doc/html/rfc7578#section-4.2)