Prosody 0.8.2 released
Hi all. Just a small release for you this time, with a handful of bugfixes. Thanks to ‘@eoranged’ and the other PostgreSQL users who helped with feedback and testing of the SQL fixes (the PostgreSQL server we use for testing is now behaving properly!). A summary of changes in this release: mod_storage_sql: Fix compatibility with PostgreSQL databases (0.8.1 issue) mod_bosh: Fix for sessions not timing out after inactivity in some cases mod_dialback: Fix multiple concurrent dialback requests for the same domain (was sometimes causing s2s failure with certain ejabberds) Download Windows: Installer | Zip
Read more →Prosody 0.8.1 released
This is a security and bugfix release for the 0.8 branch. This release contains fixes for a couple of major issues, and it is strongly recommended that you upgrade. Some of you may already be aware of the “billion laughs” denial-of-service attack which was discovered to work against a number of XMPP servers recently. Due to accidental oversight the Prosody team was not notified ahead of the issue being made public, so we have worked hard the past few days to prepare this release as soon as we could.
Read more →Prosody 0.8.0rc2 available for testing
Time for a new release candidate for 0.8! If you aren’t familiar with the new features in 0.8 yet, please refer to our announcement of 0.8.0rc1. No major issues have been found since RC1, but we’ve found and fixed a number of minor ones, and sneaked in a couple of small features we’ve been working on that didn’t quite make RC1 in time. This includes a new migrator for moving data from the current file-based backend to the SQL backend, and vice-versa.
Read more →Prosody 0.7.0 released
We did it! We are very pleased to announce the release of Prosody 0.7.0. Download links are below, but first let’s take a look at some of the new features… Efficient connection handling One of the most significant changes in Prosody 0.7 is the added support for libevent, meaning Prosody can efficiently handle very large numbers of connections on a variety of platforms using epoll, kqueue, and a range of other mechanisms.
Read more →Prosody 0.6.2 released
We are pleased to announce the release of Prosody 0.6.2. This release fixes a bucketful of issues, some big, some small. The most notable changes include: Disable SSLv2 by default, as it is insecure Fix a bug that could cause invalid XML to be sent to clients In some cases data sent immediately before socket close could be lost c2s/s2s require_encryption options now do what they say on the tin Improved detection of already-running Prosody instances Fixed a small memory leak in HTTP/BOSH Ensure that the namespace on sent s2s stanzas is always jabber:server Fix to correct the algorithm used in selecting SRV targets from DNS In addition we have slightly reformatted the default configuration file, in an attempt to make first-time configuration easier, based on feedback received from users.
Read more →Prosody 0.7.0rc1 available for testing
This is a release candidate for the upcoming (and long-awaited) Prosody 0.7.0. With some testing and user feedback we hope that this will become the official 0.7.0 release in a week or two. The main new feature of the 0.7 branch is support for libevent, meaning Prosody can efficiently handle large numbers of connections on a variety of platforms (expect benchmarks soon…). There is now also support for Cyrus SASL to handle authentication, allowing the use of LDAP, PAM, SQL or a range of other authentication methods such as GSSAPI.
Read more →Prosody 0.6.1 Released
Wow, that was quick. Unfortunately some users identified a critical bug in the roster storage in our 0.6.0 release. We’ve identified and fixed the problem as soon as we can, and strongly recommend that everyone running 0.6.0 back up their data directory (as always!) and upgrade to 0.6.1 at the earliest opportunity. For the original 0.6.0 announcement detailing the new features in this branch, see Prosody 0.6.0 Released. Download Windows: Installer |Zip
Read more →Prosody 0.5.2 Released
This is a bugfix release for the stable 0.5 branch. It contains several DNS-related fixes, resolving issues that could cause “stuck” s2s connections. It also fixes some compatibility issues with clients. Lastly it fixes a libidn-related crash on Vista and some other Windows versions. A summary of changes follows: PEP: Fix sending of iq replies on publish MUC: Add MUC namespace to errors (fixes Gajim’s behaviour) BOSH: Fix reply for host-unknown errors More reliably prevent adding yourself to your roster Fix leaked session object when XEP-0114 components disconnect Apply nodeprep (i.
Read more →Prosody 0.5.1 Released
Yes, just over a week after 0.5.0 we’re back with a new release! Prosody 0.5.1 is a minor release to fix some of the issues that have been reported since the release of 0.5.0. It includes a fix to correctly send the room subject when a user joins a MUC room, and a (harmless) traceback caused when sending subscription requests to the server itself. We have also lowered the urgency of errors when sent to syslog, to avoid the issue on some systems where they are broadcast to all terminals.
Read more →Prosody 0.5.0 Released
Yes, that’s right… Prosody 0.5.0 is released! This release is something of a milestone, both with respect to the version number, and in that we have restructured and decentralised Prosody’s core routing code. The benefits of the changes include greater flexibility, performance, and allowing modules to catch and filter any stanza types they need. Significantly, even the handling of the standard message, presence and iq stanza types is now performed by (automatically-loaded) core plugins.
Read more →About
Prosody is a lightweight and flexible XMPP server designed with ease-of-use and extensibility in mind.