Releases: ironcore-dev/dpservice
Releases · ironcore-dev/dpservice
v0.2.12
v0.2.11
Changes
🚀 Features
🐛 Bug Fixes
- fix vf2vf icmp failed echo @byteocean (#339)
- fix wrong variable change leading to broken offloading @byteocean (#337)
v0.2.10
Changes
🚀 Features
- Feature/version tag @PlagueCZ (#332)
- Feature/eal logs endlines @PlagueCZ (#331)
- More compiler warnings @PlagueCZ (#330)
- added flow charts for key components @byteocean (#327)
- Merged ipv6_encap into ipip_tunnel node @PlagueCZ (#325)
- Feature/packet mark @PlagueCZ (#323)
- Refactored old return values in dp_lpm.c (with some style fixes) @PlagueCZ (#324)
- Feature/logs cleanup @PlagueCZ (#322)
- Feature/dpdk logging @PlagueCZ (#320)
- Migrated pytest from C++ to golang gRPC client @PlagueCZ (#319)
- offload network functions: nat and lb @byteocean (#301)
🐛 Bug Fixes
- fix snat bug leading to test error @byteocean (#335)
- Better (meson) way of generating version.h @PlagueCZ (#334)
- fix two hidden issues in cntrack @byteocean (#328)
- Fix/msg queue memleak @PlagueCZ (#326)
- Refactored old return values in dp_lpm.c (with some style fixes) @PlagueCZ (#324)
- Fixed typos, removed old TODO @PlagueCZ (#318)
v0.2.9
v0.2.8
v0.2.7
v0.2.6
v0.2.5
v0.2.4
Changes
🚀 Features
- Add ResetVni() GRPC function @guvenc (#298)
- Added default route to gRPC list routes, refactored code @PlagueCZ (#297)
- Added error messages from gRPC @PlagueCZ (#289)
- Include dpdk prometheus exporter binary to docker image @guvenc (#293)
- Optimized Dockerfile for faster builds @PlagueCZ (#292)
- Prepare pytest grpc_client interface for golang client @PlagueCZ (#290)
- enable underlay IPv6 addr without randomness to assist development. @byteocean (#286)
🐛 Bug Fixes
- Isolate the conntrack table based on VNF. (only NAT isolation) @guvenc (#295)
- Fix wrong optimization for virtual service pointer in packet data. @PlagueCZ (#291)
- judge pkt's direction using metadta field instead of cntrack's flow direction @byteocean (#288)
- Fail addmachine call on port start error @PlagueCZ (#287)
🧰 Maintenance
- Bump pascalgn/size-label-action from 0.4.3 to 0.5.0 @dependabot (#296)
v0.2.3
Changes
🚀 Features
- Refactor df_ptr functions @PlagueCZ (#285)
- Rework VNI and LPM Table handling @guvenc (#278)
- setting different flow timeout values for TCP traffic flows in the offloading mode @byteocean (#245)
- Created structured logging, refactored GRPC's logging into it @PlagueCZ (#283)
- Log refactoring in dp_flow.c @PlagueCZ (#274)
- Added miscellaneous documentation @PlagueCZ (#271)
- Optimized dp_get_nat_* functions for underlay ipv6 @PlagueCZ (#269)
- Handle invalid tunnel type in ipv6_encap_node @guvenc (#267)
- Test suite running on Mellanox @PlagueCZ (#254)
- Refactored monitoring source code @PlagueCZ (#265)
- provide nat's port stats (per interface) for telemetry @byteocean (#261)
🐛 Bug Fixes
- Fix/dp flow potential issues @PlagueCZ (#284)
- Fixed virtual service freeup after removing an interface @PlagueCZ (#282)
- Fix NAT VIP deletion removing DNAT when another is still present @PlagueCZ (#279)
- Fix nat packet relay not working after deleting a neighbor @PlagueCZ (#277)
- Drop incoming packets to NAT underlay IPv6 with foreign IPv4 @PlagueCZ (#276)
- Fixed undefined TCP timeout flow value in some situations @PlagueCZ (#275)
- Reduced logging for unknown ICMP types. @PlagueCZ (#273)
- Revert a previous bad fix for NAT telemetry @PlagueCZ (#268)
- Fixed NAT port telemetry and made virtsvc telemetry consistent with nat @PlagueCZ (#266)
- Fix graph telemetry not being sent out @PlagueCZ (#264)
- Fixed virtual services TCP timeout for small uptime @PlagueCZ (#263)
- Fix dp_service_user for ConnectX-6 @PlagueCZ (#262)