Skip to content

Releases: davidcoles/vc5

xvs - Error handling in eBPF code improved

01 Aug 12:25

Choose a tag to compare

IPv6/layer 3 tunneling support

29 Jul 06:56

Choose a tag to compare

IPv6 VIPs and backends supported
Layer 3 tunnels remove need for backends to be on a local VLAN - although with some tradeoffs
Release should be command-line and config file backwards compatible, but config.pl from this tag in the repo will be needed to enable new features.

ICMP unreachable default behaviour changed

18 Feb 12:42

Choose a tag to compare

ICMP unreachable default behaviour changed to forward fragmentation required but DF flags set messages to all backend hosts for a service.

Context: https://blog.cloudflare.com/path-mtu-discovery-in-practice/

ICMP unreachable/fragmentation needed mitigation

29 Jan 14:54

Choose a tag to compare

Add an option to enable forwarding of ICMP "packet too big" messages to all backends for a service.

Add the -toobig flag to enable. This will become default in a subsequent release.

Context: https://blog.cloudflare.com/path-mtu-discovery-in-practice/

sha256sum vc5

6e57359e7cb56686dc7cf7b59396e9a199be6be095356752845dc37124d0b0cf vc5

Status now sent with gzip - libbpf bumped to v1.5.0

24 Jan 10:15

Choose a tag to compare

Status is now requested gzipped; large configurations lead to huge JSON documents being requested every couple of seconds, meaning many Mb/s of data being consumed when idly watching the status page. This should reduce the bandwidth consumed to a couple of percent of that which was used before.

This might prevent some nasty surprises on mobile phone roaming bills (in future :-/ ...)

Healthchecks and flags

12 Nov 11:40

Choose a tag to compare

HTTP/S probes will use the VIP as the host in the URL for checks if none is specified in check definition.
New cue version uses cached HTTP connections by default (avoids high numbers of TIME_WAIT connections)
Flags updated to match those in the stayinalived (IPVS/NAT) variant.

Flag/config changes and internals

07 Oct 10:29

Choose a tag to compare

Pre-release
v0.2.17

capricious flag/config file changes

Migrated common code from main to library

27 Aug 11:41

Choose a tag to compare

v0.2.16

code moved to library portion from main

Bumped cue library version to fix eBGP empty AS_PATH bug

29 Jul 12:28

Choose a tag to compare

v0.2.15

bumper cur library version to fix eBGP empty AS_PATH bug

Logging hot reload

26 Jul 08:23

Choose a tag to compare

Logging hot reload Pre-release
Pre-release

Logging code re-written. Now able to reload logging config on the fly - previously a full restart was required.