Releases: DPDK/grout
Releases · DPDK/grout
Edge
v0.7.1
What's Changed
- infra: fix bogus assert in nexthop_lookup by @rjarry in #146
- vlan fixes by @christophefontaine in #148
- main: add flag to redirect to syslog by @rjarry in #150
- ip6: add source interface on ping6 command. by @ogournet in #147
- Event subscription and dispatch rework by @rjarry in #149
- Merge api structs by @rjarry in #152
- ip/ip6: fix ip(6) address deletion by @christophefontaine in #156
- ip6_local: fix extension header parsing by @rjarry in #157
- Misc fixes by @christophefontaine in #159
- ip6_local: allow registering handlers for extension headers by @rjarry in #158
- cli: add arg_ip* helpers by @ogournet in #161
- infra: simplify show interface cli by @christophefontaine in #160
- Replace defines with enums by @christophefontaine in #154
- L1 xconnect by @christophefontaine in #153
- infra: set iova mode by @christophefontaine in #163
- Nh common pool by @rjarry in #162
- c2x: enum types by @christophefontaine in #165
- ci: add clang and older gcc checks by @rjarry in #164
- Pkg by @rjarry in #166
- clang 15 by @christophefontaine in #168
- quay: build and publish container by @christophefontaine in #167
- ip,ip6: handle nexthop types by @rjarry in #170
- container: multistage build by @christophefontaine in #171
- ci: add clang 15 by @christophefontaine in #169
Full Changelog: v0.6...v0.7.1
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