NetBSD/pkgsrc bF3cdkSdoc CHANGES-2026

   doc: Updated math/suitesparse to 7.14.1
VersionDeltaFile
1.6268+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 4LQjr8Dmath/suitesparse PLIST Makefile

   suitesparse: update to 7.14.1

   GraphBLAS 10.5.1: bug fix
VersionDeltaFile
1.17+4-4math/suitesparse/distinfo
1.16+2-2math/suitesparse/PLIST
1.20+2-2math/suitesparse/Makefile
+8-83 files

NetBSD/pkgsrc mTjLYC2doc TODO CHANGES-2026

   Updated devel/jemalloc, devel/py-dulwich
VersionDeltaFile
1.6267+3-1doc/CHANGES-2026
1.27973+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc w5r2gT1devel/py-dulwich cargo-depends.mk Makefile

   py-dulwich: updated to 1.2.15

   1.2.15  2026-09-14

   * Detect delta cycles in ``Pack.resolve_object``: a crafted pack with
     REF_DELTA objects that name each other sent ``get_raw`` into an
     unbounded loop. Such chains now raise ``DeltaCycle``.

   * Fix ``porcelain.clean`` when the target directory and the repository path
     are spelled differently, such as via a relative path or a symlink.
     (Jelmer Vernooij)

   * Memoize tag peeling on the object store, so refs sharing an annotated tag
     chain no longer re-walk it once per ref. ``show_ref --dereference`` and the
     ref advertisement were quadratic.

   * Give a ``.gitignore`` in a subdirectory precedence over one closer to the
     root, matching git. A negation in a deeper file no longer loses to a rule
     at the root, and a nested negation no longer re-includes a path whose

    [38 lines not shown]
VersionDeltaFile
1.84+22-22devel/py-dulwich/distinfo
1.89+9-9devel/py-dulwich/Makefile
1.21+6-6devel/py-dulwich/cargo-depends.mk
+37-373 files

NetBSD/pkgsrc 1cdf6BDdevel/jemalloc Makefile distinfo, devel/jemalloc/patches patch-include_jemalloc_internal_quantum.h patch-configure

   jemalloc: updated to 5.4.0

   5.4.0 (Sep 17, 2026)

   This release contains over 160 commits, focusing on the technical debts
   cleaning including refactorings, bug fixes, test coverage improvement, and
   option cleanups.  The release also includes portability improvements per
   upstream issues report.

   New features:
     - Add `EXTENT_ALLOC_FLAG_PINNED` so custom extent-allocation hooks can
       mark non-reclaimable mappings, such as HugeTLB pages, for preferential
       reuse outside the decay and purge pipeline.  Add the mallctl interfaces
       `stats.pinned`, `stats.arenas.<i>.pinned`,
       `stats.arenas.<i>.extents.<j>.npinned`,
       `stats.arenas.<i>.extents.<j>.pinned_bytes`, and
       `stats.arenas.<i>.mutexes.extents_pinned.{counter}` to report
       pinned-memory usage and mutex statistics.  (@binliu19: be2de8cc)
     - Allow resuming per-CPU arena selection via `thread.arena`.

    [86 lines not shown]
VersionDeltaFile
1.4+17-17devel/jemalloc/patches/patch-configure
1.21+5-6devel/jemalloc/distinfo
1.28+2-2devel/jemalloc/Makefile
1.3+1-1devel/jemalloc/patches/patch-include_jemalloc_internal_quantum.h
+25-264 files

NetBSD/pkgsrc kABVYn7doc TODO CHANGES-2026

   Updated parallel/py-threadpoolctl, devel/py-urwid, devel/py-unidiff
VersionDeltaFile
1.6266+4-1doc/CHANGES-2026
1.27972+1-2doc/TODO
+5-32 files

NetBSD/pkgsrc 64QQJARdevel/py-unidiff Makefile distinfo

   py-unidiff: updated to 1.0.1

   1.0.1 - 2026-09-14

   * Exposed git submodule (gitlink) entries through the file mode and the new
     PatchedFile.is_submodule property
   * Fixed parsing of patches that add multiple files in a row sharing the
     /dev/null source, such as quilt-generated patches
   * Fixed metadata_only parsing of empty (including DOS "\r\n") context lines.
   * Fixed an UnboundLocalError on malformed patches with a target file header
     and no preceding source header; UnidiffParseError is now raised
   * Fixed a TypeError on binary diffs without a target filename, such as
     Mercurial's "Binary file X has changed".
