X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=ReleaseNotes;h=9ba26928e6940dfb14115b7ea5026c89f71d4bc9;hb=50904afb0bcedae856a7140ccc11d538437a8758;hp=6a987133027fd2ca57647de53566d6327a08c0ab;hpb=4c23b7857aee9625cc008f169ffe88d2eef133e1;p=sysdb.git
diff --git a/ReleaseNotes b/ReleaseNotes
index 6a98713..9ba2692 100644
--- a/ReleaseNotes
+++ b/ReleaseNotes
@@ -6,6 +6,14 @@
and very detailed list of changes can be obtained from the Git logs for each
release.
+ Compatibility Note:
+ ~~~~~~~~~~~~~~~~~~~
+
+ All pre 1.0 development snapshots are not considered stable yet. That is,
+ all interfaces, including the plugin API, the network protocol, or the query
+ language, may change in an incompatible way at any time. All changes are
+ documented here.
+
About SysDB:
~~~~~~~~~~~~
âSystem DataBaseâ (SysDB) is a multi-backend system management and inventory
@@ -17,7 +25,95 @@
Object names are canonicalized before they are added to the store to ensure
a consistent view of your infrastructure.
-
+
+
+Version 0.5.0, Release Date: 2014-10-06
+---------------------------------------
+
+ This release focuses on simplifications and more flexibility in the frontend
+ and the query language. Most of those changes are not backward-compatible
+ but easy client implementations.
+
+ * sysdb:
+ - Include priority when printing log messages.
+ - Fixed handling of empty queries.
+ * store:
+ - When serializing the entire store (LIST command), return an array of
+ host objects (rather than wrapping it into another object).
+ - Fixed JSON format of time-series data.
+ - Fixed error checks of invalid compare expressions and reject them.
+ - Fixed lookups by back-end name.
+ - Added support for comparing attributes with different types by
+ comparing their string values.
+ * frontend:
+ - Clarified details about asynchronous messages and authentication
+ options and made client implementation more robust.
+ - Introduced a new message type encoding the JSON serialized response of
+ a query and its data type.
+ - Include the priority in log messages.
+ - Include object types in FETCH, LIST, and LOOKUP messages.
+ - Added support for including services and metrics in LIST responses and
+ skip hosts without the respective children.
+ * query language:
+ - Added support for services and metrics to LIST command.
+ - Changed syntax for attribute lookup to 'attributes[]'.
+ - Changed syntax for accessing queryable fields to '.'.
+ * utils:
+ - strbuf: Improved memory management.
+
+Version 0.4.0, Release Date: 2014-09-01
+---------------------------------------
+
+ This release features support for metrics and transparent access to a
+ backend's time-series data. Some backward-incompatible changes were applied
+ to some query commands for more consistency.
+
+ * build system:
+ - Added checks for format strings and arguments.
+ - Changed configure option for collectd::unixsock to
+ --enable-collectd-unixsock.
+ * core:
+ - Added support for âmetricâ objects which may be assigned to a host.
+ - Introduced support for handling time-series data: added new data
+ structures describing time-series data and a new type of plugins called
+ âtime-series fetchersâ which are used to access time-series
+ information.
+ * store:
+ - Fixed a memory leak.
+ - Apply (very) simple optimizations to lookup expressions.
+ - Added support for metrics and their âdata-storesâ (describing how to
+ access the actual data referenced by a metric).
+ - Added support for querying time-series data through the newly
+ introduced âtime-series fetcherâ plugins.
+ * frontend:
+ - Fixed a bug that might have caused reading too much data from the
+ connection buffer in certain situations.
+ * query language:
+ - The âMATCHINGâ clause is now optional in âLOOKUPâ queries.
+ - The âLISTâ and âFETCHâ commands support âFILTERâ clauses as well.
+ - âLISTâ / âFETCHâ were changed to âLIST hostsâ / âFETCH hostâ.
+ - Added the âTIMESERIESâ command to query arbitrary time-series which
+ fetches time-series data from a backend's data-store for a given period
+ of time.
+ - Added support for date/time values.
+ - Added support for single quotes in string values: two adjacent single
+ quotes may be used to specify a single quote.
+ * documentation:
+ - Documented the frontend protocol in frontend/proto.h.
+ - Documented changes to the query language and new / updated plugins.
+ - Documented all supported data types.
+
+ Backends:
+ * collectd::unixsock:
+ - The plugin now uses metrics in place of services.
+ - New config options âTimeseriesBackendâ and âTimeseriesBaseURLâ to
+ specify access to time-series, currently limited to ârrdtoolâ and
+ ârrdcachedâ access.
+
+ Plugins:
+ * timeseries::rrdtool:
+ - New plugin adding support to fetch time-series from local RRD files.
+ - Supports flushing of values in RRDCacheD.
Version 0.3.0, Release Date: 2014-08-01
---------------------------------------
@@ -75,7 +171,7 @@ Version 0.3.0, Release Date: 2014-08-01
- Store plugin identifier (host, plugin, plugin_instance, type,
type_instance) as service attributes.
-Version 0.2.0, Release Date: 2014-07-01
+Version 0.2.0, Release Date: 2014-07-02
---------------------------------------
This is another development snapshot of SysDB. The main focus of this