Skip to content

Releases: flannel-io/flannel

Bug fix release

13 Nov 03:46
Compare
Choose a tag to compare
  • Bug fix: out of memory crash when vxlan used with bonded interfaces.

Maintenance release

19 Oct 22:56
Compare
Choose a tag to compare

While we're waiting for 0.6.0, this release picks few bug fixes and small improvements from master.

  • Use official AWS api libs. Makes flannel work with eu-central-1. Thanks, @kdomanski
  • In server mode, notify systemd of readiness once the server is listening. Thanks, @ingvagabund
  • Masquerade host to flannel traffic
  • Bug fix: close http connection during watch in client mode. Thanks, @jonboulle

Maintenance release

18 Aug 01:09
Compare
Choose a tag to compare

This release brings bug fixes, a missing feature needed for CNI integration and internal improvements.

New features:

  • FLANNEL_NETWORK will be printed to subnet.env with the CIDR value of the whole network. Makes CNI integration possible.
  • Add logos to docs

Bug fixes:

  • Don't propagate own lease notifications to backends.
  • Eliminate race in http request cancellations in the tests.
  • Fix for kernels that report "special" ARP entries with nil IP that caused VXLAN to not work
  • mk-docker-opts.sh -- -m options was not processed

Internal improvements:

  • Switch to new etcd client lib
  • Switch to using go-iptables lib
  • Switch to using flagutils lib

NAT support and client/server TLS

24 Jul 21:25
Compare
Choose a tag to compare

New features:

  • --public-ip allows specifying IP to publish in etcd. This helps with NAT traversal. Note that there's still no encryption so going across the WAN is risky without application level encryption. Thank you, @cusspvz
  • Communication between client and server (for client/server mode) can optionally be encrypted by TLS. Also supports auth via client side certs.
  • Docs for aws-vpc and gce. Thanks @robszumski and @MohdAhmad

Bug fixes:

  • Ignore route to local ext IP in hostgw mode. Thank you, @lvlv
  • Fix seg fault when aws subnet linked to main route table

Maintenance release

09 Jul 23:16
Compare
Choose a tag to compare
  • aws-vpc -- flannel will disable Source/Dest IP check if granted ec2:ModifyInstanceAttribute permission. Thank, @MohdAhmad
  • aws-vpc -- flannel won't complain about active route being deleted on flannel restart
  • alloc - fix nil pointer deference bug
  • Socket activation support added to server mode
  • Better build instructions. Thank you, @kayrus

GCE backend, client/server and multi-network modes

25 Jun 21:53
Compare
Choose a tag to compare

New features:

  • GCE backend -- analogous to AWS-VPC backend, this manipulates the GCE routes to provide no-encapsulation data plane. Thank you, @MohdAhmad
  • Client/Server mode (experimental) -- ability to isolate etcd from nodes by proxying their requests through a server.
  • Multi-network mode (experimental) -- run multiple networks at the same time with a single flannel daemon

Bug fixes and improvements:

  • Error on start if extraneous args are passed in. Thank you, @jayunit100
  • Do not reuse lease if config has changed and is incompatible with the lease.
  • AWS-VPC: Auto-detect route table ID if DescribeInstances permission is granted. Thank you, @MohdAhmad
  • VXLAN: Statically configure FDB entries. This fixes the first packet dropped issue. Thank you, @titanous and @MohdAhmad

Maintainance release

14 May 23:29
Compare
Choose a tag to compare
  • host-gw backend: routes did not survive interface going down and up (e.g. cable unplug). Thank you, Huang.
  • aws-vpc backend: now supports role based auth in addition to env vars. Thank you, Greg Poirier.
  • fixed problem of flannel failing to work with interfaces that have peer addresses defined.
  • turn on etcd client logging. This will produce a lot of output but better than no output as it now.

AWS VPC Backend

25 Apr 01:01
Compare
Choose a tag to compare
  • Rohan Singh contributed aws-vpc backend (thanks, Rohan). It works by programming the VPC router to forward a subnet to the VM. It allows for elimination of encapsulation overhead while still providing a machine with full subnet.
  • Switched over to using master branch of go-etcd

Maintenance release

10 Apr 01:13
Compare
Choose a tag to compare
  • flannel will try to recreate VXLAN device every second on startup. Allows for the interface that it's enslaving to come up after flannel (thank you, John W. Linville)
  • fix for etcd sockets being leaked (thank you, Lv Lv)

Better IP Masq support and host-gw backend added

12 Feb 01:51
Compare
Choose a tag to compare
  1. --ip-masq now works for all backends. Previously it was only
    working properly for UDP backend.
  2. Addition of new "host-gw" backend -- thank you, Angus Lees. This
    new backend avoids encapsulation and uses the host's interface as a
    gateway. As a subnet is added or removed, each flannel daemon will
    manipulate the host's routing table to reflect the change. As an
    example, if a host that has an IP 192.168.1.5 adds a flannel subnet
    10.1.8.0/24, the following route would be added to each host:
    10.1.8.0/24 via 192.168.1.5 dev eth0