NetBSD/pkgsrc jLXL9c5 — doc TODO CHANGES-2026

   doc: Updated devel/py-urwid to 5.1.0
VersionDeltaFile
1.28341+1-2doc/TODO
1.7840+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc G0P0pIE — devel/py-urwid distinfo Makefile

   py-urwid: update to 5.1.0.

   Security fixes 🛡

       Keep web display sessions private to their user: the session id was the name of a FIFO in the shared pipe_dir, so any local user could list it, type into another user’s application and read its screen. Session files now live in a 0700 directory per user under hashed names, the daemon runs with umask 077, and max_clients counts only the user’s own sessions (GHSA-xm5p-pwm6-5w65) by @penguinolog in https://github.com/urwid/urwid/security/advisories/GHSA-xm5p-pwm6-5w65

       Keep control characters of a Terminal child off the host terminal: a child that selected the IBM PC character set could run OSC 52, OSC 2 or CSI commands on the host terminal through a UTF-8 encoded C1 control; also see “Bug fixes” below: Harden the displays against hostile input and failed start or stop by @penguinolog in https://github.com/urwid/urwid/pull/1599

       Stop buffering an over-long DECRPM reply from terminal input, which grew memory without limit and took quadratic time, and apply a DECRPM reply only as the answer to a query the raw display sent, so pasted text shaped like a reply cannot switch terminal modes by @penguinolog in https://github.com/urwid/urwid/pull/1599

   Major features 🗹

       Add Table: a fixed header over a scrolling body of rows whose columns share their widths, with TableColumn (packed, given or weighted width, per-column attribute map), TableRow and TableLayout for shared widths outside a Table by @penguinolog in https://github.com/urwid/urwid/pull/1550 and https://github.com/urwid/urwid/pull/1559

       Add Tabs: a row of tab labels over the selected tab’s body, with overflow markers, an optional underline row, the Command.NEXT_TAB and Command.PREVIOUS_TAB commands and the "focus changed" signal by @penguinolog in https://github.com/urwid/urwid/pull/1566 and https://github.com/urwid/urwid/pull/1594

       Add Edit(placeholder=...), whole-value validation (validator=, Severity, ValidationMessage, the "validation" signal) and completion (text_completer=, the "completion_cycle" signal) by @penguinolog in https://github.com/urwid/urwid/pull/1561

       Add readline editing commands and CommandMap.bind_readline(), Edit(undo_limit=...) with undo and redo, and Edit(kill_buffer=...) with yank by @penguinolog in https://github.com/urwid/urwid/pull/1565

    [111 lines not shown]
VersionDeltaFile
1.27+31-0devel/py-urwid/PLIST
1.68+4-4devel/py-urwid/distinfo
1.80+4-4devel/py-urwid/Makefile
+39-83 files

NetBSD/pkgsrc ceI8oL1 — doc TODO CHANGES-2026

   doc: Updated devel/py-typing-inspection to 0.4.5
VersionDeltaFile
1.28340+1-2doc/TODO
1.7839+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc tkQMA2Z — devel/py-typing-inspection Makefile distinfo

   py-typing-inspection: update to 0.4.5.

   What's Changed

       Improve performance of get_literal_values() by @Viicos in #70
       Expand chained type aliases in get_literal_values() by @mayankdhingra02 in #69
VersionDeltaFile
1.6+4-4devel/py-typing-inspection/distinfo
1.6+2-2devel/py-typing-inspection/Makefile
+6-62 files

NetBSD/pkgsrc oiW01D3 — doc TODO CHANGES-2026

   doc: Updated devel/py-typer to 0.28.0
VersionDeltaFile
1.28339+1-2doc/TODO
1.7838+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc lrZMfNc — devel/py-typer distinfo Makefile

   py-typer: update to 0.28.0.

   Fixes

       🐛 Ensure that the default option name is not changed by setting a metavar. PR #1957 by @svlandeg.

   Docs

       🎨 Enable Ruff formatting for Python in Markdown. PR #1978 by @tiangolo.

   Internal

       ⬆ Bump certifi from 2025.11.12 to 2026.10.18. PR #1990 by @dependabot[bot].
       ⬆ Bump the python-packages group with 6 updates. PR #1994 by @dependabot[bot].
       ⬆ Bump the github-actions group with 6 updates. PR #1993 by @dependabot[bot].
       ⬆ Bump pre-commit hooks. PR #1995 by @pr-submit[bot].
