]> git.meshlink.io Git - catta/blobdiff - docs/NEWS
update NEWS file
[catta] / docs / NEWS
index 051965a403da9e1cbc015e3950cbc4f11722291c..5084c1571a0932dc529b603c6ee624a29f77d9dc 100644 (file)
--- a/docs/NEWS
+++ b/docs/NEWS
@@ -1,4 +1,200 @@
-$Id$
+Avahi 0.6.6
+===========
+
+This release fixes some bugs and includes some documentation updates
+
+ * Add a bunch of new types to the service type database
+ * Return errors of avahi_entry_group_commit() properly
+ * Many doxygen documentation improvements
+ * Fix destruction of AvahiEntryGroup objects using 
+   avahi_entry_group_free().
+ * Don't allow commiting of empty entry groups
+ * Use a little less memory in avahi-qt
+ * Don't accept empty TXT strings
+ * Update example "client-publish-service.c" to show how to modify an
+   existing service
+
+This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
+0.6.3, 0.6.4 and 0.6.5
+
+Avahi 0.6.5
+===========
+
+This release fixes some bugs and adds a new API function.
+ * avahi-browse: properly show services that are removed from the 
+   network
+ * fix build on bi-arch platforms, on GNU/kFreeBSD, on MIPS and 
+   for non-DBUS builds
+ * add new API function avahi_nss_support() and DBUS function
+   IsNSSSupportAvailable() which may be used to detect whether
+   libc's gethostbyname() supports mDNS domain names.
+ * patch avahi-bookmarks to make use of
+   IsNSSSupportAvailable(). avahi-bookmarks will now generate links
+   with real hostnames instead of numeric IP addresses if mDNS support
+   is detected for gethostbyname().
+ * add init script for Mandriva Linux
+ * speed up avahi_client_free()
+ * man page updates
+ * install missing header thread-watch.h
+ * fix avahi-bookmarks to work with certain twisted versions
+ * fix record updating
+ * Use pkg-config's Requires.private directive where it makes sense
+
+This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2,
+0.6.3 and 0.6.4.
+
+Avahi 0.6.4
+===========
+
+This is a bugfix release and adds a new event loop implementation to
+avahi-common's public interface.
+ * avahi-common: add new AvahiThreadedPool event loop implementation
+ * avahi-sharp: compatibility with newer mono versions
+ * avahi-publish-service: don't ignore the port number specified
+ * avahi-sharp: correct some flags definitions
+
+This release is backwards compatible with Avahi 0.6, 0.6.1, 0.6.2 and
+0.6.3.
+
+A quick introduction how to use the new AvahiThreadedPool interface is
+available in our Wiki:
+
+          http://avahi.org/wiki/RunningAvahiClientAsThread
+
+Avahi 0.6.3
+===========
+
+This is a bugfix release. Everyone should update ASAP!
+
+ * avahi-sharp: make sure to append a trailing NUL byte to all C strings
+ * avahi-core: fix a double free() which occurs when wide area lookups timeout
+
+This release is fully compatible with Avahi 0.6, 0.6.1 and 0.6.2.
+
+Avahi 0.6.2
+===========
+
+This is mostly a bugfix release.
+
+ * Compatibility with DBUS 0.60 (Full compatibility with DBUS 0.3x and 
+   0.5 is retained)
+ * Fix introspection for some auxiliary DBUS objects
+ * Miscellaneous documentation updates
+ * Improve Autoconf support for detecting PTHREADS library
+ * Fix avahi-publish --help
+ * Workaround a DBUS limitation which might cause Avahi to die when a
+   user sends an empty TXT entry over DBUS
+ * Increase number of resolver/browser objects a DBUS client may create
+ * Remove fprintf() call in avahi_client_new()
+ * Other minor fixes
+
+This release is both up and downwards compatible with Avahi 0.6 and 0.6.1.
+
+Avahi now has its own Domain (http://avahi.org) and a new Website!
+
+And, most importantly, we now have a Logo:
+      http://avahi.org/chrome/site/avahi-trac.png
+
+Avahi 0.6.1
+===========
+        
+This is mostly a bugfix release.
+
+ * Fix a segfault when shutting down the daemon. Please note that this
+   issue was not security sensitive in any way but had the ugly side
+   effect that the daemon's PID file was not removed properly.
+ * Added init scripts for ArchLinux and FreeBSD
+ * Add DBUS API versioning through the new method GetAPIVersion()
+ * Build the HOWL compatibility library as "libhowl.so", instead of
+   "libavahi-compat-howl.so". This will help distributors to ensure
+   full API/ABI compatibility with HOWL out-of-the-box.
+ * Same for the Bonjour compatibility library
+ * Other fixes
+
+We encourage Linux users to update to libdaemon 0.10 since logging
+does not work from a chroot() environment with older versions.
+
+This release is fully API and ABI compatible with Avahi 0.6. This is
+true for both the C libraries and the DBUS interface.
+
+Packagers should read the new documentation file doc/COMPAT-LAYERS
+which contains some information about maintaining full build system
+compatibility in addition to ABI/API compatibility.
+
+Avahi 0.6, the "Goddag" release
+===============================
+
+ * Support for (read-only) wide area support. (i.e. DNS-SD over unicast DNS)
+ * Ported to FreeBSD, NetBSD, Darwin/MacOSX and to some extent OpenBSD
+ * Portability fixes for ARM CPUs
+ * Compatibility layers for the HOWL and Bonjour APIs
+ * Support for registering/browsing arbitrary records
+ * Proper support for DNS-SD service subtypes
+ * Native C implementations of the client utilities
+ * Now passes the Bonjour conformance test suite without any exceptions
+ * "Passive observation of failures"
+ * chroot() support
+ * Many traffic reduction improvements
+ * Bugfixes, cleanups
+
+This release is not API/ABI compatible with Avahi 0.5. Please see
+docs/API-CHANGES-0.6 for a rough overview over the changes. 
+
+Avahi 0.5.2
+===========
+
+ * Bug fix release.
+ * Fix browing in QT applications (was totally broken)
+ * Minor documentation update.
+
+Avahi 0.5.1
+===========
+
+ * This is a bug fix release, before the big changes coming in 0.6
+ * Fix reporting of the NO_DAEMON error
+ * Fix commit throttling algorithm for entry groups
+ * Fix counting of the number of resources in an entry group 
+
+Avahi 0.5, the 'Bom Dia' release
+================================
+
+ * New Mono bindings, allowing you to use Avahi from
+   any CLI language such as C#
+ * Attempt auto-detection of the D-BUS system bus address
+ * Include a 'cookie' in all published records which allows us
+   to reliably determine if a service is the same as another.
+ * Add API to determine if services are local
+ * Better support for threading with AvahiSimplePoll
+ * Add some new StringList functions to help binding to it in
+   other languages
+ * Various build and run-time bug fixes
+
+Avahi 0.4, the 'Hyvää päivää' release
+=====================================
+
+ * Renamed the include dirs for the Qt bindings to include the
+   version number, as they may diverge in future.
+ * Fix a critical bug in avahi-daemon triggered by configuring an interface
+   with various DHCP clients when you have no other active addresses which
+   caused avahi-daemon to abort.
+ * Move to using python-gdbm exclusivly for the service type database.
+ * Add support for SUSE
+ * Various fixes to the build system
+
+Avahi 0.3, the 'Buenos Días' release
+====================================
+
+ * New integration library for QT main-loop applications.
+ * Fix a crash in avahi-dnsconfd
+ * Documentation Updates
+ * Fix building when you don't want Python DBUS or GTK
+ * avahi-bookmarks
+   - Add new help option
+   - Fix handling of paths not starting with a /
+   - You can now specify the port and IP to bind to
+   - Add option to generate links with hostnames instead of IPs
 
 Avahi 0.2, the 'Dzień Dobry' release
 ====================================
@@ -26,7 +222,7 @@ Avahi 0.2, the 'Dzień Dobry' release
    available (if configured with enable-dbus=warn)
  * Fixed a potential crasher when resolving things in libavahi-core.
  * New example demonstrating integration into glib applications
- * Addition new convenience AvahiStringList functions
+ * Addtion of a set of convenience functions for AvahiStringList
    avahi_string_list_find()
    avahi_string_list_get_pair()
    avahi_string_list_add_pair()
@@ -44,8 +240,89 @@ Avahi 0.2, the 'Dzień Dobry' release
    or use it in an application already using D-BUS
  * Fixed assembly of empty string lists to RFC compliant TXT records
  * Added a new service type description database with human
-   understandable descriptions of services and translations.
+   understandable descriptions of services with translations.
  * Fixed various minor memory corruption bugs
  * Fixed an issue where Avahi might think it encountered a conflict
    if the process or machine has been suspended
  * Fixed compilation and runtime issues on 64-bit distributions
+ * ...
+ * PROFIT!!!
+
+Avahi 0.1, the "Guten Tag" release
+==================================
+
+The Avahi team would like to announce the immediate availability of
+Avahi 0.1 "Guten Tag".
+
+Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
+It allows programs to publish and discover services and hosts
+running on a local network with no specific configuration.  For
+example you can plug into a network and instantly find printers to
+print to, files to look at and people to talk to.
+
+Avahi is designed to be compatible with the mDNS/DNS-SD specification
+and boasts the following features
+
+ * Fully open source and freely available under the LGPL
+ * Full IPv4 and IPv6 support
+ * An embeddable mDNS stack
+ * Dynamic adjustment to network reconfiguration
+ * Daemon with DBUS API for desktop applications
+ * C library to interface with the DBUS API
+ * Compatible with other mDNS/DNS-SD implementations such as
+   Howl and Apple Bonjour (previously Rendezvous)
+ * Ability to correctly "reflect" mDNS between two or more LAN segments
+ * Ability to configure DNS servers based on mDNS/DNS-SD published
+   information, a feature that is very usefull on IPv6
+   which has no other mechanism for this.
+ * Combined with nss-mdns, allows hostname lookup such as
+   'laptop.local' without the configuration of a DNS server.
+   http://0pointer.de/lennart/projects/nss-mdns/
+ * Easy integration into GLIB, GTK other mainloop applications.
+ * Documentation and examples of both developer APIs and utilities.
+
+mDNS/DNS-SD is part of a larger set of specifications for easy
+configuration of networking known as "ZeroConf"
+(http://www.zeroconf.org/), with the aim of allowing you to plug into
+a network and instantly be able to interact with it's services.
+
+Avahi was designed to be a fully free implementation, and is
+available under the LGPL.  Many other implementations of the mDNS/DNS-SD
+specification were previously non-free, restricting their use in many
+platforms such as the GNOME desktop and many distributions.
+
+While Avahi is a 0.1 release, we feel it is feature complete and
+available for immediate use, developers can make use of the Avahi
+client library to provide above mentioned functionality in their
+programs.
+
+We unfortunately do not have a logo yet! We would love if someone
+could suggest ideas for a logo or even design us one.  If you think
+you can help us out, you can contact us on our mailing list or by
+emailing Trent Lloyd on lathiat@bur.st.
+
+If you would like more information or help, you can subscribe
+to our mailinglist, goto
+    http://lists.freedesktop.org/mailman/listinfo/avahi
+
+You can download Avahi 0.1 here
+    http://www.freedesktop.org/~lennart/avahi-0.1.tar.gz
+
+You can also find out more information from our homepage
+    http://www.freedesktop.org/Software/Avahi
+
+We would like to thank the following people for their
+contribution to Avahi 0.1.
+    Lennart Poeterring
+    Trent Lloyd
+    Sebastien Estienne
+    Ross Burton
+    Tommi Vainikainen
+    Joe Shaw
+    Ikke
+    Steev
+
+Cheers,
+The Avahi Team
+
+$Id$