0.2.5 (2017-02-03)
Implemented enhancements:
- [PROPOSAL] - Add configuration file for daemons #314
- 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)
Fixed bugs:
- Possible memory corruption in lwm2m_bootstrap.c #298
- Bootstrapping and notification issues with awa-0.2.3 on Clickers to Ci40 #286
- Handle sendto() function failure conditions #333 (pranit-sirsat-imgtec)
- Fix awa client explore #308 (francois-berder-imgtec)
Closed issues:
- Cannot bootstrap more than 5 clickers #336
- Daemonizing Awa client fails to connect with the device server #321
- Path_MakePath should handle ResourceInstanceID #317
- Bootstrap server security flag changes between the initial client write and server response #299
- TinyDTLS library as PSK encrypt layer doesn't work with 32 byte keys. #297
- Resolve of DNS is not working correctly on contiki. #296
- AwaClientSession_Connect fails with AwaError_IPCError when STDIN has been closed #288
Merged pull requests:
- awa_clientd and static API bind to random port #338 (boyvinall)
- Contiki tinydtls fixes #337 (cheekyhalf)
- add CMAKE_OPTIONS as docker build arg #328 (boyvinall)
- apply some markdownlint rules #327 (boyvinall)
- Update travis.yml to use pip's requirements.txt to install Python dependencies #326 (DavidAntliff)
- Python API: Make the API Python 2 & 3 compatible #324 (mtusnio)
- tinydtls: fix crash caused by null psk identity #322 (mkmk88)
- Patch tinydtls to accept 32 byte Psk #320 (cheekyhalf)
- gitignore: Ignore generated .cmake #318 (francois-berder-imgtec)
- Cleanup #316 (francois-berder-imgtec)
- Add mbedTLS support #315 (francois-berder-imgtec)
- awa-client-explore: Refactor code #312 (francois-berder-imgtec)
- Add François Berder as a contributor #310 (francois-berder-imgtec)
- Remove trailing whitespaces #309 (francois-berder-imgtec)
- 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)
- Correct daemonize flag spelling #289 (Shpinkso)
- Provide basic documentation #249 (seank-img)
0.2.4 (2016-08-24)
Implemented enhancements:
- Change PUT/Replace on objects so it does not do delete/insert. #285 (delmet)
- Implement AwaServerWriteOperation_AddArrayValueAsInteger #281 (delmet)
- Make contiki version of function NetworkAddress_New consistent with linux one #280 (delmet)
- Move daemon code out of the core #275 (datachi7d)
- Under GnuTLS allow DTLS server to accept clients with either PSK or Certs #268 (delmet)
- Get registration status for static client API #266 (rlatchem)
Fixed bugs:
- bootstrap configuration file load fail #276
- Searching for a position in the Security Object /0 #269
- Ignore blank lines in bootstrap config files #282 (delmet)
- Fix coverity issue 140813 #271 (delmet)
- Change comparison on addresses to also check ports (See issue #269) #270 (delmet)
Closed issues:
Merged pull requests:
- Update static API docs for erbium in contiki #283 (datachi7d)
- Change replace (PUT) support for resources only, not to do delete/insert #273 (delmet)
- Add NZOSA news. Add origin statement. #279 (DavidAntliff)
- Update CONTRIBUTORS. #277 (DavidAntliff)
- Bump version #267 (delmet)
- Branding image replaced #265 (TonyWalsworthImg)
0.2.3 (2016-07-28)
Implemented enhancements:
- Wire up support for Certificate file for client daemon #263 (delmet)
- Actually make use of new default Content Type command line arg #262 (delmet)
- Change for TinyDTLS abstraction for Contiki #261 (delmet)
- Add option to turning off building examples #260 (delmet)
- Add compiler error if GnuTLS does not support DTLS #259 (delmet)
- Allow setting default content type for client daemon and static client #258 (delmet)
Fixed bugs:
Closed issues:
- Content Type and the data serialization #257
- doc directory is becoming a little untidy due to number of different files in a flat structure #245
Merged pull requests:
0.2.2 (2016-07-22)
Implemented enhancements:
- Fix contiki makefile for removed ojects #254 (delmet)
- Change contiki to use network abstraction and awa erbium #253 (delmet)
- Remove device, firmware, location and connectivity objects from the client daemon #247 (seank-img)
- Add support to client daemon to pass in PSK arguments via command line #240 (delmet)
Fixed bugs:
- Awa static client fails to retry after registration failed timeout #149
Merged pull requests:
- Modified README.md and CONTRIBUTING.md #251 (TonyWalsworthImg)
- Disable JSON support by default #250 (seank-img)
- Move doc images to their own subdirectory. Closes issue #245. #246 (DavidAntliff)
- Update CONTRIBUTORS #242 (DavidAntliff)
- Fix reference to IPC documentation #241 (cdewbery)
- Version bump #239 (delmet)
0.2.1 (2016-07-11)
Implemented enhancements:
Fixed bugs:
Merged pull requests:
0.2.0 (2016-07-08)
Implemented enhancements:
- bootstrap-*.config files will be renamed to *.bsc #219
- Add script for updating docs repository. #229 (DavidAntliff)
- Add to Static API ability to set default Certificate or PSK #228 (delmet)
- Set default CoAP library as Erbium. #227 (DavidAntliff)
- Add additional DTLS support #226 (DavidAntliff)
- Update Cyassl for Wifire #225 (rlatchem)
- Server objdef loading #222 (DavidAntliff)
- Support multiple instances of --objDefs/-o option with awa_clientd #221 (DavidAntliff)
- Gengetopts daemons #220 (DavidAntliff)
- CyaSSL/WolfSSL working for client DTLS with Certificate #218 (delmet)
- Support client objdef loading from xml file #217 (DavidAntliff)
- Add Tinydtls support #213 (delmet)
- Explore tool XML export #211 (datachi7d)
- Add support for pic32 platform #202 (rlatchem)
- Fix tests for Erbium #198 (rlatchem)
- Erbium and Static API test improvements #197 (seank-img)
- Add docker override variables to permit customisation of build #196 (DavidAntliff)
- Add reporting of CoAP and DTLS libraries to daemons. #194 (DavidAntliff)
- Add Erbium server support #193 (rlatchem)
- Add initial Erbium support to Awa #190 (rlatchem)
Fixed bugs:
- Awa server and client explore tools show "ResourceOperationToString table is wrong size!" Error #208
- For erbium make sure coap message id is random #232 (delmet)
- Fix init code for older gcc compiler #231 (rlatchem)
- Fix Coverity issue 130249. #230 (DavidAntliff)
- Fix coverity issues 125944 and 127105. #215 (DavidAntliff)
- Fix server and client explore tool #210 (seank-img)
- Fix valgrind errors in bootstrap daemon. #206 (DavidAntliff)
- Prevent duplicate retry on bootstrap failed #203 (rlatchem)
- Fix tests for Erbium #198 (rlatchem)
- Erbium and Static API test improvements #197 (seank-img)
Closed issues:
- Define custom objects when awa-serverd starts #200
Merged pull requests:
- Bootstrap multiple config docs #216 (DavidAntliff)
- Updated static api examples #209 (TonyWalsworthImg)
- Update README.md #191 (thetoster)
0.1.10 (2016-06-19)
Implemented enhancements:
- Speed up unit tests #165
- Docker coverage #189 (DavidAntliff)
- Fix code coverage report generation for docker build. #187 (DavidAntliff)
- Create Dockerfile for CI jobs. #185 (DavidAntliff)
- Add support for systemd #181 (DavidAntliff)
- Add API functions to set a session's default Connect/Disconnect timeout #173 (DavidAntliff)
- Additional test optimisations for #165. #172 (DavidAntliff)
- Add Dockerfile creation. #171 (DavidAntliff)
- Speed up tests by removing conservative waits. Refer #165. #169 (DavidAntliff)
- Improve test logging, to help correlate IPC Session IDs with test names #150 (DavidAntliff)
- Avoid deprecated function warning by using RAII-wrapped mkstemp inste… #148 (DavidAntliff)
Fixed bugs:
- Update Connect/Disconnect documentation. #175
- Fix cppcheck-1.72 issues. #188 (DavidAntliff)
- Fix Coverity issues 115871 and 115872 (duplicates #174) #179 (seank-img)
- Minor fixes #176 (DavidAntliff)
- Fix Coverity issues 115871 and 115872. #174 (DavidAntliff)
- Filter deprecation doxygen warnings to prevent build breaking with Ubuntu 15.10+. #168 (DavidAntliff)
- Fix ClientUpdateEvent test. #151 (DavidAntliff)
- Fix illegal memory access #147 (cdewbery)
- Added guards around Lwm2mCore_DebugPrintSockAddr which is not supported by CONTIKI #146 (rolandbewick)
Closed issues:
- Improve reference to examples #161
- Add Contiki documentation #159
- Elaborate on importance of bootstrap config files #157
Merged pull requests:
- Filter out coverage of _cmdline.c files. #192 (DavidAntliff)
- Update docker.md for styling and branding #186 (TonyWalsworthImg)
- Add documentation for Docker. #184 (DavidAntliff)
- Version bump #183 (seank-img)
- Documentation updates #182 (seank-img)
- Fix Coverity issue 114167. #153 (DavidAntliff)
- Documentation review updates #152 (TonyWalsworthImg)
0.1.9 (2016-05-23)
Implemented enhancements:
- Small fixes to address family in Awa Daemons #135 (rolandbewick)
- Implement Server Events. #137 (DavidAntliff)
- cmake installation changes #134 (DavidAntliff)
Fixed bugs:
- Small fixes to address family in Awa Daemons #135 (rolandbewick)
- Time values should be signed, and a signed 32-bit long on MIPS is too… #144 (DavidAntliff)
- Fix set resource storage with pointer handling for opaque types #139 (seank-img)
- cmake installation changes #134 (DavidAntliff)
Merged pull requests:
- Bumped version to 0.1.9. #145 (DavidAntliff)
- Update default install paths in tutorial examples #143 (rlatchem)
- Added Tony and Rory to CONTRIBUTORS #142 (rolandbewick)
- Updated Awa static API md image #141 (TonyWalsworthImg)
- Update Awa_Static_API.md #138 (TonyWalsworthImg)
0.1.8 (2016-05-04)
Implemented enhancements:
- Remove deprecated functions prior to 0.1.8 release. #131 (DavidAntliff)
- Static API changes #124 (DavidAntliff)
- Add Static API delete object and resource #123 (seank-img)
- Fixed xmlif_AddDefaultsForMissingMandatoryValues not returning -1 on error. #118 (rolandbewick)
Fixed bugs:
- Fix buffer overrun detected by coverity #116 (cdewbery)
- Fix Static API define behaviour before init and add test case #129 (seank-img)
- Fix valgrind error when CoAP transaction times out or response path d… #126 (seank-img)
- Fix use of unittest's doCleanups() mechanism. #122 (DavidAntliff)
- Return AwaLWM2MError_Timeout via IPC when a CoAP request timesout #119 (cdewbery)
- Fixed xmlif\_AddDefaultsForMissingMandatoryValues not returning -1 on error. #118 (rolandbewick)
Merged pull requests:
- Updated README.md #117 (TonyWalsworthImg)
- Fixing 3rd party guide link #114 (andreibosco)
- Documentation update. #132 (DavidAntliff)
- Fix define objects in static examples #128 (rlatchem)
- Version bump #127 (seank-img)
- Add static API guide and LWM2M overview #125 (TonyWalsworthImg)
- Removed creator logo from doxygen output #121 (cdewbery)
- Minor documentation update. #120 (DavidAntliff)
- Fix some coverity issues raised in April 11th scan. #115 (DavidAntliff)
- Fix some coverity issues raised in April 10th scan. #113 (DavidAntliff)
0.1.7 (2016-04-11)
Implemented enhancements:
- Add Coverity Scan badge. #112 (DavidAntliff)
- Fixes and improvements to Static API #110 (seank-img)
Fixed bugs:
Merged pull requests:
- Version bump #111 (seank-img)
- Update starters_guide.md - typo fixed #109 (TonyWalsworthImg)
- Update starters_guide.md #107 (TonyWalsworthImg)
- Valgrind PR CI testing. #99 (DavidAntliff)
0.1.6 (2016-04-05)
Implemented enhancements:
- Refactor Core handlers and add error messages for handlers #104 (seank-img)
- Additional Coverity fixes #103 (DavidAntliff)
- Disable tmpnam deprecation warning, as current design requires a uniq… #102 (DavidAntliff)
- Add --version/-V option to daemons to report version number and then … #100 (DavidAntliff)
- Fixed defaults not being added correctly to CoAP create packet from server XML handler #98 (rolandbewick)
- Added parameterised set/write operation test validation and fixed set not doing a replace on array resources. #96 (rolandbewick)
Fixed bugs:
- Fix bug in server where creating an object will populate optional resources. #105 (seank-img)
- Additional Coverity fixes #103 (DavidAntliff)
- Fixed AwaServerObservation_New not allocating memory for ClientID. #101 (rolandbewick)
- Fixed defaults not being added correctly to CoAP create packet from server XML handler #98 (rolandbewick)
- Added parameterised set/write operation test validation and fixed set not doing a replace on array resources. #96 (rolandbewick)
- Rename AwaStaticClient_RegisterObjectWithHandler to AwaStaticClient_D… #95 (cdewbery)
Merged pull requests:
0.1.5 (2016-03-23)
Implemented enhancements:
- Update doxygen title. #92 (DavidAntliff)
- Add license to python source code and scripts #90 (seank-img)
- Improve doxygen documentation. #89 (DavidAntliff)
- Static API negative test cases and improve Static API error handling #87 (seank-img)
- Deleted old server create tool and updated server delete tool #86 (rolandbewick)
- Rework core and API to use non-terminated strings #84 (seank-img)
- Add support for AwaStaticClient_RegisterResourceWithPointerArray() #82 (cdewbery)
- Rework factory bootstrap to take next available object instance ID #81 (seank-img)
- Static API review and improvements #80 (DavidAntliff)
- Fix valgrind errors due to missing serialisers for parameterised tests. #78 (DavidAntliff)
- Removed duplicated enum from the core and first pass of static API documentation. #77 (rolandbewick)
- Fix spelling of "CoAP". #75 (DavidAntliff)
- Improve error handling of invalid within static API #71 (cdewbery)
- Added AwaStaticClient_ResourceChanged #69 (rolandbewick)
- Remove AwaStaticResourceType, AwaResourceType is now used everywhere #67 (cdewbery)
- Small fixes/tidy ups to static API example and added SetLogLevel function #66 (rolandbewick)
- Add example contiki application to documentation #64 (cdewbery)
- Build libawa_static.so, Add static-client-tutorial to documentation #63 (cdewbery)
Fixed bugs:
- Fix valgrind error in Static API test #94 (seank-img)
- Fix json and plaintext serialises not NULL terminating strings correctly #85 (cdewbery)
- Fix valgrind errors due to missing serialisers for parameterised tests. #78 (DavidAntliff)
- Add missing valgrind tests. #76 (DavidAntliff)
- Improve error handling of invalid within static API #71 (cdewbery)
- Small fixes/tidy ups to static API example and added SetLogLevel function #66 (rolandbewick)
Merged pull requests:
- Add license to tutorials #91 (seank-img)
- Add license to source files. #88 (seank-img)
- Enable gcov for test_core_runner #83 (cdewbery)
- Add docs to CI build. #79 (DavidAntliff)
- Added static client example using handlers. #74 (rolandbewick)
- Updated coding_style.md - minor edit #73 (TonyWalsworthImg)
- Add API tutorials as per documentation to api/example/tutorials #72 (cdewbery)
- Add build/license badges to README #70 (cdewbery)
- Add AWA_OPAQUE macro to Awa static API #68 (cdewbery)
- Add link to development task list on wiki to the README #65 (cdewbery)
- Update version #93 (seank-img)
0.1.4 (2016-03-15)
Implemented enhancements:
- Provide build-time switch to disable JSON support. #61 (DavidAntliff)
- Fix up include path for awa/static.h #57 (cdewbery)
- Untangle static api dependencies #56 (seank-img)
- Add command for travis-ci to run tests. #55 (DavidAntliff)
- Add tests for all types of single instance resources in Static API handler #52 (seank-img)
- Fixes for Static API tests #49 (seank-img)
- Basis for parameterised tests of Static API #48 (seank-img)
- Updated makefiles for static api so that it builds for contiki #46 (cdewbery)
- Add support for out-of-memory tests. #40 (DavidAntliff)
- Basis for Static API #39 (seank-img)
- Add travis yml #37 (cdewbery)
- Add support for branch coverage reporting. #31 (DavidAntliff)
- Double IPC Session Connect timeout to 10 seconds. #30 (DavidAntliff)
- Add support for the Cobertura code-coverage Jenkins plugin. #27 (DavidAntliff)
- Refactor get length into read resource #26 (seank-img)
Fixed bugs:
- Fix support for Python tools tests. #60 (DavidAntliff)
- Fixed PUT / POST handling on multiple instance and mandatory resources. #51 (rolandbewick)
- Fix default pmin value as this was preventing notifications on the cl… #50 (cdewbery)
- Add missing header file so ssizet is defined when building on other p… #47 (cdewbery)
- Fix TLV buffer overflow #43 (cdewbery)
- Fix issues highlighted by coverity.com on commit 05879c4. #38 (DavidAntliff)
- Fix debug message in GetRequest handler #36 (cdewbery)
- Fix error when attempting to create instance of object 7 #33 (DavidAntliff)
- Fix missing filenames and line numbers with non-info log messages. #28 (DavidAntliff)
Merged pull requests:
- Untangle static api dependencies - do not merge #53 (cdewbery)
- Updated blurb on doxygen landing page #45 (cdewbery)
- Document navigation #44 (TonyWalsworthImg)
- Editing documentation to differentiate the Awa LightweightM2M product #41 (TonyWalsworthImg)
- Awa lightweight m2 m dev branch #32 (TonyWalsworthImg)
- Changed contributing - removed rebase info to another file and linked… #29 (TonyWalsworthImg)
- Bumped version to 0.1.4 in preparation for release. #62 (DavidAntliff)
- Revert out-of-memory tests and support. #54 (DavidAntliff)
0.1.3 (2016-03-03)
Implemented enhancements:
- Add Process ID of each daemon to log. #23 (DavidAntliff)
- Updated contributing guide #22 (cdewbery)
- Make log output more consistent between daemon applications. #19 (DavidAntliff)
- Static API Initialisation code and tests #18 (seank-img)
- Add server application tutorial to documentation #17 (cdewbery)
- Bootstrap test #16 (DavidAntliff)
- Added documentation for example app, pinned 3rd party components #15 (cdewbery)
- documentation update #13 (TonyWalsworthImg)
- Rework factory bootstrap #12 (cdewbery)
- Initial add of static API and test framework to test static API #10 (seank-img)
- Updated tool tests and fixed return code when reading from a write-only resource #9 (rolandbewick)
Fixed bugs:
- Bootstrap test #16 (DavidAntliff)
- Fix permissions on bash scripts #14 (cdewbery)
- Fix memory leak. #11 (DavidAntliff)
Merged pull requests:
- update to user guide, contribute and example files #25 (TonyWalsworthImg)
- Updated hyper-links in README #24 (cdewbery)
- Fix memory leak with client endpoint name in bootstrap server. #21 (DavidAntliff)
- Example.md updated - text and images added. #20 (TonyWalsworthImg)
0.1.2 (2016-02-26)
Implemented enhancements:
- Fixed spacing before brackets in ServerReadResponse_GetValueAs functions #5 (rolandbewick)
- Add addressFamily option to awa_clientd #4 (cdewbery)
- Changed how Responses store opaque and object link values, allowing t… #3 (rolandbewick)
Fixed bugs:
- coap: Fix coap abstration for contiki #8 (seank-img)
- Fixed memory leak when freeing Execute payload. #7 (rolandbewick)
- coap: Change libcoap abstraction to use separate AddressType #6 (seank-img)
- Fix CI scripts. #2 (DavidAntliff)
- Fix memory leak. #1 (DavidAntliff)
* This Change Log was automatically generated by github_changelog_generator