Release v1.0.8
Bug fixes:
- Update AWS C++ SDK to v1.11.148, which includes an important bugfix for MQTT 3.1.1 clients.
Improvements:
- Add support for building as a library exported by CMake. Set the CMake option
FWE_BUILD_EXECUTABLEtoOFF, then usefind_package(AwsIotFwe),${AwsIotFwe_INCLUDE_DIR}and link withAwsIotFwe::AwsIotFwe. - Non-functional source code improvements:
- Simplify
src/folder structure, removing sub-namespaces & sub-libraries, and moving unit test files totest/unit/. - Correct
#includes usinginclude-what-you-use. - Move from compile-time mocking to link-time mocking of AWS C++ SDK using Google Mock.
- Simplify
- Fix GitHub CI: support separate Ubuntu package mirror file, fix caching of Android install files.
- Add support for shared libraries to dependency install scripts.
- Developer guide and demo script improvements:
- Add clean up instructions.
- Better support existing S3 buckets, with check for same region & ACLs being disabled, and allow setting of bucket policy.
- Allow HTML generation of results for custom DBC files.