Releases: DPDK/grout
Releases · DPDK/grout
Edge
v0.6
What's Changed
- nexthop: reset before putting back in pool by @rjarry in #124
- Fix calls to rte_pktmbuf_adj(). by @david-marchand in #125
- Ip6 scoped linklocal by @christophefontaine in #113
- l4 port redirect & fix loopback for ip6 packets by @christophefontaine in #112
- loopback: remove ip/ipv6 calls from generic node by @rjarry in #127
- graph: remove duplicate edges in dot output by @rjarry in #128
- address: use variable length hoplist by @rjarry in #129
- ip: fix use after free by @christophefontaine in #131
- Router advertisement & Router sollicitation by @christophefontaine in #126
- ip6: add ping and traceroute command by @ogournet in #130
- CI swag by @rjarry in #134
- Route prefix gw by @rjarry in #135
- Api external notifications by @christophefontaine in #132
- sdk: add missing header by @christophefontaine in #137
- Glitches by @rjarry in #139
- meson: install all binaries in $PREFIX/bin by @rjarry in #138
- ci: fix rebase error when source branch is not up to date with target by @rjarry in #136
- Always let control plane respond to arp requests & neighbor solicitations by @rjarry in #141
- docs: write man pages in markdown by @aharivel in #142
- smoke: prevent any address to name resolution by @rjarry in #143
- Smoke ping6 by @ogournet in #144
- Split RIB and FIBs between control and data planes by @rjarry in #133
New Contributors
Full Changelog: v0.5...v0.6
v0.5
v0.4
v0.3
What's Changed
- Struct copy by @rjarry in #74
- treewide: homogenize how unused parameters are identified by @rjarry in #75
- calloc: fix order parameter by @christophefontaine in #77
- main: move libevent api callbacks to separate file by @rjarry in #76
- add ping v4 & traceroute v4 (ICMP) utilities by @christophefontaine in #49
- iface: avoid use after free on duplicate name by @rjarry in #83
- dpdk: update to v24.11-rc1 by @rjarry in #84
- Cleanup by @rjarry in #85
- infra: packet tracing by @christophefontaine in #81
- arp: fix nh lookup by @christophefontaine in #90
- Clang analyzer by @rjarry in #87
- Stb removal by @rjarry in #88
- meson: scdoc and cmocka are optionals by @vjardin in #92
- main: add support for debugging eal arguments by @rjarry in #91
- meson: use latest libecoli release by @rjarry in #93
- arp: fix source ip in arp reply by @christophefontaine in #96
- ip6: fix crash upon interface creation by @christophefontaine in #97
- main: fix test mode short option by @david-marchand in #98
- readme: use relative links by @david-marchand in #102
- dpdk: update to 24.11 by @rjarry in #99
- Graph by @rjarry in #101
- treewide: add custom printf specifiers for addresses by @rjarry in #103
- infra: add cli to enable/disable packet logging by @christophefontaine in #106
- Iface internal notifications by @christophefontaine in #105
- loopback & management plane support by @christophefontaine in #100
- api: fix deadlock on shutdown when clients are connected by @rjarry in #108
- Generic nexthops by @rjarry in #104
- Arp ndp control plane by @rjarry in #109
- ndp: fix icmp6 option parsing by @david-marchand in #116
- mk: add short target to build with debug options by @rjarry in #107
- main: improve api socket bind by @ogournet in #118
New Contributors
Full Changelog: v0.2...v0.3
v0.2
What's Changed
- trace: allow enabling packet trace at runtime by @rjarry in #24
- api: add node with name instead of edge by @christophefontaine in #32
- mbuf: use private data instead of dynfield by @rjarry in #35
- Devtools by @rjarry in #33
- net: remove gr_ prefix in frequently used functions by @rjarry in #34
- Slow path by @christophefontaine in #29
- ci: add missing dependencies by @rjarry in #36
- infra: implement interface events notifications by @christophefontaine in #31
- port: ensure complete cleanup on port deletion by @rjarry in #38
- graph: sanitize dynamic node attach to parent by @rjarry in #37
- ci: enable address sanitizer by @rjarry in #39
- graph: add duplicate checks for all dynamic nodes by @rjarry in #41
- ip: clean resources on iface deletion by @christophefontaine in #42
- dpdk: add ixgbe driver by @christophefontaine in #46
- infra/port: display driver name by @christophefontaine in #44
- infra: fix control_input ring by @christophefontaine in #45
- api: make IP4_ADDR_SPLIT work on big endian architectures by @rjarry in #43
- Quick fixes by @christophefontaine in #47
- infra: fix null ptr access by @christophefontaine in #51
- iface: prevent port removal when subinterface exists by @christophefontaine in #52
- Shared mempool by @christophefontaine in #48
- ip: reply dest unreachable message by @christophefontaine in #50
- infra: check ip availability by @christophefontaine in #53
- infra/port: implement multicast l2 filtering by @christophefontaine in #30
- Multiple addr by @rjarry in #54
- ip: add function to get preferred iface address by @rjarry in #55
- dpdk: rebase on v24.07 by @rjarry in #56
- Fib nh ptr by @rjarry in #57
- Ipv6 support by @rjarry in #58
- main: implement systemd notify by @rjarry in #59
- main: restrict logging to syslog when running under systemd by @rjarry in #63
- worker: allow starting threads outside of current process affinity by @rjarry in #64
- readme: add binary quick start guide by @rjarry in #62
- main: add flags to display version by @rjarry in #66
- Sleep by @rjarry in #67
- trace: display stripped vlans by @rjarry in #71
- iface: forbid duplicate names on creation by @rjarry in #70
- vlan: implement multicast ethernet filtering by @rjarry in #69
- docs: add contributing guide by @rjarry in #72
- Release stuff by @rjarry in #73
Full Changelog: v0.1...v0.2