🔥 1.148.3 update breaks on FreeBSD 13.2, 13.3 is the new min. Deliberate?

% sudo iocage upgrade -r 13.5-RELEASE storj
... one eternity later ...
storj successfully upgraded from 13.2-RELEASE-p11 to 13.5-RELEASE-p10!

% sudo iocage exec storj storagenode version
2026-03-04T11:06:09-08:00       INFO    Configuration loaded    {"process": "storagenode", "location": "/root/.local/share/storj/storagenode/config.yaml"}
2026-03-04T11:06:09-08:00       INFO    Anonymized tracing enabled      {"process": "storagenode"}
Release build
Version: v1.148.3
Build timestamp: 24 Feb 26 12:40 UTC
Git commit: afdab605689c20d5bbb1781d753deef6f69d3900

% sudo iocage exec storj tail -3 /var/log/storj.log
2026-03-04T11:06:28-08:00       INFO    piecestore      uploaded        {"process": "storagenode", "piece_id": "WXPIFSAQD2XZT63TL265GJTVBNSJHDOZ2ONEBQ4CPOUU66TTALEQ", "satellite_id": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "action": "PUT", "remote_address": "79.127.226.97:37410", "size": 6144}
2026-03-04T11:06:28-08:00       DEBUG   piecestore      download started        {"process": "storagenode", "piece_id": "AVD7MOCEXKAML4AFDCIMPWKQIYPE4ULD426KZ5AK7OIXSMHOYWVQ", "satellite_id": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "action": "GET", "offset": 0, "size": 768, "remote_address": "79.127.219.33:54856"}
2026-03-04T11:06:28-08:00       DEBUG   piecestore      download started        {"process": "storagenode", "piece_id": "KZ75ZKEMKDUX3KHTICP3CYYTWFOALLOUA5QDXOGGPDUSH5MRNXLA", "satellite_id": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "action": "GET", "offset": 0, "size": 10496, "remote_address": "109.61.92.87:34718"}

Phew. :sweat_smile:

Worth noting, the correct way for the TrueNAS Core users is to create a new jail from 13.3-RELEASE and migrate your node there. Using jail newer than the host is unsupported and undefined configuration. It may work, until the userland calls unimplemented function from the host kernel. So, use that as a stop-gap workaround.