|
1 | 1 | #!/bin/sh |
2 | 2 | # program: dpvs |
3 | | -# Jul 13, 2023 |
4 | | -# |
| 3 | +# Dec 19, 2023 # |
| 4 | +## |
5 | 5 | # Features |
6 | | -# - Add new tools: dpvs-agent and healthcheck. |
| 6 | +# - New tool: **dpvs-agent**, a management daemon tool for dpvs based on OpenAPI. |
| 7 | +# - New tool: **healthcheck**, a service health check daemon tool cooperating with dpvs-agent. |
| 8 | +# - Dpvs: Develop **passive health check** methods for tcp and bidirectional udp backends. |
| 9 | +# - Dpvs: Add supports for **Proxy Protocol** with both v1 and v2 versions. |
| 10 | +# - Dpvs: Add supports for extended statistics of ethernet devices. |
| 11 | +# - Dpvs: Add configuration file and dpip supports for allmulticast setting switch. |
| 12 | +# - Build: Transfer all build configurations to a top-level file `config.mk`. |
| 13 | +# - Containerization: Draft a Dockerfile and a tutorial document to build and run dpvs in container. |
7 | 14 | # |
8 | 15 | # Bugfixes |
9 | | -# - Dpvs: Improve config of adding/removing multicast ether addresses. |
10 | | -# - Dpvs: Fix synproxy config problems. |
11 | | -# - Keepalived: Fix session disturbance problem when vs/rs updated and reloaded. |
| 16 | +# - Dpvs: Protect toa from source address spoofing attack and increase success ratio for source address delievery via toa. |
| 17 | +# - Dpvs: Adjust tcp window scale in outbound direction for synproxy to improve throughput in bulk upload cases. |
| 18 | +# - Dpvs: Fix timer inaccuracy problem when timing over 524s. |
| 19 | +# - Dpvs: Fix the crash problem caused by ether address list buffer overflow. |
| 20 | +# - Dpvs: Fix the crash problem caused by dividing by zero when bonding slaves attempt to send packets out. |
| 21 | +# - Dpvs: Fix the crash problem caused by inconsistent data structures of `dp_vs_dest_compat` between dpvs and keepalived. |
| 22 | +# - Dpvs: Correct ipo option length for judgement of branching to standalone uoa. |
| 23 | +# - Dpvs: Inhibit setting multicast ether address from slave lcores. |
| 24 | +# - Dpvs: Fix service flag conflicts of synproxy and expire-quiescent. |
| 25 | +# - Dpvs: Fix the chaos use of flag, flags and fwdmode in dest and service structures. |
| 26 | +# - Dpvs: Fix service flush function not usable problem. |
| 27 | +# - Dpvs: Fix invalid port problem when getting verbose information of netif devices. |
| 28 | +# - Dpvs: Use atomic operation to generate packet id for ipv4 header. |
| 29 | +# - Dpvs: Remove fragile implementations of strategy routing for snat. |
| 30 | +# - Dpvs: Remove the stale config item "ipc_msg/unix_domain". |
| 31 | +# - Keepalived: Do not delete and re-add vs/rs to eliminate service disturbances at reload. |
| 32 | +# - Keepalived: Fix a carsh problem caused by missing definition of allowlist/denylist config items. |
| 33 | +# - Ipvsadm: Add `conn-timeout` configuration option for service. |
| 34 | +# - Ipvsadm: Fix the ambiguous use of '-Y' configuration option. |
| 35 | +# - Ipvsadm: Fix icmpv6 configuration option `-1` lost problem.. |
| 36 | +# - Ipvsadm: Update help text, including supported schedulers, laddr and allow/deny ip list. |
| 37 | +# - Dpip: Fix line break problem in help message. |
| 38 | +# - Uoa: Enable ipv6 with a macro for uoa example server. |
12 | 39 | # |
13 | 40 |
|
14 | 41 | export VERSION=1.9 |
15 | | -export RELEASE=5 |
| 42 | +export RELEASE=6 |
16 | 43 |
|
17 | 44 | echo $VERSION-$RELEASE |
0 commit comments