]> git.meshlink.io Git - catta/blob - docs/NEWS
d140050f3129ddebdda2cee669cf8d340a1875cd
[catta] / docs / NEWS
1 Avahi 0.6.9
2 ===========
3
4 This release fixes some bugs and includes minor enhancements.
5
6  * Don't allow registration of address records with invalid host names
7  * Clean up argument validity checking for AvahiHostNameResolver and 
8    AvahiAddressResolver
9  * Fix Avahi builds without DBUS
10
11 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
12 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7 and 0.6.8.
13
14 Avahi 0.6.8
15 ===========
16
17 This release fixes some bugs and adds a few new features. Users of 0.6.7,
18 please update ASAP!
19
20  * Fix broken parsing of static hosts file 
21  * Improve out-of-the-box Debian support
22  * Add configuration option to allow mDNS over POINTOPOINT links.
23    This is a potential security hole and YMMV. See man page for details.
24  * Create $(localstatedir)/run on installation
25
26 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
27 0.6.3, 0.6.4, 0.6.5, 0.6.6 and 0.6.7.
28
29 Avahi 0.6.7
30 ===========
31
32 This release fixes some bugs and adds a few new features
33
34  * Add static hosts name mappings
35  * Work around kernel bugs regarding multicast group membership
36  * ia64 portability fixes
37  * Don't require X11 to run avahi-bookmarks
38  * API: Return AVAHI_ERR_IS_EMPTY when the user tries to commit an
39    empty entry group.
40  * Improved Slackware and Fedora suppport
41
42 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
43 0.6.3, 0.6.4, 0.6.5 and 0.6.6.
44
45 Avahi 0.6.6
46 ===========
47
48 This release fixes some bugs and includes some documentation updates
49
50  * Add a bunch of new types to the service type database
51  * Return errors of avahi_entry_group_commit() properly
52  * Many doxygen documentation improvements
53  * Fix destruction of AvahiEntryGroup objects using 
54    avahi_entry_group_free().
55  * Don't allow commiting of empty entry groups
56  * Use a little less memory in avahi-qt
57  * Don't accept empty TXT strings
58  * Update example "client-publish-service.c" to show how to modify an
59    existing service
60
61 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
62 0.6.3, 0.6.4 and 0.6.5.
63
64 Avahi 0.6.5
65 ===========
66
67 This release fixes some bugs and adds a new API function.
68  
69  * avahi-browse: properly show services that are removed from the 
70    network
71  * fix build on bi-arch platforms, on GNU/kFreeBSD, on MIPS and 
72    for non-DBUS builds
73  * add new API function avahi_nss_support() and DBUS function
74    IsNSSSupportAvailable() which may be used to detect whether
75    libc's gethostbyname() supports mDNS domain names.
76  * patch avahi-bookmarks to make use of
77    IsNSSSupportAvailable(). avahi-bookmarks will now generate links
78    with real hostnames instead of numeric IP addresses if mDNS support
79    is detected for gethostbyname().
80  * add init script for Mandriva Linux
81  * speed up avahi_client_free()
82  * man page updates
83  * install missing header thread-watch.h
84  * fix avahi-bookmarks to work with certain twisted versions
85  * fix record updating
86  * Use pkg-config's Requires.private directive where it makes sense
87
88 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
89 0.6.3 and 0.6.4.
90
91 Avahi 0.6.4
92 ===========
93
94 This is a bugfix release and adds a new event loop implementation to
95 avahi-common's public interface.
96  
97  * avahi-common: add new AvahiThreadedPool event loop implementation
98  * avahi-sharp: compatibility with newer mono versions
99  * avahi-publish-service: don't ignore the port number specified
100  * avahi-sharp: correct some flags definitions
101
102 This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2 and
103 0.6.3.
104
105 A quick introduction how to use the new AvahiThreadedPool interface is
106 available in our Wiki:
107
108           http://avahi.org/wiki/RunningAvahiClientAsThread
109
110 Avahi 0.6.3
111 ===========
112
113 This is a bugfix release. Everyone should update ASAP!
114
115  * avahi-sharp: make sure to append a trailing NUL byte to all C strings
116  * avahi-core: fix a double free() which occurs when wide area lookups timeout
117
118 This release is fully compatible with Avahi 0.6, 0.6.1 and 0.6.2.
119
120 Avahi 0.6.2
121 ===========
122
123 This is mostly a bugfix release.
124
125  * Compatibility with DBUS 0.60 (Full compatibility with DBUS 0.3x and 
126    0.5 is retained)
127  * Fix introspection for some auxiliary DBUS objects
128  * Miscellaneous documentation updates
129  * Improve Autoconf support for detecting PTHREADS library
130  * Fix avahi-publish --help
131  * Workaround a DBUS limitation which might cause Avahi to die when a
132    user sends an empty TXT entry over DBUS
133  * Increase number of resolver/browser objects a DBUS client may create
134  * Remove fprintf() call in avahi_client_new()
135  * Other minor fixes
136
137 This release is both up and downwards compatible with Avahi 0.6 and 0.6.1.
138
139 Avahi now has its own Domain (http://avahi.org) and a new Website!
140
141 And, most importantly, we now have a Logo:
142       http://avahi.org/chrome/site/avahi-trac.png
143
144 Avahi 0.6.1
145 ===========
146         
147 This is mostly a bugfix release.
148
149  * Fix a segfault when shutting down the daemon. Please note that this
150    issue was not security sensitive in any way but had the ugly side
151    effect that the daemon's PID file was not removed properly.
152  * Added init scripts for ArchLinux and FreeBSD
153  * Add DBUS API versioning through the new method GetAPIVersion()
154  * Build the HOWL compatibility library as "libhowl.so", instead of
155    "libavahi-compat-howl.so". This will help distributors to ensure
156    full API/ABI compatibility with HOWL out-of-the-box.
157  * Same for the Bonjour compatibility library
158  * Other fixes
159
160 We encourage Linux users to update to libdaemon 0.10 since logging
161 does not work from a chroot() environment with older versions.
162
163 This release is fully API and ABI compatible with Avahi 0.6. This is
164 true for both the C libraries and the DBUS interface.
165
166 Packagers should read the new documentation file doc/COMPAT-LAYERS
167 which contains some information about maintaining full build system
168 compatibility in addition to ABI/API compatibility.
169
170 Avahi 0.6, the "Goddag" release
171 ===============================
172
173  * Support for (read-only) wide area support. (i.e. DNS-SD over unicast DNS)
174  * Ported to FreeBSD, NetBSD, Darwin/MacOSX and to some extent OpenBSD
175  * Portability fixes for ARM CPUs
176  * Compatibility layers for the HOWL and Bonjour APIs
177  * Support for registering/browsing arbitrary records
178  * Proper support for DNS-SD service subtypes
179  * Native C implementations of the client utilities
180  * Now passes the Bonjour conformance test suite without any exceptions
181  * "Passive observation of failures"
182  * chroot() support
183  * Many traffic reduction improvements
184  * Bugfixes, cleanups
185
186 This release is not API/ABI compatible with Avahi 0.5. Please see
187 docs/API-CHANGES-0.6 for a rough overview over the changes. 
188
189 Avahi 0.5.2
190 ===========
191
192  * Bug fix release.
193  * Fix browing in QT applications (was totally broken)
194  * Minor documentation update.
195
196 Avahi 0.5.1
197 ===========
198
199  * This is a bug fix release, before the big changes coming in 0.6
200  * Fix reporting of the NO_DAEMON error
201  * Fix commit throttling algorithm for entry groups
202  * Fix counting of the number of resources in an entry group 
203
204 Avahi 0.5, the 'Bom Dia' release
205 ================================
206
207  * New Mono bindings, allowing you to use Avahi from
208    any CLI language such as C#
209  * Attempt auto-detection of the D-BUS system bus address
210  * Include a 'cookie' in all published records which allows us
211    to reliably determine if a service is the same as another.
212  * Add API to determine if services are local
213  * Better support for threading with AvahiSimplePoll
214  * Add some new StringList functions to help binding to it in
215    other languages
216  * Various build and run-time bug fixes
217
218 Avahi 0.4, the 'Hyvää päivää' release
219 =====================================
220
221  * Renamed the include dirs for the Qt bindings to include the
222    version number, as they may diverge in future.
223  * Fix a critical bug in avahi-daemon triggered by configuring an interface
224    with various DHCP clients when you have no other active addresses which
225    caused avahi-daemon to abort.
226  * Move to using python-gdbm exclusivly for the service type database.
227  * Add support for SUSE
228  * Various fixes to the build system
229
230 Avahi 0.3, the 'Buenos Días' release
231 ====================================
232
233  * New integration library for QT main-loop applications.
234  * Fix a crash in avahi-dnsconfd
235  * Documentation Updates
236  * Fix building when you don't want Python DBUS or GTK
237  * avahi-bookmarks
238    - Add new help option
239    - Fix handling of paths not starting with a /
240    - You can now specify the port and IP to bind to
241    - Add option to generate links with hostnames instead of IPs
242
243 Avahi 0.2, the 'Dzień Dobry' release
244 ====================================
245
246  * Unfortunately this release broke the API/ABI of libavahi-client
247    with the following function removals
248
249    Removal of these functions may affect users of the 0.1 API
250     - avahi_service_resolver_block()
251
252    The following functions were simply for debugging information
253    and their removal should not affect anyone
254     - avahi_entry_group_get_dbus_path()
255     - avahi_domain_browser_get_dbus_path()
256     - avahi_service_type_browser_get_dbus_path()
257     - avahi_service_browser_get_dbus_path()
258
259    Note that while the libavahi-client API changed slightly, the DBUS
260    API itself has only had additions and no existing definitions
261    have changed.
262  
263  * avahi-daemon will now ignore local IP addresses with the "link" scope
264    unless it is the only IP address on the interface.
265  * avahi-daemon will no longer fail to start if D-BUS is not
266    available (if configured with enable-dbus=warn)
267  * Fixed a potential crasher when resolving things in libavahi-core.
268  * New example demonstrating integration into glib applications
269  * Addtion of a set of convenience functions for AvahiStringList
270    avahi_string_list_find()
271    avahi_string_list_get_pair()
272    avahi_string_list_add_pair()
273    avahi_string_list_add_pair_arbitrary()
274  * Fixed a typo in avahi-glib.pc that stopped programs using
275    the GLIB api from compiling correctly
276  * A critical bug in the reflector was fixed where it may go into a
277    state of constantly flooding queries out to the network.
278  * Introduced new asynchronous resolver API
279  * libavahi-client gained an API for resolving HostNames and Addresses
280    in addition to the ServiceResolver provided in 0.1
281  * Added support for Arch and Gentoo linux distributions.
282  * Allowed configuration on non-supported distributions
283  * Fixed a critical bug where you cannot use more than one AvahiClient 
284    or use it in an application already using D-BUS
285  * Fixed assembly of empty string lists to RFC compliant TXT records
286  * Added a new service type description database with human
287    understandable descriptions of services with translations.
288  * Fixed various minor memory corruption bugs
289  * Fixed an issue where Avahi might think it encountered a conflict
290    if the process or machine has been suspended
291  * Fixed compilation and runtime issues on 64-bit distributions
292  * ...
293  * PROFIT!!!
294
295 Avahi 0.1, the "Guten Tag" release
296 ==================================
297
298 The Avahi team would like to announce the immediate availability of
299 Avahi 0.1 "Guten Tag".
300
301 Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
302 It allows programs to publish and discover services and hosts
303 running on a local network with no specific configuration.  For
304 example you can plug into a network and instantly find printers to
305 print to, files to look at and people to talk to.
306
307 Avahi is designed to be compatible with the mDNS/DNS-SD specification
308 and boasts the following features
309
310  * Fully open source and freely available under the LGPL
311  * Full IPv4 and IPv6 support
312  * An embeddable mDNS stack
313  * Dynamic adjustment to network reconfiguration
314  * Daemon with DBUS API for desktop applications
315  * C library to interface with the DBUS API
316  * Compatible with other mDNS/DNS-SD implementations such as
317    Howl and Apple Bonjour (previously Rendezvous)
318  * Ability to correctly "reflect" mDNS between two or more LAN segments
319  * Ability to configure DNS servers based on mDNS/DNS-SD published
320    information, a feature that is very usefull on IPv6
321    which has no other mechanism for this.
322  * Combined with nss-mdns, allows hostname lookup such as
323    'laptop.local' without the configuration of a DNS server.
324    http://0pointer.de/lennart/projects/nss-mdns/
325  * Easy integration into GLIB, GTK other mainloop applications.
326  * Documentation and examples of both developer APIs and utilities.
327
328 mDNS/DNS-SD is part of a larger set of specifications for easy
329 configuration of networking known as "ZeroConf"
330 (http://www.zeroconf.org/), with the aim of allowing you to plug into
331 a network and instantly be able to interact with it's services.
332
333 Avahi was designed to be a fully free implementation, and is
334 available under the LGPL.  Many other implementations of the mDNS/DNS-SD
335 specification were previously non-free, restricting their use in many
336 platforms such as the GNOME desktop and many distributions.
337
338 While Avahi is a 0.1 release, we feel it is feature complete and
339 available for immediate use, developers can make use of the Avahi
340 client library to provide above mentioned functionality in their
341 programs.
342
343 We unfortunately do not have a logo yet! We would love if someone
344 could suggest ideas for a logo or even design us one.  If you think
345 you can help us out, you can contact us on our mailing list or by
346 emailing Trent Lloyd on lathiat@bur.st.
347
348 If you would like more information or help, you can subscribe
349 to our mailinglist, goto
350     http://lists.freedesktop.org/mailman/listinfo/avahi
351
352 You can download Avahi 0.1 here
353     http://www.freedesktop.org/~lennart/avahi-0.1.tar.gz
354
355 You can also find out more information from our homepage
356     http://www.freedesktop.org/Software/Avahi
357
358 We would like to thank the following people for their
359 contribution to Avahi 0.1.
360     Lennart Poeterring
361     Trent Lloyd
362     Sebastien Estienne
363     Ross Burton
364     Tommi Vainikainen
365     Joe Shaw
366     Ikke
367     Steev
368
369 Cheers,
370 The Avahi Team
371
372 $Id$