system: non-canonical cast (binary) is deprecated
May need to revisit this again, but for now PHP suggests that
(string) is equivalent to (binary) although the code reads
strange.
Revert "kldload: Improve error handling"
It broke the test suite, and will be recommitted when fixed.
This reverts commit db887713de2bf5c77494220a9e0ddfa7d4290155.
Reported by: markj
NAS-141307 / 26.0.0-RC.1 / Generate API changelog pages that compare adjacent versions (by creatorcary) (#19147)
## Summary
This branch adds an automatically generated Changelog page to the API
documentation site. For each documented API version, it computes a
semantic diff against the immediately preceding version and renders a
per-version page summarizing what changed in the API surface: methods
added, methods removed, and methods whose call-parameter or return-value
schemas changed.
The diff is semantic, not cosmetic. It reads the structural shape of
each method's JSON Schema (from middlewared --dump-api) and ignores
description/example wording and validation-constraint keys (minLength,
pattern, etc.). A method whose only change is reworded docs or a tweaked
regex produces no changelog entry.
## What's included
[31 lines not shown]
wtap(4): implement monitor mode and handle radiotap
Implement monitor mode by simply adding IEEE80211_C_MONITOR to ic->ic_cap.
To get additional informations when capturing 802.11 frames, radiotap is
inserted by wtap_tx_tap() when TX and wtap_rx_tap() when RX.
There are some type faults in struct wtap_rx_radiotap_header which are
mainly mistakenly store unsigned values into signed integers.
I have fixed them (wtap(4)) by complying with the types defined
in https://www.radiotap.org/fields/defined.
Becuase the struct wtap_rx_radiotap_header comes from ath(4),
there may be another patch to fix the type faults in ath(4).
Differential Review: https://reviews.freebsd.org/D36469
Reland "[lldb][test] Add support for building Wasm test inferiors" (#204030)
This relands #192872, reverted in #193493 for breaking the Windows LLDB
bots.
The original PR changed finalize_build_dictionary to derive the inferior
OS by parsing configuration.triple, which misfired on the Windows bots'
x86_64-pc-windows-msvc. However, that's unnecessary when specifying the
platform with --platform-name, in which case getPlatform return wasip1,
correctly mapping to OS=WASI.
[Support][LLD] .time-trace.json Default File Extension (#122207)
* Addresses the LLD portion of
https://github.com/llvm/llvm-project/issues/96339
* Changes the default file extension in `lld` from `.time-trace` to
`.time-trace.json`.
NAS-141386 / 26.0.0-RC.1 / prevent dhcpcd added ipv6 addrs (by yocalebo) (#19149)
Migration to Trixie and subsequently dhcpcd from dhclient exposed issues
with our ipv6 auto address configuration logic. dhcpcd does all things
ipv6 in userspace and ignored kernel sysctls. The API toggled the sysctl
values to disable SLAAC on an interface but dhcpcd ignored it and
configured the interface accordingly. This changes it so that dhcpcd is
configured to ignore ipv6 addresses if the user configures it as so.
Original PR: https://github.com/truenas/middleware/pull/19148
Co-authored-by: Caleb St. John <30729806+yocalebo at users.noreply.github.com>
devel/ruby-redmine60: update to 6.0.10
Redmine 6.0.10 (2026-06-15)
This release addresss multiple security vulnerabilities along with various
bug fixes and improvements.
Code cleanup/refactoring
* Defect #43985: Flaky IssuesSystemTest caused by `!page.has_css?`
* Defect #44010: Too much INFO log of asset paths when starting Rails
Documentation
* Defect #43906: Wiki help does not display localized content for locales
with a region subtag
* Patch #43896: Remove obsolete db:migrate:upgrade_plugin_migrations step
from doc/UPGRADING
* Patch #43930: Add blockquote formatting in CommonMark wiki help pages
[36 lines not shown]
[X86] EltsFromConsecutiveLoads - if all loads are oneuse frozen loads then freeze as a consecutive load (#203957)
Alive2: https://alive2.llvm.org/ce/z/W5jYjH
wtap(4): Implement STA/HostAP mode and support WPA/WPA2
Below is the commit message:
```
Wtap originally only supported mesh/ad-hoc mode, and cannot be combined
with wpa_supplicant(8) and hostapd(8) since it's unaware of encryption/decryption.
This commit adds support for hostap and sta mode with WPA/WPA2, thus wtap(4)
can now be used with hostapd(8) and wpa_supplicant(8).
```
Reviewed by: adrian
Differential Revision: https://reviews.freebsd.org/D36243
devel/ruby-redmine61: update to 6.1.3
This release addresss multiple security vulnerabilities along with various
bug fixes and improvements.
Code cleanup/refactoring
* Defect #43985: Flaky IssuesSystemTest caused by `!page.has_css?`
* Defect #44010: Too much INFO log of asset paths when starting Rails
* Defect #44072:
OauthProviderSystemTest#test_application_creation_and_authorization fails
randomly
* Patch #44073: TimeEntryTest#test_should_not_accept_closed_issue fails
randomly depending on locale
Documentation
* Defect #43906: Wiki help does not display localized content for locales
with a region subtag
[65 lines not shown]
wtap: Remove bogus NULL check in wtap_transmit
The node pointer is guaranteed to be non-NULL by the net80211 stack.
The original check was also ineffective as it dereferenced ni->ni_vap before the NULL check.
Reviewed by: bz
Differential Revision: https://reviews.freebsd.org/D54547
NAS-141386 / 27.0.0-BETA.1 / prevent dhcpcd added ipv6 addrs (#19148)
Migration to Trixie and subsequently dhcpcd from dhclient exposed issues
with our ipv6 auto address configuration logic. dhcpcd does all things
ipv6 in userspace and ignored kernel sysctls. The API toggled the sysctl
values to disable SLAAC on an interface but dhcpcd ignored it and
configured the interface accordingly. This changes it so that dhcpcd is
configured to ignore ipv6 addresses if the user configures it as so.
[AIX][libc++] Fix sized_delete.pass.cpp for AIX by adding -fsized-deallocation flag (#199366)
By default `-fno-sized-deallocation` is passed for libc++ in AIX.
https://github.com/llvm/llvm-project/blob/47e6290a34507ba1b3f4e0a49bad28982ff3e3ef/clang/lib/Driver/ToolChains/AIX.cpp#L578
As many other targets have passed the argument through
`ADDITIONAL_COMPILE_FLAGS` using the same for PPC.
`ADDITIONAL_COMPILE_FLAGS` does not take regex so added a new feature to
recognize target triple as `PowerPC` or `PowerPC64`.
---------
Co-authored-by: himadhith <himadhith.v at ibm.com>