VersionDeltaFile
1.15+4-4devel/py-typer/distinfo
1.15+4-4devel/py-typer/Makefile
+8-82 files

NetBSD/pkgsrc FwmOnY4 — doc TODO CHANGES-2026

   doc: Updated www/py-soupsieve to 4.0.1
VersionDeltaFile
1.28338+1-2doc/TODO
1.7837+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc V0jN9ve — www/py-soupsieve PLIST Makefile

   py-soupsieve: update to 4.0.1.

   4.0.1

       FIX: Cache whether an element is or has a matching descendant when matching :has() to avoid quadratic time
       on deeply nested documents.
       FIX: Cache whether the parent matches when matching the child combinator (a > b) so it is matched once for
       all of its children, avoiding quadratic time when the parent is expensive, such as div:has(> p) > span.

   4.0

       BREAK: The contents of an HTML template are no longer treated as part of the document. Selectors do not
       descend into a template, and elements inside one can't see beyond it, which also applies to pseudo-classes such
       as :lang(), :disabled, and :default. select and filter will still reach the contents of a template when
       they are called on the template itself, for example soup.template.select('p'). See the
       FAQ for more information.
       BREAK: The contents of an iframe are no longer treated as a separate document, as they are not one in a
       browser. Elements in an iframe are normal children, so :root does not match them, and :default,
       :indeterminate, :checked, :dir(), :lang(), and :read-write treat them like any other element. Recent

    [86 lines not shown]
VersionDeltaFile
1.29+4-4www/py-soupsieve/distinfo
1.29+2-2www/py-soupsieve/Makefile
1.4+3-0www/py-soupsieve/PLIST
+9-63 files

NetBSD/pkgsrc 1FnQak1 — doc TODO CHANGES-2026

   doc: Updated devel/py-serializable to 2.2.0
