FreeBSD/ports 0660483. MOVED, www Makefile

www/py-dj52-django-js-asset: Remove expired port

2026-06-30 www/py-dj52-django-js-asset: Obsolete, please use www/py-django-js-asset instead
DeltaFile
+0-28www/py-dj52-django-js-asset/Makefile
+0-3www/py-dj52-django-js-asset/distinfo
+0-2www/py-dj52-django-js-asset/pkg-descr
+0-1www/Makefile
+1-0MOVED
+1-345 files

FreeBSD/ports c9a9f53. MOVED, www Makefile

www/py-dj52-django-mptt: Remove expired port

2026-06-30 www/py-dj52-django-mptt: Obsolete, please use www/py-django-mptt instead
DeltaFile
+0-29www/py-dj52-django-mptt/Makefile
+0-3www/py-dj52-django-mptt/distinfo
+0-2www/py-dj52-django-mptt/pkg-descr
+0-1www/Makefile
+1-0MOVED
+1-355 files

FreeBSD/ports 75c1e31. MOVED, www Makefile

www/py-django-graphql-jwt34: Remove expired port

2026-06-29 www/py-django-graphql-jwt34: Use py-django-graphql-jwt instead
DeltaFile
+0-30www/py-django-graphql-jwt34/Makefile
+0-3www/py-django-graphql-jwt34/distinfo
+0-1www/Makefile
+1-0MOVED
+0-1www/py-django-graphql-jwt34/pkg-descr
+1-355 files

FreeBSD/ports 9b6dfd2. MOVED, devel Makefile

devel/py-goodreads: Remove expired port

2026-06-29 devel/py-goodreads: Upstream is unmaintained, and the API is no longer available as of 2020-12-08
DeltaFile
+0-26devel/py-goodreads/Makefile
+0-3devel/py-goodreads/distinfo
+0-3devel/py-goodreads/pkg-descr
+0-1devel/Makefile
+1-0MOVED
+1-335 files

FreeBSD/ports 6151d40games/dethrace/files patch-Fix-FreeBSD-platform patch-src_harness_CMakeLists.txt

games/dethrace: Use upstreamed patch
DeltaFile
+48-0games/dethrace/files/patch-Fix-FreeBSD-platform
+0-11games/dethrace/files/patch-src_harness_CMakeLists.txt
+0-10games/dethrace/files/patch-src_DETHRACE_pc-all_allnet.c
+0-10games/dethrace/files/patch-src_harness_os_linux.c
+48-314 files

OpenZFS/src 1672beftests/zfs-tests/tests/functional/delegate zfs_allow_send.ksh

ZTS: delegate: test send:encrypted

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18673
(cherry picked from commit 166a6672502c6398b3ef549d4a17f113f5cb2e8d)
DeltaFile
+12-0tests/zfs-tests/tests/functional/delegate/zfs_allow_send.ksh
+12-01 files

OpenZFS/src b788cb1tests/zfs-tests/tests/functional/delegate zfs_allow_send.ksh

ZTS: delegate: check send permissions on encrypted datasets

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18673
(cherry picked from commit bce9a8ef7d0b4c1b8e323ef2b045379177c20410)
DeltaFile
+12-10tests/zfs-tests/tests/functional/delegate/zfs_allow_send.ksh
+12-101 files

OpenZFS/src 9025944tests/zfs-tests/tests/functional/delegate delegate_common.kshlib

ZTS: delegate: add encryption option for test fixture datasets

The delegate test framework doesn't care about the encryption status of
the dataset under test, so by adding an option to create with encryption
the framework can be used to check encryption-related permissions
without any further fanfare.

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18673
(cherry picked from commit 8303a36488da79c13d0fcca4365d71d5180407c3)
DeltaFile
+12-3tests/zfs-tests/tests/functional/delegate/delegate_common.kshlib
+12-31 files

