CII 3.1 (DevEnv 4.7)
####################

Fixes
=====

Mal (python)
------------
- avoid deadlock between zpb.rr and asyncio (ECII-916)

Oldb-Api
--------
- prevent inconsistent double-slash URIs (ECII-676)
- internal exceptions are logged as DEBUG (ECII-857)
- provide version-check macros (ECII-882)

Config-NG
---------
- removed debug output "MtimeMs for xyz" (ECII-924)
- do not interpret "On" and "Off" as boolean (ECII-883)
- provide version-check macros (ECII-882)

Log-Viewer
----------
- no longer crashes when too many logs (ECII-872)
- can display the app name (ECII-895)

Tooling
-------
- cii-services:
  - do not stall on unresolvable hostnames (ECII-925)
  - do not get confused by echos in bash_profile (ECII-925)
  - beta-version: corrected invocation of systemctl (ECII-925)


Known Issues
============

OLDB
----
  - bigger datapoints, slower subscribing
    Examples: 4 bytes: 0.00 secs, 240MB: 1.3secs, 1.GB: 10secs
    Issue was introduced in CII 3.0 / DevEnv 4.1, will be corrected in CII v4 / DevEnv 5.

  - large values are written to minio instead of extredis
    Happens only on creation. Will be corrected in CII v4 / DevEnv 5.

  - Old slices are not deleted on extredis
    Will be fixed in CII v4 / DevEnv 5.

  - Documentation missing:
    The OLDB DeleteDataPoint operation is asynchronous:
      Note that the DeleteDataPoint operation is not guaranteed to be completed
      when it returns. It can take some seconds until the deletion has effectively
      happened in the databases behind the oldb.


Porting Instructions
====================

<Not applicable>