If you're running Prosody in a jail and experience problems, please add
the following to the global section of your prosody.cfg.lua:
interfaces = { 'x.x.x.x' }
where 'x.x.x.x' is the public IP you wish Prosody to bind to.
Shown after upgrading
Prosody 13.0 will function correctly on any config file that is compatible
with 0.12. No changes are required, however there may be some recommendations.
The best way to find these is to run:
prosodyctl check config
If you are upgrading from an earlier release and you use PostgreSQL or SQLite
for storage, Prosody may refuse to initialize storage until you complete a
schema upgrade. To check for any necessary schema upgrades and apply them, run:
prosodyctl mod_storage_sql upgrade
For more detailed information check the release notes at:
https://prosody.im/doc/release/13.0.0
Shown after removing
===> post-deinstallation information for prosody:"
Note:
Prosody related user accounts and groups were not removed.
To remove the user and group which were created by
the installation of this package, run:
pw userdel -n prosody
pw groupdel -n prosody
and to remove all server data:
rm -rf /var/db/prosody"
rm -rf /var/run/prosody"
Packages by version and architecture
latest
FreeBSD version
amd64
aarch64
i386
FreeBSD 16
13.0.7
13.0.7
–
FreeBSD 15
13.0.7
13.0.7
–
FreeBSD 14
13.0.7
13.0.7
13.0.7
quarterly (2026Q4)
FreeBSD version
amd64
aarch64
i386
FreeBSD 15
13.0.7
13.0.7
–
FreeBSD 14
13.0.7
13.0.7
13.0.7
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by pkg audit for the packaged version 13.0.7.
Fixed (6)
Show 6 fixed
VuXML entries whose affected range the packaged version has left.
net-im/prosody: Update 13.0.6 => 13.0.7
Latest maintenance release in the stable 13.x series covering some
minor changes and several important bug fixes.
The release notes strongly recommend that BSD users upgrade.
Changelog:
https://prosody.im/doc/release/13.0.7
PR: 298829
Approved by: osa, vvd (Mentors, implicit)
MFH: 2026Q3
all: drop support for FreeBSD 13, mips and risc64sf
Reviewed by: many (*)
Differential Revision: https://reviews.freebsd.org/D55624
Differential Revision: https://reviews.freebsd.org/D55642 (merged in from bofh)
many (*)
acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
nobutaka pkubaj se tagattie thj
Anton Saietskii
GenericRikka
Gert Doering
Jan Bramkamp
Oleh Hushchenkov
Oleksandr Kryvulia
Ralf van der Enden
Yamagi
desktop kde python tcltk office
net-im/prosody: Update 13.0.3 => 13.0.4
Release Notes:
https://prosody.im/doc/release/13.0.4
Add build,run to USES=lua:54 - port doesn't link with liblua-54.so.
PR: 292725
security/libsodium: Update to 1.0.21
The API remains compatible but bumping all dependent ports as SHLIB
has changed.
Changelog: https://github.com/jedisct1/libsodium/releases/tag/1.0.21-RELEASE
Security: https://00f.net/2025/12/30/libsodium-vulnerability/
PR: 279347
net-im/prosody: Update to 13.0.1
Update to new major version 13.0.1
Add update hints to pkg-message
Add patch for FreeBSD <14
Remove obsolete LUA_PREMK variable
Some minor cleanups (portfmt, portclippy)
Changelog: https://prosody.im/doc/release/13.0.1
PR: 285896
Approved by: submitter is maintainer
net-im/prosody: Fix PLIST after mandir migration
====> Running Q/A tests (stage-qa)
Warning: Installing man files in /usr/local/man is no longer supported. Consider installing these files in /usr/local/share/man instead.
51537 drwxr-xr-x 3 root wheel 64 Aug 19 19:46:14 2024 /wrkdirs/usr/ports/net-im/prosody/work/stage/usr/local/man
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: @dir man/man1
===> Checking for items in pkg-plist which are not in STAGEDIR
===> Error: Plist issues found.
*** Error code 1
Approved by: portmgr (blanket)
net-im/prosody: update to 0.12.2
ChangeLog: https://prosody.im/doc/release/0.12.2
Fixes and improvements
* util.stanza: Allow U+7F when constructing stazas
* net.unbound: Preserve built-in defaults and Prosodys settings for luaunbound
* mod_smacks: Disable not implemented resumption behavior on s2s
* mod_http: Allow disabling CORS in the http_cors_override option and by default
Minor changes
* util.json: Accept empty arrays with whitespace
* util.stanza: Adjust number of return values to handle change in dependency
of test suite
* util.startup: Ensure import() is available in prosodyctl
* mod_storage_sql: Fix initialization when called from prosodyctl
* mod_storage_sql: Fix the summary API with Postgres
* mod_admin_shell: Fixes for showing data related to disconnected sessions
* core.s2smanager: Don’t remove unrelated session on close of bidi session
* mod_smacks: Don’t send redundant requests for acknowledgement
* mod_admin_shell: Rename commands user:roles() to user:setroles() and
user:showroles() to user:roles()
* mod_smacks: Bounce unhandled stanzas from local origin
* mod_bookmarks: Reduce log level of message about not having any bookmarks
* mod_s2s: Fix firing buffer drain events
* mod_http_files: Log warning about legacy modules using mod_http_files
* util.startup: Wait for last shutdown steps
* util.datamapper: Improve handling of schemas with non-obvious “type”
* util.jsonschema: Fix validation to not assume presence of “type” field
* util.jsonschema: Use same integer/float logic on Lua 5.2 and 5.3
PR: 268382
Reported by: thomas@beingboiled.info (maintainer)
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
net-im/prosody: Do not use prosodyctl in init script
* Apply shebangfix.
* Update init script to directly control the Prosody
daemon as using prosodyctl has been deprecated. [1]
* Add pkg-message to clearly state that setting the
pidfile option in prosody.cfg.lua is required.
* Fix pkg-message formatting.
[1] https://blog.prosody.im/prosody-0.11.6-released/
PR: 249276
Submitted by: Thomas Morper <thomas@beingboiled.info> (maintainer)
net-im/prosody: Fix http files download
net-im/prosody: fix ETag creation
* Include patch from upstream to fix crash in mod_http_files
when encountering large device- or inode-numbers [1]
[1] https://issues.prosody.im/1498
PR: 244618
Submitted by: Thomas Morper <thomas@beingboiled.info> (maintainer)
Reported by: rozhuk.im@gmail.com
USES=lua gained flavors.
Ports using USES=lua:module or lua:flavors will be flavored. A range of
supported lua versions can be set using XX-YY (or XX-, or -YY, or simply ZZ)
for ports not supporting all lua versions.
USES=lua sets LUA_FLAVOR that needs to be used on all dependencies of
flavored lua ports, in a similar way as PHP or Python flavors.
PR: 245038
Submitted by: andrew tao11 riddles org uk
Reviewed by: mat, kevans, russ haley gmail com
Approved by: mat (portmgr)
Differential Revision: https://reviews.freebsd.org/D16494
net-im/prosody: Update to 0.11.5
- use https for the MASTER_SITES
- remove non-working mirror
ChangeLog: https://blog.prosody.im/prosody-0.11.5-released/
PR: 245040
Submitted by: Thomas Morper <thomas@beingboiled.info> (maintainer)
net-im/prosody: refactor and move to lua 5.2
- Use Lua 5.2 and drop support for the dead LuaJIT.
- Explicitly state all required configure options
as the "freebsd" preset has some of them wrong.
- Do not install the example certs as they clutter the
config directory and nobody should ever use them.
They can be recreated with prosodyctl if needed.
- Remove the broken "daemonize" option from the rc script,
handle all actions with "prosodyctl" instead.
- Change data directory from /usr/local/var/lib/prosody to
/var/db/prosody and include instructions in UPDATING
- Install the prosody migrator
- Use arc4random
PR: 241619
Submitted by: thomas@beingboiled.info
Reviewed by: lx (maintainer), Sascha Biberhofer <ports@skyforge.at>
Approved by: lx (maintainer timeout)