]> git.meshlink.io Git - catta/blob - docs/NEWS
add gcc ssp note to NEWS
[catta] / docs / NEWS
1 Avahi 0.6.18
2 ============
3
4 This is a bugfix release, adds a few new features and includes a new
5 component.
6
7  * Add a new library libavahi-ui which contains a standard Gtk dialog
8    for browsing for services, and a new tool "zssh" that makes use of
9    it, which allows browsing for SSH and VNC servers and starts ssh or
10    xvncviewer if one item is selected.
11  * avahi-autoipd has been ported to FreeBSD (original patch from Bruce M Simpson)
12  * Improve OpenBSD, Solaris, MacOS X compatibility
13  * Linux inotify support for monitoring /etc/avahi/services/ and
14    /etc/avahi/hosts for changes. (Original patch from "behanw")
15  * Add the ability to dump the service type database from avahi-browse
16    with the new option "-b".
17  * Enable GCC stack smashing protection if available and working (Patch from tedp)
18  * Improve compatibility with Bonjour's libdns_sd (patch from Chris Rivera)
19  * Various updates to the service type database (based on patches from uws)
20  * Fix a local DoS vulnerability (very low priority, all you can do is 
21    make Avahi hit an assert()); problem identified by "jamesh"
22  * Fix a problem when constantly generating conflict events for an RR
23  * Fix registration of very large RRs (original patch from Sjoerd Simons)
24  * Various minor fixes
25
26 This release is backwards compatible with Avahi 0.6.x with x < 18.
27
28 Avahi 0.6.17
29 ============
30
31 This is a bugfix release.
32
33  * Don't accept "localhost" as a local mDNS host name
34  * Allow running avahi-bookmarks as CGI script
35  * Improve libdns_sd compatibility
36  * Stability: libdns_sd mutex locking order fix
37  * Publish IPv6 addresses via IPv4 and vice versa
38  * IA64 fixes
39  * A lot of minor cleanups and fixes
40
41 This release is backwards compatible with Avahi 0.6.x with x < 17.
42
43 Avahi 0.6.16
44 ============
45
46 This is a bugfix release, it fixes one DoS (100% CPU Usage) and a regression
47 from the last release
48
49  * Revert previous patch to check nlmsg_pid as it is bogus and breaks in
50    many cases, notably when using NetworkManager (Closes: #72)
51  * Replace with new SO_PASSCRED-based check of the sending UID, which
52    seems to work better (Closes: #72)
53  * Handle some errors in libdns_sd more gracefully the way the real
54    libdns_sd does (Closes: #64)
55  * Apply fix for Linux 2.6.19+ where IFA_RTA / IFLA_RTA is no longer
56    defined (Closes: #86)
57  * Fix doxygen comments for avahi watch, thanks to tedp (Closes: #77)
58  * Make d-bus version detection work for >= 1.0 (Closes: #71)
59  * Dont dbus_connection_close on shared dbus connections (Closes: #68)
60  * Fix potential endless loop in dns label unpacking code (Closes: #84)
61  * Fix bogus assertion in client-publish-service.c example
62  * Mild fix to some doxygen docs for avahi-common/address.h
63  * Fix passing in custom priviledged group (previously ignored setting)
64    (Closes: #85) 
65
66 This release is backwards compatible with Avahi 0.6.x with x < 16.
67
68 Avahi 0.6.15
69 ============
70
71 This is a bugfix release, this bug is potentially security sensitive
72
73  * Check that netlink messages actually originate from the kernel
74    and not another process.
75  * Fix build on NetBSD (thanks to Daniel S. Haischt)
76  * Fix dbus_service_browser not setting AVAHI_LOOKUP_RESULT_OUR_OWN.
77
78 This release is backwards compatible with Avahi 0.6.x with x < 15.
79
80 Avahi 0.6.14
81 ============
82
83 This release fixes some bugs and includes a new component.
84
85 Changes:
86
87   * Add new daemon "avahi-autoipd" which is an implementation of
88     IPv4LL as defined in RFC3927, a technology for assigning link-local IP
89     addresses without DHCP server. The same functionality has been available on
90     Windows under the name APIPA. While it is not the first implemenatation of
91     this technology for Free operating systems it is clearly the most powerful
92     and hopefully even the most secure. (Because it chroot()s and drops
93     priviliges and suchlike) For more information, especially about packaging
94     this new tool for distributions, please make sure to read:
95     http://avahi.org/wiki/AvahiAutoipd 
96     and of course the man page included in the tarball.  For the rationale for
97     adding this program to the Avahi toolset please read this mailing list
98     thread:
99     http://lists.freedesktop.org/archives/avahi/2006-September/000863.html
100   * Fix a segfault in the code handling static host name registrations
101   * Add a few new entries to the service type database
102   * s/D-?BUS/D-Bus/g
103   * Documentation updates
104   * Fix service type database building on Solaris
105   * Make use of newer D-Bus APIs
106   * Fix random seed initialization
107   * Install SFTP static service file by default
108   * Other minor code cleanups
109
110 This release is backwards compatible with Avahi 0.6.x with x < 14.
111
112 Please note that this version doesn't compile on NetBSD, patches
113 welcome.
114
115 Please note that avahi-autoipd is available on Linux only for
116 now. Patches welcome. It is recommended to pass --disable-autoipd to
117 "configure" on non-Linux operating systems, otherwise the build will
118 fail.
119
120 Avahi 0.6.13
121 ============
122
123 This release fixes some bugs and includes minor enhancements.
124
125 Changes:
126   * Add a new D-Bus method for changing the mDNS host name during
127     runtime. This functionality is only available to members of the
128     UNIX group "netdev", which is the same access group that is
129     enforced by GNOME's NetworkManager daemon. Since NM will probably
130     be the most prominent user of this new method, we decided to limit
131     access to the same group. The access group can be set by passing
132     --with-avahi-priv-access-group= to "configure". If you need more
133     sophisticated access control you can freely edit
134     /etc/dbus/system.d/avahi-dbus.conf.
135   * Add a new utility "avahi-set-host-name" which is a command line
136     wrapper around the aforementioned SetHostName() method.
137   * Bonjour API compatibility library:
138         * Implement DNSServiceUpdateRecord() 
139         * Allow passing NULL as callback function for
140           DNSServiceRegister()
141         * Implement subtype registration in DNSServiceRegister() in a
142           way that is compatible with Bonjour.
143         * Update to newer copy of dns_sd.h
144   * If the host name changes update names of static services wich
145     contain wildcards.
146   * Don't build documentation about embedding the Avahi mDNS stack into
147     other programs by default. This is a feature used only by embedded
148     developers. Pass --enable-core-docs to "configure" to enable
149     building these docs, like in Avahi <= 0.6.12.
150   * Build Qt documentation only when Qt support is enabled in
151     the configuration. Same for GLib.
152   * Change algorithm used to find a new host name on conflict. In
153     Avahi <= 0.6.12 a conflicting host name of "foobar" would be
154     changed to the new name "foobar2". With 0.6.13 "foobar-2" will be
155     picked instead. This follows Bonjour's behaviour and has the
156     advantage not confusing people with regular host names ending in
157     digits.
158   * Don't disable all static services when SIGHUP is recieved.
159   * Fix build when Avahi is configured without Gtk+ but with Python
160     support
161   * Fix build on MacOS X
162   * Support using Solaris DBM instead of gdbm for the service type
163     database. The latter is still recommended
164   * Minor other fixes and documentation updates
165
166 This release is backwards compatible with Avahi 0.6.x with x < 13.
167
168 Avahi 0.6.12
169 ============
170
171 This is a bugfix and general cleanups release.
172
173 Changes:
174   * Compatibility with newer D-Bus releases (0.9x)
175   * Compatibility with DBUS builds with --disable-checks
176   * Fix an error in the DBUS event loop wrapping which
177     caused the avahi client libraries to dispatch some events
178     too late when used with D-BUS 0.62 and newer.
179   * avahi-daemon: fix a minor memory leak in the DBUS code.
180   * avahi-glib: some GLIB adapter cleanups
181   * avahi-dnsconfd: fix segfault when passing an invalid command 
182     line option
183   * avahi-test: portability patches for Solaris
184   * avahi-browse: flush STDOUT after each line, making it useful 
185     in shell scripts.
186   * update service type database
187
188 This release is backwards compatible with Avahi 0.6.x with x < 12.
189
190 Avahi 0.6.11
191 ============
192
193 This is a bugfix and portability release.
194
195 Changes:
196   * Ported to Solaris
197   * avahi-sharp: fix a fatal error in object disposal code
198   * add a few new entries to the servivce type database
199   * fix potential crash when the daemon shuts down
200   * compatibility with newer autoconf versions
201
202 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
203 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.9 and 0.6.10.
204
205 Avahi 0.6.10
206 ============
207
208 This is mostly a bugfix release. Two of the bugs fixed are security
209 sensitive: a remote denial-of-service vulnerability and a buffer
210 overflow that can allow local users to become the 'avahi' user. We do
211 not consider either of them major security threats. 
212
213 The DoS vulnerability can be exploited from a local network only. It
214 is not worth much, though, since mDNS can easily be flooded with
215 nonsense anyway. It is easy to kick remote mDNS/DNS-SD services by
216 provoking a name conflict in perfect accordance with the specs. 
217
218 The buffer overflow is hard to exploit remotely, only local users can
219 become the 'avahi' user. In addition the user is trapped inside a
220 chroot() environment (at least on Linux). 
221
222 Anyhow, our security assessments are possibly as buggy as our
223 code. Hence:
224
225      *** PLEASE UPDATE YOUR INSTALLATION ASAP! ***
226
227 Changes:
228  * Fix a buffer overflow in avahi-core
229  * Refuse to process invalid UTF8 data
230  * Automatically reconnect to the DBUS if we're kicked. (Works only if
231    chroot() is disabled)
232  * Don't hit an assert() in the client libs when the Avahi daemon is
233    terminated
234  * Enumerate all service types in the database in the Service
235    Discovery Applet for Gnome
236  * Improve the Bonjour compatibility layer to make it survive
237    GnomeMeeting's broken usage
238  * Deal properly with local non-ASCII hostnames
239  * AMD64 and FreeBSD portability fixes
240  * Filter double DNS server entries in avahi-dnsconfd
241  * Fix a locking bug in avahi-sharp's EntryGroup.AddService()
242  * Ported to Solaris (incomplete)
243  * Add _airport._tcp to our service type database
244
245 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
246 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8 and 0.6.9.
247
248 Avahi 0.6.9
249 ===========
250
251 This release fixes some bugs and includes minor enhancements.
252
253  * Don't allow registration of address records with invalid host names
254  * Clean up argument validity checking for AvahiHostNameResolver and 
255    AvahiAddressResolver
256  * Fix Avahi builds without DBUS
257
258 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
259 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7 and 0.6.8.
260
261 Avahi 0.6.8
262 ===========
263
264 This release fixes some bugs and adds a few new features. Users of 0.6.7,
265 please update ASAP!
266
267  * Fix broken parsing of static hosts file 
268  * Improve out-of-the-box Debian support
269  * Add configuration option to allow mDNS over POINTOPOINT links.
270    This is a potential security hole and YMMV. See man page for details.
271  * Create $(localstatedir)/run on installation
272
273 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
274 0.6.3, 0.6.4, 0.6.5, 0.6.6 and 0.6.7.
275
276 Avahi 0.6.7
277 ===========
278
279 This release fixes some bugs and adds a few new features
280
281  * Add static hosts name mappings
282  * Work around kernel bugs regarding multicast group membership
283  * ia64 portability fixes
284  * Don't require X11 to run avahi-bookmarks
285  * API: Return AVAHI_ERR_IS_EMPTY when the user tries to commit an
286    empty entry group.
287  * Improved Slackware and Fedora suppport
288
289 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
290 0.6.3, 0.6.4, 0.6.5 and 0.6.6.
291
292 Avahi 0.6.6
293 ===========
294
295 This release fixes some bugs and includes some documentation updates
296
297  * Add a bunch of new types to the service type database
298  * Return errors of avahi_entry_group_commit() properly
299  * Many doxygen documentation improvements
300  * Fix destruction of AvahiEntryGroup objects using 
301    avahi_entry_group_free().
302  * Don't allow commiting of empty entry groups
303  * Use a little less memory in avahi-qt
304  * Don't accept empty TXT strings
305  * Update example "client-publish-service.c" to show how to modify an
306    existing service
307
308 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
309 0.6.3, 0.6.4 and 0.6.5.
310
311 Avahi 0.6.5
312 ===========
313
314 This release fixes some bugs and adds a new API function.
315  
316  * avahi-browse: properly show services that are removed from the 
317    network
318  * fix build on bi-arch platforms, on GNU/kFreeBSD, on MIPS and 
319    for non-DBUS builds
320  * add new API function avahi_nss_support() and DBUS function
321    IsNSSSupportAvailable() which may be used to detect whether
322    libc's gethostbyname() supports mDNS domain names.
323  * patch avahi-bookmarks to make use of
324    IsNSSSupportAvailable(). avahi-bookmarks will now generate links
325    with real hostnames instead of numeric IP addresses if mDNS support
326    is detected for gethostbyname().
327  * add init script for Mandriva Linux
328  * speed up avahi_client_free()
329  * man page updates
330  * install missing header thread-watch.h
331  * fix avahi-bookmarks to work with certain twisted versions
332  * fix record updating
333  * Use pkg-config's Requires.private directive where it makes sense
334
335 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
336 0.6.3 and 0.6.4.
337
338 Avahi 0.6.4
339 ===========
340
341 This is a bugfix release and adds a new event loop implementation to
342 avahi-common's public interface.
343  
344  * avahi-common: add new AvahiThreadedPool event loop implementation
345  * avahi-sharp: compatibility with newer mono versions
346  * avahi-publish-service: don't ignore the port number specified
347  * avahi-sharp: correct some flags definitions
348
349 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2 and
350 0.6.3.
351
352 A quick introduction how to use the new AvahiThreadedPool interface is
353 available in our Wiki:
354
355           http://avahi.org/wiki/RunningAvahiClientAsThread
356
357 Avahi 0.6.3
358 ===========
359
360 This is a bugfix release. Everyone should update ASAP!
361
362  * avahi-sharp: make sure to append a trailing NUL byte to all C strings
363  * avahi-core: fix a double free() which occurs when wide area lookups timeout
364
365 This release is fully compatible with Avahi 0.6, 0.6.1 and 0.6.2.
366
367 Avahi 0.6.2
368 ===========
369
370 This is mostly a bugfix release.
371
372  * Compatibility with DBUS 0.60 (Full compatibility with DBUS 0.3x and 
373    0.5 is retained)
374  * Fix introspection for some auxiliary DBUS objects
375  * Miscellaneous documentation updates
376  * Improve Autoconf support for detecting PTHREADS library
377  * Fix avahi-publish --help
378  * Workaround a DBUS limitation which might cause Avahi to die when a
379    user sends an empty TXT entry over DBUS
380  * Increase number of resolver/browser objects a DBUS client may create
381  * Remove fprintf() call in avahi_client_new()
382  * Other minor fixes
383
384 This release is both up and downwards compatible with Avahi 0.6 and 0.6.1.
385
386 Avahi now has its own Domain (http://avahi.org) and a new Website!
387
388 And, most importantly, we now have a Logo:
389       http://avahi.org/chrome/site/avahi-trac.png
390
391 Avahi 0.6.1
392 ===========
393         
394 This is mostly a bugfix release.
395
396  * Fix a segfault when shutting down the daemon. Please note that this
397    issue was not security sensitive in any way but had the ugly side
398    effect that the daemon's PID file was not removed properly.
399  * Added init scripts for ArchLinux and FreeBSD
400  * Add DBUS API versioning through the new method GetAPIVersion()
401  * Build the HOWL compatibility library as "libhowl.so", instead of
402    "libavahi-compat-howl.so". This will help distributors to ensure
403    full API/ABI compatibility with HOWL out-of-the-box.
404  * Same for the Bonjour compatibility library
405  * Other fixes
406
407 We encourage Linux users to update to libdaemon 0.10 since logging
408 does not work from a chroot() environment with older versions.
409
410 This release is fully API and ABI compatible with Avahi 0.6. This is
411 true for both the C libraries and the DBUS interface.
412
413 Packagers should read the new documentation file doc/COMPAT-LAYERS
414 which contains some information about maintaining full build system
415 compatibility in addition to ABI/API compatibility.
416
417 Avahi 0.6, the "Goddag" release
418 ===============================
419
420  * Support for (read-only) wide area support. (i.e. DNS-SD over unicast DNS)
421  * Ported to FreeBSD, NetBSD, Darwin/MacOSX and to some extent OpenBSD
422  * Portability fixes for ARM CPUs
423  * Compatibility layers for the HOWL and Bonjour APIs
424  * Support for registering/browsing arbitrary records
425  * Proper support for DNS-SD service subtypes
426  * Native C implementations of the client utilities
427  * Now passes the Bonjour conformance test suite without any exceptions
428  * "Passive observation of failures"
429  * chroot() support
430  * Many traffic reduction improvements
431  * Bugfixes, cleanups
432
433 This release is not API/ABI compatible with Avahi 0.5. Please see
434 docs/API-CHANGES-0.6 for a rough overview over the changes. 
435
436 Avahi 0.5.2
437 ===========
438
439  * Bug fix release.
440  * Fix browing in QT applications (was totally broken)
441  * Minor documentation update.
442
443 Avahi 0.5.1
444 ===========
445
446  * This is a bug fix release, before the big changes coming in 0.6
447  * Fix reporting of the NO_DAEMON error
448  * Fix commit throttling algorithm for entry groups
449  * Fix counting of the number of resources in an entry group 
450
451 Avahi 0.5, the 'Bom Dia' release
452 ================================
453
454  * New Mono bindings, allowing you to use Avahi from
455    any CLI language such as C#
456  * Attempt auto-detection of the D-BUS system bus address
457  * Include a 'cookie' in all published records which allows us
458    to reliably determine if a service is the same as another.
459  * Add API to determine if services are local
460  * Better support for threading with AvahiSimplePoll
461  * Add some new StringList functions to help binding to it in
462    other languages
463  * Various build and run-time bug fixes
464
465 Avahi 0.4, the 'Hyvää päivää' release
466 =====================================
467
468  * Renamed the include dirs for the Qt bindings to include the
469    version number, as they may diverge in future.
470  * Fix a critical bug in avahi-daemon triggered by configuring an interface
471    with various DHCP clients when you have no other active addresses which
472    caused avahi-daemon to abort.
473  * Move to using python-gdbm exclusivly for the service type database.
474  * Add support for SUSE
475  * Various fixes to the build system
476
477 Avahi 0.3, the 'Buenos Días' release
478 ====================================
479
480  * New integration library for QT main-loop applications.
481  * Fix a crash in avahi-dnsconfd
482  * Documentation Updates
483  * Fix building when you don't want Python DBUS or GTK
484  * avahi-bookmarks
485    - Add new help option
486    - Fix handling of paths not starting with a /
487    - You can now specify the port and IP to bind to
488    - Add option to generate links with hostnames instead of IPs
489
490 Avahi 0.2, the 'Dzień Dobry' release
491 ====================================
492
493  * Unfortunately this release broke the API/ABI of libavahi-client
494    with the following function removals
495
496    Removal of these functions may affect users of the 0.1 API
497     - avahi_service_resolver_block()
498
499    The following functions were simply for debugging information
500    and their removal should not affect anyone
501     - avahi_entry_group_get_dbus_path()
502     - avahi_domain_browser_get_dbus_path()
503     - avahi_service_type_browser_get_dbus_path()
504     - avahi_service_browser_get_dbus_path()
505
506    Note that while the libavahi-client API changed slightly, the DBUS
507    API itself has only had additions and no existing definitions
508    have changed.
509  
510  * avahi-daemon will now ignore local IP addresses with the "link" scope
511    unless it is the only IP address on the interface.
512  * avahi-daemon will no longer fail to start if D-BUS is not
513    available (if configured with enable-dbus=warn)
514  * Fixed a potential crasher when resolving things in libavahi-core.
515  * New example demonstrating integration into glib applications
516  * Addtion of a set of convenience functions for AvahiStringList
517    avahi_string_list_find()
518    avahi_string_list_get_pair()
519    avahi_string_list_add_pair()
520    avahi_string_list_add_pair_arbitrary()
521  * Fixed a typo in avahi-glib.pc that stopped programs using
522    the GLIB api from compiling correctly
523  * A critical bug in the reflector was fixed where it may go into a
524    state of constantly flooding queries out to the network.
525  * Introduced new asynchronous resolver API
526  * libavahi-client gained an API for resolving HostNames and Addresses
527    in addition to the ServiceResolver provided in 0.1
528  * Added support for Arch and Gentoo linux distributions.
529  * Allowed configuration on non-supported distributions
530  * Fixed a critical bug where you cannot use more than one AvahiClient 
531    or use it in an application already using D-BUS
532  * Fixed assembly of empty string lists to RFC compliant TXT records
533  * Added a new service type description database with human
534    understandable descriptions of services with translations.
535  * Fixed various minor memory corruption bugs
536  * Fixed an issue where Avahi might think it encountered a conflict
537    if the process or machine has been suspended
538  * Fixed compilation and runtime issues on 64-bit distributions
539  * ...
540  * PROFIT!!!
541
542 Avahi 0.1, the "Guten Tag" release
543 ==================================
544
545 The Avahi team would like to announce the immediate availability of
546 Avahi 0.1 "Guten Tag".
547
548 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
549 It allows programs to publish and discover services and hosts
550 running on a local network with no specific configuration.  For
551 example you can plug into a network and instantly find printers to
552 print to, files to look at and people to talk to.
553
554 Avahi is designed to be compatible with the mDNS/DNS-SD specification
555 and boasts the following features
556
557  * Fully open source and freely available under the LGPL
558  * Full IPv4 and IPv6 support
559  * An embeddable mDNS stack
560  * Dynamic adjustment to network reconfiguration
561  * Daemon with DBUS API for desktop applications
562  * C library to interface with the DBUS API
563  * Compatible with other mDNS/DNS-SD implementations such as
564    Howl and Apple Bonjour (previously Rendezvous)
565  * Ability to correctly "reflect" mDNS between two or more LAN segments
566  * Ability to configure DNS servers based on mDNS/DNS-SD published
567    information, a feature that is very usefull on IPv6
568    which has no other mechanism for this.
569  * Combined with nss-mdns, allows hostname lookup such as
570    'laptop.local' without the configuration of a DNS server.
571    http://0pointer.de/lennart/projects/nss-mdns/
572  * Easy integration into GLIB, GTK other mainloop applications.
573  * Documentation and examples of both developer APIs and utilities.
574
575 mDNS/DNS-SD is part of a larger set of specifications for easy
576 configuration of networking known as "ZeroConf"
577 (http://www.zeroconf.org/), with the aim of allowing you to plug into
578 a network and instantly be able to interact with it's services.
579
580 Avahi was designed to be a fully free implementation, and is
581 available under the LGPL.  Many other implementations of the mDNS/DNS-SD
582 specification were previously non-free, restricting their use in many
583 platforms such as the GNOME desktop and many distributions.
584
585 While Avahi is a 0.1 release, we feel it is feature complete and
586 available for immediate use, developers can make use of the Avahi
587 client library to provide above mentioned functionality in their
588 programs.
589
590 We unfortunately do not have a logo yet! We would love if someone
591 could suggest ideas for a logo or even design us one.  If you think
592 you can help us out, you can contact us on our mailing list or by
593 emailing Trent Lloyd on lathiat@bur.st.
594
595 If you would like more information or help, you can subscribe
596 to our mailinglist, goto
597     http://lists.freedesktop.org/mailman/listinfo/avahi
598
599 You can download Avahi 0.1 here
600     http://www.freedesktop.org/~lennart/avahi-0.1.tar.gz
601
602 You can also find out more information from our homepage
603     http://www.freedesktop.org/Software/Avahi
604
605 We would like to thank the following people for their
606 contribution to Avahi 0.1.
607     Lennart Poeterring
608     Trent Lloyd
609     Sebastien Estienne
610     Ross Burton
611     Tommi Vainikainen
612     Joe Shaw
613     Ikke
614     Steev
615
616 Cheers,
617 The Avahi Team
618
619 $Id$