wip/py-dbgpu: import py-dbgpu-2025.12
A small, easy-to-use open source database of over 2000 GPUs with
architecture, manufacturing, API support and performance details
sourced from TechPowerUp.
Update to version 9.2.0491.
Changes:
- CI: Update clang to v22
- patch 9.2.0491: VMS: various build issues
- patch 9.2.0490: matchfuzzy() can crash on long multi-word patterns
- runtime(zip,tar): Add support for compressed .cbz and .cbt files
- runtime(sh): Update syntax, don't include parens in function name highlighting
- patch 9.2.0489: filetype: some Objective-C files are not recognized
- CI: Bump the github-actions group across 1 directory with 2 updates
- patch 9.2.0488: statusline: status line highlight blends into adjacent vsep cells
- patch 9.2.0487: viminfo: possible signed int overflow in register array
- patch 9.2.0486: out-of-bound read when recovering swap files
- patch 9.2.0485: clipboard provider callback can be called recursively
- patch 9.2.0484: TextPutPre triggers clipboard provider callback twice
- runtime(doc): Update 'softtabstop' documentation
- patch 9.2.0483: popup: terminal embedded in an opacity popup freezes Vim on input
- runtime(doc): update doc for clipboard provider
[27 lines not shown]
PR bin/60275 discard less arriving signals
If the signal state is returned to the default state (SIG_DFL)
while sh has a pending signal for the process, that it is not
yet ready to process, then forget the pending signal, and instead
send it to ourself, so the kernel can take whatever is the default
action for that signal (if it is just ignored, then we just keep
on processing, if it kills us, well, it was nice while it lasted!)
slumber: update to 5.3.0.
[5.3.0] - 2026-05-16
Added
Resize panes dynamically with [ and ]
Rebind the actions resize_back and resize_forward to customize
Changed
Exit fullscreen whenever changing panes
With resizable panes, keeping fullscreen persistent ends up being more annoying than useful
Fixed
Border of the selected pane is always fully highlighted
py-requests: update to 2.34.2.
2.34.2 (2026-05-14)
-------------------
- Moved `headers` input type back to `Mapping` to avoid invariance issues
with `MutableMapping` and inferred dict types. Users calling
`Request.headers.update()` may need to narrow typing in their code. (#7441)
2.34.1 (2026-05-13)
-------------------
**Bugfixes**
- Widened `json` input type from `dict` and `list` to `Mapping`
and `Sequence`. (#7436)
- Changed `headers` input type to MutableMapping and removed `None` from
`Request.headers` typing to improve handling for users. (#7431)
- `Response.reason` moved from `str | None` to `str` to improve handling
for users. (#7437)
[2 lines not shown]
py-jaraco.functools: update to 4.5.0.
v4.5.0
======
Features
--------
- ``bypass_when`` and ``bypass_unless`` now accept callable checks and evaluate
them on each invocation instead of binding only at decoration time. (#36)
py-idna: update to 3.15.
## 3.15rc0 (2026-05-12)
- Enforce DNS-length cap on individual labels early in `check_label`,
short-circuiting contextual-rule processing for oversized input
while staying compatible with UTS 46 usage.
- Tidy core helpers: hoist bidi category sets to module-level
frozensets (avoiding per-codepoint list construction), simplify
length checks, and reuse the shared `_unicode_dots_re` from
`idna.core` in the codec module.
- Use `raise ... from err` for proper exception chaining and
switch internal string formatting to f-strings.
- Allow `flit_core` 4.x in the build backend.
- Expand the ruff lint set (flake8-bugbear, flake8-simplify,
pyupgrade, perflint) and apply the surfaced fixes; pin lint CI
to Python 3.14.
- Add Dependabot configuration for GitHub Actions.
- Convert README and HISTORY from reStructuredText to Markdown.
[5 lines not shown]
py-fonttools: update to 4.63.0.
4.63.0 (released 2026-05-14)
----------------------------
- [ttLib] Add support for Apple Color Emoji ``bgcl`` table (#4065).
- [ttLib] Add support for ``IFT`` and ``IFTX`` tables (Incremental Font Transfer,
PatchMapFormat2) (#4070, #4072).
- [otData] Introduce ``FieldSpec`` dataclass for OpenType table schema definitions,
replacing raw tuples in ``otData.py`` (#4076).
- [Feat] Show ``name`` table strings as comments next to label IDs in TTX output,
matching the convention used by ``fvar``, ``STAT``, ``trak`` (#4089).
- [cu2qu] Fix Cython complex-division rounding difference in
``split_cubic_into_three`` that could cause ±1 off-curve coordinate shifts
(#3928, #4083).
- [designspaceLib] Fix ``map_backward`` for many-to-one (flat-segment) axis maps
that silently dropped entries via dict comprehension
(googlefonts/ufo2ft#978, #4085).
- [OS/2] Fix ``setUnicodeRanges`` to accept reserved bits 123-127, restoring
[5 lines not shown]
py-black: update to 26.5.0.
## Version 26.5.0
### Highlights
- Add support for unpacking in comprehensions (PEP 798) and for lazy imports (PEP 810),
both new syntactic features in Python 3.15 (#5048)
- Python 3.15 is now supported. Compiled wheels are not yet provided for Python 3.15, so
performance may be slower than on existing Python versions. Wheels will be provided
once Python 3.15 is later in its release cycle. (#5127)
### Stable style
- Fix `# fmt: skip` being ignored in nested `if` expressions with parenthesized `in`
clauses (#4903)
- Add syntactic support for Python 3.15 (#5048)
- Fix crash when an f-string follows a `# fmt: off` comment inside brackets (#5097)
- Preserve multiline compound statement headers when `# fmt: skip` is placed on the
[40 lines not shown]
py-aiodns: update to 4.0.3.
4.0.3
=====
- Restore license metadata that was dropped during the ``pyproject.toml`` migration in #244, so packaging tools again detect aiodns as MIT-licensed (#250).
4.0.2
=====
- Re-release of 4.0.1; the 4.0.1 wheel build failed because the release workflow still invoked ``python setup.py`` after #244 removed ``setup.py``, so 4.0.1 never reached PyPI. The release workflow now uses ``python -m build`` (#248).
4.0.1
=====
- Fix ``Future exception was never retrieved`` when pycares raises ``AresError`` synchronously, e.g. for malformed hostnames (#245, fixes #231)
- Modernized package setup using ``pyproject.toml`` instead of ``setup.py`` (#244)
- Updated dependencies
- Bumped mypy from 1.19.1 to 2.1.0 (#236, #239, #241, #242)
- Bumped pytest from 9.0.2 to 9.0.3 (#237)
- Bumped pytest-cov from 7.0.0 to 7.1.0 (#232)
- Bumped dependabot/fetch-metadata from 2.4.0 to 3.1.0 (#227, #234, #240)
[3 lines not shown]
gtk4: update to 4.22.4.
Overview of Changes in 4.22.4, 29-04-2026
=========================================
* Bugs fixed:
- !9833 Misc backports (Benjamin Otte, Alessandro Astone, Sergio Costas
Rodriguez)
- !9866 popoverbin: Point to the center of the widget when popping up
(Matthias Clasen, Hari Rana)
Overview of Changes in 4.22.3, 18-04-2026
=========================================
* Bugs fixed:
- #7833 Input panel misplaced when typing with an input method in a GTKPopover
widget (cdbg)
- #8146 Snapshot with too small an angle shift freezes (Matthias Clasen)
- !9748 Update Polish translation
[1222 lines not shown]