Releases: alliedtelesis/apteryx
Releases · alliedtelesis/apteryx
v5.19
Change apteryx refresh timeout return type Returning an integer type refresh timeout value causes corruption of the actual timeout value returned in apteryx.c:call_uint64_callback(). Changing the return type to uint64_t appears to fix the issue.
v5.18
Change behaviour of provide with data in the DB Previously we returned the DB data in preference to provided data. We now always return provided data if a provider exists for the path.
v5.17
Support proxy query and full root node query Also fix a couple of memory leaks in query.
v5.16
Make code to avoid values on non query leaves more readable
v5.15: apteryx_refresh: Handle apteryx_refresh callbacks with a new function
apteryx_refresh_callback function type returns a uint64_t. The call_callback function casts this to void *. On 32 bit systems, this is problematic as half of the returned uint64_t is lost. Depending on endianness, this may be the half with useful data. This patch adds a new callback calling function for uint64_t return type. If the callback is not found, it returns 0.
v5.14: Sort out cb_gather_search
New unit tests shed some light on what cb_gather_search should have bene.
v5.13
v5.12
apteryx_path_to_node: Fix paths with doubled up names When adding a child node with a prefix that matches the root we were chopping off bits that needed to stay attached.
v5.11
Ignore missing watch callbacks in client library This was the previous behaviour
v5.10
Fixup variable names that conflict with global variables Identified by lgtm.com Also, remove the unused globals from callbacks.c