Releases: iotivity/iotivity-lite
Releases · iotivity/iotivity-lite
2.2.5.5
What's Changed
- docker images: enable plgd time by @jkralik in #443
- provides API to set callback for oc_send_response by @jkralik in #435
- SecurityProfile: refactor and add tests by @Danielius1922 in #445
- Fix deletion of a resource by a CoAP request by @Danielius1922 in #444
- security: when a connection has been closed, drop the messages associated with it by @jkralik in #446
- Linux: configure listening ports of a device by @Danielius1922 in #447
Full Changelog: 2.2.5.4...2.2.5.5
2.2.5.4
What's Changed
- cloud server docker images print time for each line log by @jkralik in #394
- cloud: when cloud has been changed, publish resources to new cloud by @jkralik in #395
- security: allow to set user data and verify certificate to peer by @jkralik in #397
- client: return OC_CONNECTION_CLOSED to client handler by @jkralik in #398
- linux: call freeaddrinfo only when getaddrinfo returns 0 by @jkralik in #402
- linux: always handle signal in TCP by @Danielius1922 in #404
- batch-observer: fix leak when resource has been remove by C-API by @jkralik in #406
- cloud: expose oc_cloud_access_* functions to public API by @jkralik in #403
- Add plgd time feature by @Danielius1922 in #392
- docker: push also images in PR by @jkralik in #410
- session events: update API by @Danielius1922 in #415
- validate incoming data in network thread by @jkralik in #418
- when connection was closed, remove associated timeout callbacks by @jkralik in #413
- PlgdTime: Fetch time from endpoint by @Danielius1922 in #408
- fix: validate device index before using it to calculate offset by @jkralik in #421
- oc_clock_time_monotonic: use monotonic time from the boot time by @jkralik in #423
- plgd-time: enable to use custom verification for fetch by @Danielius1922 in #425
- Add logging API that's configurable in runtime by @Danielius1922 in #426
- logs: fix stack overflow when OC_LOGbytes is defined by @jkralik in #431
- (d)tls: fix message leak by @Danielius1922 in #430
- (d)tls: tests leak with plgd-dev/hub by @Danielius1922 in #433
- PKI/TPM: allow to set pk functions for TPM use by @jkralik in #416
- oc_csr: add tests to increase coverage by @Danielius1922 in #437
- Fix versioning scheme in the Publish docker images job by @Danielius1922 in #438
- plgd-time: fix closing of session on fetch by @Danielius1922 in #439
Full Changelog: 2.2.5.3...2.2.5.4
2.2.5.3
What's Changed
- Update Android NDK to v25 by @Danielius1922 in #293
- Add Push Notification support (CR2483) by @Danielius1922 in #316
- security/acl: add oc_sec_acl_clear API function by @Danielius1922 in #320
- Test coverage by @Danielius1922 in #311
- linux: update asynchrounous TCP connect by @Danielius1922 in #323
- cmake: add missing dependency to package config by @Danielius1922 in #324
- cloud: start manager after configuration update by @Danielius1922 in #325
- Fix compilation when OC_STORAGE is not defined by @Danielius1922 in #329
- cloud: update configuration resource handling by @Danielius1922 in #326
- android: add debug logs to TCP connect by @Danielius1922 in #327
- Add integration tests to code coverage analysis by @Danielius1922 in #322
- tls: add oc_tls_peer_clear public function by @Danielius1922 in #335
- jni: use oc_rep_encode functions by @Danielius1922 in #328
- Fix buffer overflows reported by SonarCloud by @Danielius1922 in #336
- test: run tests to plgd/hub with DTLS by @jkralik in #338
- oc_reset_v1: allow to set close_all_tls_connections_immediately by @jkralik in #342
- Enable doxygen publish job to be manually triggered by @Danielius1922 in #345
- Install mbedtls also when used as static library by @Oxymoron79 in #346
- Fixes of compilations warning by @SiMet in #348
- Additional compilation warning flags in CMake by @Danielius1922 in #350
- Silence invalid stringop-overflow warning on GCC by @Danielius1922 in #351
- Fix warnings by @Danielius1922 in #352
- TLS: use public API to get mbedTLS data by @Danielius1922 in #353
- Fix bugs reported by SonarCloud by @Danielius1922 in #339
- api: fix some issues reported by SonarCloud by @Danielius1922 in #354
- Fix bugs reported by SonarCloud by @Danielius1922 in #361
- Fix error when publishing docker images to Ghcr by @Danielius1922 in #362
- cloud: use timeout to schedule retries by @Danielius1922 in #355
- api: use code OC_REQUEST_TIMEOUT for timeouts by @Danielius1922 in #363
- update build steps for esp32 for mac by @ondrejtomcik in #364
- cloud: Fix heap-use-after-free when deregisting from cloud by @Danielius1922 in #360
- Fix file header format to one expected by SonarCloud by @Danielius1922 in #365
- Link to system mbedtls by @Oxymoron79 in #356
- Fix code smells reported by SonarCloud in test code by @Danielius1922 in #366
- Add BUILD_TINYCBOR CMake option by @Danielius1922 in #367
- Fix for build break - !370 by @SiMet in #371
- when querying di, filter out mcast that doesn't match device id by @jkralik in #368
- Add compilation command for CTT tool to CI jobs by @Danielius1922 in #374
- Fix code smells reported by SonarCloud in test code (2) by @Danielius1922 in #369
- cloud_server: allow to factory reset from the cloud by @jkralik in #372
- Fix compilation errors on 32bit ARM by @Danielius1922 in #376
- Add TinyCBOR dependency to package configuration file by @Danielius1922 in #377
- Fix global coap status value by @Danielius1922 in #378
- cloud: configure keepalive by @jkralik in #379
- pki: allow to set verify certificate callback by @jkralik in #380
- fix docker build images by @jkralik in #384
- Add compilation warnings and fix issues by @Danielius1922 in #382
- Refactor oc_csr and oc_certs by @Danielius1922 in #375
- port/linux: fix accepting of TCP connections for servers by @Danielius1922 in #387
- security: enable MBEDTLS_MD_SHA384 and MBEDTLS_ECP_DP_SECP384R1 by @Danielius1922 in #383
- cloud: reinitialize cloud storage for shut down during deregistering by @jkralik in #390
- Update workflows to support newly possible signatures by @Danielius1922 in #389
- Fix permissions in GitHub workflow by @Danielius1922 in #393
- Fix const correctness reported by SonarCloud by @Danielius1922 in #391
Full Changelog: 2.2.5.2...2.2.5.3
2.2.5.2
What's Changed
- Add callback parameter to oc_sec_apply_cred by @Danielius1922 in #215
- esp32: fix leak of storage handle by @jkralik in #218
- cloud: add oc_cloud_manager_restart to public API by @Danielius1922 in #220
- Add public function to parse ACLs by @Danielius1922 in #223
- Add oc_store dump and load functions to public API by @Danielius1922 in #216
- python on windows by @WAvdBeek in #224
- cloud: allow to select identity certificate chain id by @jkralik in #226
- CMake: add sanitized builds and run tests by @Danielius1922 in #225
- security: simplify public API by @Danielius1922 in #227
- Add oc_sec_acl_add_bootstrap_acl to public API by @Danielius1922 in #228
- Remove obsolete GitLab CI pipeline by @Oxymoron79 in #230
- Obt python mqtt by @FrankZRS in #232
- Update swupdate resource by @Oxymoron79 in #229
- Revert "Update swupdate resource" by @WAvdBeek in #236
- security: fix removing trust anchors by @Danielius1922 in #237
- Update tinycbor submodule to v0.6.0 by @Oxymoron79 in #238
- Update oc_sec_apply_cred callback by @Danielius1922 in #231
- Update oc_sec_apply_acl callback by @Danielius1922 in #233
- Made device name wiping optional by @FrankZRS in #245
- fix doxygen by @WAvdBeek in #246
- Fix CTT tests for swupdate resource by @Oxymoron79 in #239
- security: consider tag when comparing ACEs by @Danielius1922 in #248
- Fix for Issue #247 by @FrankZRS in #249
- TSAN: Fix data races by @Danielius1922 in #241
- fix /oic/res batch observation - deleting resource by @jkralik in #243
- fix: remove links to the deleted resource from the collections by @jkralik in #250
- Introduce CTT CI by @ondrejtomcik in #252
- Update automated CTT tests by @ondrejtomcik in #254
- Fix issues reported by clang-tidy by @Danielius1922 in #242
- Py cmd arg by @FrankZRS in #255
- Add missing oc_swupdate_result_t value by @Oxymoron79 in #257
- Fix validation of swupdateaction to allow upgrade action by @Oxymoron79 in #256
- cloud: reset lists of published resources on stop by @Danielius1922 in #258
- Fix issues reported by clang-tidy by @Danielius1922 in #259
- Fix compilation for OC_SECURITY=ON and OC_PKI=OFF by @Danielius1922 in #263
- Refactoring of collection observation handling by @Danielius1922 in #261
- update mbedtls to 3.1.0 by @jkralik in #265
- Add oc_cred_get_validity_period function by @Danielius1922 in #264
- api: add function to check if a callback has been scheduled by @Danielius1922 in #270
- Win: enable MinGW compilation by @Danielius1922 in #204
- api: add user_data parameter to oc_cred_verify_certificate_chain by @Danielius1922 in #271
- Trigger analysis and testing jobs also from forks by @Danielius1922 in #273
- Fix compilation and tests for static allocation by @Danielius1922 in #274
- linux: run tests from cmake instead of make by @Danielius1922 in #272
- Update to clang-format-10 in the formatting job by @Danielius1922 in #276
- tls: allow to reset ciphersuite by @jkralik in #277
- Check exit status of mingw upgrade in CMake-Windows workflow by @Danielius1922 in #278
- Conditional variable fix by @Danielius1922 in #282
- Fix cloudtest by @Danielius1922 in #281
- Add SonarCloud analysis GitHub workflow by @Danielius1922 in #287
- linux: add logs to dns resolution by @Danielius1922 in #283
- Replace make in GitHub workflows by @Danielius1922 in #288
- Fix docker push GitHub workflow by @Danielius1922 in #289
- Integrate mbedtls' CMake by @Danielius1922 in #275
- Handle unauthorized code returned by endpoint by @Danielius1922 in #285
- cloud: allow connect to cloud with coaps scheme by @jkralik in #292
- send cancellation notification when resource has been deleted by @jkralik in #295
- Fix issues reported by clang-tidy by @Danielius1922 in #286
- esp32: upgrade to esp-idf v5 by @jkralik in #298
- Update SonarCloud workflow by @Danielius1922 in #306
- linux: refactor tcp context and adapter by @Danielius1922 in #290
- Fix ESP32 Github job by @Danielius1922 in #309
- Fix segfault when freeing uninitialized addrinfo by @Danielius1922 in #310
- api: refactor oc_send_separate_response by @Danielius1922 in #308
- api/c-timestamp: fix issues reported by SonarCloud by @Danielius1922 in #307
- cloud: refactor unpublishing of resource links by @Danielius1922 in #313
- linux: fix data races in device ip contexts by @Danielius1922 in #315
New Contributors
- @ondrejtomcik made their first contribution in #252
Full Changelog: 2.2.5.1...2.2.5.2
OCF 2.2.5.1 Release
Jakarta+ release
- bug fixes
- new version of mbedtls
2.2.5
2.2.4.3
Verified as compliant with the CTT.
Additions:
- webbased OBT based on python binding
- tkinter OBT based on python binding
Bugfixes :
- atomic operations on Linux and Windows
- thread-sanitizer builds on Linux
- cloud-proxy target into Makefile
- implement observation over oic/res
- build and publish cloud images