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