Tags: Kylo/Anjay
Tags
Anjay 1.2.0 Features: * Added new API: anjay_unregister_object() Improvements: * Added new constant: ANJAY_ERR_SERVICE_UNAVAILABLE * Made documentation linter work better when the MD5 file is broken * Refactored anjay_dm_object_def_t, introduced anjay_dm_handlers_t * Refactored attr_storage so that object wrapping is no longer necessary * Fixed Travis configuration and added macOS build * Refactored access_control implementation, simplified API * Removed the on_register object handler
Anjay 1.1.1 Features: * Added API to specify configuration for CoAP sockets, including overriding path MTU * Added support for new DTLS backend: tinydtls Improvements: * When CoAP logic is blocked on BLOCK processing, 5.03 is now sent as response to unrelated requests * Anjay can now be compiled and run on macOS * Updated compliance to the released 1.0 specification * Added actual reconnection of sockets when using queue mode Bugfixes: * Fixes to various issues found using static analysis * Fixed compliance issues with handling Bootstrap-Server Account Timeout * Removed automatic instantiation of Access Control object instances, as per OpenMobileAlliance/OMA_LwM2M_for_Developers#192 * Fixed handling of integration test dependencies in CMake files * Workaroud for bug in mbed TLS, see Mbed-TLS/mbedtls#843
Anjay 1.1.0 Features: * Demo client loads certificates from files * Added Bootstrap Awareness tutorial * Added Access Control tutorial * Added DTLS tutorial * Refactored Attribute handling to meet current LwM2M standard requirements * Improved out of source build support * Improved test coverage Bugfixes: * Fixed coverage script * Fixed fuzz tests compilation & running on some configurations * Fixed mbedTLS detection in integration tests * Fixed a case where mismatched Resource ID was accepted in the TLV payload * Fixed compilation of tests under gcc-4.6 * Fixed detection of the required python version Other: * Added missing license headers * Lowered loglevel of some less important messages * Refactored some of the macros and replaced them with real C code * Replaced all "LWM2M" with "LwM2M" * Other minor fixes