net/ipaddr: New port: Command-line IP address manipulation tool
ipaddr is a command-line tool for manipulating and querying IP addresses
and networks. It provides functionality similar to Python's ipaddress module
but as a standalone CLI utility.
Features include:
- IPv4 and IPv6 address normalization
- CIDR and netmask prefix notation support
- Network calculations (network, broadcast, host addressing)
- Address classification (private, loopback, multicast, etc.)
- Subnet and supernet operations
- Command chaining for complex operations
- IPv6-specific features (6to4, Teredo, zone-id)
WWW: https://github.com/astralblue/ipaddr
PR: 292621
Reported by: Eugene M. Kim <ab at astral.blue> (new maintainer)
[orc-rt] Return ref from Session::addService, add createService. (#186640)
Session::addService now returns a reference to the added Service. This
allows clients to hold a reference for further direct interaction with
the Service object.
This commit also introduces a new Session::createService convenience
method that creates the service and returns a reference to it.
editors/zed: Fix WASM extension host panic on FreeBSD ("unsupported os")
Zed's WASM extension host panics with "unsupported os" on FreeBSD when
any Rust-based extension (Typst, LaTeX, HTML, typos, etc.) loads. The
panic occurs at
crates/extension_host/src/wasm_host/wit/since_v0_8_0.rs:840 where
current_platform() only handles macOS, Linux, and Windows.
The patch maps FreeBSD to the Linux OS variant and seems to solve the
issue, allowing the user to install the extensions for Typst, LaTex,
and typos.
PR: 293816
Reported by: John Holloway <mail at jholloway.dev>
Pull Request: https://github.com/tagattie/FreeBSD-Zed/pull/3
[orc-rt] Rename "ResourceManager" to "Service". NFCI. (#186639)
The name "Service" better reflects the general purpose of this class: It
provides *something* (often resource management) to the Session, is
owned by the Session, and receives notifications from the Session when
the controller detaches / is detached, and when the Session is shut
down.
An example of a non-resource-managing Service (to be added in an
upcoming patch) is a detach / shutdown notification service: Clients can
add this service to register arbitrary callbacks to be run on detach /
shutdown. The advantage of this over the current Session detach /
shutdown callback system is that clients can control both the order of
the callbacks, and their order relative to notification of other
services.
terraform-provider-vultr: update to 2.30.1
v2.30.1 (2026-03-04)
Bug Fixes
* resource/kubernetes_node_pool: Remove len check on node pool state
migration
v2.30.0 (2026-02-26)
Enhancements
* resource/instance: Mark KVM URLs fields as sensitive
* data source/instance: Mark KVM URLs fields as sensitive
* data source/block_storage: Add OS, attached and other bootable
instance-related fields
* resource/block_storage: Add OS, attached and other bootable
instance-related fields
[17 lines not shown]
q-dns: update to 0.19.12
* Add HTTPS as a default RR type
* Merge pull request #144 from racpast/fix/cli-arg-parsing
* Merge pull request #145 from racpast/fix/idna-underscore
* Merge pull request #149 from ryankoski/rk/update_default_rr
* Merge pull request #155 from racpast/fix/quic-nil-pointer
* Merge pull request #156 from racpast/feat/mdns-support
* Merge pull request #157 from racpast/feat/config-file
* chore: bump deps
* feat: add mDNS support by relaxing source IP verification
* feat: add support for loading options from ~/.qrc
* fix: duplicate sections
* fix: ede test
* fix: panic on empty argument in SetFalseBooleans
* fix: prevent panic on nil QUIC connection close
* fix: resolve issue with combining short flags and equal signs
* fix: tests
* fix: use lax IDNA profile to support underscores in domains
[libc++][test] Use loop with compare_exchange_weak calls (#185953)
On AIX, this test sometimes fails with error `Assertion failed: y ==
true`. The test assumes `compare_exchange_weak` should succeed on a
single call, however according to the standard:
> A weak compare-and-exchange operation may fail spuriously. That is,
even when the contents of memory referred to by expected and ptr are
equal, it may return false and store back to expected the same memory
contents that were originally there.
This spurious failure enables implementation of compare-and-exchange on
a broader class of machines, e.g., load-locked store-conditional
machines. A consequence of spurious failure is that nearly all uses of
weak compare-and-exchange will be in a loop.
[atomics.ref.ops]/27
textproc/py-elasticsearch5: Deprecate - 5.x reached EoL, last version was in 2018
In such cases, I usually update to the latest version in the branch
(5.5.2 => 5.5.5) and only then deprecate the port, but here there is no
point in this - this is a very old branch, the latest version of which
was released in 2018, no one in the tree depends on it, and the ports
have the latest version 9.3.0 in the port textproc/py-elasticsearch.
Deprecate with expiration date 2026-06-30.
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
[MLIR][Python] Refine the behavior of Python-defined dialect reloading (#186128)
This includes several changes:
- `Dialect.load(reload=False)` will fail if the dialect was already
loaded in a different context. To prevent the further program abortion.
- `Dialect.load(reload=True)` implies `replace=True` in
dialect/operation registering.
- `PyGlobals::registerDialectImpl` now has a parameter `replace`.
- `register_dialect` and `register_operation` is no longer exposed in
`mlir.dialects.ext`.
This should solve the registering problem found in writing transform
test cases by @rolfmorel.
libkvm: fix kvm_getargv/kvm_getenvv
these functions always fail because of a regression in 2022.
("read the ps arguments from the correct place.")
this commit restores them by adding a missing p_psstrp initialization.
sysctl_doeproc: fix an argument check
this commit fixes a regression in 2015, which made
kvm_getprocs(KERN_PROC_ALL) always fail.
("implementation of KERN_PROC_PATHNAME, some refactoring for KERN_PROC.")
textproc/kibana93: New port: Browser-based analytics and search interface to Elasticsearch 9.3.x
Release Notes:
https://www.elastic.co/docs/release-notes/kibana#kibana-9.3.1-release-notes
PR: 290979
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
textproc/kibana8: Port improvements that were made while creating ports of version 9.x
- Improved text in COMMENT, pkg-deinstall, pkg-message, pkg-descr.
- Parametrize kibana with ${PORTNAME} in CONFLICTS.
- Add possibility to run port with non-default user/group www.
- Fix indents in post-patch.
- Refresh patches.
PR: 290979
Approved by: elastic (maintainer, implicit - inactive for more than 6 months)