Releases: ConnectivityFoundry/AwaLWM2M
Release 0.2.5
Enhancements
New since version 0.2.4:
- Add release build to CMake #332 (datachi7d)
- Various fixes for compiler errors and some build improvements around contiki in preparation for RIOT support #302 (datachi7d)
- Change for older versions of GnuTLS that do not support AES-128-CCM-8 #290 (delmet)
- Add mbedTLS support #315 (delmet)
Bug Fixes
New since version 0.2.4:
- awa_clientd and static API bind to random port #338 (boyvinall)
- Contiki tinydtls fixes #337 (cheekyhalf)
- Python API: Make the API Python 2 & 3 compatible #324 (mtusnio)
- Patch tinydtls to accept 32 byte Psk #320 (cheekyhalf)
- Rework the Contiki network address cache #307 (mtusnio)
- Fix Python API's observe request #306 (mtusnio)
- Fix for a potential buffer overflow during the bootstrap process #303 (mtusnio)
- Fix DNS lookup issue #300 (cheekyhalf)
- fix memory leak #295 (cheekyhalf)
- fix compiler warning and add option to control systemd service file installation #291 (abhimanyuv1)
Release 0.2.4
Enhancements
New since version 0.2.3:
- Under GnuTLS allow DTLS server to accept clients with either PSK or Certs
- Get registration status for static client API
- Improve replace (PUT) support
- Make contiki version of function NetworkAddress_New consistent with linux one
- Move daemon code out of the core folder
Bug Fixes
New since version 0.2.3:
- Ignore blank lines in bootstrap config files
Release 0.2.3
Enhancements
New since version 0.2.2:
- Add command line argument to client daemon to specify default content type if one is not received in request
- Add function to static client to specify default content type if one is not received in request
- Able to use TinyDTLS (PSK only) with contiki
- Add compiler error if GnuTLS version does not support DTLS
- Add option to turning off building examples (which is still on by default)
- Client daemon now supports setting certificate file via command line
Bug Fixes
New since version 0.2.2:
- Fix for TinyDTLS so if client handshake started don't try and call again (unless DTLS is reset)
- Fix problem with setting certificate information in DTLS abstractions
- Seed random generator in daemons (client, bootsrap and server) so that CoAP messages IDs on restart don't start from same value
Release 0.2.2
Enhancements
New since version 0.2.1:
- Change contiki build to use same network abstraction and awa modified erbium so to make code more consistent
- Add support to client daemon to pass in PSK arguments via command line
- Registrations to bootstrap or server now retry if address resolution not complete
Bug Fixes
New since version 0.2.1:
- Fixed network abstraction to use an ip address hint when binding socket
Note
Build now has JSON support disabled by default (as TLV/Plain text is sufficient for most use cases)
Release 0.2.1
Enhancements
New since version 0.2.0:
- Add support to reset DTLS sessions for recovery on re-register or re-bootstrap
Bug Fixes
New since version 0.2.0:
- Fixed GNUTLS CertificateFormat definition
- Fixed contiki client build
Release 0.2.0
The theme of this release is a change in the default CoAP library from libcoap to Erbium, and initial implementation of DTLS support for both client, server and bootstrap server.
Enhancements
New since version 0.1.10:
- Changed default CoAP library to Erbium. Libcoap support remains but will be deprecated eventually.
- Added DTLS support (PSK and Certificate).
- Supports GnuTLS, CyaSSL and TinyDTLS (PSK only).
- Added loading of object and resource definitions from file when daemons start.
- Added export of object and resource definitions to awa-client-explore and awa-server-explore tools.
- Improved documentation.
- Moved bootstrap configuration files from core/ to config/ and changed extension to .bsc.
Bug Fixes
New since version 0.1.10:
- Fixed awa-client-explore and awa-server-explore tool output.
- Fixed issues found by Coverity and Valgrind.
- Fixed miscellaneous small bugs.
Release 0.1.10
Enhancements
New since version 0.1.9:
- Optimized test suite - tests take less time to run.
- Improved test suite logging.
- Added initial support for tarball release and downstream Debian/Ubuntu packaging.
- Added systemd support for daemons.
- Improved documentation.
- Improved API.
- Added Docker container support.
Bug Fixes
New since version 0.1.9:
- Fixed issues found by Coverity and Valgrind.
- Fixed miscellaneous small bugs.
Release 0.1.9
Enhancements
New since version 0.1.8:
- Add Server Events - react to Client Register, Deregister and Update events via Server API.
- Add Server Events example.
- Change installation paths to be more Linux-friendly.
- Update Static API documentation.
- Update tutorial documentation.
- Update Contributors list.
- Add IPC documentation.
Bug Fixes
New since version 0.1.8:
- Miscellaneous small bug fixes.
- Fixed default Device/CurrentTime value on 32bit systems.
Release 0.1.8
Enhancements
New since version 0.1.7:
- Static API Changes:
- Removed AwaStaticClient_DefineObjectWithHandler
- Removed AwaStaticClient_DefineResourceWithPointer
- Removed AwaStaticClient_DefineResourceWithPointerArray
- Added AwaStaticClient_SetObjectOperationHandler
- Added AwaStaticClient_DefineResource
- Added AwaStaticClient_SetResourceOperationHandler
- Added AwaStaticClient_SetResourceStorageWithPointer
- Added AwaStaticClient_SetResourceStorageWithPointerArray
- Updated documentation and examples to reflect these changes.
- Static API Additions:
- AwaStaticClient_DeleteResource - delete an optional resource within an object instance.
- AwaStaticClient_DeleteObjectInstance - delete an object instance.
- Add AwaError_StaticClientNotInitialized error - indicates a define-related function was called on an AwaStaticClient prior to a call to AwaStaticClient_Init.
- Documentation: added Static API Guide and LWM2M Overview
Note: the Static API Changes do not reduce functionality. They are intended to separate the independent concerns of resource definition from resource storage.
Bug Fixes
New since version 0.1.7:
- Fix python test cleanup code.
- Fix reported result code when CoAP transaction times out.
- Fix handling of defaults for missing mandatory resources.
- Fix a number of issues raised by Coverity.
Release 0.1.7
Enhancements
New since version 0.1.6:
- Add Static API tests.
- Improve Static API documentation.
- Add Coverity Scan badge .
Bug Fixes
New since version 0.1.6:
- Fix observation memory issue for Integer and Float types.
- Fix Static API string handling for define with pointer.