Code

Added the SysDB homepage to all manpages.
[sysdb.git] / ReleaseNotes
index 341f58f1af0bd5db6327f5dd01c2dc8d5df05fa8..f9e91bc5a2df2f517367429ff664b56b47871735 100644 (file)
@@ -9,15 +9,53 @@
  About SysDB:
  ~~~~~~~~~~~~
   “System DataBase” (SysDB) is a multi-backend system management and inventory
-  collection service. It may be used to (continuously) collect information
-  about your systems from various backends (inventory services, monitoring
-  services, etc.) and provides a unique interface to access the information
-  independent of the active backends.
+  collection service. It stores system and inventory information about
+  hardware and software systems. This information is (continuously) collected
+  from various configurable backends (inventory services, monitoring services,
+  etc.) and stored in a graph-like hierarchy of generic objects. The store may
+  be queried through a generic interface independent of the active backends.
+  Object names are canonicalized before they are added to the store to ensure
+  a consistent view of your infrastructure.
 
-  <https://github.com/tokkee/sysdb>
+  <http://sysdb.io/>
 
-Version 0.1.0, Release Date: tbd
---------------------------------
+Version 0.2.0, Release Date: 2014-07-01
+---------------------------------------
+
+  This is another development snapshot of SysDB. The main focus of this
+  release is on stabilizing existing features and extending the query
+  infrastructure to support all attribute types and further operators.
+
+   * build system: Fixed linking of sysdbd to include *all* necessary object
+     files. This bug caused some plugins to be un-loadable.
+   * sysdbd: Fixed shutdown process in case of errors.
+   * sysdb: Fixed a bug causing some server replies to be ignored when exiting
+     from the client.
+   * core:
+     - Always log to the standard output stream if no user-provided logging
+       callbacks had been specified. Previously this was disabled after
+       enabling logging to clients in the frontend.
+     - Simplified plugin naming information and determine configuration
+       callback names automatically to ensure better consistency.
+   * store:
+     - Simplified internal data management.
+     - Store the list of backends along with each stored object which provide
+       the respective object.
+   * frontend:
+     - Simplified and improved the internal architecture matching / looking up
+       objects.
+     - Fixed parser to correctly reject invalid object types.
+     - Automatically create the base directory of a listening UNIX socket.
+   * query language: Added support for numeric constants and added operators
+     for less and greater than or equal attribute comparison.
+   * documentation: Added missing files to the distribution tarball.
+
+  Plugins:
+
+   * syslog: Don't log debug messages to syslog.
+
+Version 0.1.0, Release Date: 2014-06-01
+---------------------------------------
 
   This is the initial release of SysDB. It provides the following core
   features:
@@ -44,6 +82,15 @@ Version 0.1.0, Release Date: tbd
      listen addresses.
    * query language: The store may be queried using the ‘LIST’, ‘LOOKUP’, and
      ‘FETCH’ commands returning JSON formatted objects.
+   * utils: A rich set of abstract data-types and utility functions for
+     internal use:
+     - generic channels for asynchronous, multi-threaded I/O
+     - DBI wrapper to ease common database access operations
+     - thread-aware error handling and reporting
+     - doubly linked-lists
+     - dynamic sized memory buffers supporting formatted strings and binary
+       data
+     - UNIX socket client implementation
    * documentation: Full documentation for the tools, all plugins, and the
      query language provided as manpages and HTML pages.
    * testing: Unit and integration tests exist for most parts except plugins