Releases: DPDK/grout
Releases · DPDK/grout
Edge
v0.14.2
What's Changed
- smoke: wait for VF link ready before sending packets by @aharivel in #436
- trace: fix error when count is not specified by @rjarry in #446
- vlan: allow bond as parent interface by @rjarry in #451
- infra: add helper gr_mbuf_prepend by @christophefontaine in #449
- treewide: remove extraneous asserts by @rjarry in #452
- ctlplane: handle interface renaming by @rjarry in #450
- Allow skipping smoke tests by @rjarry in #448
- docs: remove superfluous configure of static man pages by @rjarry in #444
- Control plane interface link state fixes by @rjarry in #453
- ip_error: trim mbuf to avoid fragmentation loop by @rjarry in #454
- snap: allow snap over vlan by @christophefontaine in #456
- icmp: check nexthop validity by @christophefontaine in #457
- iface: return an error when mtu is too big on creation by @rjarry in #455
- Add API documentation by @rjarry in #431
- ci: use debian stable for aarch64 build by @christophefontaine in #458
Full Changelog: v0.14.1...v0.14.2
v0.14.1
What's Changed
- address: fix assert error when mcast cannot be configured by @rjarry in #440
- ctlplane: avoid compilation error on ancient toolchains by @rjarry in #438
- infra: fix missing event logging by @christophefontaine in #441
- nexthop: introduce explicit destroy operation by @rjarry in #442
- Fix use-after-free when destroying interfaces on shutdown by @rjarry in #439
Full Changelog: v0.14.0...v0.14.1
v0.14.0
What's Changed
- frr: Rename CMD to
docker-startby @zeeke in #339 - ai slop by @rjarry in #338
- rx,tx: use one node per port queue by @rjarry in #334
- smoke: print stack traces on crashes by @rjarry in #341
- address: fix use after free by @rjarry in #342
- iface rework by @rjarry in #340
- frr: log errors on grout_notif_subscribe failure by @zeeke in #345
- Dpdk force static link by @maxime-leroy in #353
- cli: remove redundant interface type name field by @rjarry in #351
- ci: fix frr install by @rjarry in #355
- github: add workflow to apply pull requests including git trailers by @rjarry in #343
- smoke: colorize output by @rjarry in #358
- Cleanup argument parsing and usage by @rjarry in #356
- Add GARP and unsolicited NDP support by @rjarry in #350
- github: split trailer addition from pull request merging by @rjarry in #360
- github: fix rebase error when pr branch is lagging behind by @rjarry in #363
- infra: add GR_NODE_CTX_TYPE macro for type-safe node contexts by @aharivel in #361
- github: use authenticated API for user data fetching by @rjarry in #364
- loopback: fix domain detection by @rjarry in #354
- Add IPv4 fragmentation by @aharivel in #348
- Nexthop type group (aka ECMP) by @christophefontaine in #297
- nexthop: reduce info size by @christophefontaine in #367
- smoke: cleanup and refactor tests by @rjarry in #359
- smoke: fix load-balance tests by @rjarry in #370
- smoke: add option to use real hardware ports by @rsafrono in #369
- infra: fill eth dst mac address by @christophefontaine in #371
- build: move file installation to meson by @rjarry in #365
- subprojects: update to libecoli v0.9.1 by @rjarry in #374
- icmp6: replace endian-dependent bitfields with flag enums by @rjarry in #377
- cli: factorize interface flags format by @rjarry in #378
- rx,tx,port: optimize port state handling by @rjarry in #379
- devtools: prevent comments wider than 100 columns by @rjarry in #375
- github: prevent pull requests from saving ccache by @rjarry in #382
- github: fix cache save procedure by @rjarry in #384
- Control Plane prep work by @christophefontaine in #380
- meson: remove default options in subprojects by @rjarry in #376
- tests: use tap prefix when using hw ports by @rsafrono in #385
- port: prevent disabling forced promiscuous and allmulti modes by @rjarry in #381
- ecmp: add redirection table for routes with different weights by @christophefontaine in #383
- infra: sync VRFs, loopbacks, and addresses so Linux can handle TCP/UDP sockets natively by @maxime-leroy in #372
- iface: add bonding support with active-backup mode by @rjarry in #344
- smoke: Add BGP test case by @zeeke in #366
- Cp prep by @christophefontaine in #388
- smoke stuff by @rjarry in #389
- main,smoke: run in private netns by @rjarry in #391
- smoke: simplify bgp test by @rjarry in #390
- port: always enable allmulti and simplify MAC filtering by @rjarry in #386
- smoke: allow external debugging of network namespaces by @rjarry in #395
- logging: fix incorrect vlan trace by @rjarry in #394
- bond: add lacp support by @rjarry in #387
- Misc fixes by @christophefontaine in #393
- dpdk: vendor 25.11 patch for ipv6 ll addr compliance by @christophefontaine in #398
- lacp fixes by @rjarry in #399
- smoke: use hw ports in grout namespace by @rsafrono in #392
- frr: add smoke test for bgp6 with vpn4 srv6 by @maxime-leroy in #400
- l4: fix UDP port registration and lookup by @aharivel in #402
- infra: expose link speed attribute for all interface types by @rjarry in #401
- ip: never forward broadcast/any addresses by @rjarry in #408
- Linux controlplane by @christophefontaine in #373
- Fix srv6 for frr 10.5 by @maxime-leroy in #410
- infra: add GR_EVENT_IFACE_REMOVE event by @christophefontaine in #418
- infra: add trace deepcopy by @christophefontaine in #415
- smoke: point to point peering for ospf by @christophefontaine in #420
- dhcp: add client implementation by @aharivel in #416
- frr: update version to 10.5.0 by @rjarry in #396
- cli: generate man pages dynamically from command tree by @abhiramnarayana in #368
- smoke: stabilize CI by @christophefontaine in #421
- Ip frag reorder by @christophefontaine in #419
- bond frr sync by @rjarry in #409
- graph: improve dot/svg rendering by @rjarry in #412
- dpdk: update to dpdk 25.11 by @christophefontaine in #422
- github: allow changing subprojects mid-series by @rjarry in #424
- port: cleanup fslmc bus by @maxime-leroy in #347
- infra/nexthop: validate VRF before creating nexthop, and drop nh ID if nexthop creation fails by @maxime-leroy in #427
- port: remove hardware vlan filter by @rjarry in #428
- ai: try to make the rabbit less verbose by @rjarry in #429
- ip: fix 33% packet loss on concurrent nexthop resolution by @aharivel in #430
- misc cleanups by @rjarry in #433
- control-output: prevent use-after-free on object deletion by @rjarry in #432
New Contributors
- @zeeke made their first contribution in #339
- @rsafrono made their first contribution in #369
- @abhiramnarayana made their first contribution in #368
Full Changelog: v0.13.0...v0.14.0
v0.13.0
Author Commits Changed Files Insertions Deletions Robin Jarry 11 143 +1343 -1126
v0.12.0
Author Commits Changed Files Insertions Deletions Robin Jarry 130 520 +8786 -5835 Maxime Leroy 43 90 +1326 -511 Christophe Fontaine 24 92 +1256 -349 Spoorthi K 3 12 +304 -1 David Marchand 1 1 +2 +0 Vincent Jardin 1 1 +48 +0
v0.11.0
What's Changed
- nh: cleanup on interface deletion by @christophefontaine in #240
- Srv6 improvements and fixes by @maxime-leroy in #237
- nexthop: factorize api calls for ipv4 and ipv6 by @rjarry in #238
- stats: fix reset when workers are sleeping by @rjarry in #239
- DNAT44 by @rjarry in #218
- Srv6 policy fixes by @maxime-leroy in #241
- Comments by @rjarry in #243
- rx,tx: enable multi segment to support higher mtu by @rjarry in #244
- Nexthop IDs by @rjarry in #242
- Max mtu by @rjarry in #246
- infra: export interface statistics through DPDK telemetry socket by @spk-hebbar in #234
- github: add automated ai code review by @rjarry in #250
- nexthop: allow modifying existing nexthops by @rjarry in #247
- events: allow suppressing events made from the same pid by @rjarry in #248
- Frr nexthop by @maxime-leroy in #251
- Misc fixes by @rjarry in #254
- treewide: replace include guards with pragma once by @rjarry in #253
- Pps by @rjarry in #252
- subprojects/frr: bump to 10.4-rc1 by @maxime-leroy in #257
- Frr srv6 by @maxime-leroy in #256
- ip6: fix rib6_cleanup invalid argument by @rjarry in #260
- clang-format: strip extra parentheses and semicolons by @rjarry in #258
- nexthop: use hash tables for faster lookup by @rjarry in #259
Full Changelog: v0.10.3...v0.11.0
v0.10.3
Author Commits Changed Files Insertions Deletions Robin Jarry 11 18 +85 -39 Maxime Leroy 6 9 +93 -121 Spoorthi K 3 7 +280 -10
v0.10.2
What's Changed
- frr: add FRR dplane plugin by @maxime-leroy in #220
- cli: use locale from environment by @maxime-leroy in #226
- fix ip routes add/del ops by @maxime-leroy in #225
- frr: fix segfault zebra on finish by @maxime-leroy in #227
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- dpdk: add vmxnet3 driver by @spk-hebbar in #219
- graph: enforce early node register by @rjarry in #221
- main: use locale from environment by @rjarry in #222
- Threads by @rjarry in #204
- treewide: fix clang-format errors with 20.1.5 by @rjarry in #224
- modules: use topological sort with dependencies by @rjarry in #223
New Contributors
- @spk-hebbar made their first contribution in #219
Full Changelog: v0.10.0...v0.10.1