Hi folks,
We are pleased to announce the release of Prosody 13.0.7.
This is a relatively small release, as far as change counts go, but
several of the bug fixes are important in their own ways. One is notable
for causing problems on BSD platforms - we strongly recommend that BSD
users upgrade.
We have also switched our TLS profile source over to
tlsref.org, which
is the new home for the configuration recommendations we use, previously
published by Mozilla.
As part of this change, we have added a new configuration option:
tls_profile_version. It selects which version of the recommendations to
use. For the 13.0.x series this will remain pinned at a default of “5.7”
(the latest recommendations when we released 13.0.0), but you are free
to change it to a higher version or set it to "latest". This mechanism
allows us to safely make new TLS configuration changes available in the
future to people who want them, even in our stable branches, without
risking interoperability issues for deployments that prefer stability.
Some minor memory leaks were also fixed in this release, which would be
noticeable mainly on large or busy deployments.
A summary of changes since the previous release:
Minor changes
- rostermanager, mod_roster: Include ‘approved’ attribute in roster
items (thanks singpolyma)
- util.startup: Always apply umask (thanks Max Hearnden)
- Update TLS profile data from Mozilla/TLSRef
- net.server_epoll: Disable read timeouts on server sockets
- net.unbound: Reset and apply new config on reload
- net.unbound: Simplify by removing cancel()
- util.poll: Reject file descriptors outside of FD_SETSIZE in all
methods
- net.websocket: Release connection and input state on disconnect
- net.server_select: Release queued strings on forced close
- net.unbound: Let in-flight queries complete after re-initialization
- net.server_epoll: Release pending write buffers on destruction
- net.server_event: Release retained state on destruction
- net.server_event: Fix incorrect flag logic for watchfd handles
- prosodyctl check: Validate tls_profile and tls_profile_version
# Download
As usual, download instructions for many platforms can be found on our
download page:
https://prosody.im/download
If you have any questions, comments or other issues with this release,
let us know!
https://prosody.im/discuss