+2.10.0\r
+\r
+ * Fixed: all possible malloc, sprintf and strcpy problems\r
+ * Fixed: Creation of dltpipes directory is too late.\r
+ * Cygwin port: cygwin patch, signal handling patch and cppcheck and install lib dll to correct location on Windows.\r
+ * Fixed compiler warnings with 32Bit gcc compiler.\r
+ * Fixed: Fixed offline trace and new send functions issues\r
+ * Fixed: Bug 172 - DLT system crashes because of wrong journald adaptor implementation\r
+ * DLT Common API Wrapper.\r
+ * Removed dlt_free from example and test applications, already called from exit handler.\r
+ * Fixed missing dlt_receiver_remove in dlt_daemon_process_user_xxx functions.\r
+ * Use LIB_SUFFIX as lib installation path.\r
+ * Fixed serial port not working anymore.\r
+ * Added log output of created socket/port In init phase 2 - socket creation\r
+ * Defined return value for dlt_message_read().\r
+ * Cleanup of send return values.Further cleanup of send restructure.\r
+ * Moved daemon client functions to new source file.\r
+ * Centralised send function to client.Introduced connection state to dlt daemon.\r
+ * Removed check of double registration of contexts in user library, already checked by daemon.\r
+ * When using DLT in console mode on a 64-bit machine, timestamps are corrupted due to an address of a 32-bit value being cast to a 64-bit pointer.\r
+ * Bug 3 - Cmake does not check for zlib for dlt-daemon compilation.\r
+ * Added new control message timezone.\r
+ * Fixed deadlock after wrong merge..\r
+ * Fix potential buffer overflow in offline trace.\r
+ * Fix deadlock in dlt_user_log_reattach_to_daemon(void).\r
+ * Fixed possible crash when runtime configurations files are corrupted.\r
+ * Environement variables added to configure internal logging in library.\r
+ * Reduce Timeout between filetransfer packets.\r
+ * Close socket when send fails.\r
+ * Replace threads by timing fds for ecu version, timing packets and watchdog.\r
+ * Added conntection info and unregister context control messages.\r
+ * Configurable Timeout on send.\r
+ * Added further checks to dlt_buffer.\r
+ * atexit handler fix.\r
+ * Add threadnames to libdlt threads.\r
+ * Security fix on DLT pipes.\r
+ * Reduce usage of SEM_LOCK in application library and reset pointers. \r
+ * Fix: Systemd Journal Adapter provides corrupted output.\r
+ * Fix: Install Example service file only when example enabled\r
+\r
+2.9.1\r
+\r
+ * Implementation of command line tool dlt-control.\r
+ * Fix file transfer bug.\r
+ * Bug 44 - Don't print "Buffer full" message from DLT daemon for each trace.\r
+ * Yocto fix in build builds.\r
+ * Fixed: security issue in dlt-system-shell regarding strncpy.\r
+ * Fixed: Security Issue by Command Injection in DLT System.\r
+ * systemd/CMakeLists: Remove SYSTEMD_CONFIGURATIONS_FILES_DIR existance check.\r
+ * Bug 85 - Include of dlt.h leads to compiler warning.\r
+ * Bug 84 - Adding utf8 support to dlt-daemon, dlt-viewer. Modified patch, originally provided by Stefan Vacek.\r
+ * systemd journal support added.\r
+ * spec file does not package man files when cmake is run with -DWITH_DOC=OFF\r
+ * added length check for paths of files to be transferred\r
+ * Semaphores and Pointer passing insteasd by value and otehr coverity issue fixes \r
+ * Fixed several issues in DLT filetransfer.\r
+ * added creation date and a simple hash on the file name for to improve the uniqueness of getFileSerialNumber\r
+ * modified filetransfer to be more robust in restarting transfers\r
+ * Remove dangling DLT_SEM_FREE from dlt_user_queue_resend\r
+ * Unifed ECU version sending functions\r
+ * Refinements due to problems reported by static code analysis\r
+ * Spec file does no more package man files when cmake is run with -DWITH_DOC=OFF\r
+ * Made the APID strings in dlt-test-multi-process counting from 00-99\r
+ * Added creation date and a simple hash on the file name for to improve the uniqueness of getFileSerialNumber\r
+ * File Transfer: improved robustness in case of restarted ECU/dlt-system with interrupted transfers\r
+\r
+2.9.0\r
+\r
+ * Changed documentation and man pages into asciidoc format.\r
+ * Increased buffer sizes for DLT user library and DLT daemon\r
+ * [GDLT-120]: truncated and Segmented network tracing\r
+ * [GDLT-137]: Automatically try resending of user buffer after FIFO full\r
+ * [GSWD-85]: Added authors file\r
+ \r
+2.8.0\r
+\r
+ * [GDLT-115]: Encapsulate user macros\r
+ * Fix register app and register context was not stored in buffer when FIFO is full. Other controll messages still not saved in buffer.\r
+ * Create new fifo only when same application registers with different pid.'\r
+ * Do not register appliction again, if already registered.\r
+ * Fixed filetransfer not checking buffer fill level.\r
+\r
+2.7.0\r
+\r
+ * [GDLT-24] Fixing compiler warnings\r
+ * [GDLT-94] Optional sending periodic software version messages. See man pages for more informations\r
+ * [GENDLT-26] Check for description length sanity\r
+ * [GENDLT-24] Crash on invalid injection message fixed\r
+ * [GDLT-93] Add -Wextra flags for compilation Fixed all the warnings that\r
+ * [GDLT-90] Optional: systemd watchdog concept in dlt-system and dlt-daemon\r
+ * [GDLT-67] Re-implemented dlt-system. Read full commit message for more information\r
+\r
+2.6.2\r
+\r
+ * [GDLT-89] Fixed daemon doesn't sent the persistent log level\r
+ * [GDLT-88] Fixed wrong initalization order using offline trace function\r
+\r
+2.6.1\r
+\r
+ * Add _GNU_SOURCE Definition to be able to use O_CLOEXEC\r
+ * Added important SEM_FREE in the daemon and closing fd in the filetransfer\r
+ * [GDLT-3] Fixed missing semaphore around dlt_buffer_push3\r
+ * [GDLT-86] Fixed dlt_free uses absolute file path /tmp and not DLT_USER_DEFINE define\r
+ * [D4099] Check for duplicate file handles, and clean them up if found\r
+ * [GDLT-85] Pipes opened multiple times for the same application pid fixed\r
+ * [GDLT-82] Child process inherits file descriptors openend by their parent fixed\r
+ * [GDLT-84] Instead of calling the injection callback, store a pointer to it and the required parameter data fixed\r
+ * [GDLT-70] Check for malloc failures and return errors where applicable\r
+ * [GDLT-47] Avoid discarding old contexts if no new memory can be allocate\r
+ * [GDLT-69] Fixed bug in dlt-test-multi-process shares context between threads\r
+ \r
+2.6.0\r
+ \r
+ * [GDLT-75] Use old style directory check on startup\r
+ * [GENDLT-21] Move mcnt from DltContextData to DltContext\r
+ * [GENDLT-15] Fixes to previous integrations from review\r
+ * [GENDLT-15] Safe re-allocations for databuffer\r
+ * [GENDLT-15] use the correct TEXTBUFSIZE\r
+ * [GENDLT-15] Optimize usege of strlen. Improved log level handling\r
+ * [GENDLT-15] Avoid buffer overrun with snprintf()\r
+ * [GENDLT-15] Check return value of dlt_user_log_write_start(_id) correctly\r
+ * [GENDLT-15] Reduce the number of applications if allocation fails\r
+ * [GENDLT-15] Make dlt_user_log_write_start inline\r
+ * [GENDLT-15] Improve errore checking in dlt_user_log_write_start_id\r
+ * [GENDLT-15] Use databussersize to avoid reallocations\r
+ * [GENDLT-15] Rename buffer size constant to avoid confusion\r
+ * [GENDLT-15] Better error handling when writing to FIFO\r
+ * [GENDLT-15] Remove duplicate msg initialization.\r
+ * [GENDLT-15] Optimize away multiple uses of strlen for one check\r
+ * [GDLT-4] Improve queue handling, allow for other messages while transferring a large file\r
+ * [GDLT-4] Limit maximum file queue to 256 files\r
+ * [GDLT-4] First working version of inotify for file transfer\r
+ * [GDLT-2] First test for filetransfer change\r
+ * [GDLT-2] Change to gzip wrapper format. Change file signature creation to account for file size, as inode number maybe duplicate when deleting and creating new files\r
+ * [GDLT-2] Fix bug while reading the options\r
+ * [GDLT-2] Allow for enabling/disabling compression for the separate directories\r
+ * [GDLT-2] Check if the file is already compressed\r
+ * [GDLT-2] Link with libz, fix a typo\r
+ * [GDLT-2] zlib based compression for dlt-system\r
+ * Cleaned some warnings generated from removing stale old code\r
+\r
+2.5.2\r
+\r
+ * Change to Mozilla Public License Version 2.0\r
+ \r
+2.5.1\r
+\r
+ * Fixed bug with comparinson between signed and unsigned integer and protection for a buffer overflow.\r
+ * Modified library for new test cases to corrupt data - related to the bug fix for testing signed and unsigned integer\r
+ * [GENDLT-20] Fixed bug to use old cmake version for copy file\r
+ * Replaced dlt-test-filetransfer-image.png with an own created image\r
+ * [GENDLT-21] Fixed bug: Message Counter (MCNT) should be increased but is always 0\r