Skip to content

Releases: alliedtelesis/apteryx

v5.32

22 Jan 20:26
Compare
Choose a tag to compare

v5.32

v5.31

18 Jan 20:28
Compare
Choose a tag to compare

Refresh changes, small fixes.

v5.30

07 Dec 21:59
17aed4c
Compare
Choose a tag to compare
Update pr-tests.yml

v5.29

30 Oct 20:34
Compare
Choose a tag to compare
Stop creating default main context

g_main_context_invoke_full has a side-effect of allocating the default
GMainContext if it doesn't already exist - this can appear to be a
leaked file descriptor under some conditions.

v5.28

26 Oct 01:40
Compare
Choose a tag to compare
Strip temporary NULL values from apteryx_query tree

v5.27

11 Oct 01:12
Compare
Choose a tag to compare
Lock the slow work thread context when modifying delayed work

When g_main_loop dispatches a timed callback it does so
with the glib main context unlocked. Which means that we
cannot safely restart the timer as we maybe inside the
slow work callback. Use the rpc lock to protect the g_main_loop
context in both the slow thread callbacks and when modifying
the timer in the rpc callback functions.

v5.26

09 Oct 23:16
Compare
Choose a tag to compare
Add tests that exercise find_callback

We need to add more than one callback and also
match an existing callback fn.

v5.25

26 Sep 23:59
Compare
Choose a tag to compare
Ignore empty nodes when appending from a query

This can happen due to the split by "/" and if the path
starts with a "/".
Make apteryx_print_tree print the actual tree to help
debug these issues.

v5.24

24 Aug 01:56
Compare
Choose a tag to compare
Fix a crash in apteryx_find_child

If a node is passed in with node->data set as NULL, then the strcmp
function crashes with a SIGSEGV fault. This is fixed by using the more
robust g_strcmp0

v5.23

22 Aug 04:48
Compare
Choose a tag to compare
Traverse all children on a query

Only the first path of a multi branch query were being
hit due to g_node_traverse being called with the first child.
Use g_node_children_foreach instead.