The place for ports
www/deno: Update to 2.6.6<br />
<br />
Obtained from: OpenBSD (Volker Schlecht)
ports-mgmt/pkg_replace: Update 20260127 => 20260128<br />
<br />
Changelog:<br />
https://github.com/kdeguchi/pkg_replace/releases/tag/20260128<br />
<br />
PR: 292777
www/chromium: update to 144.0.7559.109<br />
<br />
Security: https://vuxml.freebsd.org/freebsd/409d70ab-fc23-11f0-85c5-a8a1599412c6.html
www/iridium: update to 2026.01.144.2
security/vuxml: add www/*chromium < 144.0.7559.109<br />
<br />
Obtained from: https://chromereleases.googleblog.com/2026/01/stable-channel-update-for-desktop_27.html
www/tomcat-devel: Update 11.0.15 => 11.0.18<br />
<br />
Changelog:<br />
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.18_(markt)<br />
<br />
MFH: 2026Q1
www/tomcat110: Update 11.0.15 => 11.0.18<br />
<br />
Changelog:<br />
https://tomcat.apache.org/tomcat-11.0-doc/changelog.html#Tomcat_11.0.18_(markt)<br />
<br />
MFH: 2026Q1
www/tomcat101: Update 10.1.50 => 10.1.52<br />
<br />
Changelog:<br />
https://tomcat.apache.org/tomcat-10.1-doc/changelog.html#Tomcat_10.1.52_(schultz)<br />
<br />
MFH: 2026Q1
www/surge: Add high-performance download manager<br />
<br />
Surge is a TUI/CLI download manager with parallel downloads,<br />
pause/resume, speed graphs, and browser extension support.
devel/glaze: update 6.5.0 → 7.0.2<br />
<br />
Reported by: portscout
databases/surrealdb: update 2.4.0 → 2.6.0<br />
<br />
Reported by: portscout
sysutils/mise: update 2026.1.7 → 2026.1.8<br />
<br />
Reported by: portscout
science/tinker: update 26.1.1 → 26.1.2<br />
<br />
Reported by: portscout
deskutils/skim: update 1.7.2 → 1.11.0<br />
<br />
Reported by: portscout
math/py-cvxpy: Add comment
databases/tredis: Add terminal UI for Redis<br />
<br />
tredis is a TUI for managing Redis servers, supporting multiple<br />
connections, key browsing, all data types, and TLS.
math/secp256k1: update to 0.7.1 release.<br />
<br />
math/py-secp256k1: update to 0.14.0 release.
sysutils/rubygem-chef: update dependency<br />
<br />
Fixes regression from 9dd3e65452c90bb0ac5a005e19ea933b393c674e
devel/rubygem-omnibus: fix dependency<br />
<br />
This fixes regression from 9dd3e65452c90bb0ac5a005e19ea933b393c674e
sysutils/rubygem-ohai18: add version 18.2.8<br />
<br />
Required for some gems.
devel/rubygem-ffi16: added version 1.16.3<br />
<br />
The old version is required by some gems.
lang/rust: Bump revisions after 1.93.0<br />
<br />
PR: 292360
lang/rust: Update to 1.93.0<br />
<br />
While here, drop AR as it's deprecated since 2015 [1]<br />
<br />
Announce: https://blog.rust-lang.org/2026/01/22/Rust-1.93.0/<br />
ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.93.0<br />
<br />
PR: 292713<br />
Tested by: mikael, pkubaj<br />
Differential Revision: https://reviews.freebsd.org/D54619 [1]
net-im/snac: Update 2.84 => 2.89<br />
<br />
Release Notes:<br />
https://codeberg.org/grunfink/snac2/src/tag/2.89/RELEASE_NOTES.md<br />
<br />
PR: 292765<br />
Approved by: Matthew Phillips <matthew@matthewphillips.info><br />
MFH: 2026Q1
devel/py-lxml: update to 6.0.2<br />
<br />
Changelog: https://github.com/lxml/lxml/blob/lxml-6.0.2/CHANGES.txt<br />
<br />
PR: 292775
security/vuxml: add FreeBSD SA issued on 2026-01-27<br />
<br />
FreeBSD-SA-26:02.jail affects 13.5R and 14.3R
security/vuxml: reference FreeBSD-SA-26:01.openssl<br />
<br />
Add a reference to FreeBSD-SA-26:01.openssl (issued 2026-01-27) to the<br />
vuxml entry for OpenSSL CVE-2025-11187, CVE-2025-15467, CVE-2025-15468,<br />
CVE-2025-15469, CVE-2025-66199, CVE-2025-68160, CVE-2025-69418,<br />
CVE-2025-69419, CVE-2025-69420, CVE-2025-69421, CVE-2026-22795 and<br />
CVE-2026-22796.<br />
<br />
FreeBSD-SA-26:01.openssl affects all supported versions of FreeBSD
databases/{,py-}duckdb: update 1.3.2 → 1.4.4
www/librewolf: Update 147.0.1-3 => 147.0.2-1<br />
<br />
Release Notes:<br />
https://www.firefox.com/en-US/firefox/147.0.2/releasenotes/<br />
<br />
PR: 292766<br />
MFH: 2026Q1
lang/gleam: update to 1.14.0<br />
<br />
Reported by: Todd Greenwood <toddg@zwrob.com><br />
Sponsored by: SkunkWerks, GmbH
security/tailscale: Refactor rc.d script<br />
<br />
Refactor rc.d script so various rc.conf variables such as ${name}_nice<br />
and ${name}_oomprotect can be used<br />
<br />
PR: 292220<br />
MFH: 2026Q1
security/tailscale: Update to 1.94.1<br />
<br />
MFH: 2026Q1
audio/din: Update to 60<br />
<br />
Changes since 59:<br />
<br />
DIN Is Noise 60:<br />
<br />
/*<br />
<br />
DIN60 is a binaural audio synthesizer which means you can hear<br />
binaural beats from the drones of the Microtonal-Keyboard or<br />
from the notes triggered when the balls of Mondrian hit a<br />
wall or ceiling or from the notes triggered by pressing keys<br />
on the Keyboard-Keyboard. Until DIN59, you could hear binaural<br />
beats only from the binaural drones of the Binaural Drones<br />
instrument. That instrument is still available but this is<br />
a new and dynamic way to hear binaural beats!<br />
<br />
some say binaural beats are best heard on headphones.<br />
<br />
on the Settings screen,<br />
<br />
turn DIN Is Binaural ON or OFF.<br />
<br />
if you turn ON,<br />
<br />
every new drone on the Microtonal-Keyboard is a binaural drone.<br />
<br />
select the drone to change its binaural state, justification<br />
and separation from Menu > Drone Params > Modulation<br />
<br />
every new ball in Mondrian triggers binaural notes when it hits a wall or celing.<br />
<br />
select a ball to change its binaural state, justification and separation from<br />
Menu > Ball Params<br />
<br />
every key press on the Keyboard-Keyboard triggers binaural notes.<br />
<br />
set params for these binaural notes from the Settings screen itself.<br />
<br />
default Separation between L and R channels is 4 hz. if you turn ON ~ DIN randomises<br />
the separation for each new drone or ball.<br />
<br />
if justification is Left, for a binaural drone or triggered binaural note at T hz:<br />
L will sound T hz,<br />
R will sound T + Separation Hz<br />
if justification is Right,<br />
R will sound T hz<br />
L will sound T - Separation Hz,<br />
if justification is Random,<br />
well...<br />
<br />
this separation in Hz is heard as beats. so for a separation of 4 hz,<br />
you hear 4 beats a second.<br />
<br />
*\<br />
<br />
/*<br />
<br />
DIN60 intros a new way to make beats!<br />
<br />
a beat pattern envelops Voice or Noise, drones of the Microtonal Keyboard,<br />
triggered notes due key presses on the Keyboard-Keyboard, triggered notes<br />
due bouncing balls in Mondrian and the binaural drones of the Binaural<br />
Drones instrument. enveloping only some of these elements will be possible in the<br />
next release :( , sorry!<br />
<br />
turn ON by clicking Beater button at the bottom left of any instrument. no fader in this<br />
release :( , sorry!<br />
<br />
Press 5 to edit the beat pattern on the Beater editor or Menu > Editors > Beater<br />
<br />
on the Beater editor, use the Beat Divider plugin to subdivide the beat pattern to<br />
complicate the pattern.<br />
<br />
press SPACE to set end point of beat pattern. only available on Beater editor and via<br />
this keyboard short cut only :(, sorry!<br />
<br />
use BPM tools to change the BPM, reverse, scrub, loop or pong the beat pattern.<br />
<br />
BPM tools is also available on Voice FM/AM modulation editor.<br />
<br />
BPM modulation:<br />
<br />
press F4 to double the BPM.<br />
press F3 to halve the BPM.<br />
works on the Microtonal-Keyboard, the Beater editor and the Voice Modulation<br />
editor only.<br />
<br />
doubling or halving BPM keeps the groove like octave shifting keeps the melody.<br />
<br />
by default DIN uses 2 to multiply or divide the BPM. playing with BPM this<br />
way reminds us of shifting octaves with notes! so why not multiply the current BPM<br />
with other small whole number tuning ratios from key modulation to modulate to,<br />
that is, produce other BPMs? there is a 9x9 lattice of BPMs to choose from<br />
based on various whole number ratios from 1..9.<br />
<br />
for ratios other than 2/1, say you choose the pair 3/2, 4/3 from the ratios list and<br />
the current BPM is 120:<br />
<br />
an F4 press will multiply 3/2 to 120, to make current BPM 180, a BPM thats<br />
a "perfect fifth" above 120.<br />
<br />
an F4 press again will multiply 4/3 to the 180 to produce 240. this is 2 times 120!<br />
that is, its a BPM thats an "octave above" 120, or in other words, a doubling of<br />
the original BPM.<br />
<br />
an F3 now will divide 240 by 4/3 to give 180, a "perfect fourth" below 240.<br />
<br />
an F3 again will divide 180 by 3/2 to give 120! that is, we got back the<br />
original BPM which is a "perfect fifth" below 180 or an "octave below" 240,<br />
in other words, a halving of 240.<br />
<br />
this system combined with L, R delay line lengths (see below) in beats can create very<br />
interesting, emergent polyrhythms!<br />
<br />
and also create isochronous binaural beats via Settings > DIN Is Binaural :)<br />
<br />
*\<br />
<br />
/*<br />
<br />
in DIN 60, you set the L, R delay line length in beats @ the current BPM of the Beater<br />
rather than in seconds.<br />
<br />
begin setting the values to small whole number beats. say L to 2 and R to 3 or 4,3 or 3,4<br />
or 6,5 etc. DIN uses the current BPM of the Beater to calculate the length of the delay<br />
line in seconds. fractional beats are also welcome. set L to say 1.5 and R to say 1.333333<br />
<br />
try setting the values at different BPMs of the beater!<br />
<br />
this combined with BPM tools (see above) can create very interesting, emergent polyrhythms!<br />
<br />
*\<br />
<br />
/*<br />
<br />
new Levels panel on the Delay editor.<br />
<br />
use to change the level of the feedback and volume curves instead of<br />
manually picking and moving the curve by its vertices.<br />
<br />
move curves of both channels at once (feedback-both or volume-both)<br />
or one at a time (feedback-l, feedback-r, volume-l or volume-r)<br />
<br />
the slider lets you adjust the delay length of both L and R channels<br />
live. left end is 0% and right end is 100% of delay line length set<br />
on the Settings screen. experimental feature. may glitch depending<br />
on how fast you move the slider... :)<br />
<br />
*\<br />
<br />
/*<br />
<br />
DIN60 intros the Polyrhythm plugin<br />
<br />
default:<br />
<br />
6 8<br />
in<br />
8<br />
<br />
click Apply (on the Beater editor) to create a composite beat pattern<br />
of 6 and 8 beats in 8 beats.<br />
<br />
*\<br />
<br />
/*<br />
<br />
in Number plugin:<br />
<br />
/* Euclid *\<br />
<br />
click on Euclid to<br />
space out bit pattern<br />
now apply to beat pattern to create euclidean rhythms!<br />
rotate the bit pattern using << and >><br />
rotates the rhythm!<br />
*\<br />
<br />
* faster .wav save in recorder!<br />
* improved tap bpm<br />
<br />
on curve editor:<br />
<br />
/* paste append on curve editor *\<br />
/* insert after last vertex appends to curve *\<br />
/* select vertices only *\<br />
<br />
* hide drone center gnomon when there are no drones<br />
<br />
* improved oscilloscope display<br />
* better labeling<br />
* with distortion hinting<br />
/*<br />
auto resize<br />
resizes oscilloscope when window size changes<br />
*\<br />
<br />
/* will not exit if recording *\<br />
<br />
/* cross hair on the only selected drone *\<br />
<br />
* improved Show anchors on Menu > Drone Params > Visuals<br />
* drew line from drone position to bottom of microtonal-keyboard<br />
now draws cross hairs to edge of screen<br />
<br />
/* opacity *\<br />
<br />
adjust opacity of the drone anchor cross hair<br />
<br />
/*<br />
track phrase position while scrubbing<br />
Menu > Voice > Track<br />
default is off<br />
*\<br />
<br />
/*<br />
record multiple mouse phrases on the phrasor:<br />
press f to record a phrase. move mouse.<br />
press f again to stop recording and start playing<br />
press f to record another phrase. din appends this phrase to existing phrase.<br />
press f again to stop recording and start playing from the start<br />
press g to clear all phrases<br />
*\<br />
<br />
/*<br />
<br />
Gater is now called Beater in preparation for the new beat engine in DIN (still WIP<br />
as of 59)<br />
<br />
edit beat pattern in beat pattern editor<br />
press 5 from microtonal-keyboard or Menu > Editors > Beater<br />
new beat patterns in the library<br />
use 9 and 0 keys to go thru beat patterns<br />
<br />
in the beat pattern editor:<br />
<br />
press F3 to halve current BPM<br />
press F4 to double current BPM<br />
press F5 to shift key up an octave<br />
press F6 to shift key down an octave<br />
<br />
on the microtonal keyboard:<br />
<br />
press F3 to halve current BPM<br />
press F4 to double current BPM<br />
<br />
*\<br />
<br />
in a curve editor:<br />
<br />
/*<br />
<br />
increase/decrease size of tangent of a curve<br />
<br />
click+pick a tangent of a curve and press f or Menu > Tools > Size tangent<br />
and just mouse up and down to size tangent<br />
<br />
*\<br />
<br />
/*<br />
<br />
pin / unpin vertices & tangents of a curve in a curve editor<br />
<br />
choose Menu > Tools > Pin / Unpin<br />
and click+pick a vertex or tangent. ESC to stop.<br />
<br />
or click-pick a vertex or tangent and press p to pin/unpin. click to stop.<br />
<br />
why pin?<br />
<br />
pinned vertices and tangents dont rotate when curve rotates.<br />
pinned tangents dont move when their vertex moves<br />
<br />
try it on shapeforms!<br />
watch fft!<br />
<br />
*\<br />
<br />
/*<br />
press ' to draw/hide snapping guides or Menu > Tools > Draw<br />
press g to draw/hide cursor or Menu > Tools > Draw cursor<br />
press u to restore view too on undo/redo or Menu > Tools > View too<br />
*\<br />
<br />
/* press SHIFT when clicking into a text/value field to clear its contents *\<br />
<br />
/* timestamps on log file at start and shutdown of program *\<br />
<br />
* changes to default parameters in binaural drones instrument<br />
* start pitch is 128 Hz<br />
* justification is left<br />
* scale notes at C D G B when C = 128 hz (if A = 432 Hz)<br />
<br />
* default tuning is pythagoras for all instruments<br />
* tuning is global ie applies to all instruments<br />
<br />
* Menu > Tools > Fold tangents with Selection only ON, folds just the selected tangent<br />
and if you select a vertex folds both its tangents<br />
<br />
* improved delay lines<br />
* optimised handling of parameter spinners in UI *<br />
<br />
* boxes not filled by default in Mondrian<br />
<br />
:( mouse returns to last position on all screens :)<br />
:( bug asked user to select drones when no drones were selected and drone volume change was attempted :)<br />
:( fixed bug not saving inner, letter and word spacing curves on morse code module :)<br />
:( fixed fold tangents only folding tangents of the selected vertex then stopping, instead of offering<br />
to fold other tangents until canceled by user :)
www/py-flatnotes: New port: Self-hosted, database-less note taking web app<br />
<br />
Flatnotes is a self-hosted, database-less note-taking web app that<br />
utilises a flat folder of markdown files for storage.<br />
<br />
WWW: https://github.com/dullage/flatnotes/
lang/rust-nightly: update 1.95.0.20260118 → 1.95.0.20260126<br />
<br />
Approved by: rust (implicit)
net-im/linux-discord: Update to 0.0.122
x11/xapp: update to 3.2.2<br />
<br />
add new xapp-symbolic-icons as run dependency<br />
<br />
PR: 292764
mail/thunderbird: update to 147.0.1 (rc2)<br />
<br />
Release Notes:<br />
https://www.thunderbird.net/en-US/thunderbird/147.0.1/releasenotes/
mail/nextcloud-mail: Update to 5.6.9
www/nextcloud-contacts: Update to 8.3.1
security/openssl: Security update to 3.0.19<br />
<br />
Security: 4b824428-fb93-11f0-b194-8447094a420f<br />
MFH: 2026Q1
security/fakeroot: Update to 1.37.2<br />
<br />
Changelog: https://salsa.debian.org/clint/fakeroot/-/blob/debian/1.37.2-1/debian/changelog?ref_type=tags
net/asterisk22: Update 22.7.0 => 22.8.0<br />
<br />
Changelog:<br />
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-22.8.0.html<br />
<br />
This update incorporates an important fix for FreeBSD users:<br />
- rtp/rtcp: Configure dual-stack behavior via IPV6_V6ONLY<br />
<br />
PR: 262386 292712<br />
Approved by: Oleksandr Kryvulia <o.kryvulia@flex-it.com.ua> (maintainer)<br />
Sponsored by: PANS Jarosław<br />
MFH: 2026Q1
net/amneziawg-go: Update 0.2.12 => 0.2.16<br />
<br />
Commit log:<br />
https://github.com/amnezia-vpn/amneziawg-go/compare/v0.2.12...v0.2.16<br />
<br />
While here replace PORTVERSION with DISTVERSION.<br />
<br />
PR: 292743
security/netbird: Update 0.64.1 => 0.64.2<br />
<br />
Changelog:<br />
https://github.com/netbirdio/netbird/releases/tag/v0.64.2<br />
<br />
Commit log:<br />
https://github.com/netbirdio/netbird/compare/v0.64.1...v0.64.2<br />
<br />
PR: 292762
science/packmol: Update to 21.2.1<br />
<br />
ChangeLog: https://github.com/m3g/packmol/releases/tag/v21.2.1
security/uacme: Update to 1.8.0<br />
<br />
ChangeLog: https://github.com/ndilieto/uacme/blob/master/ChangeLog
games/genact: Update to 1.5.1<br />
<br />
ChangeLog: https://github.com/svenstaro/genact/releases/tag/v1.5.1
games/cdogs-sdl: Update to 2.4.0<br />
<br />
ChangeLog: https://github.com/cxong/cdogs-sdl/releases/tag/2.4.0
graphics/oxipng: Update to 10.1.0<br />
<br />
ChangeLog: https://github.com/oxipng/oxipng/releases/tag/v10.1.0
www/element-web: Update to 1.12.9<br />
<br />
Approved by: maintainer (implicit, version bump, as per PR 258262)
mail/msmtp: fix the TLS option<br />
<br />
Part of commit 61d57c2657e1178dd763c8dd63503a9338525f47 was<br />
converting from *_CONFIGURE_ON to *_CONFIGURE_WITH<br />
for the TLS option. As it is a radio option, it means that one<br />
of the options will be always disabled, resulting in adding<br />
`--without-tls` to the CONFIGURE_ARGS, and no TLS support.<br />
<br />
Fix by switching back to CONFIGURE_ON and bump PORTREVISION<br />
to regenerate the package.<br />
<br />
Reported by: Scott Robbins
x11-themes/xapp-symbolic-icons: new requirement for xapp-related apps<br />
<br />
PR: 292763
emulators/open-vm-*: Update to 13.0.10<br />
<br />
Sponsored by: Rubicon Communications, LLC ("Netgate")
sysutils/graffer: Update 1.1 => 1.5.1<br />
<br />
News:<br />
http://chaosophia.net/graffer/#news<br />
<br />
Commit log:<br />
https://github.com/koue/graffer/compare/1.1...1.5.1<br />
<br />
PR: 292730<br />
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
security/openssl36: Security update to 3.6.1<br />
<br />
Security: 4b824428-fb93-11f0-b194-8447094a420f<br />
MFH: 2026Q1
mail/abook: Update WWW/MASTER_SITES address
security/openssl35: Security update to 3.5.5<br />
<br />
Security: 4b824428-fb93-11f0-b194-8447094a420f<br />
MFH: 2026Q1
security/vuxml: Document OpenSSL vulnerabilities
sysutils/py-ansible-core220: Add new port<br />
<br />
Ansible-core 2.20.1 brings in new features and bugfixes. It will not<br />
work with our default python311. Until Python 3.12 becomes default,<br />
to build this port add DEFAULT_VERSIONS+=python=3.12 to make.conf<br />
and rebuild all python packages needed to build this port prior to<br />
building and installing this port.
games/flightgear-aircraft: Update to 20260126
games/flightgear: Update to 2024.1.4
multimedia/v4l-utils: Fix build on CURRENT/STABLE<br />
<br />
In file included from dvbv5-daemon.c:43:<br />
/usr/include/search.h:80:7: error: expected identifier or '('<br />
80 | void tdestroy(void *, void (*)(void *));<br />
| ^<br />
dvbv5-daemon.c:24:23: note: expanded from macro 'tdestroy'<br />
24 | #define tdestroy(...) do {} while (0)<br />
| ^<br />
In file included from dvbv5-daemon.c:43:<br />
/usr/include/search.h:80:7: error: while loop outside of a function<br />
dvbv5-daemon.c:24:29: note: expanded from macro 'tdestroy'<br />
24 | #define tdestroy(...) do {} while (0)<br />
| ^<br />
<br />
Use native tdestroy(3) on 16-CURRENT and 15-STABLE after [1] and [2],<br />
respectively.<br />
<br />
[1] https://cgit.freebsd.org/src/commit/?id=b8c99e7d912f0dad84cec80f8c4331646b87a3ec<br />
[2] https://cgit.freebsd.org/src/commit/?h=stable/15&id=6197518ee90541a5e04d03dffda760b888d3a3e7<br />
<br />
Reported by: pkg-fallout<br />
MFH: 2026Q1
net/xmlrpc-c: Update to 1.64.03<br />
<br />
Sponsored by: Rubicon Communications, LLC ("Netgate")
mail/abook: Update to 0.6.2<br />
<br />
- Pet port(clippy|fmt)<br />
- Take maintainership<br />
- Update license<br />
<br />
ChangeLog: https://sourceforge.net/p/abook/git/ci/master/tree/ChangeLog<br />
Reported by: portscout!
emulators/open-vm-tools: Fix build after 1600010<br />
<br />
After ac5a19ec6989675c8ec6c3ca245dba243d1a6416, xdrproc_t was changed to<br />
always take 2 parameters. Removing 3rd parameter keeps it working on<br />
older versions.<br />
<br />
PR: 292755<br />
MFH: 2026Q1<br />
Sponsored by: Rubicon Communications, LLC ("Netgate")
graphics/gimp3-app: update to 3.0.8 release (+)<br />
<br />
Micro releases like 3.0.8 are focused on fixing bugs and regressions.<br />
<br />
Release notes: https://www.gimp.org/news/2026/01/24/gimp-3-0-8-released/<br />
Changelog: https://gitlab.gnome.org/GNOME/gimp/-/blob/01df768b6756a04ecfaa410156f23ee95b3085e9/NEWS
graphics/gegl: update to 0.4.66 release (+)<br />
<br />
Changelog: https://gitlab.gnome.org/GNOME/gegl/-/blob/GEGL_0_4_66/docs/NEWS.adoc?ref_type=tags#user-content-gegl-0-4-66-2025-12-11
x11/babl: update to 0.1.120 release (+)<br />
<br />
Changelog: https://gitlab.gnome.org/GNOME/babl/-/blob/master/NEWS?ref_type=heads#L6-10
www/py-django-filer: Update to 3.4.3<br />
<br />
Changelog since 3.4.1:<br />
<br />
https://github.com/django-cms/django-filer/blob/3.4.3/CHANGELOG.rst
textproc/py-zensical: Update to 0.0.19<br />
<br />
Changelogs since 0.0.16:<br />
<br />
https://github.com/zensical/zensical/releases/tag/v0.0.19<br />
https://github.com/zensical/zensical/releases/tag/v0.0.18<br />
https://github.com/zensical/zensical/releases/tag/v0.0.17
textproc/py-mkdocstrings: Update to 1.0.2<br />
<br />
Changelog since 1.0.0:<br />
<br />
https://github.com/mkdocstrings/mkdocstrings/blob/1.0.2/CHANGELOG.md
net-mgmt/py-netutils: Update to 1.16.0<br />
<br />
Changelog:<br />
<br />
https://github.com/networktocode/netutils/releases/tag/v1.16.0
textproc/moor: Update 2.10.2 => 2.10.3<br />
<br />
Changelog:<br />
https://github.com/walles/moor/releases/tag/v2.10.3<br />
<br />
PR: 292756
devel/pear: update to 1.10.18 release (+)<br />
<br />
Release notes: https://github.com/pear/pear-core/releases/tag/v1.10.18
ports-mgmt/pkg_replace: Update 20260126 => 20260127<br />
<br />
Changelog:<br />
- Cleanup man page pkg_replace.1.<br />
- Changed the behavior of get_pkgname_from_portdir() to detect updated<br />
ports.<br />
https://github.com/kdeguchi/pkg_replace/releases/tag/20260127<br />
<br />
Add upgrade and remove to pkg-message.<br />
<br />
PR: 292754
net-p2p/sonarr: Add dynamic object dependency mapping for sqlite3<br />
<br />
Added the libmap.d file.<br />
Same was already done for net-p2p/prowlarr and net-p2p/lidarr.<br />
This will make sonarr work with sqlite3 again (postgresql was/is not<br />
affected).<br />
<br />
PR: 292745
net-p2p/radarr: Add dynamic object dependency mapping for sqlite3<br />
<br />
Added the libmap.d file.<br />
The same patch was already added to net-p2p/prowlarr and net-p2p/lidarr<br />
and there it works good.<br />
<br />
PR: 292640
graphics/p5-Image-ExifTool-devel: Update 13.45 => 13.46<br />
<br />
ChangeLog:<br />
https://exiftool.org/history.html<br />
<br />
PR: 292741
net/fb303: update 2026.01.19.00 → 2026.01.26.00
devel/fatal: update 2026.01.19.00 → 2026.01.26.00
www/proxygen: update 2026.01.19.00 → 2026.01.26.00
net/mvfst: update 2026.01.19.00 → 2026.01.26.00
devel/fbthrift: update 2026.01.19.00 → 2026.01.26.00
net/wangle: update 2026.01.19.00 → 2026.01.26.00
security/fizz: update 2026.01.19.00 → 2026.01.26.00
devel/folly: update 2026.01.19.00 → 2026.01.26.00
devel/py-pathspec: update to 1.0.4<br />
<br />
Changes: https://github.com/cpburnz/python-pathspec/blob/v1.0.4/CHANGES_1.in.rst<br />
Reported by: repology
mail/mutt: Update 2.2.16 => 2.3.0<br />
<br />
Release Notes:<br />
http://www.mutt.org/relnotes/2.3/<br />
<br />
- Cleanup with CATEGORIES.<br />
- Use correct install location (PREFIX) post-stage.<br />
<br />
PR: 292719
emulators/wine-devel: Update 11.0 => 11.1<br />
<br />
Changelog:<br />
- Various changes that were deferred during code freeze.<br />
- More pixel format conversions in WindowsCodecs.<br />
- More work on ActiveX Data Objects (MSADO).<br />
- Various bug fixes.<br />
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.1<br />
<br />
Make the port flavors for the audio backends:<br />
- default -> ALSA and OSS options are enabled by default;<br />
- allaudio -> ALSA, OSS and PULSEAUDIO options are enabled by default.<br />
<br />
PR: 292744
multimedia/avidemux: Fix build after b57d881bb6e9<br />
<br />
Similar to f98927e2db26, mark NVDEC option BROKEN.<br />
<br />
I'm fighting all of my urges to not relegate this to the pile since<br />
there is still upstream activity [1] with promises of newer FFMpeg<br />
and Qt6 support, but with no release since 2022, this is a *really*<br />
slow burn.<br />
<br />
[1] https://github.com/mean00/avidemux2<br />
<br />
Reported by: pkg-fallout<br />
MFH: 2026Q1
cad/librecad: Update to 2.2.1.3<br />
<br />
Add repo URL to WWW for maintainer convenience.<br />
<br />
https://github.com/LibreCAD/LibreCAD/releases/tag/v2.2.1.3
textproc/p5-Spreadsheet-Read: update to 0.95
www/webkit2-gtk: note libsoup 2 support sunsetting and scheduled removal
textproc/libxml2: really update to 2.15.1<br />
<br />
Changelog: https://gitlab.gnome.org/GNOME/libxml2/-/blob/2.15/NEWS<br />
<br />
Notably, all documentation generation requires a circular dependency<br />
on textproc/libxslt. While the API documentation, in HTML, lives<br />
on the upstream site [0], the man pages are now pre-rendered manually.<br />
<br />
Also includes an upstream commit addressing unsafe pointer usage<br />
in XPath, leading to security bugs in consumers like libxslt<br />
(CVE-2025-10911). [1]<br />
<br />
Mark the -python child port DEPRECATED without expiration date since<br />
upstream has not provided a firm one yet, particularly the release<br />
schedule for the next major version 2.16.<br />
<br />
[0] https://gnome.pages.gitlab.gnome.org/libxml2/html/index.html<br />
[1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/0e50b31902cdb1eb242eb361c123e9e033b2af87<br />
<br />
Event: Snowstorm Special January 2026<br />
With hat: desktop<br />
PR: 291316
Revert "textproc/libxml2*: update to 2.15.1, split -core"<br />
<br />
The design of this update was repeatedly rejected in the linked PR<br />
with a prescribed different design. This commit is therefore<br />
unauthorised.<br />
<br />
This reverts commit 099bd713e09ebdd02d73fde770c50706f980404f.<br />
<br />
With hat: desktop (textproc/libxml2), gnome (USES=gnome)<br />
PR: 291316
editors/neovim: Update to 0.11.6
net/amnezia-kmod: [maintainer update] v2.0.10<br />
<br />
- fix build on FreeBSD-16-CURRENT >= 1600011<br />
- fix build on FreeBSD-13-stable<br />
<br />
PR: 292742
sysutils/py-ansible-core*: Update py-wheel dependency as in ports<br />
<br />
Update the pyproject.toml file to accept the py-wheel provided by<br />
ports.<br />
<br />
PR: 292723
devel/ruby-build: Update to 20260121<br />
<br />
Changes: https://github.com/rbenv/ruby-build/releases/tag/v20260121