Skip to content

Releases: dankamongmen/libnetstack

v0.7.0–i came to get down

10 Apr 21:39
eaac4a6
Compare
Choose a tag to compare

Fix bug where the first netstack context's initialization flags would be used for all subsequent libnetstack contexts.

libnetstack 0.6.0–innovate to generate an intricately interwoven tapestry

12 Nov 20:53
v0.6.0
882012d
Compare
Choose a tag to compare
  • Statistics (#45, #42)
  • Minimal subscriptions (#36)
  • Lots of new documentation

libnetstack 0.5.0–shake it like a polaroid picture

07 Nov 11:45
aa39b27
Compare
Choose a tag to compare
  • Enumeration queries, both streaming and atomic (#25 ) (#40 )
  • Inspection API (#34)
  • Decode netlink errors (#39)
  • Granular cache disabling (#26)

libnetstack 0.4.0–ain't no in-between, you either off or on

03 Nov 03:29
ed50e54
Compare
Choose a tag to compare

Getting close to 1.0:

  • Add name-based lookup of interfaces using a trie (#13)
  • Support initial event policies. _ASYNC is default, and what we were already doing (#17):
    • NETSTACK_INITIAL_EVENT_ASYNC: perform initial discovery asynchronously
    • NETSTACK_INITIAL_EVENT_BLOCK: block on initial discovery
    • NETSTACK_INITIAL_EVENT_NONE: perform no initial discovery
  • Eliminate devices from all caches on deletion (#29)
  • Fix bug enumerating default routes (#23)
  • Support lookup-free copy/share directly from callbacks (#15)

libnetstack 0.3.0–our hyperbole is hyper, our energy kinetic

01 Nov 14:46
07df2fe
Compare
Choose a tag to compare
  • Maintains a cache of netstack_interface, supports query by idx on that cache (#12)
  • Adds sharing and deepcopy for using netstack_interface objects in the caller
  • Fix bug in default route display
  • Add heaps of documentation

libnetstack 0.2.0–double team you with the emu

01 Nov 00:09
ea110c1
Compare
Choose a tag to compare
  • Add full output support for addresses, links, routes, and neighbors
  • Fix IPv4 vs IPv6 bug in output

v0.1.0

30 Oct 14:37
ae6d5a9
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Supports user callbacks for creation, modification, and deletion events for interfaces, addresses, routes, and neighbors. Supports fast indexing into rtnetlink attributes. Supports a default callback that decodes events to stdout. Does not yet keep a ready cache of objects.