[jdev] [ANN] Prosody 0.2.0 Released

Matthew Wild mwild1 at gmail.com
Mon Dec 29 10:46:54 CST 2008


We are pleased to announce the release of Prosody 0.2.0.

This release has been mostly about improving interoperability, though
we have added a handful of new features also, including support for
running as a daemon under POSIX systems (running as a Windows service
is on the way).

Prosody is a lightweight Jabber/XMPP server written in Lua. It aims
to be flexible, easy to extend, and simple to use for both users
and developers alike.

The following is a summary of changes since the previous version:

	- Fix to not send stream:features to incoming s2s connections
	  (we don't support SASL/TLS on s2s yet). This fixes s2s with
	  multiple other implementations, including Jabber XCP and
	  jabberd2.
	- Disconnect connections sending bad XML, rather than
	  raising an error
	- Dialback fix to work with jabberd2
	- Support for remote servers doing dialback piggybacking.
	  Fixes the potential problems with Google Talk domains.
	- Fix for major bug on TLS connections, which caused a big
	  slow-down when a client connected with TLS
	- Support for daemonizing on POSIX systems
	- Latin1 support for DIGEST-MD5
	- Slightly more secure dialback secret generation :)
	- IDNA fix for DIGEST-MD5 with some clients
	- Fix potential data loss when closing a connection with a
	  write queue over a certain threshold
	- Port numbers are now customisable through the config file
	- Fixes for the ejabberd dump importer
	- Fix for dialback to work with internal components
	- Lots of performance improvements (2.5x increase in
	  benchmark results)
	- General code improvements, and small internal fixes
	- Various logging improvements
	- Return errors for undeliverable stanzas over s2s

In addition there is a new BOSH module, and built-in HTTP server in
their early stages. Neither should be considered for real use yet,
though testing and bug reports are appreciated.

Known issues:
- Features listed in <stream:features> may be duplicated (one per host).
  As there are no known interoperability issues stemming from this, we
  decided not to let it block the release.

- Harmless warnings are printed at startup about multiple modules
  being loaded. This is related to the above issue, and will also
  be fixed in the next release.

Download: http://prosody.im/download/

Happy Jabbering,
  The Prosody Team


More information about the JDev mailing list