All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
6.8.1 - 2018-10-23
- Service init files will now append to the error log file, instead of truncating it on each restart.
6.8.0 - 2018-09-26
- GLib logging messages are now integrated with Kurento logging. This means that it's possible to save debug messages from libnice, together with the usual logs from Kurento / GStreamer.
- Output logs now use standard format ISO 8601.
disableRequestCache
is now exposed in settings file (kurento.conf.json). This can be used to disable the RPC Request Cache.- Clearer log messages about what is going on when the maximum resource usage threshold is reached.
- File
/etc/default/kurento-media-server
now contains more useful examples and explanations for each option.
6.7.2 - 2018-05-11
- All: Apply multiple fixes suggested by clang-tidy.
- Re-add redirection of 'stderr': log DeathHandler messages.
- #245 (Possible SYN flooding): WebSocketTransport: Change default listen backlog to
socket_base::max_connections
. - #242 (libSSL crashes on mirrored packets): Debian: Remove dependency on our unmaintained fork of libSSL - Work In Progress.
- Debian: Remove unneeded build dependency: binutils.
- Debian: Use better defaults for logging levels.
6.7.1 - 2018-03-21
- Raise version to 6.7.1.
6.7.0 - 2018-01-24
- CMake: Compile and link as Position Independent Executable ('-fPIE -pie').
- Add more verbose logging in some areas that required it.
- Debian: Align all version numbers of KMS-related modules.
- Debian: Remove version numbers from package names.
- Debian: Configure builds to use parallel compilation jobs.
- Remove usage of 'sudo' from init script.
6.6.2 - 2017-07-24
- Old ChangeLog.md moved to the new format in this CHANGELOG.md file.
- CMake: Full review of all CMakeLists.txt files to tidy up and homogenize code style and compiler flags.
- CMake: Position Independent Code flags ("-fPIC") were scattered around projects, and are now removed. Instead, the more CMake-idiomatic variable "CMAKE_POSITION_INDEPENDENT_CODE" is used.
- CMake: All projects now compile with "[-std=c11|-std=c++11] -Wall -Werror -pthread".
- CMake: Debug builds now compile with "-g -O0" (while default CMake used "-O1" for Debug builds).
- CMake: include() and import() commands were moved to the code areas where they are actually required.
- Fix missing header in "server/loadConfig.cpp".
6.6.1 - 2016-09-30
- Fixes on tests.
- Improve compilation process.
6.6.0 - 2016-09-09
- Minor compilation warnings.
- Fix resource limits checking; if a limit is not configured then the check wasn't being done.
6.5.0 - 2016-05-27
- Changed license to Apache 2.0.
- Updated documentation.
- Improve performance of RPC proccessing.
- Allow qualified names for types.
- Bug on client reconnection (they thought that the reconnection succeed even if it was a diferent server).
6.4.0 - 2016-02-24
- Update websocketpp library to version 0.7.0. This fixes segmentation fault with wss and more than one thread.
6.3.3 - 2016-02-01
- Installation script.
6.3.2 - 2016-01-29
- Problem with write permissions to log folder.
- WebsocketTransport: Fix bug on session injection when there are no parameters.
6.3.1 - 2016-01-20
- Create a kurento user to allow buffering of played medias.
6.3.0 - 2019-01-19
- Print compilation time and date on log for debugging purposes.
- Print stack trace when abort or segfault signals are captured.
- Add "closeSession" method to release/dispose all session resources.
- Support for RabbitMQ.
- Fix memory leaks in websockettransport.
- Fix session management in websocket (just one session was used).
- New Ping/Pong based protocol for keeping connections alive.
- Scaffold: Fix installation of configuration files.