diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..604b09c7e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,147 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added + +- Changelog +- InfluxDB node-type +- Support for "add" / "any" path register modes + +### Fixed + +- Netem support is working again + +### Changed + +- `villas-pipe` now automatically generates correct seqeunce numbers + +## [0.4.5] - 2017-09-24 + +### Fixed + +- RPM packaging to include debug symbols in `-debuginfo` package + +## [0.4.4] - 2017-09-24 + +### Fixed + +- Invalid sequence numbers due to broken workaround + +## [0.4.3] - 2017-09-24 + +### Changed + +- Do not abort execution of socket node fails with `sendto: invalid argument` + +### Fixed + +- Several fixes for the mux / demux re-mapping feature + +## [0.4.2] - 2017-09-19 + +### Fixed + +- Improved stability of HTTP API + +## [0.4.1] - 2017-09-16 + +## [0.4.0] - 2017-09-16 + +### Added + +- API action to request status of node +- Javascript configuration example +- Pluggable IO format subsystem with plugins for: + - `csv`: Comma-separated values + - `json`: Javascript Object Notation + - `raw`: 8/16/32/64 but binary floating point and integer data + - `villas-human`: VILLAS human-readable format + - `villas-binary`: VILLAS binary wire protocol + +## [0.3.5] - 2017-08-10 + +### Added + +- API action to restart node with new configuration +- API action to terminate node + +### Fixed + +- VILLASnode compiles now on Ubuntu 16.04 + +## [0.3.4] - 2017-07-28 + +### Fixed + +- Several compiler warnings on CLang + +## [0.3.3] - 2017-07-14 + +### Changed + +- Paths do not require output nodes anymore + +### Added + +- Loopback node-type + +### Fixed + +- OPAL-RT AsyncIP model for RT-LAB 11.1.x + +## [0.3.2] - 2017-07-07 + +### Added + +- Signal generator node-type +- Valgrind test cases + +## [0.3.1] - 2017-06-29 + +### Added + +- ZeroMQ node-type +- nanomsg node-type +- Multicast support for socket node-type +- RTDS GTNET-SKT examples + +## [0.3.0] - 2017-05-08 + + +Major changes in all parts of the software + +### Added + +- Pluggable node-types with plugins for: + - `file`: File / Log recording & replay + - `fpga`: VILLASfpga interface to Xilinx VC707 FPGA board via PCIexpress + - `ngsi`: FI-WARE NGSI-10 Open RESTful API for Orion Context Broker + - `websocket`: WebSocket support for VILLASweb + - `socket`: BSD network sockets + - `shmem`: POSIX shared memory +- Web-mockup for demonstration of the `websocket` node-type + +### Removed + +- User documentation has been moved to separate repository: http://git.rwth-aachen.de/VILLASframework/Documentation + +## [0.2.0] - 2015-09-22 + +### Added + +- OPAL-RT RT-LAB example demonstrating usage of AsyncIP +- Scripts and configuration files for creating LiveUSB Fedora images +- Travis-CI configuration +- More user documentation + +## [0.1.0] - 2014-06-10 + +### Added + +- Doxygen is now used to build documentation