{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":81207253,"defaultBranch":"master","name":"Anjay","ownerLogin":"AVSystem","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-07T12:47:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5795681?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712924062.0","currentOid":""},"activityList":{"items":[{"before":"5dcd4fd80bdd0f7734a9fee87c77f8457a86490c","after":null,"ref":"refs/tags/4.0.0-alpha.2","pushedAt":"2024-04-12T12:13:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"witekgeb","name":"Witold Gębarowski","path":"/witekgeb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12630175?s=80&v=4"}},{"before":"83000a94230f3048ab8cbf1a4b5ae984f3a621b3","after":"886cb91269323de4c064eb0db155fecb053815f7","ref":"refs/heads/anjay4","pushedAt":"2024-04-12T12:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"witekgeb","name":"Witold Gębarowski","path":"/witekgeb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12630175?s=80&v=4"},"commit":{"message":"Anjay 4.0.0-alpha.2","shortMessageHtmlLink":"Anjay 4.0.0-alpha.2"}},{"before":"4f451c7382591072735767de28bc201c2d14e4b5","after":"fc267441825e37233d62342ef715257ef674746c","ref":"refs/heads/master","pushedAt":"2024-02-16T10:45:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JZimnol","name":"Jakub Zimnol","path":"/JZimnol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56114880?s=80&v=4"},"commit":{"message":"Anjay 3.7.0\n\nFeatures\n- Added support for LwM2M 1.2 server object requirement for infinite lifetime\n (lifetime == 0).\n- Introduced @experimental and @deprecated Doxygen tags.\n- Added experimental IPSO objects v2 API.\n- Added experimental Software Management object API.\n\nImprovements\n- Improved integration tests compability and framework stability\n- Added support for wget2 for validating links in documentation (for HTTP/2\n support)\n\nBugfixes\n- Refactored generation of blockwise Confirmable notifications to avoid a\n possible assertion failure; requests for subsequent blocks of such\n notifications are now sent as Piggybacked responses\n- Fixed a bug in the documentation of an object definition struct\n- (commercial version only) Fixed problems with running some tests on systems\n with Mbed TLS 3.x\n- Fixed a few assertion and pointer punning issues regarding calls to IPSO\n objects APIs in erroneous cases\n- Prevent from trying to store empty cert/keys on HSM","shortMessageHtmlLink":"Anjay 3.7.0"}},{"before":"c52e3c1d62247a96759533f326a4bb7973ccc021","after":null,"ref":"refs/heads/update-actions-tests","pushedAt":"2024-02-01T14:04:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JZimnol","name":"Jakub Zimnol","path":"/JZimnol","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56114880?s=80&v=4"}},{"before":null,"after":"83000a94230f3048ab8cbf1a4b5ae984f3a621b3","ref":"refs/heads/anjay4","pushedAt":"2024-01-31T13:42:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anuar2k","name":"Aleksander Wójtowicz","path":"/anuar2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28996462?s=80&v=4"},"commit":{"message":"Anjay 4.0.0-alpha.1\n\nInitial release of Anjay 4 Alpha.","shortMessageHtmlLink":"Anjay 4.0.0-alpha.1"}},{"before":"67e0d5a0cb83cc4c54b36da4f59251cd07677080","after":"4f451c7382591072735767de28bc201c2d14e4b5","ref":"refs/heads/master","pushedAt":"2023-11-21T11:41:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kucmasz","name":"Tomasz Kućma","path":"/Kucmasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59177982?s=80&v=4"},"commit":{"message":"Anjay 3.6.1\n\nImprovements:\n- Optimized heap memory usage: SenML CBOR payloads for Send and Notify\n operations are no longer serialized in memory in their entirety unless their\n contents depend on the Access Control object state\n- Added a public define for MSISDN string size\n- Optimized \"Out of memory\" logs in favor of a smaller flash memory footprint\n\n Bugfixes:\n- (commercial feature only) Fixes for various bugs that could cause invalid\n memory accesses when restoring data from corrupted core persistence data","shortMessageHtmlLink":"Anjay 3.6.1"}},{"before":"0acafc41f108527853416f541ea7a1363127d15c","after":"67e0d5a0cb83cc4c54b36da4f59251cd07677080","ref":"refs/heads/master","pushedAt":"2023-10-09T13:05:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kFYatek","name":null,"path":"/kFYatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4499762?s=80&v=4"},"commit":{"message":"Anjay 3.6.0","shortMessageHtmlLink":"Anjay 3.6.0"}},{"before":"a92b146e2ef731f226a094a7727980e5c8d184f9","after":"0acafc41f108527853416f541ea7a1363127d15c","ref":"refs/heads/master","pushedAt":"2023-09-07T12:41:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kucmasz","name":"Tomasz Kućma","path":"/Kucmasz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59177982?s=80&v=4"},"commit":{"message":"Anjay 3.5.0\n\nBREAKING CHANGES\n- Reversed the order of calling the ``delivery_handler`` callback vs. canceling\n the observation when sending notifications with 4.xx or 5.xx code; this change\n is breaking only for direct users of ``avs_coap`` API\n\nFeatures\n- Added APIs for suspending and resuming standalone downloads as well as\n Firmware Update and Advanced Firmware Update PULL-mode downloads\n- Added standalone versions of the Security and Server object implementations,\n that can be customized by the end users\n- Added definitions for common Core Object IDs in the public API\n- Removed potentially faulty assertion in code generated by anjay_codegen.py\n- (commercial feature only) added ``anjay_sim_bootstrap_calculate_md5()``\n function that allows verification whether SIM Bootstrap data has been changed\n (e.g. as a result of SIM OTA)\n\nImprovements\n- Rewritten Send-based reporting in Advanced Firmware Update in such a way that\n it will now work with custom implementations of the Server object\n- Simplified the CoAP downloader implementation so that the\n ``get_remote_hostname`` socket operation is no longer necessary for download\n resumption\n- Made handling of initial peer CSM messages in CoAP+TCP asynchronous\n- Updated the documentation with more descriptive warnings about functions that\n require extra care to maintain thread safety\n- Removed ``const`` qualifier from ``MAKE_URI_PATH()`` compound literal which\n triggers a plausible compiler bug on IAR EWARM v9.30\n\nBugfixes\n- Fixed a critical bug that caused Anjay to crash when sending notifications\n with 4.xx or 5.xx code over TCP\n- Fixed a regression introduced in 2.13.0 that prevented the Firmware Update\n and Advanced Firmware Update from compiling without the\n ``ANJAY_WITH_DOWNLOADER`` configuration option enabled\n- Fixed a condition where the Register or Update messages could be erroneously\n regenerated when refreshing server connections while already performing a\n Register or Update request\n- Fixed a condition where the connection could be erroneously retried\n automatically when a fatal failure was expected\n- Decoupled the ``WITH_AVS_COAP_TCP`` and ``ANJAY_WITH_LWM2M11`` configuration\n options so that they can be set independently as intended\n- Fixed the ``devconfig`` script and Github Actions configuration for better\n compatibility with building on macOS\n- Refactored TCP binding handling in integration tests for more reliability\n- Fixed the case where CoAP+TCP Abort message could erroneously be sent multiple\n times\n- Loosened some time constraints in Advanced Firmware Update tests\n- Fixed supplemental iid sort in Advanced Firmware Update\n- Fixed too early restart while performing an upgrade using Advanced Firmware\n Update module in Anjay demo app\n- Fixed too early persistence write while performing an upgrade using Advanced\n Firmware Update module in Anjay demo app","shortMessageHtmlLink":"Anjay 3.5.0"}},{"before":"de5786994b89fdb36ae6acebca00260c189e31b0","after":"a92b146e2ef731f226a094a7727980e5c8d184f9","ref":"refs/heads/master","pushedAt":"2023-06-23T15:16:49.274Z","pushType":"push","commitsCount":1,"pusher":{"login":"kFYatek","name":null,"path":"/kFYatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4499762?s=80&v=4"},"commit":{"message":"Anjay 3.4.1\n\nFeatures\n\n- (commercial feature only) New ``sim_bootstrap`` module that implements the\n logic necessary to extract the EF(DODF-bootstrap) file contents from a smart\n card\n\nBugfixes\n\n- Fixed a potential crash in case of a specific out-of-memory condition in\n Advanced Firmware Update\n- Fixed `anjay_config_log.h` so that all non-binary configuration options are\n properly logged\n- Fixed a regression from 3.4.0 that prevented ``nsh_lwm2m.py`` from launching","shortMessageHtmlLink":"Anjay 3.4.1"}},{"before":"b2a6b50d1e6a909c171c55f0a82f2dca71def39c","after":"de5786994b89fdb36ae6acebca00260c189e31b0","ref":"refs/heads/master","pushedAt":"2023-06-14T16:27:13.281Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kFYatek","name":null,"path":"/kFYatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4499762?s=80&v=4"},"commit":{"message":"Update coverity Ubuntu image version","shortMessageHtmlLink":"Update coverity Ubuntu image version"}},{"before":"a8a14fd2843ab272344e67cb6f373783e1ab0513","after":"b2a6b50d1e6a909c171c55f0a82f2dca71def39c","ref":"refs/heads/master","pushedAt":"2023-06-14T16:21:25.977Z","pushType":"push","commitsCount":1,"pusher":{"login":"Mierunski","name":"Mieszko Mieruński","path":"/Mierunski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19541298?s=80&v=4"},"commit":{"message":"Update coverity Ubuntu image version","shortMessageHtmlLink":"Update coverity Ubuntu image version"}},{"before":"75d8b884b563aaaee81b998999590db13f1ae375","after":"a8a14fd2843ab272344e67cb6f373783e1ab0513","ref":"refs/heads/master","pushedAt":"2023-06-14T14:27:15.545Z","pushType":"push","commitsCount":1,"pusher":{"login":"PiotrRoszkowski","name":"PR","path":"/PiotrRoszkowski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44346181?s=80&v=4"},"commit":{"message":"Anjay 3.4.0\n\nFeatures\n\n- New APIs for server connection lifecycle management:\nanjay_server_schedule_reconnect() and anjay_schedule_register()\n- New options in anjay_configuration_t that allow for optional more strict\nLwM2M TS compliance: update_immediately_on_dm_change and\nenable_self_notify\n- Added option to disable auto-closing of the socket when in queue mode.\n- avs_coap_observe_cancel() is now public API (for direct users of avs_coap)\n- Added Advanced Firmware Update as an Anjay module\n- Added simplified demo of Advanced Firmware Update with two firmware images\n- Added tutorial for Advanced Firmware Update\n\nImprovements\n\n- Observations are now automatically cancelled if the client needs to send a new\nRegister messsage\n- Added explicit casts in macros that involve negating an unsigned value, to\nsilence warnings generated by some compilers\n- Various improvements and refactors of integration tests, to make them run\nfaster and more stable\n- (commercial feature only) Disabled servers are saved now in Core Persistence,\nwhich prevents them from registering until the timeout passes with respect to\nthe real clock.\n\nBugfixes\n\n- Fixed handling of SenML payload that could cause erroneous behavior and memory\nleaks when parsing payloads only containing the Base Name field, without Name\n- Fixed error handling in bootstrapper (commercial only) and factory\nprovisioning modules so that the changes are properly rolled back in case of\nerror\n- Fixed assertion error (or 4.05 Method Not Allowed when compiled without\nassertions) when attempting to set the Disable Timeout resource in the Server\nobject when the ANJAY_WITHOUT_DEREGISTER configuration option is set\n- Fixed inequality comparisons on some time values that could cause erroneous\nbehavior on platforms with low-resolution system clocks, and updated unit\ntests to not assume a high-resolution clock\n- Fixed a problem where anjay_ongoing_registration_exists() inconditionally\nreturned true if any server connection in a \"disabled\" state existed\n- Timeout when sending a Confirmable Notification now cancels the observation,\nas required by RFC 7641\n- Removed sending of Release messages when using CoAP+TCP, which fixes the issue\nof erroneously sending them at the beginning after reconnecting a LwM2M\nconnection socket\n- Fixed the serial port handling code in the sample NIDD driver, to properly\nhandle cases where more than one line is received in a single read() call\n- Fixed compatibility of integration tests with the current versions of the\nPython cryptography module\n- Fixed problems with compiling the library without WITH_AVS_COAP_BLOCK\nenabled (contributed by Flonidan A/S)\n- Fixed a bug in the pymbedtls library used by tests, that prevented it from\nworking in DTLS client mode\n- Fixed bug in the \"Custom (D)TLS layers\" code examples","shortMessageHtmlLink":"Anjay 3.4.0"}},{"before":"19841d63946cabd99b86f3ab53096cea5e0d7adf","after":"75d8b884b563aaaee81b998999590db13f1ae375","ref":"refs/heads/master","pushedAt":"2023-03-13T13:28:07.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"kFYatek","name":null,"path":"/kFYatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4499762?s=80&v=4"},"commit":{"message":"Disabled IPv6 and brew upgrade in Github Actions","shortMessageHtmlLink":"Disabled IPv6 and brew upgrade in Github Actions"}},{"before":"2c88f02c7b039790c5743c403fa0b52b12b3a354","after":"19841d63946cabd99b86f3ab53096cea5e0d7adf","ref":"refs/heads/master","pushedAt":"2023-03-10T13:16:09.880Z","pushType":"push","commitsCount":1,"pusher":{"login":"kFYatek","name":null,"path":"/kFYatek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4499762?s=80&v=4"},"commit":{"message":"Anjay 3.3.1\n\nImprovements\n- `anjay_disable_server()` and `anjay_disable_server_with_timeout()` can now be\n be called on servers that are not enabled as well\n\nBugfixes\n- Fixed resetting of counter for the Communication Sequence Retry Count resource\n- Fixed a regression in 3.2.0 that prevented the bootstrap connection to be\n properly closed if the Bootstrap Server is reconfigured in the new bootstrap\n information and legacy Server-Initiated Bootstrap is disabled","shortMessageHtmlLink":"Anjay 3.3.1"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAELw-wxQA","startCursor":null,"endCursor":null}},"title":"Activity · AVSystem/Anjay"}