+\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
+\r
+2.5.0\r
+\r
+Improvements\r
+ * [GDLT-53] Man pages installation included\r
+ * .cproject and .project file for Eclipse included\r
+ * Update of doxygen documentation and generation\r
+ * Rework of root CMake project file, e.g. structure and compile options\r
+ * [GENDLT-16] Create variable in dlt-system.conf to configure the timeout of the filetransfer\r
+ * [GDLT-37] Extend automated test tools for parallel process/threads tests \r
+ * [GSW-138] API Extension to resend the log messages in the user buffer\r
+\r
+Bugfixes\r
+ * [GDLT-36] Prefixing of dlt_version.h fixed\r
+ * [GDLT-31] Tracefile content stored different under Ubuntu 64 bit version compared to Ubuntu/Win 32 Bit version fixed \r
+ * [GDLT-35] Compile warnings fixed\r
+ * [GSW-137] Wrong include gives error on compailing against dlt fixed\r
+\r
+2.4.2\r
+\r
+Improvements\r
+ * Added dynamic increasable ringbuffers to user lib and daemon.\r
+ * dlt-system filetransfer now recovers when file is deleted during filetransfer.\r
+ * Added check of file size when starting and deleting files during filetransfer\r
+ * Added chekc of shm buffer availability when push to shm\r
+ * Create abstraction of shm buffer management.\r
+\r
+Bugfixes\r
+ * Fixed buffer overflow problem in buffer library.\r
+ * Disabled share memory by default - disabled completely shared memory if not enabled.\r
+\r
+2.4.1 \r
+\r
+Improvements\r
+ * Added dynamic increasable ringbuffers to user lib and dlt-daemon.\r
+\r
+Bugfixes\r
+ * Created abstraction of shm buffer management.\r
+ * dlt-system filetransfer now recovers when file is deleted during filetransfer.\r
+ * Added check of file size when starting and deleting files during filetransfer.\r
+ * Added check of shm buffer availability when push to shm.\r
+\r
+2.4.1 \r
+\r
+Improvements\r
+ * Added internal logging facility to stdout, syslog or local file, configurable in configuration file.\r
+ * Added deamonise and signal handlers to dlt-system.\r
+ * Added manual pages.\r
+ * Added new API dlt_check_library_version() function.\r
+\r
+Bugfixes\r
+ * Fifo or SHM mode can be changed by compiler switch.\r
+ * Replaced SHM implementation.\r
+ * Fixed shared memory problem in DLT library during startup, if application is started before daemon.\r
+ * Fixed syslog adapter in dlt-system.\r
+ * Reverted API changes in dlt_register_app() function.\r
+ * DLT user library does not set the stack size of the receiver thread anymore.\r
+\r
+2.4.0\r
+\r
+Improvements\r
+ * New config files /etc/dlt.conf and /etc/dlt-system.conf must be adapted to the needs\r
+ * New DLT user lib API dlt_get_log_state() to get DLT client state\r
+ * New DLT user lib API to manage flow control (needed for bulk data logging)\r
+ * New DLT user lib API dlt_set_log_mode() to enable/disable internal/external trace\r
+ * New application dlt-system (filtransfer, proc file system logger,syslog udp adapter included)\r
+ * [GSW-66] File transfer over DLT.\r
+ * [GSW-43] Performance improvement for bulk data over DLT.\r
+ * [GSW-61] Replace command line parameter by configuration file\r
+ * [GSW-13] Support for keep-alive messages as configuration parameter\r
+ * [GSW-60] Extended offline DLT Trace memory handling.\r
+ * Removed filter implementation \r
+ \r