Releases: alliedtelesis/apteryx
Releases · alliedtelesis/apteryx
v5.52
What's Changed
- Fix thread contention in string-cache by @blairsteven in #441
Full Changelog: v5.51...v5.52
v5.51
What's Changed
- Update memuse for use of string-cache by @carlgsmith in #440
Full Changelog: v5.50...v5.51
v5.50
What's Changed
- Add test for find for end wildcard (e.g. leaf list) by @carlgsmith in #433
- Store all strings in a cache by @blairsteven in #439
- Update apteryx query assertions by @irelben51 in #438
New Contributors
- @irelben51 made their first contribution in #438
Full Changelog: v5.49...v5.50
v5.49
v5.48
What's Changed
- Add required locking to cb_match_tree by @blairsteven in #435
Full Changelog: v5.47...v5.48
v5.47
Return DB timestamp for refreshed paths Previously we alway returned "now" if there was a chance of a path being refreshed. That was because refreshed paths always had their timestamps updated to "now" even if the refresher decided not to update anything so that we did not call the refresher again for stale child nodes. Now that we do not use the DB timestamps to decide whether to call the refreshers anymore we can fix this odd behaviour. The change in behaviour is; 1. A call to a refresher does not result in all children of the path having their timestamps set to "now" even if they were not modified. 2. A call to get a timestamp for a path will call refreshers to make sure the timestamp is up to date.
v5.46
What's Changed
- Fix compound intermediate nodes by @blairsteven in #432
Full Changelog: v5.45...v5.46
v5.45
Handle a tree the whole way from from apteryx_prune / apteryx_set_tree to the watch_tree callback in the client.
Add new memory diagnostics with "apteryx -m".
v5.44
Dont print error if apteryx_path_node passed NULL tree It is commonly used to check if a tree has a path and that tree may be completely empty.
v5.43
Implement apteryx_watch_tree_masked Allows users to create a watch callback that masks sets made by itself as defined by namespace and pid. Flags are now passed to apteryxd via the GUID. RPC messages contain the sender ns/pid. Use macros to alow users to activate the required functionality without them calling the _full fn.