NetBSD/pkgsrc Q2vc1Efdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.14.0
VersionDeltaFile
1.3128+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc ngvmUPVshells/oh-my-posh distinfo go-modules.mk

   shells/oh-my-posh: update to 29.14.0

   Bug Fixes

    - cli: check upgrade cache key in notice command (e59a704)
    - cli: use idiomatic ok and always close cache in notice (3428861)
    - cmd: defer notice to first prompt in Clink (2e68186), closes #7524

   Features

    - cli: add copilot command and copilot_cli segment (7bb5ba7)
    - upgrade: unlock oh-my-posh upgrade on FreeBSD (58c5598)
VersionDeltaFile
1.303+34-34shells/oh-my-posh/distinfo
1.129+10-10shells/oh-my-posh/go-modules.mk
1.333+2-2shells/oh-my-posh/Makefile
+46-463 files

NetBSD/src NHDvZNRsys/opencrypto cryptodev.c

   crypto(4): Omit needless locking in fcrypt_dtor.

   We must have exclusive access to the object for this function to work
   at all, so if removing the locks appeared to cause issues, it would
   necessarily happen only because there is a bug somewhere else.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.132+2-4sys/opencrypto/cryptodev.c
+2-41 files

NetBSD/src GWQzCaCsys/opencrypto cryptodev.c cryptosoft.c, sys/rump/dev/lib/libopencrypto opencrypto_component.c OPENCRYPTO.ioconf

   crypto(4): Disentangle initialization and attachment goo.

   Lotta unnecessary boilerplate deleted here!

   Disable module unloading: can't be done safely.  Explain precisely
   why it can't be done safely.

   This also fixes annoying `crypto: unable to register devsw, error 17'
   messages in rump dmesg by having exactly one path to devsw_attach.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.131+91-124sys/opencrypto/cryptodev.c
1.67+29-115sys/opencrypto/cryptosoft.c
1.7+10-39sys/rump/dev/lib/libopencrypto/opencrypto_component.c
1.14+6-1tests/crypto/opencrypto/t_opencrypto.sh
1.2+1-2sys/rump/dev/lib/libopencrypto/OPENCRYPTO.ioconf
+137-2815 files

NetBSD/src G2gBy2zsys/opencrypto cryptodev.c

   crypto(4): Fix missing membars on reference count release.

   If two threads A and B both hold references, we need to ensure that
   memory ops in thread A happen before memory free in thread B in:

   thread A                thread B                notes
   --------                --------                -----
   memory ops
   atomic_dec(&refcnt)                             goes from 2 to 1
                           atomic_dec(&refcnt)     goes from 1 to 0
                           memory free

   This requires a membar_release in thread A before the atomic_dec (or
   atomic_dec with memory_order_release), and a membar_acquire in thread
   B after the atomic_dec is found to have brought the reference count
   down to zero (or atomic_dec wiht memory_order_acquire).

   kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.130+4-2sys/opencrypto/cryptodev.c
+4-21 files

NetBSD/src ngEakn3sys/opencrypto cryptodev.c

   crypto(4): Take reference _before_ releasing the lock.

   Otherwise nothing ensures the object will still exist by the time we
   try to take the reference.

   Also guard against too many references, since this is only a 32-bit
   reference count.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.129+6-3sys/opencrypto/cryptodev.c
+6-31 files

NetBSD/src 3HIGMFBtests/crypto/opencrypto h_thread.c t_opencrypto.sh

   crypto(4): Make test more reliable, and test more.

   1. New thread to concurrently create and destroy sessions.

      (There should really be multiple threads to concurrently compete
      with each other to create and destroy sessions, but this is
      already surfacing more crashes, as I expected.)

   2. Handle EBUSY in CIOCFSESSION in case there is a concurrent
      CIOCCRYPT, as we are trying to test.

   3. Handle CIOCCRYPT failure if a concurrent CIOCFSESSION beat us to
      it, as we are trying to test

   4. Dump core if the threads get stuck for too long.

   5. Provide stack traces from the test program or rump server if they
      dump core.

   PR kern/60281: crypto(4): bugs in reference counting and test
VersionDeltaFile
1.2+119-44tests/crypto/opencrypto/h_thread.c
1.13+9-1tests/crypto/opencrypto/t_opencrypto.sh
+128-452 files

NetBSD/pkgsrc lWfkuRkx11/kitty distinfo go-modules.mk, x11/kitty/patches patch-kitty_disk-cache.c

   kitty: update to 0.47.0

   - A new Drag and drop kitten to allow drag and drop of files from
     your shell to any GUI program even across SSH
   - A new option palette_generate to automatically generate the 256
     color palette from the first 16 colors
   - For builtin key mappings automatically fallback to matching the
     US-PC layout key when the pressed key has no matches and is a
     non-English character
   - Allow drag and drop of windows to re-arrange them, move them to
     another tab/OS Window or detach them into a new OS Window. See
     toggle_window_title_bars to temporarily show window title bars to
     drag them around
   - Have scroll_line_up and scroll_line_down smooth scroll by default.
     Can be restored to old behavior by re-mapping without the smooth
     argument
   - Draw a progress bar at the top of the window when a program
     reports progress using the OSC 9;4 escape sequence, controlled by
     progress_bar

    [94 lines not shown]
VersionDeltaFile
1.42+65-52x11/kitty/distinfo
1.18+21-17x11/kitty/go-modules.mk
1.38+24-4x11/kitty/PLIST
1.1+16-0x11/kitty/patches/patch-kitty_disk-cache.c
1.88+4-5x11/kitty/Makefile
+130-785 files

NetBSD/pkgsrc Jn9AKOudoc CHANGES-2026

   doc: Updated lang/ruby40 to 4.0.4
VersionDeltaFile
1.3127+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Ge3CUXzlang/ruby rubyversion.mk, lang/ruby40 distinfo PLIST

   lang/ruby40: update to 4.0.4

   pkgsrc change:

   * Fix rdoc problem on C locale, backported from rdoc-7.0.4.
     (So, no need to patch a template file to character entity reference.)

   Ruby 4.0.4 (2026-05-11)

   * Bug #21955: Fiber#transfer: machine stack not released when fiber
     terminates, causing FiberError: can't set a guard page
   * Bug #21964: Fiber stack acquire can expand unnecessarily
   * Bug #21971: Fix regexp performance regression for patterns starting with
     s/k
   * Bug #21961: Marshal.load freeze option fail to freeze linked strings
   * Bug #21959: rb_internal_thread_event_hooks_rw_lock is not reinitialized
     after fork causing deadlocks
   * Bug #21954: NoMethodError instead of Gem::LoadError on gem activation
     problem in Ruby 4.0.2

    [16 lines not shown]
VersionDeltaFile
1.1+15-0lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_parser_c.rb
1.8+5-5lang/ruby40/distinfo
1.323+4-4lang/ruby/rubyversion.mk
1.3+3-1lang/ruby40/PLIST
1.2+1-1lang/ruby40/patches/patch-.bundle_gems_rdoc-7.0.3_lib_rdoc_generator_template_aliki___header.rhtml
+28-115 files

NetBSD/pkgsrc PDWLudRdoc CHANGES-2026

   doc: Updated lang/ruby34 to 3.4.9nb2
VersionDeltaFile
1.3126+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc O7GaJs9lang/ruby34 Makefile distinfo, lang/ruby34/patches patch-lib_rdoc_parser_c.rb

   lang/ruby34: improve rdoc

   * Fix rdoc problem on C locale, backported from rdoc-7.0.4.
   * Remove pkglint warning.

   Bump PKGREVISION.
VersionDeltaFile
1.1+15-0lang/ruby34/patches/patch-lib_rdoc_parser_c.rb
1.9+2-2lang/ruby34/Makefile
1.15+2-1lang/ruby34/distinfo
+19-33 files

NetBSD/pkgsrc mrRVW8Mdoc CHANGES-2026

   doc: Updated lang/ruby33 to 3.3.11nb2
VersionDeltaFile
1.3125+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc G9InE3Rlang/ruby33 Makefile distinfo, lang/ruby33/patches patch-lib_rdoc_parser_c.rb

   lang/ruby33: improve rdoc

   * Fix rdoc problem on C locale, backported from rdoc-7.0.4.
   * Remove pkglint warning.

   Bump PKGREVISION.
VersionDeltaFile
1.1+15-0lang/ruby33/patches/patch-lib_rdoc_parser_c.rb
1.12+5-5lang/ruby33/Makefile
1.18+2-1lang/ruby33/distinfo
+22-63 files

NetBSD/pkgsrc Bap45tUdoc CHANGES-2026

   Added misc/kdsingleapplication; Updated audio/strawberry
VersionDeltaFile
1.3124+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc AoXHxRKaudio/strawberry/patches patch-ext_strawberry-tagreader_CMakeLists.txt patch-src_CMakeLists.txt

   strawberry: remove unused patches
VersionDeltaFile
1.2+1-1audio/strawberry/patches/patch-ext_strawberry-tagreader_CMakeLists.txt
1.2+1-1audio/strawberry/patches/patch-src_CMakeLists.txt
1.3+1-1audio/strawberry/patches/patch-src_utilities_transliterate.cpp
+3-33 files

NetBSD/pkgsrc pYnZL9xaudio/strawberry Makefile options.mk, audio/strawberry/patches patch-CMakeLists.txt patch-dist_CMakeLists.txt

   strawberry: updated to 1.2.19

   1.2.19

   Bugfixes:

   Fixed MPRIS2 Play causing playback to restart if already playing
   Fixed incorrect use beginInsertRows() / endInsertRows() of when adding / removing devices
   Fixed album cover manager save cover to file not working
   Fixed repeat and shuffle button sizes
   Fixed MPRIS2 resetting previous played track history
   Fixed Qobuz authentication

   Enhancements:

   Rewrote Discord RPC with Qt and removed RapidJSON dependency
   New grouping shuffle mode
   Use HTTP POST for AcoustID lookup
   Write MusicBrainz Track Id when completing tags using MusicBrainz
   Added rating filter to the collection
VersionDeltaFile
1.2+30-10audio/strawberry/patches/patch-CMakeLists.txt
1.90+17-16audio/strawberry/Makefile
1.2+16-16audio/strawberry/patches/patch-dist_CMakeLists.txt
1.4+3-25audio/strawberry/options.mk
1.28+7-10audio/strawberry/distinfo
1.2+6-6audio/strawberry/patches/patch-src_analyzer_blockanalyzer.cpp
+79-831 files not shown
+80-867 files

NetBSD/pkgsrc-wip e06b730kdsingleapplication Makefile PLIST

kdsingleapplication: removed; imported into base
DeltaFile
+0-21kdsingleapplication/Makefile
+0-19kdsingleapplication/PLIST
+0-13kdsingleapplication/buildlink3.mk
+0-5kdsingleapplication/distinfo
+0-4kdsingleapplication/DESCR
+0-3kdsingleapplication/COMMIT_MSG
+0-652 files not shown
+1-678 files

NetBSD/pkgsrc VN5c4Esmisc Makefile, misc/kdsingleapplication Makefile PLIST

   kdsingleapplication: added version 1.2.1

   KDSingleApplication is a helper class for single-instance policy applications.
VersionDeltaFile
1.1+20-0misc/kdsingleapplication/Makefile
1.1+19-0misc/kdsingleapplication/PLIST
1.1+14-0misc/kdsingleapplication/buildlink3.mk
1.1+5-0misc/kdsingleapplication/distinfo
1.679+2-1misc/Makefile
1.1+1-0misc/kdsingleapplication/DESCR
+61-16 files

NetBSD/pkgsrc pFIHhPVdoc CHANGES-2026 TODO

   Updated devel/sparsehash
VersionDeltaFile
1.3123+2-1doc/CHANGES-2026
1.27284+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc HjYHzQ7devel/sparsehash Makefile distinfo

   sparsehash: updated to 2.0.4

   2.0.4

   Prevent compiler warning about writing to an object with no trivial copy-assignment
   Prevent compiler warning about calling realloc() on an object which cannot be relocated in memory
   Correct the memory usage claims to take into account allocator overhead
   Update test for large objects with a more reasonable hash function.
   Fix missing initialization of g_num_copies and g_num_hashes
   -Wformat-pedantic casts to quite compiler warning
   Pass by const ref not copy
   Add test ResizeWithoutShrink and in-code comments.
   Fix the bug of endless bucket doubling when min_load_factor=0.
   Use unordered_map instead of hash_map for Visual Studio 2013 and later
   amend spelling mistakes for insert() method
VersionDeltaFile
1.17+10-13devel/sparsehash/Makefile
1.9+4-4devel/sparsehash/distinfo
+14-172 files

NetBSD/pkgsrc Kdm2PDvdoc CHANGES-2026

   Updated devel/libusb1, devel/libmtp
VersionDeltaFile
1.3122+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc wK49vjCdevel/libmtp distinfo Makefile, devel/libmtp/patches patch-configure

   libmtp: updated to 1.1.23

   1.1.23
   - lots of new ids (including lots of Garmins)
   - one incorrect ID removed that caused Lenovo Laptop crashes
   - other small bugfixes
VersionDeltaFile
1.21+4-5devel/libmtp/distinfo
1.26+3-3devel/libmtp/Makefile
1.2+1-2devel/libmtp/options.mk
1.5+1-1devel/libmtp/patches/patch-configure
+9-114 files

NetBSD/pkgsrc tYmFsjgdevel/libusb1 Makefile distinfo

   libusb1: updated to 1.0.30

   1.0.30

   * Add hotplug support on Microsoft Windows
   * Add RAW_IO support in WinUSB backend
   * Work around a macOS 26 Tahoe compatibility breakage due to Apple changing kUSBHostPortPropertyPortNumber
   * Add new API libusb_get_device_string() to access device strings without opening the device
   * Add new API libusb_get_session_data() which returns the OS-specific handle
   * Fix device removal races on non-hotplug builds
   * Improve descriptor parsing memory safety
   * On Darwin, fix concurrency issues
   * On Android, fix intermittent failures in get_usbfs_fd()
   * On Windows, fix bus number assignment for root hub device, preventing duplicate bus number assignments
   * Fix compilation with Microsoft Visual Studio 2026
   * Fix various compiler warnings, improved tests and examples
VersionDeltaFile
1.37+5-13devel/libusb1/Makefile
1.24+4-4devel/libusb1/distinfo
+9-172 files

NetBSD/pkgsrc xQCcP36doc CHANGES-2026

   Updated textproc/py-black, converters/py-bidi
VersionDeltaFile
1.3121+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc n14dmmGconverters/py-bidi distinfo Makefile

   py-bidi: updated to 0.6.10

   0.6.10

   * CI: Windows wheel job builds standard cp313/cp314 wheels reliably by running maturin twice (standard Python first, then 3.13t/3.14t), working around ``win_amd64`` picking only free-threaded 3.13/3.14 when all interpreters share ``PATH`` [Meir Kriheli]
VersionDeltaFile
1.7+4-4converters/py-bidi/distinfo
1.8+2-2converters/py-bidi/Makefile
+6-62 files

NetBSD/pkgsrc XroGOtCtextproc/py-black distinfo Makefile

   py-black: updated to 26.5.1

   26.5.1

   Stable style

   - Fix unstable formatting of annotated assignments whose subscript annotation contains
     an inline comment (e.g. `x: list[  # pyright: ignore[...]`)
   - Preserve inline comments (including `# type: ignore`) immediately before a
     `# fmt: skip` line, avoiding AST equivalence failures

   Packaging

   - Correct the version in the published executables

   Documentation

   - Add Neovim integration guide covering conform.nvim, ALE, and simple command approaches
VersionDeltaFile
1.38+4-4textproc/py-black/distinfo
1.43+2-2textproc/py-black/Makefile
+6-62 files

NetBSD/pkgsrc wrCWRoBdoc CHANGES-2026

   Updated devel/py-click, devel/py-rich-click
VersionDeltaFile
1.3120+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc gwVxEDrdevel/py-rich-click Makefile distinfo

   py-rich-click: updated to 1.9.7

   1.9.7
   Fix click_version check when build metadata is included.
VersionDeltaFile
1.11+3-5devel/py-rich-click/Makefile
1.7+4-4devel/py-rich-click/distinfo
+7-92 files

NetBSD/pkgsrc 6U1C0REdevel/py-click distinfo Makefile

   py-click: updated to 8.4.0

   Version 8.4.0

   -   :class:`ParamType` typing improvements. :pr:`3371`

       -   :class:`ParamType` is now a generic abstract base class,
           parameterized by its converted value type.
       -   :meth:`~ParamType.convert` return types are narrowed on all
           concrete types (``str`` for :class:`STRING`, ``int`` for
           :class:`INT`, etc.).
       -   :meth:`~ParamType.to_info_dict` returns specific
           :class:`~typing.TypedDict` subclasses instead of
           ``dict[str, Any]``.
       -   :class:`CompositeParamType` and the number-range base are now
           generic with abstract methods.
   -   Refactor ``convert_type`` to extract type inference into a private
       ``_guess_type`` helper, and add :func:`typing.overload` signatures.
       :pr:`3372`

    [77 lines not shown]
VersionDeltaFile
1.35+4-4devel/py-click/distinfo
1.39+2-2devel/py-click/Makefile
+6-62 files