VersionDeltaFile
1.3+4-4devel/py-unidiff/distinfo
1.3+2-2devel/py-unidiff/Makefile
+6-62 files

NetBSD/pkgsrc vkDsDD3devel/py-urwid Makefile distinfo

   py-urwid: updated to 4.1.5

   Urwid 4.1.5

   New features
   * Support async callbacks set via MainLoop if backend support
   * Support async callbacks in ZMQEventLoop, make ZMQEventLoop async
   * Add full palette and AttrSpec support for WEB display
   * Add capital letters to thin 4x3 font

   Deprecations
   * Announce removal of old display import aliases

   Bug fixes
   * Fix screen redraw on window resize for curses display
   * Implement nested popups support

   Refactoring
   * Optimise code and extend test coverage for Canvas classes
   * Optimise BarGraph logic
VersionDeltaFile
1.63+4-4devel/py-urwid/distinfo
1.75+2-2devel/py-urwid/Makefile
+6-62 files

NetBSD/pkgsrc lFv0Oxpparallel/py-threadpoolctl Makefile distinfo, parallel/py-threadpoolctl/patches patch-pyproject.toml

   py-threadpoolctl: updated to 3.7.0

   3.7.0 (2026-09-15)

   Fixed an intermittent OSError on Windows when DLLs are loaded or unloaded concurrently during library discovery (for example when importing conda-forge OpenCV). On Python 3.14+, discovery uses ctypes.util.dllist when available. If dllist raises OSError, threadpoolctl emits a RuntimeWarning instead of crashing so the failure can be reported upstream with a minimal reproducer. Older Pythons use a Toolhelp snapshot enumerator, with graceful per-module fallbacks.

   Added the ability to check whether a limiting API affects just the current thread or the whole process. Mainly aimed at debugging and diagnostics, and somewhat unreliable, it is therefore enabled by default only for command-line usage.

   Only warn about simultaneous libomp and libiomp usage on Linux, where the incompatibility is known to cause crashes.

   Fixed a deadlock triggered by getting or setting MKL's number of threads from parallel threads when using MKL with libiomp (Intel threading) on Linux.

   Going forward, setting the number of threads will only have a thread-local impact if feasible (for example, at minimum the underlying library must support this option, and many don't.)

   For MKL, setting the number of threads is now thread-local, i.e. limiting the number of threads won't impact MKL's thread pool size when using MKL in other Python threads.

   For OpenBLAS compiled with OpenMP on Linux and macOS, setting the number of threads is now thread-local, i.e. won't impact OpenBLAS thread pool size in other Python threads. On Windows behavior is likely process-wide, but this may depend on how OpenBLAS was compiled with OpenMP.

   Fix OpenBLAS detection for conda package on Windows

    [10 lines not shown]
VersionDeltaFile
1.8+4-5parallel/py-threadpoolctl/distinfo
1.10+3-3parallel/py-threadpoolctl/Makefile
1.2+1-1parallel/py-threadpoolctl/patches/patch-pyproject.toml
+8-93 files

NetBSD/pkgsrc LmvivzHdoc TODO CHANGES-2026

   Updated www/py-curl, www/py-url-normalize
VersionDeltaFile
1.6265+3-1doc/CHANGES-2026
1.27971+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc 5rQAko5www/py-url-normalize distinfo Makefile

   py-url-normalize: updated to 3.0.1

   3.0.1

   Fixed

   Preserve invalid UTF-8 percent-encoded octets instead of replacing them with U+FFFD; valid UTF-8 still normalizes to NFC.
   Preserve percent-encoded reserved characters in paths, keeping values such as a%2Fb distinct from a/b.
   Preserve encoded plus signs (%2B) in query parameters and explicit empty values such as flag=.
   Normalize Unicode and unsafe characters in URL credentials while preserving encoded delimiters; correctly separate credentials containing @ from the host.
   Correctly parse bracketed IPv6 hosts and ports, lowercase IPv6 addresses, and preserve zone identifier case.
   Recognize long and custom URL schemes, protocol-relative URLs, and bare domains or localhost with numeric ports.
   Remove leading whitespace and parser-ignored control characters before applying default domains and detecting URL schemes, preserving the intended destination.
   Trim trailing authority whitespace without discarding trailing spaces or punctuation belonging to paths, query values, or fragments.
   Convert hashbang fragments (#!) into a single escaped query parameter, preserving existing parameters and leaving ordinary fragments intact.
   Match query parameter allowlists against normalized hosts and equivalent custom domain keys, including Unicode/Punycode aliases, case variants, and trailing dots. Exact canonical keys take precedence over aliases.
   Decode IDNA host output as ASCII regardless of the charset argument.
   Keep encoded backslashes and C0/C1 control characters encoded in url_humanize() output, and retain the normalized URL when a decoding candidate cannot be parsed.
   Resolve query parameter allowlists once per URL to avoid repeated domain alias scans for each parameter.

    [8 lines not shown]
VersionDeltaFile
1.3+4-4www/py-url-normalize/distinfo
1.5+4-4www/py-url-normalize/Makefile
+8-82 files

NetBSD/pkgsrc ZVyC0Zzwww/py-curl distinfo Makefile

   py-curl: updated to 7.48.0

   PycURL 7.48.0 - 2026-09-15

   This release adds a CurlUrl object wrapping libcurl's URL API (with
   CURLOPT_CURLU support), adds support for Python 3.15, adds CURL_LOCK_DATA_HSTS
   as a CurlShare option, and adds support for several new libcurl options.
   This release also fixes several crashes, a memory leak, and other minor
   issues.
VersionDeltaFile
1.108+5-5www/py-curl/Makefile
1.41+4-4www/py-curl/distinfo
+9-92 files

NetBSD/pkgsrc pRxZYEzdoc TODO CHANGES-2026

   Updated security/snallygaster, devel/py-meson_python
VersionDeltaFile
1.6264+3-1doc/CHANGES-2026
1.27970+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc Zpsuu7Kdevel/py-meson_python Makefile distinfo, devel/py-meson_python/patches patch-mesonpy___tags.py

   py-meson_python: updated to 0.21.1

   0.21.1

   Restore compatibility with Python interpreters not implementing PEP 3149.
VersionDeltaFile
1.12+4-5devel/py-meson_python/distinfo
1.13+2-2devel/py-meson_python/Makefile
1.2+1-1devel/py-meson_python/patches/patch-mesonpy___tags.py
+7-83 files

NetBSD/pkgsrc ZHXiPidsecurity/snallygaster distinfo PLIST

   snallygaster: updated to 0.0.15

   0.0.15

   This release avoids the use of the beautifulsoup library.
   It comes with quite regular API changes and a bunch of warnings that require complexity to deal with if one also wants to support older versions.
   All HTML parsing is now done with lxml.

   Furthermore, this release reworks the 404 checks and does detection of django and symfony debugging in a separate test.
VersionDeltaFile
1.10+9-12security/snallygaster/Makefile
1.2+6-7security/snallygaster/PLIST
1.8+4-4security/snallygaster/distinfo
+19-233 files

NetBSD/pkgsrc UTjH7HSdoc TODO CHANGES-2026

   Updated devel/py-boltons, devel/py-propcache, devel/py-xdg-base-dirs
VersionDeltaFile
1.6263+4-1doc/CHANGES-2026
1.27969+1-2doc/TODO
+5-32 files

NetBSD/pkgsrc 9Z5NobLdevel/py-xdg-base-dirs Makefile distinfo

   py-xdg-base-dirs: updated to 6.0.3

   6.0.3

   Bump mypy from 1.11.2 to 1.13.0
   Bump ruff from 0.7.0 to 0.7.2
   Bump pytest-cov from 5.0.0 to 6.0.0
   Bump codecov/codecov-action from 4.6.0 to 5.0.7
   Bump ruff from 0.7.2 to 0.8.1
   Bump poethepoet from 0.29.0 to 0.31.1
   Bump pytest from 8.3.3 to 8.3.4
   Bump mypy from 1.13.0 to 1.14.1
   Bump poethepoet from 0.31.1 to 0.32.0
   Bump ruff from 0.8.1 to 0.8.4
   Bump codecov/codecov-action from 5.0.7 to 5.1.2
   Bump ruff from 0.8.4 to 0.9.4
   Bump poethepoet from 0.32.0 to 0.32.2
   Bump codecov/codecov-action from 5.1.2 to 5.3.1
   Migrate from Poetry to uv

    [39 lines not shown]
VersionDeltaFile
1.4+3-5devel/py-xdg-base-dirs/Makefile
1.3+4-4devel/py-xdg-base-dirs/distinfo
+7-92 files

NetBSD/pkgsrc ad6VjJHdevel/py-propcache distinfo Makefile

   py-propcache: updated to 0.5.4

   0.5.4

   Packaging updates and notes for downstreams

   - Fixed the release wheels being compiled without optimization since
     version 0.5.0. The build backend set ``CFLAGS`` to add
     ``-ffile-prefix-map``, which replaced the interpreter's own compiler
     flags instead of extending them, so ``-O3`` and ``-DNDEBUG`` were
     dropped; the extra flags now go through ``CPPFLAGS``, which is
     appended. Cached property reads are about 1.5x faster than in 0.5.3
VersionDeltaFile
1.12+6-6devel/py-propcache/Makefile
1.9+4-4devel/py-propcache/distinfo
+10-102 files

NetBSD/pkgsrc iHFQr9Idevel/py-boltons Makefile distinfo

   py-boltons: updated to 26.2.0

   26.2.0

   - Added [`statsutils.mode`][statsutils.mode] to return the most common value, breaking ties by first appearance
   - Fixed [`setutils.IndexedSet.update`][setutils.IndexedSet.update] adding the iterables themselves instead of their elements when given multiple inputs
   - Fixed [`strutils.iter_splitlines`][strutils.iter_splitlines] and [`strutils.indent`][strutils.indent] splitting dates containing ` 28` or ` 29` instead of recognizing Unicode line separators
   - Added [`strutils.ellipsize`][strutils.ellipsize] for word-boundary-aware text truncation with an ellipsis
   - Fixed [`funcutils.wraps`][funcutils.wraps] passing arguments positionally to wrappers that only accept them as keywords
   - Fixed [`tableutils.Table.to_text`][tableutils.Table] crashes on empty tables, `None` headers, and short header rows; empty headers now render no header row, matching `to_html`
   - Fixed [`timeutils.isoparse`][timeutils.isoparse] misreading fractional seconds (`.851` parsed as 851µs instead of 851000µs); >6-digit fractions now truncate instead of raising
   - Fixed [`timeutils.daterange`][timeutils.daterange] looping forever on non-advancing steps: zero and self-cancelling month/day steps now raise `ValueError`, wrong-direction steps yield nothing like `range()`
   - Fixed [`strutils.MultiReplace`][strutils.MultiReplace] raising `KeyError` on empty substitution maps (now a no-op)
   - Fixed [`jsonutils.JSONLIterator`][jsonutils.JSONLIterator] hanging when a seek lands past the last newline, and negative `rel_seek` values seeking past EOF (sign bug)
   - Fixed [`iterutils.xfrange`][iterutils.xfrange] yielding nothing for descending ranges; now shares [`frange`][iterutils.frange]'s count-based semantics, so both agree at inexact float boundaries
   - Fixed [`urlutils.parse_qsl`][urlutils.parse_qsl] ignoring its `encoding` argument when decoding keys and values
   - Fixed [`dictutils.OrderedMultiDict.addlist`][dictutils.OrderedMultiDict.addlist] dropping values from one-shot iterables, including the vendored copy in `urlutils`
   - Fixed [`ecoutils.get_profile`][ecoutils.get_profile] looking up identifying host, username, and working-directory information when `scrub=True`
   - Fixed [`namedutils.namedtuple`][namedutils.namedtuple] and [`namedutils.namedlist`][namedutils.namedlist] raising `IndexError` instead of `ValueError` for empty type and field names

    [29 lines not shown]
VersionDeltaFile
1.13+4-4devel/py-boltons/distinfo
1.14+2-2devel/py-boltons/Makefile
+6-62 files

NetBSD/pkgsrc VM3WxfRdoc TODO CHANGES-2026

   Updated devel/xxhash, graphics/librsvg
VersionDeltaFile
1.6262+3-1doc/CHANGES-2026
1.27968+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc ITHEjwBgraphics/librsvg Makefile cargo-depends.mk

   librsvg: updated to 2.26.4

   2.62.4

   librsvg crate version 2.62.4

   librsvg-rebind crate version 0.3.0

   - Fix use-after-free when there are duplicate XML entities in
     nested Xinclude documents.  Thanks to Rafael B. Dias for reporting
     this in detail.

   - Dependency updates: lopdf for RUSTSEC-2026-0187, crossbeam-epoch for
     RUSTSEC-2026-0204.
VersionDeltaFile
1.75+106-91graphics/librsvg/distinfo
1.15+34-29graphics/librsvg/cargo-depends.mk
1.190+2-3graphics/librsvg/Makefile
+142-1233 files

NetBSD/pkgsrc d8fTnBGdevel/xxhash Makefile distinfo

   xxhash: updated to 0.8.4

   v0.8.4
   - perf : added RISC-V Vector extension (RVV) implementation,
   - perf : added LoongArch LASX implementation and improved LSX,
   - perf : prefer NEON over SVE on AArch64, improving XXH3 speed by 25-40%,
   - perf : improved XXH3 streaming speed for very small updates, suggested
   - api  : `XXH_memcpy()`, `XXH_memset()` and `XXH_memcmp()` can be redirected at compile time
   - api  : new `XXH_NO_EXTERNC_GUARD` build macro for complex C++ integration
   - cli  : added 64-bit seed support (`-s`, `--seed`),
   - cli  : options can appear after filenames; `--` terminates option parsing
   - cli  : continue processing subsequent files after read errors,
   - cli  : support long and special Windows paths,
   - cli  : improved benchmark accuracy, error handling and unit labels,
   - fix  : unaligned reads could be miscompiled by GCC under strict aliasing,
   - fix  : `XXH_INLINE_ALL` compatibility with `XXH_NAMESPACE` and x86 runtime dispatch,
   - fix  : avoid including system headers inside an `extern "C"` block,
   - fix  : compilation with MSVC link-time optimization and warnings as errors,
   - build: improved runtime dispatch detection for cross-compilation and non-x86 targets, with help from @eworm-de,

    [9 lines not shown]
VersionDeltaFile
1.12+4-4devel/xxhash/distinfo
1.11+2-2devel/xxhash/Makefile
+6-62 files

NetBSD/pkgsrc H6QLq9Adevel/ocamlbuild Makefile

   devel/ocamlbuild: Fix latent bug of not depending on ocamlfind

   This package, probably unique among ocaml-foo, not only uses ocamlfind
   (more or less ocaml's pkg-config): at build time, but, being a build
   tool, also offers a way for callers to use it at run time.   There was
   no explicit dependency on ocamlfind, and correct operation was riding
   on the happenstance full dep on ocamlfind recently removed in general
   from ocaml modules.
VersionDeltaFile
1.24+6-2devel/ocamlbuild/Makefile
+6-21 files

NetBSD/pkgsrc fP7XqwGdoc CHANGES-2026

   Updated devel/py-codestyle, devel/py-flakes, devel/py-flake8, devel/py-coverage
VersionDeltaFile
1.6261+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc YkxF9wEdevel/py-coverage Makefile distinfo

   py-coverage: updated to 7.16.1

   7.16.1 — 2026-09-13

   - Fix: when the body of an irrefutable ``case`` (like ``case _:``) is entirely
     excluded, the ``case`` line is now excluded too, just as an excluded
     ``else:`` body removes the ``else:`` line.  Previously the ``case`` line was
     left behind and reported as missing.  Closes `issue 1563`_ with `pull 2269`_.

   - Fix: using :meth:`.CoverageData.update` twice on an in-memory database would
     fail, as described in `issue 2279`_. This is now fixed.
VersionDeltaFile
1.82+4-4devel/py-coverage/distinfo
1.96+2-2devel/py-coverage/Makefile
+6-62 files

NetBSD/pkgsrc Bg1XRULdevel/py-flake8 distinfo Makefile

   py-flake8: updated to 7.4.0

   7.4.0

   Drop support for python 3.10
   pycodestyle has been updated to >= 2.15.0, < 2.16.0
   Pyflakes has been updated to >= 4.0.0, < 4.1.0
   Added support for python 3.15
VersionDeltaFile
1.55+5-7devel/py-flake8/Makefile
1.43+4-4devel/py-flake8/distinfo
+9-112 files

NetBSD/pkgsrc LE1IUFAdevel/py-flakes Makefile distinfo

   py-flakes: updated to 4.0.0

   4.0.0 (2026-09-22)

   Add support for python 3.15
   Drop support for EOL python 3.9
   Add new errors for lazy imports:
   lazy import is eagerly used at module scope
   lazy from ... import * is invalid syntax
   lazy from __future__ import ... is invalid syntax
   lazy import must be at module scope
   Improve typing specialization:
   Handle cast(...) with named arguments
   Fix duplicate errors in first argument of cast(...)
   Handle TypeVar(... default='...')
   Fix missing error for first argument of TypeVar(...) call
   Update handling of NamedTuple(...) for python 3.15 changes
   Update handling of TypedDict(...) for python 3.13 changes
   Add handling of assert_type(...)

    [8 lines not shown]
VersionDeltaFile
1.28+3-5devel/py-flakes/Makefile
1.24+4-4devel/py-flakes/distinfo
1.10+7-1devel/py-flakes/PLIST
+14-103 files

NetBSD/pkgsrc b2cglQWdevel/py-codestyle Makefile distinfo

   py-codestyle: updated to 2.15.0

   2.15.0 (2026-09-22)
   Changes:

   Improve performance of module_imports_on_top_of_file.
   Improve performance of python_3000_invalid_escape_sequence.
   Improve performacne of missing_whitespace_after_keyword.
   Drop EOL python 3.9.
   Add support for python 3.15.
   Fix loading unrelated configuration due to commonprefix.
VersionDeltaFile
1.20+3-5devel/py-codestyle/Makefile
1.17+4-4devel/py-codestyle/distinfo
+7-92 files

NetBSD/pkgsrc g4eafqldoc CHANGES-2026

   doc: Updated cad/klayout to 0.30.12
VersionDeltaFile
1.6260+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc OOZDajycad/klayout Makefile distinfo

   (cad/klayout) Updated 0.30.10 to 0.30.12

   0.30.12          (2026-08-26):
   * Bugfix: %GITHUB%/issues/2434 Application crashes with Ruby PCell

   0.30.11          (2026-08-23):
   * Bugfix: %GITHUB%/issues/2362 Range checks of integers in Python API and correct string deserialization of MIN_INT
   * Bugfix: %GITHUB%/issues/2369 Skipping cell name in OASIS error messages or warning unless inside a cell
   * Enhancement: %GITHUB%/issues/2374 LEF/DEF Import - skip duplicate Macros feature
   * Enhancement: %GITHUB%/issues/2407 Visualize "Select" and "Partial" via selection box style
   * Bugfix: %GITHUB%/issues/2416 Two-layer DRC check without merged first input produces separation violations that 0.30.9 does not reportbug
   * Enhancement: %GITHUB%/issues/2417 Better error message in LVS "name" function
   * Bugfix: %GITHUB%/issues/2419 Arc disappears when zoomed in and all anchor points are outside the viewportbug
   * Bugfix: %GITHUB%/issues/2423 DRC regression (separation check)
   * Bugfix: %GITHUB%/issues/2429 Internal error on triangulation
   * Bugfix: DXF - avoiding generating duplicates of zero layer during DXF read/write spin.
   * Bugfix: PCellDeclarationHelper documentation for Python was not visible in Assistant
   * Enhancement: Text markers can now be configured to have a filled text box
   * Bugfix: Python does not generate "long long" Variant types when not required

    [16 lines not shown]
VersionDeltaFile
1.54+4-4cad/klayout/distinfo
1.110+2-3cad/klayout/Makefile
+6-72 files