OpenZFS/src 633b581tests/zfs-tests/tests/functional/cli_root/zfs_send_delegation zfs_send_test.ksh setup.ksh, tests/zfs-tests/tests/functional/cli_user/zfs_send_delegation_user zfs_send_usertest.ksh setup.ksh

ZTS: remove send_delegation tests

These tests are doing the same tests as delegate/zfs_allow_send, and are
hard to follow and maintain. There's no need for them now, so drop them.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18672
(cherry picked from commit 562b96ced9f28b8517913e5e9f7eaf1686db7cd0)
DeltaFile
+0-150tests/zfs-tests/tests/functional/cli_user/zfs_send_delegation_user/zfs_send_usertest.ksh
+0-111tests/zfs-tests/tests/functional/cli_root/zfs_send_delegation/zfs_send_test.ksh
+0-50tests/zfs-tests/tests/functional/cli_root/zfs_send_delegation/setup.ksh
+0-50tests/zfs-tests/tests/functional/cli_user/zfs_send_delegation_user/setup.ksh
+0-43tests/zfs-tests/tests/functional/cli_root/zfs_send_delegation/cleanup.ksh
+0-43tests/zfs-tests/tests/functional/cli_user/zfs_send_delegation_user/cleanup.ksh
+0-4472 files not shown
+0-4618 files

OpenZFS/src 768c8e3cmd/zfs zfs_main.c, include zfs_deleg.h

delegate: add 'send:encrypted' permission

send:encrypted is like send:raw, but only permits encrypted datasets to
be sent - raw send is not permitted for unencrypted datasets.

This commit creates the permission, wires it up, and adds the check for
it in zfs_secpolicy_send_impl(), if it is the last send permission
standing, the dataset is checked for its encryption state.

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18673
(cherry picked from commit 97b9ba7a982e36d39a3cf7db271da2fab110769d)
DeltaFile
+10-3cmd/zfs/zfs_main.c
+11-0module/zfs/zfs_ioctl.c
+3-1man/man8/zfs-allow.8
+1-0include/zfs_deleg.h
+1-0module/zcommon/zfs_deleg.c
+1-0include/sys/dsl_deleg.h
+27-46 files

OpenZFS/src b9a8b8btests/runfiles common.run, tests/zfs-tests/tests Makefile.am

ZTS: delegate: add test for send sub-permissions

Regular send and raw send are actually separate operations with separate
permissions. This adds a test to test the combinations properly using
the existing permission test infrastructure.

Sponsored-by: TrueNAS
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18672
(cherry picked from commit 4d1d00f9fe0c87b2334613a0efaa758275f938b8)
DeltaFile
+43-0tests/zfs-tests/tests/functional/delegate/zfs_allow_send.ksh
+37-0tests/zfs-tests/tests/functional/delegate/delegate_common.kshlib
+3-3tests/runfiles/common.run
+1-0tests/zfs-tests/tests/Makefile.am
+84-34 files

OpenZFS/src ccf236emodule/zfs zfs_ioctl.c

zfs_secpolicy_send: lift checks to common function for both

The permissions checks for send are a little involved because different
permissions grant different abilities, and there's two ways to initiate
a send.

This lifts the common permissions checks into a single function, and
ensures that we maintain a single dataset hold across all checks. This
will become important in the next commit when we need to check a
specific dataset property as part of the permission check.

Sponsored-by: TrueNAS
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18673
(cherry picked from commit f0d69e6b16d93ab49f1914a29e64d5df6e4f7bc2)
DeltaFile
+52-13module/zfs/zfs_ioctl.c
+52-131 files

FreeNAS/freenas 015c979src/middlewared/middlewared/plugins idmap.py, src/middlewared/middlewared/plugins/directoryservices_ datastore.py secrets.py

