[jdev] ejabberd 1.0.0 released: 'the XMPP compliancy release'

Hal Rottenberg halr9000 at gmail.com
Wed Dec 14 16:06:44 CST 2005


Nice milestone acheivement, way to go guys.

On 12/14/05, Mickael Remond <mickael.remond at process-one.net> wrote:
> Hello,
>
> The ejabberd team is pleased to announce the release of ejabberd 1.0.0.
> ejabberd celebrated last November its 3th birthday which marks even more
> this release as an important milestone.
>
> Unique in this release is the compliancy with the XMPP standard.
> ejabberd is the first Open Source Jabber server claiming to fully comply
> to the XMPP standard (XMPP Core and XMPP IM).
> Spread the words !
>
> Unique features in ejabberd are:
> * Clustering.
> * HTTP Polling.
> * XMPP compliant.
> * Modular architecture.
> * Translated in 11 languages.
> * Publish-Subscribe component.
> * Statistics via Statistics Gathering (JEP-0039).
>
> See http://www.process-one.net/en/projects/ejabberd/ for more details.
>
> The download page can be reached at:
>   http://www.process-one.net/en/projects/ejabberd/download.html
>
> Have fun and do not forget to celebrate this important ejabberd milestone!
>
> Specific details for this major release:
> -=-=-=-
>                             Release Notes
>                             ejabberd 1.0.0
>                             14 December 2005
>
>    This document describes the main changes in ejabberd 1.0.0. Unique in
>    this version is the compliancy with the XMPP (eXtensible Messaging
>    and Presence Protocol) standard. ejabberd is the first Open Source
>    Jabber server claiming to fully comply to the XMPP standard.
>
>    ejabberd can be downloaded from the Process-one website:
>    http://www.process-one.net/en/projects/ejabberd/
>
>    Detailed information can be found in the ejabberd Feature Sheet and
>    User Guide which are available on the Process-one website:
>    http://www.process-one.net/en/projects/ejabberd/docs.html
>
>
>    Recent changes include:
>
>
> Server-to-server Encryption for Enhanced Security
>
>   - Support for STARTTLS and SASL EXTERNAL to secure server-to-server
>     traffic has been added.
>   - Also, STARTTLS and Dialback has been implemented for
>     server-to-server (s2s) connections. Detailed information about these
>     new features can be found on:
>     http://ejabberd.jabber.ru/s2s-encryption
>   - commonName and dNSName fields matching were introduced to ease the
>     process of retrieving certificates.
>   - Different certificates can be defined for each virtual host.
>
> ODBC Support
>
>   - ODBC support has been improved to allow production use of ejabberd
>     with relational databases.
>   - Support for vCard storage in ODBC has been added.
>   - ejd2odbc.erl is a tool to convert an installation from Erlang's
>     database Mnesia to an ODBC compatible relational database.
>
> Native PostgreSQL Support
>
>   - Native PostgreSQL support gives you a better performance when you
>     use PostgreSQL.
>
> Shared Roster groups
>
>   - Shared Roster groups support has been enhanced. New is the ability
>     to add all registered users to everyone's roster. Detailed
>     information about this new feature can be found on
>     http://ejabberd.jabber.ru/shared-roster-all
>
> Web Interface
>
>    - The web interface internal code has been modified for better
>      integration and compliancy with J-EAI, an ejabberd-based Enterprise
>      Application Integration platform.
>    - More XHTML 1.0 Transitional compliancy work was done.
>
> Transports
>
>    - A transport workaround can be enabled during compilation. To do
>      this, you can pass the "--enable-roster-gateway-workaround" option
>      to the configure script.
>        (./configure --enable-roster-gateway-workaround)
>      This option allows transports to add items with subscription "to"
>      in the roster by sending <presence type='subscribed'/> stanza to
>      user. This option is only needed for JIT ICQ transport.
>      Warning: by enabling this option, ejabberd will not be fully XMPP
>      compliant anymore.
>
> Documentation and Internationalization
>
>    - Documentation has been extended to cover more topics.
>    - Translations have been updated.
>
> Bugfixes
>
>    - This release contains several bugfixes.
>    - Among other bugfixes include improvements to the client-to-server
>      (c2s) connection management module.
>    - Please refer to the ChangeLog file supplied
>      with this release regarding all improvements in ejabberd.
>
>
>    Installation Notes
>
>
> Supported Erlang Version
>
>    - You need at least Erlang/OTP R9C to run ejabberd 1.0.0.
>
> Installation
>
>    Installers are provided for Microsoft Windows and Linux/x86.
>    Note: The Windows installer will be released on december 18, 2005.
>    Installers can be retrieved from:
>    http://www.process-one.net/en/projects/ejabberd/download.html
>
> Migration Notes
>
>    - Before any migration, ejabberd system and database must be properly
>      backed up.
>    - When upgrading an ODBC-based installation, you will need to change
>      the relational database schema. The following SQL commands must be
>      run on the database:
>        CREATE SEQUENCE spool_seq_seq;
>        ALTER TABLE spool ADD COLUMN seq integer;
>        ALTER TABLE spool ALTER COLUMN seq SET DEFAULT
> nextval('spool_seq_seq');
>        UPDATE spool SET seq = DEFAULT;
>        ALTER TABLE spool ALTER COLUMN seq SET NOT NULL;
>
> References
>
>    Contributed tutorials of interest are:
>    - Migration from Jabberd1.4 to ejabberd:
>      http://ejabberd.jabber.ru/jabberd1-to-ejabberd
>    - Migration from Jabberd2 to ejabberd:
>      http://ejabberd.jabber.ru/jabberd2-to-ejabberd
>    - Transport configuration for connecting to other networks:
>      http://ejabberd.jabber.ru/tutorials-transports
> -=-=-=-
>


--
Psi webmaster (http://psi-im.org)
im:hal at jabber.rocks.cc
http://halr9000.com



More information about the JDev mailing list