VersionDeltaFile
1.28337+1-2doc/TODO
1.7836+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc lT2DoIX — devel/py-serializable Makefile distinfo

   py-serializable: update to 2.2.0.

   Documentation

       Chaneglog to pyproject (c5369a8)

   Features

       Support python 3.15 (#216, b899141)
VersionDeltaFile
1.14+4-4devel/py-serializable/distinfo
1.16+2-3devel/py-serializable/Makefile
+6-72 files

NetBSD/pkgsrc 2mqw6tO — doc TODO CHANGES-2026

   doc: Updated devel/py-rope to 1.15.2
VersionDeltaFile
1.28336+1-2doc/TODO
1.7835+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc ngzLqvG — devel/py-rope distinfo Makefile

   py-rope: update to 1.15.2.

   1.15.2

   Change runmod.py to pass DOA channel credential in a more secure manner, see GHSA-64m2-4gp9-7cqx/CVE-(pending) for more details (@AliAAlMousa, @lieryan)

   1.15.1

   - #xxx Change runmod.py to pass DOA channel credential in a more secure manner,
     see CVE-XXX (@AliAAlMousa, @lieryan)
VersionDeltaFile
1.31+4-4devel/py-rope/distinfo
1.51+4-4devel/py-rope/Makefile
+8-82 files

NetBSD/pkgsrc XDdnFoE — doc TODO CHANGES-2026

   doc: Updated devel/py-pydantic to 2.14.3
VersionDeltaFile
1.28335+1-2doc/TODO
1.7834+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc R6WToUv — doc TODO CHANGES-2026

   doc: Updated devel/py-pydantic-core to 2.50.4
VersionDeltaFile
1.28334+1-2doc/TODO
1.7833+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc P0zLZsK — devel/py-pydantic PLIST distinfo, devel/py-pydantic-core distinfo Makefile

   py-pydantic, py-pydantic-core: update to 2.14.3, 2.50.4

   ## v2.14.3 (2026-11-04)

   #### Packaging

   * Build wheels for GraalPy 3.13 by @msimacek in [#14136](https://github.com/pydantic/pydantic/pull/14136).

     The previous v2.14.2 release published GraalPy 3.11 wheels, which were not working due to a PyO3 version bump. A CI workflow issue
     made it so that the wheel wasn't tested before publishing. This is now fixed: starting in v2.14.3, we no longer publish GraalPy 3.11
     wheels, and GraalPy 3.13 wheels are now published together with the existing 3.12 one.

   #### Performance

   * Improve schema generation for fixed type handlers by @alexmojaki in [#14130](https://github.com/pydantic/pydantic/pull/14130)
   * Skip general schema dispatch for builtin scalars by @alexmojaki in [#14141](https://github.com/pydantic/pydantic/pull/14141)
   * Skip annotation handler setup when annotations are empty by @alexmojaki in [#14149](https://github.com/pydantic/pydantic/pull/14149)
   * Fix quadratic serialization time with per-index `include`/`exclude` on sequences by @Viicos in [#14160](https://github.com/pydantic/pydantic/pull/14160)
   * Avoid type lookups when checking for `None` during serialization by @Viicos in [#14167](https://github.com/pydantic/pydantic/pull/14167)

    [16 lines not shown]
VersionDeltaFile
1.41+4-6devel/py-pydantic-core/Makefile
1.45+5-5devel/py-pydantic/Makefile
1.41+4-4devel/py-pydantic/distinfo
1.39+4-4devel/py-pydantic-core/distinfo
1.12+4-1devel/py-pydantic/PLIST
+21-205 files

NetBSD/pkgsrc F6EHLya — doc CHANGES-2026

   doc: Updated devel/py-test-benchmark to 5.3.0
VersionDeltaFile
1.7832+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc mTIeoT3 — devel/py-test-benchmark PLIST distinfo

   py-test-benchmark: update to 5.3.0.

   v5.3.0 (2026-08-23)
   --------------------

   * Added ``--benchmark-precision`` and ``--benchmark-confidence``:
     instead of a fixed number of rounds, stop once the mean's relative margin of error falls below the given fraction.
     Contributed by Aarni Koskela in `#318 <https://github.com/ionelmc/pytest-benchmark/pull/318>`_.
   * Added ``compare --between`` mode. Example: ``pytest-benchmark compare --between=min 0001 0002``.
     Contributed by Aarni Koskela in `#302 <https://github.com/ionelmc/pytest-benchmark/pull/302>`_.
   * Modernized the CI/linting and added spellchecking.
     Contributed by Aarni Koskela in
     `#304 <https://github.com/ionelmc/pytest-benchmark/pull/304>`_,
     `#306 <https://github.com/ionelmc/pytest-benchmark/pull/306>`_ and
     `#319 <https://github.com/ionelmc/pytest-benchmark/pull/319>`_.
   * Defer the xdist auto-disable warning until a benchmark fixture is collected.
     Contributed by xlyyddy in `#317 <https://github.com/ionelmc/pytest-benchmark/pull/317>`_
     (fixes `#65 <https://github.com/ionelmc/pytest-benchmark/issues/65>`_).
   * Replaced deprecated argparse.FileType.

    [10 lines not shown]
VersionDeltaFile
1.13+13-7devel/py-test-benchmark/Makefile
1.10+4-4devel/py-test-benchmark/distinfo
1.6+1-4devel/py-test-benchmark/PLIST
+18-153 files

NetBSD/pkgsrc WdOtX48 — doc CHANGES-2026

   doc: Added devel/py-nbmake version 1.5.5
VersionDeltaFile
1.7831+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc MbpPS2Q — devel Makefile

   devel/Makefile: + py-nbmake
VersionDeltaFile
1.4730+2-1devel/Makefile
+2-11 files

NetBSD/pkgsrc 150pfIP — devel/py-nbmake DESCR distinfo

   devel/py-nbmake: import py-nbmake-1.5.5

   Pytest plugin for testing and releasing notebook documentation.
VersionDeltaFile
1.1+24-0devel/py-nbmake/Makefile
1.1+21-0devel/py-nbmake/PLIST
1.1+5-0devel/py-nbmake/distinfo
1.1+1-0devel/py-nbmake/DESCR
+51-04 files

NetBSD/pkgsrc k3uLVEE — doc TODO CHANGES-2026

   doc: Updated textproc/py-pdf to 7.0.0
VersionDeltaFile
1.28333+1-2doc/TODO
1.7830+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc VJjbTyw — textproc/py-pdf distinfo Makefile

   py-pdf: update to 7.0.0.

   ## Version 7.0.0, 2026-11-06

   ### Security (SEC)
   - Make file identifiers non-deterministic (#4366)
   - Block not strictly increasing offsets in object streams (#4364)
   - Limit XFA form decoding work (#4363)
   - Apply image size limits more strictly (#4361)

   ### Deprecations (DEP)
   - Cleanup deprecations for the next major release (#4306)
   - Remove support for cryptography<43 (#4304)
   - Drop support for Python 3.9 (#4292)

   ### New Features (ENH)
   - Allow setting border color for rectangle annotations (#4297)

   ### Performance Improvements (PI)

    [11 lines not shown]
VersionDeltaFile
1.76+4-4textproc/py-pdf/distinfo
1.85+4-4textproc/py-pdf/Makefile
+8-82 files

NetBSD/pkgsrc 5PL6MgF — doc CHANGES-2026

   doc: Updated lang/runawk to 1.7.0
VersionDeltaFile
1.7829+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc pzzVdu2 — lang/runawk Makefile distinfo

   Update to 1.7.0

     New module "tsv.awk" for handling TSV input.
     New module "csv.awk" for handling CSV input.
     New module "text.awk" with text functions (only one for now :-) )

     abs.awk: explicitely convert argument to a number,
     this fixes github issue #5

     trim.awk: add new function trim_clr
VersionDeltaFile
1.7+13-1lang/runawk/PLIST
1.16+4-4lang/runawk/distinfo
1.24+2-2lang/runawk/Makefile
+19-73 files

NetBSD/pkgsrc 3nlCuCR — doc TODO CHANGES-2026

   doc: Updated misc/py-platformdirs to 4.14.5
VersionDeltaFile
1.28332+1-2doc/TODO
1.7828+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc RKpe3Ha — misc/py-platformdirs Makefile distinfo

   py-platformdirs: update to 4.14.5.

   4.14.5

   Resolve the temporary user_runtime_dir fallback to /runtime-<uid>
   instead of //runtime-<uid> when the temporary directory is / (#687)
   by @darrenhuai and @gaborbernat.

   4.14.4

   Bugfixes.
VersionDeltaFile
1.60+4-4misc/py-platformdirs/distinfo
1.61+5-2misc/py-platformdirs/Makefile
+9-62 files

NetBSD/pkgsrc EvO6fKA — doc TODO CHANGES-2026

   doc: Updated lang/py-mypy_extensions to 1.2.0
VersionDeltaFile
1.28331+1-2doc/TODO
1.7827+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc fP5bI2F — lang/py-mypy_extensions Makefile distinfo

   py-mypy_extensions: update to 1.2.0.

   Changes not found.
VersionDeltaFile
1.7+4-4lang/py-mypy_extensions/distinfo
1.8+2-2lang/py-mypy_extensions/Makefile
+6-62 files

NetBSD/pkgsrc JMLzjqm — doc TODO CHANGES-2026

   doc: Updated math/py-lap to 0.5.14
VersionDeltaFile
1.28330+1-2doc/TODO
1.7826+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc ZiEllbc — math/py-lap distinfo Makefile

   py-lap: update to 0.5.14.

   Changes not documented.
VersionDeltaFile
1.9+4-5math/py-lap/Makefile
1.5+4-4math/py-lap/distinfo
+8-92 files