NetBSD/pkgsrc UbIt1mNmisc/tailspin distinfo cargo-depends.mk

   misc/tailspin: update to 6.0.0

   Added

       Highlight HEAD, CONNECT, and OPTIONS HTTP methods by default (#261, thanks @g0l4!)
       Add builtin keyword highlighting for undefined, NULL, nil, NIL, NaN, FALSE, and TRUE
       File truncation detection in follow mode
       Support for parentheses in URL paths (e.g. Wikipedia-style URLs) with balanced parenthesis detection
       Clear error message for --exec on Windows instead of a generic
       failure (#232)

   Fixed

       Fix zombie processes when using --exec by properly waiting on the child process after it exits
       Surface the actual error when the stream processor fails during initial read, instead of a generic channel-receive error
       Gracefully handle broken pipe (e.g. tspin | head) instead of panicking
       --follow not working on certain filesystems (NFS, FUSE, Docker bind mounts, etc.) by replacing linemux with a polling-based file reader (#240)
       Crash when reading files with non-UTF-8 content (#31)
       URLs wrapped in parentheses or single quotes incorrectly including surrounding delimiters in the highlight

    [28 lines not shown]
VersionDeltaFile
1.17+352-478misc/tailspin/distinfo
1.15+116-158misc/tailspin/cargo-depends.mk
1.20+3-3misc/tailspin/Makefile
+471-6393 files

NetBSD/pkgsrc XYTprbhdoc CHANGES-2026

   doc: Updated emulators/jgenesis to 0.12.0
VersionDeltaFile
1.2700+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc zGvB15memulators/jgenesis distinfo cargo-depends.mk

   emulators/jgenesis: update to 0.12.0

   Most of the changes from v0.11 are related to video filtering options for everything, and developer debug tools for Genesis and add-ons.

   TV-based consoles now support an NTSC composite video filter that attempts to be much more authentic than the existing simple blur shaders, and all consoles now support xBRZ and MMPX upscaling filters. There are several other video shader/filtering changes noted below in the full changelog.

   Genesis / Sega CD / 32X now support some basic CPU debugging tools in the form of disassembly views, CPU register views, read/write/execute breakpoints, and step-by-instruction. There are also new register views for the two Genesis sound chips and more information in the color palette views.

   OpenGL is no longer supported as a graphics backend, only Vulkan and DirectX 12. Some of the new video filtering code uses graphics backend features that are not supported in OpenGL, and I decided to remove support rather than maintain an alternate code path solely for GL compatibility.

   Save states are not compatible with previous versions for most systems.

   Full changelog below:
   New Features

       Added an NTSC composite video shader (in Video > Filtering)
           For video filtering reasons, this only works with the emulated systems that directly support TV video output and use 1 of 2 supported video clock rates (Genesis, SMS, SG-1000, NES, SNES)
           For NES specifically, enabling this shader also makes the emulated NES PPU directly output an NTSC video signal instead of generating RGB pixels, which is much more accurate to how actual hardware generates video
       Added some other video shader/filter options (#496)

    [36 lines not shown]
VersionDeltaFile
1.11+1,105-940emulators/jgenesis/distinfo
1.11+367-312emulators/jgenesis/cargo-depends.mk
1.15+4-4emulators/jgenesis/Makefile
+1,476-1,2563 files

NetBSD/pkgsrc oWg7hXldoc CHANGES-2026

   doc: Updated devel/mise to 2026.4.28
VersionDeltaFile
1.2699+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc LYNBHHTdevel/mise distinfo Makefile

   devel/mise: update to 2026.4.28

   2026.4.28 - 2026-04-30
   🐛 Bug Fixes

       (copr) remove stale pinned image digest and rebuild copr image on Dockerfile changes by @bestagi in #9451
       (task) avoid gix panic when cloning a remote task by commit SHA by @jdx in #9473

   2026.4.27 - 2026-04-29
   🚀 Features

       (backend) add npm package-manager install options by @risu729 in #9109
       (release) list aqua package additions/updates in changelog by @jdx in #9471
       Make config_root available to environment plugins for relative path resolution by @hisaac in #9465
       watch sources of dependencies by @43081j in #9437

   🐛 Bug Fixes

       (backend) Don't cache empty version lists by @c22 in #9444

    [43 lines not shown]
VersionDeltaFile
1.108+7-7devel/mise/distinfo
1.113+2-2devel/mise/Makefile
1.107+1-1devel/mise/cargo-depends.mk
+10-103 files

NetBSD/pkgsrc D5sSEusdoc CHANGES-2026

   doc: Updated devel/hexpatch to 1.12.6
VersionDeltaFile
1.2698+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc hrNdPXPdevel/hexpatch distinfo cargo-depends.mk

   devel/hexpatch: update to 1.12.6

    - Updated deps
VersionDeltaFile
1.17+574-565devel/hexpatch/distinfo
1.17+190-187devel/hexpatch/cargo-depends.mk
1.17+5-5devel/hexpatch/Makefile
+769-7573 files

FreeBSD/ports 23c2dd2science/elmerfem distinfo Makefile

science/elmerfem: upgrade to v26.2.1

Release notes at
        https://github.com/ElmerCSC/elmerfem/releases/tag/release-26.2.1
DeltaFile
+3-3science/elmerfem/distinfo
+1-1science/elmerfem/Makefile
+4-42 files

FreeBSD/ports 4350b64devel/oci-cli distinfo Makefile

devel/oci-cli: Update 3.76.2 => 3.81.0

Changelog:
https://github.com/oracle/oci-cli/releases/tag/v3.77.0
https://github.com/oracle/oci-cli/releases/tag/v3.78.0
https://github.com/oracle/oci-cli/releases/tag/v3.79.0
https://github.com/oracle/oci-cli/releases/tag/v3.80.0
https://github.com/oracle/oci-cli/releases/tag/v3.81.0

PR:             294869
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/oci-cli/distinfo
+2-2devel/oci-cli/Makefile
+5-52 files

FreeBSD/ports 1bdc7d5devel/py-oci distinfo Makefile, devel/py-oci/files patch-pyproject.toml

devel/py-oci: Update 2.168.3 => 2.173.0

Changelog:
https://github.com/oracle/oci-python-sdk/releases/tag/v2.169.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.170.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.171.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.172.0
https://github.com/oracle/oci-python-sdk/releases/tag/v2.173.0

PR:             294869
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+13-0devel/py-oci/files/patch-pyproject.toml
+3-3devel/py-oci/distinfo
+1-1devel/py-oci/Makefile
+17-43 files

LLVM/project 98e26bcllvm/lib/Target/AArch64 AArch64ConditionOptimizer.cpp, llvm/test/CodeGen/AArch64 aarch64-condopt-chaining.mir

[AArch64] ConditionOptimizer: replace intra-block scan with map-based algorithm (#190455)

The previous condopt implementation found the first two CSINC
instructions in a block and attempted one optimisation, ignoring other
possible pairs. It also performed extra forward and backward walks.

Replace the two-CSINC scan with a single forward walk maintaining a
DenseMap keyed by canonical (copy-traced) register. Any number of pairs
per block are now handled.
DeltaFile
+277-0llvm/test/CodeGen/AArch64/aarch64-condopt-chaining.mir
+76-71llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp
+353-712 files

FreeBSD/src eebb643share/man/man9 sx.9, sys/compat/linuxkpi/common/include/linux rwsem.h

sx: Add `sx_has_waiters()` macro

This macro will return non-zero if there are threads waiting for this
lock; otherwise, it will return zero.

The function assumes (but does not assert) that the caller already holds
the lock and that it is interested in other threads waiting for it to
release the lock.

The motivation to add this is the implementation of
`rwsem_is_contended()` in linuxkpi.

This Linux function indicates the same thing to the caller: if other
threads are waiting for this semaphore.

The amdgpu DRM driver started to use `rwsem_is_contended()` in Linux
6.12.

Reviewed by:    bz, olce

    [2 lines not shown]
DeltaFile
+11-1share/man/man9/sx.9
+4-0sys/sys/sx.h
+1-0sys/compat/linuxkpi/common/include/linux/rwsem.h
+16-13 files

FreeBSD/src 65dc0e9sys/compat/linuxkpi/common/include/asm cpu_device_id.h intel-family.h

linuxkpi: Define `VFM_*()` macros in <asm/cpu_device_id.h>

They use another set of constants and macros in <asm/intel-family.h>.

All these macros are defined regardless of the architecture, even though
they are specific to x86. Perhaps we should restrict them using #ifdefs.

The amdgpu DRM driver started to used `VFM_MODEL()` and the
`INTEL_*LAKE*` constants in Linux 6.12.x.

Reviewed by:    bz, olce
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56585
DeltaFile
+33-0sys/compat/linuxkpi/common/include/asm/cpu_device_id.h
+9-0sys/compat/linuxkpi/common/include/asm/intel-family.h
+42-02 files

FreeBSD/ports 3654c43devel/py-patch Makefile

devel/py-patch: Deprecate/Set to expire

* The project is no longer maintained by upstream, and an alternative,
  py-patch-ng, has been available in the ports tree for some time now.

  There are no consumers left in the tree as well.
DeltaFile
+3-0devel/py-patch/Makefile
+3-01 files

FreeBSD/ports 685fa5fwww/py-django-configurations Makefile

www/py-django-configurations: Deprecate/Set to expire

* The project is no longer maintained by upstream, and an alternative,
  py-django-configurator, has been available for some time now.

  There are no consumers left in the ports tree as well.

* Set CONFLICTS_INSTALL while I'm here, because py-django-configurator
  was recently added to the ports tree.

PR:             291707
With hat:       python
DeltaFile
+5-0www/py-django-configurations/Makefile
+5-01 files

FreeBSD/ports d956871www Makefile, www/py-django-configurator Makefile pkg-descr

www/py-django-configurator: New port

django-configurator eases Django project configuration by relying on
the composability of Python classes. It extends the notion of Django’s
module based settings loading with well established object oriented
programming patterns.

This is a port of the django-configurations project which is no longer
supported.
DeltaFile
+34-0www/py-django-configurator/Makefile
+6-0www/py-django-configurator/pkg-descr
+3-0www/py-django-configurator/distinfo
+1-0www/Makefile
+44-04 files

FreeBSD/ports ba75e77net/kea-devel pkg-plist distinfo

net/kea-devel: Update to 3.1.8
DeltaFile
+20-19net/kea-devel/pkg-plist
+3-3net/kea-devel/distinfo
+1-1net/kea-devel/Makefile
+24-233 files

FreeBSD/src 6d65c91usr.sbin/etcupdate etcupdate.sh etcupdate.8

etcupdate: fix arguments order of diff command

Due to misplacement of the second -L argument of diff command, it is
treated by getopt_long as an error.

Also add -l option for a diff command that alters the way it shows
differences. Instead of printing full diff, it reports changed file
the same way as added/removed files are reported.

Reviewed by:    imp
Obtained from:  Yandex LLC
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56708
DeltaFile
+12-2usr.sbin/etcupdate/etcupdate.sh
+6-1usr.sbin/etcupdate/etcupdate.8
+18-32 files

FreeBSD/ports 49b01e2textproc/py-tokenizers distinfo Makefile.crates

textproc/py-tokenizers: Update to 0.23.1

Changelog: https://github.com/huggingface/tokenizers/releases/tag/v0.23.1

Reported by:    Repology
DeltaFile
+201-165textproc/py-tokenizers/distinfo
+99-81textproc/py-tokenizers/Makefile.crates
+1-2textproc/py-tokenizers/Makefile
+301-2483 files

FreeNAS/freenas 3e3bc96src/middlewared/middlewared/api/v27_0_0 container.py, src/middlewared/middlewared/plugins/container crud.py

Make container uuid required on ContainerEntry

This commit fixes a mypy strict-mode failure in container/nsenter.py where
container.uuid was being passed to truenas_pylibvirt.nsexec.build_argv_for_shell
which expects a non-Optional str, while ContainerEntry declared uuid as
UUIDv4String | None. The optionality only ever made sense for the create
input (the server backfills uuid.uuid4() during validate() if the caller
omits it), but ContainerEntry doubles as the read/entry model returned by
get_instance/query, where uuid is always populated -- the database column is
NOT NULL, the validate() backfill runs on every create path, and there is no
direct datastore.create that bypasses validate. This was confirmed against a
live install where every container_container row has a non-null uuid.

The fix mirrors the existing override pattern already used in ContainerCreate
for pool/image: tighten ContainerEntry.uuid to UUIDv4String (required) and
override it as UUIDv4String | None = None on ContainerCreate so create
callers can still omit it. The SQLAlchemy column declaration in
container/crud.py is also updated with nullable=False to match the Alembic
migration that has been enforcing NOT NULL since the table was created. No
data migration is required.
DeltaFile
+3-1src/middlewared/middlewared/api/v27_0_0/container.py
+1-1src/middlewared/middlewared/plugins/container/crud.py
+4-22 files

NetBSD/pkgsrc kNuGXGfdoc CHANGES-2026

   Updated mail/exim[-html]
VersionDeltaFile
1.2697+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 7kxfpPImail/exim distinfo Makefile, mail/exim-html distinfo PLIST

   exim exim-html: updated to 4.99.2

   Exim version 4.99.2

   This is a security release, addressing Exim-Security-2026-04.1, which
   covers four CVEs:
     CVE-2026-40684  Possible crash with malicious DNS data when using musl libc
     CVE-2026-40685  Possible OOB read/write on corrupt JSON in header
     CVE-2026-40686  Possible OOB read with large UTF8 trailing characters
     CVE-2026-40687  Possible OOB read/write with SPA authenticator
VersionDeltaFile
1.44+4-4mail/exim-html/distinfo
1.94+4-4mail/exim/distinfo
1.27+1-4mail/exim-html/PLIST
1.217+2-3mail/exim/Makefile
1.51+2-2mail/exim-html/Makefile
+13-175 files

LLVM/project 6ccbdc3clang/unittests/ScalableStaticAnalysisFramework FindDecl.h ASTEntityMappingTest.cpp, clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsageTest.cpp

[clang][ssaf][NFC] Hoist findFnByName and findDeclByName (#195056)

Split from #194448

This was already approved in

https://github.com/llvm/llvm-project/pull/194448#pullrequestreview-4201251523
DeltaFile
+49-0clang/unittests/ScalableStaticAnalysisFramework/FindDecl.h
+1-31clang/unittests/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageTest.cpp
+10-21clang/unittests/ScalableStaticAnalysisFramework/ASTEntityMappingTest.cpp
+60-523 files

LLVM/project 1862fd2clang/unittests/Support TimeProfilerTest.cpp

[clang][unittests] Fix flaky PerformPendingInstantiations nesting in TimeProfilerTest (#193717)

buildTraceGraph already compensates for timer rounding that makes
PerformPendingInstantiations appear to be inside the previous event, but
only when it is nested exactly one level deep. The aarch64-darwin
buildbot produced three-level nesting for ConstantEvaluationC99, which
slipped through the normalization and broke the expected trace output.

Keep popping while PerformPendingInstantiations looks nested—we know it
is always a top-level event in these tests—instead of stopping at the
single-level case.

Followup to https://github.com/llvm/llvm-project/pull/138613.
DeltaFile
+3-3clang/unittests/Support/TimeProfilerTest.cpp
+3-31 files

LLVM/project 4fa68d7llvm/lib/DWP DWP.cpp, llvm/test/CodeGen/AArch64 arm64-extract-insert-varidx.ll

Merge branch 'main' into users/kparzysz/dsa-conflicts
DeltaFile
+945-7llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.fp8.ll
+263-261llvm/test/CodeGen/AArch64/arm64-extract-insert-varidx.ll
+343-111llvm/lib/DWP/DWP.cpp
+424-0llvm/test/CodeGen/LoongArch/lasx/vec-zext.ll
+423-0llvm/test/CodeGen/LoongArch/lasx/vec-sext.ll
+290-124mlir/lib/Bindings/Python/IRCore.cpp
+2,688-503271 files not shown
+11,421-2,769277 files

LLVM/project d13c658llvm/test/Transforms/LoopVectorize vectorize-once.ll if-pred-not-when-safe.ll

[LV][NFC] Remove unused -simplifycfg-*** option from tests (#195044)

The -simplifycfg-require-and-preserve-domtree=1 option used in two tests
had no effect.
DeltaFile
+1-1llvm/test/Transforms/LoopVectorize/vectorize-once.ll
+1-1llvm/test/Transforms/LoopVectorize/if-pred-not-when-safe.ll
+2-22 files

LLVM/project 2f96457flang/lib/Semantics check-directive-structure.h

Remove loopIV from DirectiveContext
DeltaFile
+0-4flang/lib/Semantics/check-directive-structure.h
+0-41 files

NetBSD/pkgsrc A5QVsGndoc CHANGES-2026

   Updated textproc/ugrep, devel/py-inline-snapshot, biology/py-pydicom
VersionDeltaFile
1.2696+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc oG890aUbiology/py-pydicom Makefile distinfo

   py-pydicom: updated to 3.0.2

   3.0.2

   Fixes

   * Fixed a security issue: a crafted DICOMDIR could set ``ReferencedFileID`` to a path outside the File-set root.
     This addresses CVE-2026-32711.
VersionDeltaFile
1.14+3-5biology/py-pydicom/Makefile
1.13+4-4biology/py-pydicom/distinfo
+7-92 files

NetBSD/pkgsrc 1UdjGNhdevel/py-inline-snapshot distinfo Makefile

   py-inline-snapshot: updated to 0.32.7

   0.32.7 — 2026-04-23

   Fixed

   - Fixed snapshot comparison for dicts where keys are dataclass instances (or other custom objects used as dict keys), which previously caused corrupted snapshots — either collapsing multiple entries into one or appending duplicate keys on subsequent runs.
   - Fixed tuple snapshot updates to compare elements positionally rather than using sequence alignment, so existing expressions (e.g. `3 + 3`) are preserved when elements are removed from or added to a tuple.
VersionDeltaFile
1.17+4-4devel/py-inline-snapshot/distinfo
1.17+2-2devel/py-inline-snapshot/Makefile
+6-62 files