Releases: ironcore-dev/dpservice
Releases · ironcore-dev/dpservice
v0.3.22
v0.3.21
Changes
- Adapt prepare script for a machine with two Nics @byteocean (#757)
- Make project REUSE compliant @damyan (#763)
- docs update @peanball (#754)
- Migrate to DPDK25.11 LTS @byteocean (#750)
🚀 Features
- Optionally allow ULA addresses in prepare.sh @PlagueCZ (#752)
- List all routes and lbtargets using gRPC @PlagueCZ (#746)
- Implement dpservice-ha synchronization @PlagueCZ (#735)
🐛 Bug Fixes
- Fix reuse issue @byteocean (#753)
- Increase TX_QUEUE_SIZE @PlagueCZ (#749)
🧰 Maintenance
- Bump docker/setup-qemu-action from 3 to 4 @dependabot[bot] (#758)
- Bump docker/login-action from 3 to 4 @dependabot[bot] (#759)
- Bump actions/checkout from 5 to 6 @dependabot[bot] (#747)
v0.3.20
Changes
🚀 Features
- Container quality of life improvements @PlagueCZ (#742)
- Add tcpdump_helpers.inc to dpservice container @PlagueCZ (#741)
- Remove unneeded packet type specifications in pytest @PlagueCZ (#739)
- Log which loadbalancer already exists when adding fails @PlagueCZ (#740)
- Add option to only dump a number of packets using dpservice-dump @PlagueCZ (#744)
- Add port range to NAT full warning @PlagueCZ (#737)
🐛 Bug Fixes
v0.3.19
v0.3.18
Changes
- Support VF TX rate limiting using netlink @byteocean (#722)
- Switch from /tmp to /run to DP_CONF default path @maxmoehl (#719)
🐛 Bug Fixes
- Reduce the size of the string used to name internal memory RIB tables @guvenc (#723)
- Fix default route detection @PlagueCZ (#716)
🧰 Maintenance
- Bump actions/setup-go from 5 to 6 @dependabot[bot] (#720)
v0.3.17
Changes
- Update image workflow permissions @afritzler (#705)
- Provide option to bind VFs to vfio driver @byteocean (#690)
- Use new REUSE API format @byteocean (#691)
- Add documentation for graph node registration meta-macros @PlagueCZ (#681)
🚀 Features
- Feature/vf mac change func @PlagueCZ (#714)
- Use underlay prefix and two harcoded bytes for traffic isolation @guvenc (#709)
- prepare script improvements @guvenc (#710)
- Use ICMP type instead of identifier in snat portmap @PlagueCZ (#703)
- snat allocation function refactor @PlagueCZ (#698)
- Introduce DP_SUCCESS() macro @PlagueCZ (#696)
- Rename neighnat-only functions to reflect that fact @PlagueCZ (#693)
- Simplify virtsvc isolation @PlagueCZ (#673)
- Update DPDK to 24.11.1 @PlagueCZ (#672)
- Lower memory footprint and packet pool @PlagueCZ (#666)
- Flush old packets when switching to active mode @PlagueCZ (#664)
🐛 Bug Fixes
- Use underlay prefix and two harcoded bytes for traffic isolation @guvenc (#709)
- Update Dockerfile to Debian 13 @PlagueCZ (#708)
- Fix flow leak in NAT64 snat @PlagueCZ (#702)
- Fix SNAT rollback @PlagueCZ (#700)
- Fix REUSE @byteocean (#694)
- Add missing frees in argument parsing @PlagueCZ (#685)
- Add one tool for VM used in benchmarktest @byteocean (#689)
- Remove pytest packet noise, fix HW test side-effects @PlagueCZ (#682)
- Add missing zmalloc check @PlagueCZ (#684)
- Fix and enhance benchmark test scripts. @byteocean (#676)
🧰 Maintenance
- Bump actions/checkout from 4 to 5 @dependabot[bot] (#706)
v0.3.16
Changes
🚀 Features
- Add hostname to DHCPv4 and to the GRPC interface @guvenc (#662)
- Rename C++ headers to .hpp and make checkpatch only check C code. @PlagueCZ (#661)
- HA dpservice @PlagueCZ (#656)
- Implement a gRPC health service @PlagueCZ (#654)
- Helper environment variables for tools in container @PlagueCZ (#652)
- dpservice-exporter: Add file-prefix flag @vlorinc (#651)
🐛 Bug Fixes
v0.3.15
Changes
🚀 Features
- Make TAP devices usable in normal traffic scenarios @guvenc (#649)
- Update of dpservice-go automated tests @vlorinc (#648)
- Implement --file-prefix EAL argument for secondary processes @PlagueCZ (#640)
- Add listing of all nat entries to gRPC protocol @PlagueCZ (#638)
- Remove pf1 proxy @PlagueCZ (#634)
🐛 Bug Fixes
v0.3.14
v0.3.13
Changes
🚀 Features
- Acquire neighboring router MAC dynamically @PlagueCZ (#619)
- Use mlx5 vf as PF1 proxy @PlagueCZ (#614)
- Adjust packet mbuf size to reflect MTU @PlagueCZ (#609)
- Add the ability to skip NIC setup in prepare script @PlagueCZ (#607)
🐛 Bug Fixes
- Correct the pointer arithmetic in dhcpv6 node during reply @guvenc (#627)
- dpservice-cli: Fix JSON output @vlorinc (#625)
- Do not delete conntrack reply direction keys @guvenc (#622)
- Fix/exporter port @vlorinc (#613)
- Fix exporter for different NUMA nodes @PlagueCZ (#611)
- Increase normal packet mempool member size @PlagueCZ (#612)
- Remove Rx RSS @PlagueCZ (#608)
🧰 Maintenance
- Bump pascalgn/size-label-action from 0.5.2 to 0.5.5 @dependabot (#620)