- Fixed bug in IO::DiscardAll that could lead to buffer overrun
- Added unit test
- Fixed PriorityQueue::Put to enforce item size limit
- Modified auoms.service to include CPU limits
- Modified so that auoms/auomscollect will continue to monitor
and re-apply cgroup membership
- Cleaned up some return value handling
* Bug fixes
- Fix formatting in AUOMS_STATUS errors field
- Improve RawEventReader error message
- Set NETLINK_NO_ENOBUFS on NETLINK socket
- Fix initialization of DATA_COLLECTION status
- Change OperationalStatus to use rapidjson to convert errors to json
- Fixed bug where Output incorrectly reported queue corruption during disonnect
- Fixed bug where Output incorrectly reported ack timeout during disconnect
- Fixed AckQueue so all previous acks are properly removed when ack is received
- Added AckQueue.Close() in AckReader so that waiting AckQueue.Add will return sooner
- Fixed IO so it properly handles errno==ECONRESET
- Added OutputInputTests.cpp to test Output and Input