NAS-141469 / 27.0.0-BETA.1 / Fix AD keytab freshness check and recovery churn (#19184)

last_password_change read the secrets.tdb timestamp with a stray ']' in
the key, so it always returned None and check_updated_keytab re-ran the
secrets backup + keytab store hourly. Drop the bracket.

Also cut directory-services recovery churn when AD is FAULTED: fast-fail
the winbind start in idmap.__wbclient_ctx rather than restarting per SID
lookup, cap the directoryservices_change job queue, and fix
get_db_secrets UnboundLocalError on invalid JSON.

Expand CI tests to cover regression.

(cherry picked from commit 69fa65bc1b0e5aa48d52509ff0b7c8098b4d4ab8)
DeltaFile
+63-0tests/unit/test_directoryservices_secrets.py
+22-0tests/directory_services/test_activedirectory_basic.py
+9-0src/middlewared/middlewared/plugins/idmap.py
+3-3src/middlewared/middlewared/plugins/directoryservices_/datastore.py
+2-1src/middlewared/middlewared/plugins/directoryservices_/secrets.py
+99-45 files

FreeBSD/ports 18ac197finance/R-cran-quantmod Makefile distinfo

finance/R-cran-quantmod: Update to 0.4.29

- Remove BUILD_DEPENDS since cran pkg doesn't compile

ChangeLog: https://cran.r-project.org/web/packages/quantmod/index.html
DeltaFile
+2-4finance/R-cran-quantmod/Makefile
+3-3finance/R-cran-quantmod/distinfo
+5-72 files

FreeBSD/ports 681f608devel/R-cran-parallelly distinfo Makefile

devel/R-cran-parallelly: Updatte to 1.48.0

ChangeLog: https://cran.r-project.org/web/packages/parallelly/news/news.html
DeltaFile
+3-3devel/R-cran-parallelly/distinfo
+1-1devel/R-cran-parallelly/Makefile
+4-42 files

FreeBSD/ports 5560373archivers/xarchiver distinfo Makefile, archivers/xarchiver/files patch-src_window.c

archivers/xarchiver: Update to 0.5.4.27

ChangeLog: https://github.com/ib/xarchiver/compare/0.5.4.26...0.5.4.27
DeltaFile
+3-3archivers/xarchiver/distinfo
+2-2archivers/xarchiver/files/patch-src_window.c
+1-1archivers/xarchiver/Makefile
+1-0archivers/xarchiver/pkg-plist
+7-64 files

FreeBSD/ports 48eed47devel/py-rebulk Makefile distinfo

devel/py-rebulk: Update to 6.0.0

- Switch to pep517 build
- Take maintainership

ChangeLog:      https://github.com/Toilal/rebulk/releases/tag/v6.0.0
                https://github.com/Toilal/rebulk/releases/tag/v5.0.0
                https://github.com/Toilal/rebulk/releases/tag/v4.3.0
                https://github.com/Toilal/rebulk/releases/tag/v4.2.2
                https://github.com/Toilal/rebulk/releases/tag/v4.2.1
                https://github.com/Toilal/rebulk/releases/tag/v4.2.0
                https://github.com/Toilal/rebulk/releases/tag/v4.1.0
                https://github.com/Toilal/rebulk/releases/tag/v4.0.0
                https://github.com/Toilal/rebulk/releases/tag/v3.3.0
PR:             296386
DeltaFile
+6-5devel/py-rebulk/Makefile
+3-3devel/py-rebulk/distinfo
+9-82 files

FreeBSD/ports 06db97cmultimedia/py-guessit Makefile distinfo

multimedia/py-guessit: Update to 4.0.2

ChangeLog:      https://github.com/guessit-io/guessit/blob/develop/CHANGELOG.md
PR:             296387
DeltaFile
+5-6multimedia/py-guessit/Makefile
+3-3multimedia/py-guessit/distinfo
+8-92 files

FreeNAS/freenas 57118a7src/middlewared/middlewared/plugins/network_ dns.py, src/middlewared/middlewared/utils nsupdate.py

NAS-140548 / 26.0.0-RC.1 / nsupdate: isolate each PTR in its own transaction (by anodos325) (#19230)

Batching IPv4 (in-addr.arpa) and IPv6 (ip6.arpa) PTRs in one DNS UPDATE
made BIND reject the out-of-zone record with NOTZONE, failing AD domain
joins with IPv6 enabled. Send each PTR in its own transaction
(best-effort, logged); forward A/AAAA stay one transaction (fatal). Move
the plan/run logic to utils/dns.py and add unit tests.

Original PR: https://github.com/truenas/middleware/pull/19226

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+122-0tests/unit/test_nsupdate.py
+11-43src/middlewared/middlewared/plugins/network_/dns.py
+40-0src/middlewared/middlewared/utils/nsupdate.py
+173-433 files

FreeNAS/freenas a16b083src/middlewared/middlewared/plugins/network_ dns.py, src/middlewared/middlewared/utils nsupdate.py

NAS-140548 / 27.0.0-BETA.1 / nsupdate: isolate each PTR in its own transaction (#19226)

Batching IPv4 (in-addr.arpa) and IPv6 (ip6.arpa) PTRs in one DNS UPDATE
made BIND reject the out-of-zone record with NOTZONE, failing AD domain
joins with IPv6 enabled. Send each PTR in its own transaction
(best-effort, logged); forward A/AAAA stay one transaction (fatal). Move
the plan/run logic to utils/dns.py and add unit tests.

(cherry picked from commit 9df53abdd40c50893b398e05b4ab9c29156450d1)
DeltaFile
+122-0tests/unit/test_nsupdate.py
+11-43src/middlewared/middlewared/plugins/network_/dns.py
+40-0src/middlewared/middlewared/utils/nsupdate.py
+173-433 files

LLVM/project 3de71c8clang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

LLVM/project c9dcc98clang/docs LanguageExtensions.rst, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.rst
+56-193 files not shown
+60-199 files

LLVM/project a31e032clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+2-2clang/lib/Lex/TextEncoding.cpp
+11-112 files

LLVM/project 7e06cacclang/lib/AST PrintfFormatString.cpp FormatString.cpp, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+58-31clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+33-21clang/lib/Sema/SemaChecking.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+15-8clang/lib/AST/ScanfFormatString.cpp
+19-0llvm/lib/Support/TextEncoding.cpp
+196-1117 files not shown
+233-12013 files

LLVM/project 2ac3dc3clang/lib/Lex TextEncoding.cpp, clang/lib/Sema SemaChecking.cpp

do not convert character by character
DeltaFile
+6-4clang/lib/Sema/SemaChecking.cpp
+1-1clang/lib/Lex/TextEncoding.cpp
+7-52 files

LLVM/project f8df55eclang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

fix CI
DeltaFile
+2-2clang/lib/Lex/TextEncoding.cpp
+1-0clang/include/clang/Lex/TextEncoding.h
+3-22 files

LLVM/project 152592cclang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+21-15 files

LLVM/project 92f9c99clang/include/clang/Sema Sema.h

Remove old include
DeltaFile
+0-1clang/include/clang/Sema/Sema.h
+0-11 files

LLVM/project 33773b9clang/include/clang/Sema Sema.h, clang/lib/Parse ParseDecl.cpp ParseExpr.cpp

add ParserConversionAction, do not translate unevaluated strings
DeltaFile
+6-6clang/lib/Sema/SemaExpr.cpp
+10-0clang/lib/Parse/ParseDecl.cpp
+8-0clang/test/CodeGen/systemz-charset-diag.cpp
+3-3clang/lib/Parse/ParseExpr.cpp
+5-0clang/test/CodeGen/systemz-charset.c
+3-1clang/include/clang/Sema/Sema.h
+35-103 files not shown
+42-109 files

LLVM/project 56462f6clang/test/CodeGen systemz-charset.c

fix CI
DeltaFile
+2-0clang/test/CodeGen/systemz-charset.c
+2-01 files