List Info

Thread: ANNOUNCE: Loudmouth 1.3.3




ANNOUNCE: Loudmouth 1.3.3
user name
2008-01-07 05:43:17
What is Loudmouth?

Loudmouth is a small C library for writing Jabber clients
written using
GLib. It's designed to be extensible while maintaining ease
of use.

Loudmouth 1.3.3 is a release on the unstable 1.3 branch. It
contains of 
added features and bug fixes.

Fixed bugs:
   * Make blocking API work with SASL
   * Marking StartTLS as required now works
   * Fix race condition which sometimes resulted in
attempting to do 
SASL
     before StartTLS
   * Properly clean up SASL context allowing connection
reuse
   * Better semantics for write errors (connection is not
closed
     immediately so the caller doesn't have to guard against
that
     possibility)
   * Export enough API so that Gossip (0.28) can use this
version of
     Loudmouth.
   * If SRV is used, always use port number provided by SRV
lookup.

Other changes since 1.3.2:
   * Support for compression in GNUTLS (patch contributed by
Robert
     McQueen)

Thanks to Dafydd Harries and Simon McVittie for reviews and
suggestions.
This work was sponsored by Nokia Corporation.	

You can download Loudmouth 1.3.3 here:
   http://ftp.imendio.com/pub/imendio/loudm
outh/src/loudmouth-1.3.3.tar.bz2

The git repository for the 1.3 branch is located on
freedesktop.org:

   git://people.freedesktop.org/~daf/loudmouth

You can browse it online here:

   http://gitweb.freedesktop.org/?p=users/daf/lou
dmouth.git;a=summary

The Loudmouth project page:

   http://www.loudmout
h-project.org/

Git changes follow:

commit 548299dce870d4ca3f368aad8322df6736ba7c0a
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Thu Jan 3 18:03:35 2008 +0100

     Bumped version to 1.3.3

commit 00ce211fba32739c7cd8359e1c883cb8dd0e32e6
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Wed Jan 2 17:35:53 2008 +0100

     Always use the port provided by the SRV lookup.

commit 8040f0d286db513aff3b31ba6e1a7676253e8b78
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 16:59:41 2007 +0100

     Properly clean up SASL context on disconnect, allowing
connection 
object reuse.

commit 1c6edd2770bc4a94aa212069f7a1b62a3ba1defb
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 16:32:54 2007 +0100

     Make lm_connection_authenticate_and_block reuse 
lm_connection_authenticate
     logic, and get SASL support for blocking api for free.

commit 79deb183d2d4963378c17a179208cd61b68bb6bf
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 16:21:46 2007 +0100

     Make blocking reads work

commit 0cfbe591b6fc2554c5be0f09191ee629db5320c1
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 15:10:12 2007 +0100

     Ensure that SASL features handler is called after all
the others, 
ensuring
     that the possible StartTLS negotiation occurrs before 
authentication phase.

commit 4fcb9eea6fc638b2e89a141a160dcf51a7e10921
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 15:02:02 2007 +0100

     Register starttls handler at the proper moment, when
the stream is 
received.

commit 0dcbd52de84060046e9d75485ca93d8d6472741a
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 14:26:44 2007 +0100

     Enable compression in GNUTLS. (Patch by Robert
McQueen)

commit f2e18f8cb0b48ce3694a4103f0e8f89bde06d478
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Sun Dec 9 14:17:40 2007 +0100

     Whitelisted accidential API functions used by Gossip,
allowing it 
to build against us.

commit 41bf9ca57c9d371497258fae484fa3258b5ac4a4
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Wed Nov 7 17:01:05 2007 +0100

     Don't require StartTLS after it's already been
started.

commit dd06d82d8f39ed1eac855c60491600aa76e2becf
Author: Senko Rasic <senko.rasiccollabora.co.uk>
Date:   Tue Nov 6 12:31:33 2007 +0100

     Don't close connection immediately on write error, so
the callers don't
     have to guard against that case. The connection will be
closed 
after the
     next read error anyways.

-- 
Senko Rasic at Collabora <senko.rasiccollabora.co.uk>

_______________________________________________
Loudmouth mailing list
Loudmouthlists.imendio.com
h
ttp://lists.imendio.com/mailman/listinfo/loudmouth

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )