# CII 2.0 ========= ## ICD ------ ICD • ICD-Compilation time was reduced, needs less memory [ECII-590] • ICDs for MUDPI allow the definition of arrays (ECII-644] (DevEnv 3.9.1) ## Errors --------- Exception Handling • Improved handling of exceptions not declared in ICD [ECII-408] • Can nest CII with non-CII exceptions [ECII-319] ## Config --------- Config • The Config API is deprecated, use Config-NG instead. Config-NG • See User Manual on the CII Manuals page • Default search path is made from CWD + CFGPATH [ECII-623] ## OLDB ------- OLDB • OLDB-GUI: new table shows all subscriptions in one place [ECII-567] • OLDB-API: new method DeleteDataPointHierarchy () [ECII-416] • DFS/minio: blobs can be stored in OLDB [ECII-379] • Mock OLDB available in Python [ECII-594] • Reconfigurable waiting time for when OLDB is unavailable [ECII-479] ## Logging ---------- Filebeat • is now automatically started on host-boot ('enabled') Elastic • More RAM required (1GB on ownserver, 4GB on groupserver) Kibana • New dashboard: Dab-EL-ELC-7d-v1 • Plugins (left-hand side menu) for log inspection: • Discover / cii_log_* • Dashboard / Dab-EL-ELC-7d • LogTrail was removed (for time being) • can be viewed from hosts other than localhost Log Widget/Viewer • New Qt-based Log Viewer: ciiLogViewer --follow • Log widget now supports filtering ## Mgmt Tooling ---------------- cii-services • preview of future version: cii-services --beta postinstall • role_groupclient accepts a server name or a server's IP ## Knowledge Base Articles -------------------------- New • Insufficent Manuals, Contributions • Connecting to OLDB takes long, then fails [cpp OLDB] Updated • g++: internal compiler error, g++ fatal error [ICD waf build] • Mock OLDB for unit tests [OLDB cpp python] • Configuring DDS [MAL DDS]