Issue: HOP-4840 [USP] [Add_msg] Wrong error code in the response when a Add message is requested with an invalid parameter or value.
Issue: NET-5273 Full objects are replied when it is not needed [fix]
Issue: SCSAS-9234 [DataModel][TR-181]"Device.DeviceInfo.VendorConfigFile.Date" parameter type Not as expected [fix]
GitOrigin-RevId: c569a80c0d072e1b38bffd741b3a8caeaf3535f4
Issue: HOP-4520 [amxrt][no-root-user][capability drop] failed to add capabilities for a forked process [fix]
Issue: NET-5278 [AMX] Only detect sockets for loaded backends [fix]
Issue: NET-5283 [amxrt] Need to load backends from multiple directories [change]
GitOrigin-RevId: 3b77058196c50ddbd732820c9b12f897b52aec04
Issue: HOP-4295 [amx-cli]Completion on empty or root object is not working when using multiple connections [fix]
GitOrigin-RevId: 74001cda5b5f56fe76df1d8cc1e2fb1a8222f7a9
Issue: HOP-4873 Refactor libamxo - libamxp: move fd and connection management out of libamxo [change]
Issue: HOP-4925 [amx-cli]Completion on empty or root object is not working when using multiple connections [fix]
GitOrigin-RevId: 0f9fee49f8401c34c2be2ed1be3a018ceb47713d
Issue: HOP-4336 - [UI][LAN versus WAN admin] Allow the WAN and the LAN UI to have different ACL(users) [change]
GitOrigin-RevId: 541496bbd857aa576241330ef5d977f5b3badaa5
Issue: HOP-4841 [libamxb]Possible memory leak when async request are open on local datamodel when exiting [fix]
GitOrigin-RevId: 90f803413f4507df6e3ec0418d386415d6009118
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 46d9125ce19e7808fbfaf37168e91a3adbd1a145
Issue: HOP-4760 Fix batch parameter sync direction [fix]
Issue: HOP-4776 Make it possible to declare synchronization templates in odl files [new]
GitOrigin-RevId: 7ae1fe09af476b8ae138d1653161ff8e571f6b05
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 72ef1bf3b430b58f549b9aad926343e5d698a4c9
Issue: HOP-4760 Fix batch parameter sync direction [fix]
Issue: HOP-4776 Make it possible to declare synchronization templates in odl files [new]
GitOrigin-RevId: 232ee80b9b4bc5a6745555fed53ed943de825c54
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 1db97451013a210a11b01b86ebee9999864e3f2a
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 55546ec85fab79acafe3fd0243bba8a7f440b7e1
Issue: HOP-4760 Fix batch parameter sync direction [fix]
Issue: HOP-4776 Make it possible to declare synchronization templates in odl files [new]
GitOrigin-RevId: 344f5fc1049f877b89b5816a0ed397dddf15c5cf
Issue: HOP-4775 [libamxb]Segfault when local async-call in progress and conection lost to bus system [fix]
GitOrigin-RevId: 1dea3ac7cb13e3f37758c1b2ede7a4c68d2e72b2
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [change]
GitOrigin-RevId: 1cc384c8e7e2535f8889b1f67f63c0980b19e675
Issue: HOP-4561 [WiFi] Cannot use a WiFi password containing the character " [fix]
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [new]
Issue: ST-1197 [libamxo]Update odl documentation and API regarding object synchronisation [change]
GitOrigin-RevId: 72d77285b49464d04fef1a8cd33f7b7f91886d05
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [change]
GitOrigin-RevId: 3320ea63fe6aed65ccdddf7c488e8d9eef1c7495
Issue: HOP-4561 [WiFi] Cannot use a WiFi password containing the character " [fix]
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1196 [libamxo]Make it possible to define object synchronisation in odl [new]
GitOrigin-RevId: f53205834e2ca6e95d6a6a0248137f4b479c27a4
Issue: ST-1184 [amxb][amxc][amxo][amxrt] Fix typos in documentation [other]
Issue: ST-1189 [libamxc] Some characters in amxc string can have special purpose and it must be possible to escape them [new]
GitOrigin-RevId: d22e287668c591004a8312774f1d14be337a3647
Issue: HOP-4463 Add support for named and search paths in sync ctx [new]
Issue: HOP-4465 Add support for read-only parameters in a local datamodel [new]
GitOrigin-RevId: a693a63b2dc21d59af7fd84927c57fa27ae12892
Issue: HGWPR-24927 [PRPL OJO NOKIA][GMAP] The GMap server crashes when a new wired device, like an IP printer or IP camera, is plugged in. [fix]
GitOrigin-RevId: ea04998e2dc9416e58e73341344bd6dc40c01bbf
Issue: HOP-4538 amxb_describe() returning non expected results over the pcb bus [fix]
Issue: NET-5146 High CPU and Memory usage [fix]
GitOrigin-RevId: 03a10b8991ef5a51195507c2fba55f79a4e9230c
Issue: HOP-3809 [amx-fcgi] Add reporting of number of unsuccessful login attempts [new]
Issue: HOP-3869 - [amx-fcgi] admin user cannot add to Device.Routing.Router.[Alias=='main'].IPv4Forwarding. [fix]
GitOrigin-RevId: 431d5aee2610fe953e2a24b1fdeab1212558737b
Issue: HOP-4318 - [ACL][lib_amxa] When a search path is allowed but not its fixed part amxa_get fail [fix]
GitOrigin-RevId: a4c6384ba886ddb3b1e0a95f1bcd229af332805f
Issue: HOP-4270 amxp singal pipefds should be closed when spawning child processes [fix]
Issue: HOP-4316 [libamxp]Scheduler api should be more tolerant regarding spaces in days of week list [change]
GitOrigin-RevId: 24050393947ac82ba5aca85041f95feb0284c281
Issue: ST-1120 [libamxp] When enable or disable a scheduler it is possible that signals are not emitted or triggered [fix]
GitOrigin-RevId: 696850a3ed0d5f488907660c6a3593ca6df82e05
Issue: HOP-4053 [amx-fcgi][SWUpdate] Upload command should stream file directly to the disk
Issue: HOP-4183 - [prpl][user-management] Users role paths are not tr181 paths [fix]
GitOrigin-RevId: a9ea5bf6adc1f1fb64e5d1072e672326a83f3b49
Issue: HOP-3753 [amx][capabilities] Add support for reduced capabilities in ambiorix [new]
Issue: HOP-3815 [AMX] Crash with new libamxrt [fix]
GitOrigin-RevId: 71b78533fc52f4cc8b3ffd20ec2e20e3808b850b
Issue: HOP-3782 Segmentation fault can occur when timers are added or deleted from within a timer callback [fix]
GitOrigin-RevId: 8192d810cd6c3d46bb17f865a2088e8614579411
Issue: ambiorix/libraries/lib_amxp#51 When a schedule item is changed and is currently started send a stop event [fix]
GitOrigin-RevId: f614cf30fec7066a9ac0bfffe531352c0dc61c08
Issue: ambiorix/libraries/lib_amxrt#2 When using libamxrt a segfault can occur when closing the application [fix]
Issue: HOP-3731 Add API documentation [new]
GitOrigin-RevId: c6f136863710db706a928aa5c2ad916b2f16c8d9
Issue: ambiorix/libraries/lib_amxd#153 Sending an object event with object, eobject or path in the event data causes never ending loop
Issue: HOP-3695 Failing transactions not fully cleaned [fix]
GitOrigin-RevId: ad753432639b8dddea423ffe1dfe11305c72a3ff
Issue: ambiorix/modules/amxb_backends/amxb_ubus#58 Regression in ubus back-end due to changes in error code passing. [fix]
Issue: NET-4747 [AMX] Ambiorix should return the same error codes regardless of the used bus [new]
GitOrigin-RevId: 0124dcc3328a7e7935a593aa6b187ad74001e843
Issue: HOP-3241 - [HTTPManager][Login][amx-fcgi] Create a session
Issue: HOP-3431 [TR181-DeviceInfo][FCGI] Add rpc to read/write a file [new]
Issue: HOP-3448 - [HTTPManager][Login] Increase unit test coverage
Issue: ST-1040 [amx-fcgi]Refactor sessions code to make it easier to run the provided web-ui example [new]
GitOrigin-RevId: 9220a4ec4d84962e37bb3b48e0f695b2c001ef35
Issue: NET-4747 [AMX] Ambiorix should return the same error codes regardless of the used bus [new]
GitOrigin-RevId: 4bd8f699f44b0f06f873def312869ef352598bac
Issue: NET-4747 [AMX] Ambiorix should return the same error codes regardless of the used bus [new]
GitOrigin-RevId: eb2f5ef47f229fba6a8f1bd56dff14d740fcaaf6
Issue: NET-4747 [AMX] Ambiorix should return the same error codes regardless of the used bus [fix]
GitOrigin-RevId: 864838b54c69f43a43bb858c21c373fc53a98999
Issue: NET-4747 [AMX] Ambiorix should return the same error codes regardless of the used bus [new]
GitOrigin-RevId: 7ce1c3be99ef08751096c0e6099eabe471d21499
Issue: NET-4747 [AMX] Ambiorix should return the same error codes regardless of the used bus [new]
GitOrigin-RevId: a1143682cada81966c02087747d2098b03b01d95
Issue: ambiorix/libraries/lib_amxp#50 Scheduler does not take correct duration into account when multiple schedules expire at the same moment [fix]
GitOrigin-RevId: 7f0398ad1b05b1661c705c6af86fb32b1001cf2f
Issue: ambiorix/applications/amx-fcgi#16 Document how to launch the example webui in a container
GitOrigin-RevId: debf52d4496f092fd8386cdb662d88c9585e2fd4
Issue: ambiorix/libraries/lib_amxd#152 [unit-tests] Complete and extend unit tests [fix]
Issue: HOP-3457 Fix regression in amxd_path api [fix]
GitOrigin-RevId: ee0baf243dff10c50c97683731293fab657aabc3
Issue: ambiorix/libraries/lib_amxd#152 [unit-tests] Complete and extend unit tests [fix]
Issue: HOP-3457 Fix regression in amxd_path api [fix]
GitOrigin-RevId: fa20624e773f4d647380254513971a1576b36429
Issue: HOP-3300 [Amxs] Parameter callbacks are not called when an object instance is added [fix]
GitOrigin-RevId: 52afb300314195df117148402d7da3da3ca23b32
Issue: HOP-3300 [Amxs] Parameter callbacks are not called when an object instance is added [fix]
GitOrigin-RevId: 94b9e5055a547aaf658a93d854b1b2203c3f17b1
Issue: HOP-2896 [LCM] Error code is not forwarded correctly from LCM to USP in case of InstallDU using a non-existent EE [fix]
GitOrigin-RevId: b99264dd34a741481cfb93539ac423cb777fbf3c
Issue: HOP-2896 [LCM] Error code is not forwarded correctly from LCM to USP in case of InstallDU using a non-existent EE [fix]
GitOrigin-RevId: 1e690138c178cdbce78527f952cc9b99f6bcdda2
Issue: ambiorix/applications/amxrt#48 Listen socket connections are not removed from the event loop [fix]
GitOrigin-RevId: 9ab8fd7e7a96100f7bea0f47b2d0a2d2a3fe32e9
Issue: HOP-3179 AMX : make it possible to to define event handlers directly under object [new]
GitOrigin-RevId: b1e8e3240219cdcff5bd0f24992a78c59a23d7c5
Issue: HOP-3197 [uspagent] The 'Discovery' object in the dm cannot use gsdm [fix]
Issue: NET-4625 [AMX] Take bus access into account for GSDM [new]
GitOrigin-RevId: 3525b52353be6f1e72e8a0c537f864a1ed2e10ae
Issue: HOP-3179 AMX : make it possible to to define event handlers directly under object [new]
GitOrigin-RevId: a0413226889b24df355a94839e3d643aa5515a29
Issue: HGWKPN-1869 [KPN SW2][Security]Restrict ACL of guest user in Ambiorix datamodels [other]
GitOrigin-RevId: 894c1bd806a33d1c99c13427d30a6c530d2e3532
Issue: HOP-3152 [amxb_ubus]When calling a not existing method asynchronously no reply is given [fix]
GitOrigin-RevId: fc16652396d85c3a737efc482f14c608c2ba3a51
Issue: HOP-3128 [odl] Regression conditional include does not take second if first is an empty directory
GitOrigin-RevId: 1a29ff55a83425f9417654ee2c2dee9d64a65874
Issue: HOP-3128 [odl] Regression conditional include does not take second if first is an empty directory
GitOrigin-RevId: cf1626c0976030d7297aab7f0072ded1a39c0bb3
Issue: HOP-3065 [amxo] Saving and restoring the odl (config) section gives errors.
Issue: ST-1001 When odl includes an empty directory no error should be printed
GitOrigin-RevId: 820e9f2d6405772efe39b71020adfec16ac4debc
Issue: HOP-3015 [amxd] methods with amxd_aattr_out argument return NULL [fix]
Issue: HOP-3043 [AMX] Protected objects should not be retrieved by gsdm [fix]
Issue: HOP-3110 Mop test netmodel_02_check_interfaces_test.py::test_wan_isup_query_loop fails due to unexpected out argument [fix]
GitOrigin-RevId: d7875478ff6fa746aba5ce09c00d85da0ebe9e97
Issue: HOP-2688 [prpl][tr181-upnp] UPnP.Discovery and UPnP.Description are not implemented [new]
GitOrigin-RevId: 118d676fbafeaaaf6e3af8414617dd41664a12c0
Issue: HOP-3015 [amxd] methods with amxd_aattr_out argument return NULL [fix]
Issue: HOP-3043 [AMX] Protected objects should not be retrieved by gsdm [fix]
GitOrigin-RevId: da11076796cabcd6223785c34b6cf51472ee9a33
Issue: HOP-2978 [PRPL] amxo-cg does not compile with libxml2 version 2.10.2 [change]
Issue: ST-995 amxo-cg fails to build correct include tree when parsing error occurs [fix]
GitOrigin-RevId: 1f331502496e7eb10b55c6c6ab766d0cdc006b37
Issue: HOP-2629 unbound does not start after reboot in tagged mode [fix]
Issue: HOP-2760 [CDROUTER][IPv6] Box sends 2 ICMPv6 RA when a RS is received on LAN [fix]
GitOrigin-RevId: 007467a84e1b32c23cea54762e2409f40ff6d3a1
Issue: ambiorix/modules/amx_cli/mod-ba-cli#24 When asking a parameter value in the cli, it returns more than expected. [fix]
Issue: HOP-2731 Replace openwrt ASCII art by prplOS one [change]
Issue: HOP-2918 Add json output format to cli (ubus-cli, pcb-cli, ba-cli) [new]
GitOrigin-RevId: 37fe7c984f1d457f04616b55403c18d66daa2aef
Issue: ambiorix/modules/amx_cli/mod-ba-cli#24 When asking a parameter value in the cli, it returns more than expected. [fix]
Issue: HOP-2731 Replace openwrt ASCII art by prplOS one [change]
GitOrigin-RevId: edf9847ba1213f2215c9d9e576a0096c93bbbaaa
Issue: HOP-2667 [AMXB] protected objects are listed for public connection [fix]
Issue: HOP-2909 list operator using ubus backend without a path doesn't give a reply [fix]
Issue: NET-4423 [USP] Requirements for Get changed [change]
GitOrigin-RevId: 70e5e0f9d00298fb3cc1dda5272c16629f4de0e4
Issue: HOP-1800 [amx-fcgi] generated datamodel documentation is empty
Issue: HOP-2611 amx-fastcgi crashes at boot when webui is installed in LCM container [fix]
GitOrigin-RevId: 790c01c011d242e8b7b76281c7f1f95d251ccfcc
Issue: HOP-2086 [WNC] Keyboard arrows not working within ubus-cli on serial [fix]
Issue: HOP-2664 [AMX][CLI] Scripting: ubus-cli or ba-cli doesn't output anything without a pseudo-terminal [fix]
GitOrigin-RevId: c9cc13838a59f877e5b32036805daa3b26dd980e
Issue: NET-4423 [USP] Requirements for Get changed [change]
Issue: NET-4448 [USP] Requirements for Get further clarified [new]
GitOrigin-RevId: 26a6e0ac7c47529b7b0089b57993c8fc31f02460
Issue: NET-4423 [USP] Requirements for Get changed [change]
Issue: NET-4448 [USP] Requirements for Get further clarified [new]
Issue: ST-981 Data model functions arguments don't inherit attributes from mib [fix]
GitOrigin-RevId: d14de7065eff29ee8df0aaf1f41c2b55c2b58252
Issue: HOP-2086 [WNC] Keyboard arrows not working within ubus-cli on serial [fix]
Issue: HOP-2664 [AMX][CLI] Scripting: ubus-cli or ba-cli doesn't output anything without a pseudo-terminal [fix]
GitOrigin-RevId: 971b7e01b3d2232ec4a2090e3fb8490defc17ec5
Issue: HOP-2667 [AMXB] protected objects are listed for public connection [fix]
Issue: NET-4423 [USP] Requirements for Get changed [change]
GitOrigin-RevId: 15e3e3851fca9f24ea4df35b2ed3d761b2ca3fb5
Issue: NET-4423 [USP] Requirements for Get changed [change]
Issue: NET-4448 [USP] Requirements for Get further clarified [new]
GitOrigin-RevId: cd69fb9fd31ba498fb33ca32276634e2d4a1898a
Issue: NET-4423 [USP] Requirements for Get changed [change]
Issue: NET-4448 [USP] Requirements for Get further clarified [new]
GitOrigin-RevId: 33ebd4350446a4464b5b8a7484cbc700d583d548
Issue: NET-4423 [USP] Requirements for Get changed [change]
Issue: NET-4448 [USP] Requirements for Get further clarified [new]
Issue: ST-981 Data model functions arguments don't inherit attributes from mib [fix]
GitOrigin-RevId: 4bffcf5072239b7d334eb0522d7e5ab569c5c8fb
Issue: HOP-2665 unblock a signal when disabling it with amxp_syssig_enable
Issue: ST-983 Improve logical expression parser [break]
GitOrigin-RevId: ac1d34b294b586361b1b3ca6ed3e695f5736ded8
Issue: NET-4423 [USP] Requirements for Get changed [change]
Issue: NET-4448 [USP] Requirements for Get further clarified [new]
Issue: ST-981 Data model functions arguments don't inherit attributes from mib [fix]
GitOrigin-RevId: 57887a09372a069411a3ab42050aa9f9f9352649
Issue: HOP-2665 unblock a signal when disabling it with amxp_syssig_enable
Issue: ST-983 Improve logical expression parser [break]
GitOrigin-RevId: 63da9fa178a8adde67a643fb241c4730c2f74f61
Issue: ST-918 [doc generation][NumberOfEntries field is not correctly put under the correct Object [fix]
GitOrigin-RevId: c74791fd6074b2dce7728b8cf3750eba05c7f955
Issue: NET-4379 [AMX][USP] Only filter objects when at least one parameter was filtered [fix]
GitOrigin-RevId: 6454fd6ea8fe8e16c49e76f4346afd00c9f91574
Issue: HOP-2534 [AMXB] subscribing on different paths, still triggers all events cb [fix]
Issue: NET-4379 [AMX][USP] A get on a protected parameter with public bus access must fail [fix]
GitOrigin-RevId: 64fba057c0534b162b0e66c1f3262f6123644138
Issue: NET-4379 [AMX][USP] Only filter objects when at least one parameter was filtered [fix]
GitOrigin-RevId: 14bcf710c99b93c584a373eaa35a5c93c992cb3f
Issue: NET-4379 [AMX][USP] A get on a protected parameter with public bus access must fail [fix]
Issue: NET-4381 [ambiorix] transaction time is dependent on the number of parameters within the object [fix]
GitOrigin-RevId: bd9e8f8a990b4320ec50323197e4ff36b124689c
Issue: NET-4379 [AMX][USP] Only filter objects when at least one parameter was filtered [fix]
GitOrigin-RevId: d113bfd9baa958e61ce87a25b67014d534dc19ed
Issue: NET-4379 [AMX][USP] A get on a protected parameter with public bus access must fail [fix]
Issue: NET-4381 [ambiorix] transaction time is dependent on the number of parameters within the object [fix]
GitOrigin-RevId: 2696525e8a1b8db958048074123b7e4fa139ac76
Issue: ambiorix/libraries/lib_amxp#48 0-timeout timer postponed when starting another longer timer [fix]
Issue: HOP-2373 [multisettings] Using triggers is not effective [fix]
GitOrigin-RevId: a427b8439cf641ea524c2edab36b5b5dea71261c
Issue: ST-937 [amxrt] el_slot_wait_write_fd is added to late to signal `connection-wait-write` [fix]
GitOrigin-RevId: 1d17d4041436bf3e1defc2f6309aad696a5eba36
Issue: ambiorix/bindings/lua/mod-lua-amx#5 Starting should not fail if init script doesn't exist [fix]
GitOrigin-RevId: 02e4c7cf6e57d8312650ae66e96200643f16121a
Issue: ambiorix/libraries/lib_amxd#150 Add instance response is wrong when using key path notation on ubus [fix]
GitOrigin-RevId: 94a3d01d05f672bb005df1b313641c7fb2c6a60c
Issue: NET-4277 amxp_expr_buildf with 2 arguments only works in container, not on board [fix]
GitOrigin-RevId: 4562b38391990ea79aad11b3acc0b4569f6965ac
Issue: NET-3064 Invalid ACL file must result in an error [fix]
Issue: ST-911 [AMX] Extend lib_amxa for easier verification of RPC methods [new]
GitOrigin-RevId: b9a6c06a107ff9c657a2e2fb8f4552efaf6d688c
Issue: ambiorix/libraries/lib_amxd#146 Add function to retrieve parameter path [new]
Issue: ambiorix/libraries/lib_amxd#148 Add new error code amxd_status_not_supported [other]
Issue: ST-901 [AMX] Get with search path returns too many results [fix]
Issue: ST-907 [AMX] Missing functions in GSDM response [fix]
GitOrigin-RevId: 5df078908951a7710e2743c0db2be44abd299cef
Issue: ambiorix/libraries/lib_amxc#71 Converting an empty string variant to a list should result in an empty list [fix]
Issue: ambiorix/libraries/lib_amxc#72 Fix wrong comma in amxc_var_dump output [fix]
GitOrigin-RevId: 5429493d300e8da9e0e245a4c2becf7166fe90fa
Issue: ambiorix/libraries/lib_amxd#146 Add function to retrieve parameter path [new]
Issue: ambiorix/libraries/lib_amxd#148 Add new error code amxd_status_not_supported [other]
Issue: ST-901 [AMX] Get with search path returns too many results [fix]
Issue: ST-907 [AMX] Missing functions in GSDM response [fix]
GitOrigin-RevId: 51e5c5bf2365277bb3631f27a2ca334af9d4cd76
Issue: ambiorix/libraries/lib_amxc#71 Converting an empty string variant to a list should result in an empty list [fix]
GitOrigin-RevId: 38b8caabb53136c6f7c9bfba726325ecf4f7eb1d
Issue: ambiorix/applications/amxo-cg#23 Files passed with -i option are not handled as include files [fix]
GitOrigin-RevId: eb4b013c74c37fd1c926b6713d954fdfd034792f
Issue: ambiorix/modules/amxb_backends/amxb_ubus#56 Improve wait for and subscribe functionality [fix]
Issue: ambiorix/modules/amxb_backends/amxb_ubus#57 Segmentation fault when stopping process [fix]
GitOrigin-RevId: b333932932dc922c8768b7d9592f6d861b0e29a0
Issue: ambiorix/libraries/lib_amxp#47 Compile regular expressions and validate expressions only once [fix]
Issue: ST-893 Investigate and fix klocwork reports for ambiorix libs and tools [fix]
GitOrigin-RevId: 3fe8fc5966480d32bc7bf753bc8f5ae6645e317c
Issue: ambiorix/libraries/lib_amxd#145 Do not use expression to filter parameters on name or attributes [fix]
Issue: ST-888 [AMX] Improve documentation of amxd_object function with regard to events [other]
Issue: ST-893 Investigate and fix klocwork reports for ambiorix libs and tools [fix]
GitOrigin-RevId: adcfe938b54ff3dc9d8f943f8326fe39a1bdb629
Issue: ambiorix/libraries/lib_amxp#47 Compile regular expressions and validate expressions only once [fix]
Issue: ST-893 Investigate and fix klocwork reports for ambiorix libs and tools [fix]
GitOrigin-RevId: e3efd025715f40c6505d3aa7b86185dcc5490ab6
Issue: ambiorix/libraries/lib_amxs#4 Reduce the amount of amxb calls for copy parameters [change]
GitOrigin-RevId: e622525bee0087ce1083eb8c2ac7c40ccbb6c369
Issue: HGWKPN-1273 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: c0eee5ec93af2dd94cbc20c62f58b0d203b18968
Issue: EXTKPN-243 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: e5e6ab7a6ace107a0001d1ebc3ce1ed3d4f1074b
Issue: NET-4064 Add ^= expression operator
Issue: NET-4145 Add function to check if string is safe to build expressions with
GitOrigin-RevId: 03d7327c40444d7b4f82d65a3b6d9f42e7a90209
Issue: ambiorix/libraries/lib_amxc#69 Remove dead code and code cleanup
Issue: NET-4145 Support appending formatted string with safety check on replacements
GitOrigin-RevId: 2336ff0e48e3c44634c7e5ccf42b1a0a859bcfb3
Issue: ambiorix/bindings/lua/mod-lua-amx#4 Depending on the build the lua header files are installed in different locations [fix]
Issue: ST-778 Rename sah_mod_lua_amx to sah_mod-lua-amx [fix]
GitOrigin-RevId: ca9c9de9aa98483c2e58d076dfafb8f8955ad6a0
Issue: ambiorix/bindings/lua/lua-amx#6 Depending on the build the lua header files are installed in different locations [fix]
GitOrigin-RevId: 5b24a4a27f9edac2c997434e5956eefb4a8e55f6
Issue: HGWKPN-1273 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: f82c3a48905bcab50cc0301ed06d4c1b21b59510
Issue: EXTKPN-243 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: 9b34af1ad18bd799dc0e08f462f61051f708be33
Issue: ambiorix/bindings/lua/mod-lua-amx#3 Make it possible to write a data model plugin in lua [change]
GitOrigin-RevId: a0507c46e7dc31d709016c4e50fec14c7c4962f2
Issue: ambiorix/bindings/lua/lua-amx#5 Make it possible to implement a data model in lua [change]
GitOrigin-RevId: 8f6f616832df5be4d39a8fc3b5625dea0b683bd6
Issue: ambiorix/modules/amxb_backends/amxb_ubus#55 Init data before cleaning in amxb_ubus_func_handler [fix]
GitOrigin-RevId: 76a1d33a0c509e1d49d8217e955b4dda5495b9dd
Issue: HGWKPN-1273 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: 3cd96943dc783792bcf4b0999db362f1ffb10caf
Issue: HGWKPN-1273 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: 1d6683e99eae5d7fcedbf9be00ba307d57055263
Issue: ambiorix/libraries/lib_amxo#78 It must be possible for a function resolver to known for which action an action callback function is needed [change]
GitOrigin-RevId: 0c65901b73a519d057206ffd57351ff02c7ce6ab
Issue: ambiorix/libraries/lib_amxd#144 Parameter attributes are not correctly checked when adding the parameter to an object [fix]
GitOrigin-RevId: c2d184c8ab623b308e7d7a4d108e07e61c403408
Issue: ambiorix/modules/amx_cli/mod-ba-cli#23 Wrong configuration is passed to back-ends when connecting [fix]
GitOrigin-RevId: f23067d32ffd15af567d0069e0296b0174c9195f
Issue: ambiorix/modules/amxb_backends/amxb_ubus#55 Init data before cleaning in amxb_ubus_func_handler [fix]
GitOrigin-RevId: 89ecb2a587b48e990f6991707fcf43b6cafdbf84
Issue: HGWKPN-1273 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: 18d999f4e5fa85de9e5eb4aa205951a60890d72e
Issue: HGWKPN-1273 [ACS][V12] Setting of VOIP in a single SET does not enable VoiceProfile [change]
GitOrigin-RevId: fd69894ec3a8643577f35183aaf87a69e2ecf523
Issue: ambiorix/libraries/lib_amxo#78 It must be possible for a function resolver to known for which action an action callback function is needed [change]
GitOrigin-RevId: 56c8a2532b49bdc7cd927906df988f32cf8727af
Issue: ambiorix/libraries/lib_amxp#45 When signals are triggered in a recursive way it can lead to segfaults [fix]
Issue: ambiorix/libraries/lib_amxp#46 Add directory utility functions [new]
GitOrigin-RevId: f0d2501f2f0bb535315e643ed579622d91fd6671
Issue: HGWKPN-1490 [USP][CDROUTER] GetSupportedDM on Device.LocalAgent. using a single object, first_level_only true, all options presents no event
GitOrigin-RevId: e2e1a56ae40b16bd1a608a9bea48af7d9f376dbd
Issue: HGWKPN-1490 [USP][CDROUTER] GetSupportedDM on Device.LocalAgent. using a single object, first_level_only true, all options presents no event [fix]
GitOrigin-RevId: 2af451a57a001c13b8f2bb9832bfa76c3eb471f2
Issue: HGWKPN-1488 [USP][CDROUTER] GetSupportedDMResp presents wrong syntax of inner nested multi-instanceobject [fix]
Issue: HGWKPN-1490 [USP][CDROUTER] GetSupportedDM on Device.LocalAgent. using a single object, first_level_only true, all options presents no event
GitOrigin-RevId: 15aab305dfc15347554f7dbdfc9d7d5628b6d23f
Issue: HGWKPN-1488 [USP][CDROUTER] GetSupportedDMResp presents wrong syntax of inner nested multi-instanceobject [fix]
Issue: HGWKPN-1490 [USP][CDROUTER] GetSupportedDM on Device.LocalAgent. using a single object, first_level_only true, all options presents no event
GitOrigin-RevId: faccf7b6541549c92b6f9c25bae2d6683d538d1e
Issue: ambiorix/applications/amxrt#45 Use amxp functions for creating and scanning directories [change]
GitOrigin-RevId: ac7bdd3e25fd3b0c0c208d22c31c9abe927ae226
Issue: ambiorix/libraries/lib_amxp#45 When signals are triggered in a recursive way it can lead to segfaults [fix]
Issue: ambiorix/libraries/lib_amxp#46 Add directory utility functions [new]
GitOrigin-RevId: 2ad1078f920947f81ab1ec2ac15050d5e7892fff
Issue: ambiorix/libraries/lib_amxp#45 When signals are triggered in a recursive way it can lead to segfaults [fix]
Issue: ambiorix/libraries/lib_amxp#46 Add directory utility functions [new]
GitOrigin-RevId: 5878ae7daf3b05d7908080134c04cd4c307ad871
Issue: ambiorix/modules/amxb_backends/amxb_ubus#54 Regression - translation to _exec function is going wrong [fix]
GitOrigin-RevId: 6dce28ea172fe0f4d2d5159b45dde1e8342e4c25
Issue: HOP-1928 [USP][LCM] InstallDU called from the backend failed; Calling Device.SoftwareModules.InstallDU fails as well (but not SoftwareModules.InstallDU) [fix]
GitOrigin-RevId: a0fe8f5680e1e60c14838707d0556a2de59caf6b
Issue: ambiorix/libraries/lib_amxa#25 Add public function to check if getting a parameter is allowed [new]
GitOrigin-RevId: 5f53cb147a3f8061d453e387eb9875e8cda4bf26
Issue: ambiorix/libraries/lib_amxb#66 Asynchonous call on local deferred function does not fill retval [fix]
GitOrigin-RevId: a5c82923c9ce85a23a4d7331da22f1ecf5caf0ee
Issue: ambiorix/libraries/lib_amxa#25 Add public function to check if getting a parameter is allowed [new]
GitOrigin-RevId: 33e52f8b1c0528062c5ea3f27a838f8ff1247c96
Issue: ambiorix/libraries/lib_amxb#66 Asynchonous call on local deferred function does not fill retval [fix]
GitOrigin-RevId: 531bf3107b94d158c9eab7d8fe178406f40098f4
Issue: ambiorix/libraries/lib_amxa#25 Add public function to check if getting a parameter is allowed [new]
GitOrigin-RevId: b94fc8b19e2b9dc0ea08ac95657971fdf9387e72
Issue: ambiorix/libraries/lib_amxb#66 Asynchonous call on local deferred function does not fill retval [fix]
GitOrigin-RevId: a085782cd174fead0e88684753c23afb5b5de6dc
Issue: ambiorix/libraries/lib_amxo#77 It mustbe possible to define empty object or empty array in config section [fix]
Issue: SCSAS-7253 libamxo build failed because when_true_status() macro is redefined.
GitOrigin-RevId: 8928543c973a4e62acd23976375bbc30e9481e6e
Issue: ST-841 GSDM should return read-only attribute for key parameters [fix]
Issue: ST-846 [USP] Add requests with search paths will be allowed [change]
GitOrigin-RevId: a9afba236ff10497a5352ce25bdd64681c56b9b7
Issue: ambiorix/libraries/lib_amxa#25 Add public function to check if getting a parameter is allowed [new]
GitOrigin-RevId: f20bc8e7a5da5108148d9d72b05525dab6d449e9
Issue: ambiorix/libraries/lib_amxa#25 Add public function to check if getting a parameter is allowed [new]
GitOrigin-RevId: 441742225bba1d57f106917ead0d3b831248c007
Issue: NET-3935 amx gmap-client modules do not wait for "requires" [fix]
Issue: ST-826 [amx] custom param read handler called more often than expected [fix]
GitOrigin-RevId: a328d2205fc4965e4773a7a49bf2deeb6a891ed7
Issue: ambiorix/modules/amx_cli/mod-ba-cli#22 Set config variant before connecting to back-end [change]
GitOrigin-RevId: 19510f98e054956be10601e71022ee935b967330
Issue: ambiorix/libraries/lib_amxb#65 Performing an amxb_async_call on a local deferred data model method doesn't return correctly [fix]
Issue: ST-833 [AMX] Allow back-ends to modify their config section [fix]
GitOrigin-RevId: ca6c056a2e217e86d9de3f42eb741aa06ba8c300
Issue: ambiorix/libraries/lib_amxb#65 Performing an amxb_async_call on a local deferred data model method doesn't return correctly [fix]
GitOrigin-RevId: f66a70f1a75f393d5b6be82b623c4c9e7eee76e5
Issue: HOP-1770 [GL-B1300] Various components failing to open Service in firewall due to high load and multiple interface toggling [change]
Issue: HOP-1786 It must be possible to extend composite config options [fix]
GitOrigin-RevId: 642210bf12bf096a10261008830285e5f4b76f54
Issue: ambiorix/libraries/lib_amxd#143 allow_partial is not set as an input argument for the set operation [fix]
GitOrigin-RevId: b02f260ebbd7e6935524c8edec0a230258abd076
Issue: HOP-1770 [GL-B1300] Various components failing to open Service in firewall due to high load and multiple interface toggling [change]
GitOrigin-RevId: de16a4aa0467c50bc43b5b99b4d9ae07a8f5c500
Issue: ambiorix/libraries/lib_amxd#143 allow_partial is not set as an input argument for the set operation [fix]
GitOrigin-RevId: 5c5cbf84dcd6e6c4c48fe1ef4be3ae517068b8a5
Issue: ambiorix/libraries/lib_amxc#65 amxc_string_split_to_llist not splitting text with newline sperator. [change]
GitOrigin-RevId: 21c72c44567ad988393792a3e585870384d77fce
Issue: ambiorix/libraries/lib_amxb#63 Doxygen documentation tags must be added to back-end interface stuct and function signatures
Issue: ambiorix/libraries/lib_amxb#64 Invoke of method with out arguments on local data model creates wrong result variant [fix]
GitOrigin-RevId: 3974ef9cb100c7dc5451c93ec211eeddf399d5a8
Issue: ambiorix/libraries/lib_amxo#76 The object write action is not called during parsing of odl files
GitOrigin-RevId: d66edbda0e06f5b85dff8455adb0604880f422e6
Issue: ambiorix/libraries/lib_amxb#63 Doxygen documentation tags must be added to back-end interface stuct and function signatures
GitOrigin-RevId: 4f91c26397ef8105ff00d229bf67b7d5c084136f
Issue: ambiorix/applications/amxrt#42 When amxrt is stopped while waiting for required objects the entrypoints should not be called with reason STOP [fix]
GitOrigin-RevId: c161ce6e4b662beb6c8b71ea0d3766d3b7450cca
Issue: ambiorix/modules/amx_cli/mod-ba-cli#20 Dump command must display mutable attribute when set [change]
GitOrigin-RevId: b71f97af08950f58fbd6fb308c60334c0763be69
Issue: ambiorix/libraries/lib_amxd#139 Supported commands under multi-instance objects are not returned [fix]
Issue: ambiorix/libraries/lib_amxd#140 Make it possible to read hidden values depending on the access level [change]
GitOrigin-RevId: 2e7ba3fe34c0c5652e3478cce2e02e893cafd566
Issue: ambiorix/libraries/lib_amxt#10 A quoted string must always be interpreted as a string [fix]
GitOrigin-RevId: 558050494b30d26110a1df9cad5c931dac7aed4a
Issue: ambiorix/libraries/lib_amxd#137 The default rpc _get must be able to support parameter paths [fix]
GitOrigin-RevId: 1a8d468f75233e7dab10eba9b18b793fe7bee1ee
Issue: ambiorix/applications/amxrt#40 When there are required objects events can appear before the entry points are called [new]
GitOrigin-RevId: d348676e04f72406b373615a1b91aaa0ff36137e
Issue: ambiorix/libraries/lib_amxp#44 It must be possible to suspend handling of signals for a specific signal manager [new]
GitOrigin-RevId: 2f7661b7d1a3e024306dcdc45650a40267448fc6
Issue: ambiorix/libraries/lib_amxb#60 Use reference index when a reference path is provided [change]
Issue: HOP-379 [Gitlab CI][Unit tests][valgrind] Pipeline doesn't stop when memory leaks are detected [fix]
GitOrigin-RevId: 003065d50759dc40f2d2887cdc7204a579fc8f27
Issue: ambiorix/libraries/lib_amxj#15 Fix memory issue for out of bounds write in amxj_read() (fix)
Issue: HOP-379 [Gitlab CI][Unit tests][valgrind] Pipeline doesn't stop when memory leaks are detected [fix]
GitOrigin-RevId: 7f91303fc00d26f64d5d3b50b513e719eda2024b
Issue: ambiorix/libraries/lib_amxd#136 Add reference following for reference lists using indexes [change]
GitOrigin-RevId: 4579c4ef2f71566c700fdae9c25c3ac687e31253
Issue: ambiorix/libraries/lib_amxt#9 The command parser does not parse embedded string correctly [fix]
GitOrigin-RevId: 6874a9486d5319d1831ee4208d892916d3780a74
Issue: ambiorix/libraries/lib_amxc#64 Make it possible to initialize a timestamp structure using struct tm [new]
GitOrigin-RevId: 15ed5bb26e23aafe9bc8541551a85135eef1af53
Issue: ambiorix/libraries/lib_amxd#135 Update path parser to be able to detect reference path [change]
GitOrigin-RevId: 70494a852dedd09d174855b6344f3eb76e78e477
Issue: ambiorix/libraries/lib_amxd#134 Update get supported data model implementation according to USP specification 1.2 [change]
Issue: NET-3138 [MQTT] Topic must be writable after creation [change]
GitOrigin-RevId: d70dac9c3028ea516ef684f54f7d003f52216198
Issue: ambiorix/bindings/lua/mod-lua-amx#2 Unused variables when compiling for arm target [fix]
GitOrigin-RevId: a63f46008670ea7a44b873e533c2fd7dfdf62120
Issue: ambiorix/bindings/lua/lua-amx#2 It must be possible to access the odl config options [new]
GitOrigin-RevId: 85e81b0330f7f2285e1fc891a416cea742157029
Issue: HOP-1230 [GetDebugInformation] Add data model debuginfo in component services [change]
GitOrigin-RevId: 17879dcb1a13d257167c25c94070ca487c3aa0ab
Issue: ambiorix/libraries/lib_amxb#57 Constructor functions that add custom expression function must be run at level higher then 101 [fix]
GitOrigin-RevId: ce755ac2e30acd782309de85d31eb3da5a884793
Issue: ambiorix/libraries/lib_amxd#131 Remove macro IS_SET [fix]
Issue: ambiorix/libraries/lib_amxd#132 It is not possible to add multiple times the same object action callback with different private data [fix]
GitOrigin-RevId: 438f1b3cf66fc8a120ccafdce6e332c6cc2c54a5
Issue: ambiorix/modules/amxb_backends/amxb_ubus#52 uBus does not always respect order of in-coming messages [fix]
GitOrigin-RevId: cada5f00fc18c25f19d4b80b6ac28aeae8d51cec
Issue: ambiorix/modules/amxb_backends/amxb_ubus#51 Segmentation fault when amxb_ubus_list is called with invalid path [fix]
GitOrigin-RevId: cafe04571e71c50f22f47f4f3b6e8f601bb2518a
Issue: ambiorix/libraries/lib_amxd#130 Aliases containing dots causes problems when used in object paths [fix]
GitOrigin-RevId: 496f5ae8ccbd1fca76eaf1406bf5a5a0f0b4901a
Issue: ambiorix/applications/amxrt#39 Plug-in name is not correctly passed to pcb back-end [fix]
GitOrigin-RevId: dd7a49a1d25d880c3f7f1c23410c0d8391cb0e99
Issue: ambiorix/libraries/lib_amxs#3 Use correct logic to determine if an instance exists [fix]
GitOrigin-RevId: 9a74fa1af6ae315d21acf895f6e550878771dd9d
Issue: ambiorix/modules/amx_cli/mod-ba-cli#16 It must be possible to show and access protected Parameters/Objects. [new]
GitOrigin-RevId: 83d97e159febf6814abca6c426c3e9ba93db656e
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
## Release v4.0.0 - 2021-12-17(14:06:26 +0000)
### Breaking
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Update minimum and maximum version of supported libamxb
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): amxb_who_has function must take local data model into account
### Changes
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): When a parameter is of csv or ssv type all individual values must be verified with check_enum or check_is_in
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Make it possible to set relative parameter references in validators
- [amxrt](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxrt): Make it possible to handle data model events before app:start event is triggered
### Other
- [amxo-cg](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxo-cg): Issue: ambiorix/applications/amxo-cg#20 Add STAGINGDIR to CFLAGS and LDFLAGS
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Subscriptions on non-existing objects must fail
- [libamxj](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxj): Potential memory leak in variant_json_init
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Documentation mentions wrong type for object iterations macros
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): No events received when subscribing on native ubus objects
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Fixes subscription on search paths
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Fixes segmentation fault when deleting subscription object
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Memory leak in amxb_ubus_get_longest_path when invoked with a non existing path
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Improve default set action
- [acl-manager](https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager): Guest role should only have read access
## Release v2.14.1 - 2021-11-19(12:47:42 +0000)
### Fixes
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Use emit signal instead of trigger in amxb_ubus_wait_watcher
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Amxb_ubus_unsubscribe segfaults when object is not found
- [libamxo](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxo): Fixes regression due to adding any action
- [libamxo](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxo): Missing brackets in function resolver data causes segmentation fault
### Changes
- [libamxo](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxo): Make it possible to set an action callback for all actions
- [libamxo](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxo): The function name must be passed as private data to subscriptions taken from an odl file
### Other
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Issue: ambiorix/libraries/libamxb#47 When unsubscribing slot disconnect must be done on a specific signal
## Release v2.14.0 - 2021-11-12(12:08:26 +0000)
### New
- [libamxa](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxa): It must be possible to filter get_supported messages based on ACL filters
### Fixes
- [libamxc](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxc): Fixes test when daylight saving is off
- [amxrt](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxrt): Fixes compilation issue for g++
- [amxo-cg](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxo-cg): amxo-cg crashes when trying to parse prplMesh ODL files
### Changes
- [libamxp](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxp): When signal is deleted in slot, the remaining slots must be called
- [libamxo](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxo): ODL parser should pass function type to resolvers
## Release v2.13.0 - 2021-10-29(09:27:23 +0000)
### New
- [mod-ba-cli](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amx_cli/mod-ba-cli): [CLI][AMX] Add support for ACLs in the cli
- [amxrt](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxrt): It must be possible to connect to uris without registering a data model
### Fixes
- [libamxp](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxp): Restarting timers can lead to early sigalrm
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Infinite loop when removing parent object having underlying depth greater than 10
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Amxd_object_remove_mib removes mibs when they are not added
- [amxo-cg](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxo-cg): amxo-cg sometimes doesn't properly detect passed filename
- [acl-manager](https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager): [AMX] ACL merged directory must be writable
### Changes
- [amxo-cg](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxo-cg): Parse odl files in order given on commandline
## Release v2.12.0 - 2021-10-21(13:02:16 +0000)
### New
- [libamxo](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxo): Introduces function to add wait-for-write fd to event loop
- [amxrt](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxrt): Listen to signals that indicate a wait-for-write fd must be added to the event loop
### Fixes
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Memory leak in amxb_ubus_has back-end interface implementation
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Amxd_path_get_type returns a bool
- [libamxc](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxc): Segmentation fault occurs when NULL pointer passed to amxc_var_dump or amxc_var_log
### Changes
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): Always return index path
### Other
- [acl-manager](https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager): [BAF] add support for amx docgen
- [acl-manager](https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager): [BAF] add support for amx docgen
## Release v2.11.0 - 2021-10-14(11:23:00 +0000)
### New
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Use longest possible path known by ubusd
- [libamxc](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxc): Make it possible to get the local time timestamp
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Extend the back-end interface to make it possible for a back-end to announce its capabilities and provide object discovery
- [amxb-inspect](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxb-inspect): amxb inspect must verify functions `has` and `capabilities`
- [acl-manager](https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager): [ACL] Add default ACL configuration per services
### Fixes
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): ubus blob must be initialized right before usage
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Error checking must be applied when registering data model objects
- [mod-amxb-ubus](https://gitlab.com/prpl-foundation/components/ambiorix/modules/amxb_backends/amxb_ubus): Use longest possible path known by ubusd
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Extend the back-end interface to make it possible for a back-end to announce its capabilities and provide object discovery
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Fixes version check tests
- [libamxa](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxa): Don't clean acls in amxa_resolve_search_paths
- [libamxa](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxa): Remove object if all parameters are filtered out
- [amxo-cg](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxo-cg): Parsing defaults values fails if parent is referenced by Alias
### Changes
- [libamxp](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxp): Update implementation of ~= operator
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd): `_get` function must return multi-instance objects when access is protected
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Resolve search paths for objects if parent instance exists
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb): Use longest possible path for bus operations
- [mod-ba-cli](https://gitlab.com/soft.at.home/ambiorix/modules/amx_cli/mod-ba-cli): Fixes acl get verification
- [libamxa](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxa): When parameter paths are added to the filter list, they have a dot suffix
- [libamxa](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxa): Resolving search paths can fail for paths with a Device. prefix
## Release v2.10.1 - 2021-09-28(07:17:33 +0000)
### Fixes
- [mod-amxb-ubus](https://gitlab.com/soft.at.home/ambiorix/modules/amxb_backends/amxb_ubus): When using auto load with events turned off objects are not registered to bus
- [libamxo](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxo): Saved odl files with mib extensions can not be loaded
- [libamxo](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxo): it must be possible to indicate that an instance parameter must be saved in the header
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Key parameters must be validated when instance is created
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Instances with Alias parameter containing a dot can not be deleted
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): method amxd_object_for_all can be invoked on any object
- [libamxc](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxc): It must be possible to indicate that amxc_var_get_path must not search positional if key is not found
- [libamxc](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxc): Unexpected behavior of amxc_var_get_path
- [libamxa](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxa): It is possible to bypass acl verification in object tree
- [libamxa](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxa): [ACL] Make sure ACL verification works for Device path
- [amxrt](https://gitlab.com/soft.at.home/ambiorix/applications/amxrt): When using auto load with events turned off objects are not registered to bus
### Changes
- [mod-ba-cli](https://gitlab.com/soft.at.home/ambiorix/modules/amx_cli/mod-ba-cli): Add acl verification for get
- [libamxa](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxa): Resolving search paths is not needed if fixed part does not exist in acls
- [amxrt](https://gitlab.com/soft.at.home/ambiorix/applications/amxrt): Issue: ambiorix/applications/amxrt#34 Make sure eventing is enabled before entry-points are called
- [acl-manager](https://gitlab.com/soft.at.home/ambiorix/applications/acl-manager): Move project to ambiorix/applications
- [libamxp](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxp): Adds support for bbf in operator ~=
### Other
- [mod-amxb-ubus](https://gitlab.com/soft.at.home/ambiorix/modules/amxb_backends/amxb_ubus): Turns on unit tests and coverage reports
- [libamxt](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxt): Generate junit xml files with unit-tests
- [libamxt](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxt): Issue: ambiorix/libraries/libamxt#6 Generate junit xml files with unit-tests
- [libamxp](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxp): Generate junit xml files with unit-tests
- [libamxp](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxp): Issue: ambiorix/libraries/libamxp#36 Generate junit xml files with unit-tests
- [libamxm](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxm): Generate junit xml files with unit-tests
- [libamxm](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxm): Issue: ambiorix/libraries/libamxm#5 Generate junit xml files with unit-tests
- [libamxj](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxj): Generate junit xml files with unit-tests
- [libamxc](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxc): Generate junit xml files with unit-tests
- [libamxc](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxc): Issue: ambiorix/libraries/libamxc#56 Generate junit xml files with unit-tests
## Release v2.8.0 - 2021-08-24(08:47:32 +0000)
### New
- [amxo-cg](https://gitlab.com/soft.at.home/ambiorix/applications/amxo-cg): Extra info needed in generated xml
### Fixes
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Cannot remove last part from path if it ends with an asterisk
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Verifying if an object has a parameter can cause a segmentation fault
### Changes
- [mod-amxb-ubus](https://gitlab.com/soft.at.home/ambiorix/modules/amxb_backends/amxb_ubus): Tests must be added
- [libamxc](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxc): no more Shadow warning if nesting of ...for_each... macros is used
### Other
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Issue: ambiorix/libraries/libamxd#102 Add macro to iterate over the content of objects that can be nested
- [mod-ba-cli](https://gitlab.com/soft.at.home/ambiorix/modules/amx_cli/mod-ba-cli): Missing symlinks to /usr/bin/amx-cli on installation of the debian package
### Changes
- [mod-sahtrace](https://gitlab.com/soft.at.home/ambiorix/modules/mod-sahtrace): Use global sahtrace level for zones if no zone level is defined
## Release v2.6.2 - 2021-08-03(07:44:45 +0000)
### Changes
- [libamxt](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxt): Auto detect file descriptor of terminal
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Make amxd_function_are_args_valid function public
- [libamxd](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxd): Destroy action callbacks must be called bottom-up
- [libamxb](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxb): Make it possible to invoke RPC methods that are not under an object
## Release v2.6.1 - 2021-07-28(11:42:12 +0000)
### Fixes
- [mod-ba-cli](https://gitlab.com/soft.at.home/ambiorix/modules/amx_cli/mod-ba-cli): It must be possible to provide composite values to method arguments
- [libamxj](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxj): Fixes streamed reading from fd
- [libamxj](https://gitlab.com/soft.at.home/ambiorix/libraries/libamxj): Fixes streaming parsing of json string
SoftAtHome feed of Openwrt packages for ambiorix components.
## Included components
Feed_amx includes the following components:
### Applications
- [acl-manager](https://gitlab.com/prpl-foundation/components/ambiorix/applications/acl-manager) - The ACL manager will monitor the ACL directory and merge ACL files together to create a single master ACL file per role.
- [amxo-cg](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxo-cg) - Object Definition Language Compiler/Generator
- [amxrt](https://gitlab.com/prpl-foundation/components/ambiorix/applications/amxrt) - Data model runtime
### Examples
- [amx-webui](https://gitlab.com/prpl-foundation/components/ambiorix/examples/webui/webui) - Ambiorix webui example using amx-fcgi
### Libraries
- [libamxa](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxa) - Access control verification
- [libamxb](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxb) - Bus agnostic C API (mediator)
- [libamxc](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxc) - Libamxc is a library containing data containers, implemented in ansi C (C99).
- [libamxd](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxd) - Data model C-API
- [libamxj](https://gitlab.com/prpl-foundation/components/ambiorix/libraries/libamxj) - JSON parser & generator using yajl and libamxc variants
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.