Releases: wizzie-io/monitor
Releases · wizzie-io/monitor
1.2.0
Features
- Now only start a snmp session per sensor, so we lower inter-threads locks.
- No need to specify peername or community if no SNMP is used
Bugs
- Fix a few assertions that could be launch.
- Delete a few unused print, and newline at the end of logs messages.
- Use of pclose on popen.
Deprecated
Monitor timestamp-in-value and group-id. They were too artificial and nobody was using them anyway.
Developers
Code
- Move to gnu11 standard
- Fix strerror_r XSI/POSIX difference.
- Fix message_list definition
- Moved small allocations from heap to stack
- Update alpine base to 3.7. Valgrind is now able to scan the binary.
CI
- CI now uses circle docker & caching system.
- New python test system that allows us to test the binary.
1.1.0
Features
- Use of mklove bootstrap (librd, json-c, libmatheval, flex, net-snmp) libraries, in order to produce static code, enable GCC LTO and lower development time. New developers can use this option, not to have to install dependencies.
- Use of clang format to homogenize code
- Print library dependencies version at startup
- Add devel and release dockerfiles.
- Move from travis to circleci
Bugs
- Fixes in readme
- Deprecating
json/json.h
, now standardjson-c/json-c.h
include - Double-checking librd in configure.monitor
- Only remake version.c if needed
Cosmetic changes
- Delete unused/unreachable branches and code
- Few linter warnings solved
- Few impossible checks were moved from conditions to assertions
Initial release
1.0.0 :bug: Fix binary tarball creation