- c65sdn 1.0.44
- frpc 0.22.55
- OVS 3.0.2
- pip/certifi
- grafana, prometheus, pytype
- c65sdn 1.0.43
- grpc 1.5.1
- OVS 3.0.1
- frpc 0.22.44
- docker 6.0.1
- grafana, prometheus, pytype
- Prometheus 2.29.0
- Grafana 9.1.7
- c65sdn 1.0.39
- frpc 0.22.42
- OVS 3.0.0
- golang 1.19
- grpc 1.4.9
- c65sdn 1.0.37
- logrus, grafana
- workarounds for missing OVS config/local port status.
- Updated faucetconfrpc, prometheus, grafana, faucet, gauge, openvswitch, and grpc
- Moved package to use pyproject.toml
- faucetconfrpc 0.22.35
- OVS 2.17.1
- c65sdn/faucet to 1.0.35
- golang 1.18
- libyaml 3.0
- grpc 1.46.2
- faucetconfrpc 0.22.34
- pylint, pytype, grafana, prometheus
- Update c65faucet to 1.0.29
- Update grpc to v1.45.0
- Update OVS to 2.17.0
- Update faucetconfrpc to 0.22.33
- Update prometheus, pytype, grafana
- Update c65faucet to 1.0.28
- Update containerd, image-spec (https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23648)
- Update prometheus, pytype, grafana
- Update c65faucet to 1.0.27
- Update faucetconfrpc to 0.22.32
- Update ruamel.yaml to v0.17.21
- Update prometheus, pytype, grafana
- Update c65faucet to 1.0.23
- Update faucetconfrpc to 0.22.30
- Update containerd to 1.5.9
- Update OVS to 2.16.2
- Update grpc to 1.43.0
- Update docker to 2.3.2
- Update pylint, pytype, grafana
- Update to debian bullseye
- Update pytype, prometheus, grafana, faucet, gauge, faucetconfrpc
- Upgrade docker, ruamel.yaml, prometheus
- Fix packaging.
- Driver name has changed from ovs to dovesnap
- Add cleanup_dovesnap script
- Update faucet, gauge, grafana, pytype, pylint, faucetconfrpc, ovs
- Make Join() and CreateEndpoint() non blocking again, but retain the head start on OFPort provisioning in CreateEn dpoint.
- allocate OVS ports when endpoint is created, before container Join.
- allow preallocation of N FAUCET ports.
- trigger state reconcilation on webserver request for status
- upgrade pytype, prometheus, grpc
- immediately allocate OVS port at container Join (faster networking setup)
- upgrade faucet, gauge, pytype, docker, grafana, grpc
- reduce size of OVS and dovesnap containers (builders)
- upgrade to golang 1.16
- min TLS 1.3 version for faucetconfrpc
- pin more python dependencies (including graphviz, docker)
- upgrade faucet, grafana, pytype
- docker as a systemd service
- Use waitgroups to synchronize create/delete operations, including on exit.
- OVS 2.15.1
- Update faucet, gauge, pylint, grpc, grafana, docker, prometheus, faucetconfrpc
- dovesnap plugin no longer needs privileged: true
- update prometheus, grafana, pytype.
- restart/shutdown handling improvements, and network deletes now blocking to avoid leaked veths or other resources.
- Update pytype, docker, faucetconfrpc, prometheus, grafana, baseconv
- Use c65sdn faucet/gauge docker images
- Upgrade pytype, docker, faucetconfrpc, prometheus, grafana
- Add routed mode
- Use c65sdn faucet/gauge docker images
- Upgrade pytype, docker, faucetconfrpc
- Fix mirror bridge may not be initialized correctly due to port number assignment
- Add network name specific mirror and ACL options
- Fix deadlock between Dovesnap and Docker when creating a lot of containers
- Delete all flows when creating a bridge to disable default switching
- Log all CLI arguments for debugging
- Upgrade OVS to 2.14.2
- Upgrade docker, grafana, grpc, logrus, prometheus, pytype
- Dovesnap populates status server with DHCP addresses for containers
- graph script can generate a global view across multiple dovesnaps
- Upgrade docker, pytype
- retry failed dump-ports-desc calls
- add VLAN output ACL
- upgrade OVS 2.14.1
- upgrade faucetconfrpc, certstrap
- Add ovs.bridge.add_copro_ports
- Upgrade faucetconfrpc, certstrap, prometheus, grafana, grpc
- Handle empty FAUCET config at startup
- Handle cold start of host with existing docker networks
- Handle ovs-ofctl returning an error temporarily, reconciling networks
- Upgrade prometheus, grpc, faucet, gauge, faucetconfrpc, certstrap, grafana
- Updated grafana, faucetconfrpc, faucet-certstrap
- Fix stack test, for faucet
- Updated prometheus, grafana, faucet, gauge, faucet-certstrap, faucetconfrpc
- Restructured tests
- VLAN documentation
- Update faucet, gauge, certstrap, faucetconfrpc
- Fix MANIFEST.in to include main.go
- Allow configuration of faucetconfrpc client key
- Upgrade grpc, grafana
- Move non-error OVS debug to trace level
- Add support for setting container/NAT interface MAC prefixes.
- add JSON endpoint to get dovesnap state
- log MAC address of containers
- Update faucet, faucetconfrpc, certstrap, grafana, grpc
- allow ACL on NAT port
- tests check mirror flows are present
- mirror bridge should pass through packets with any VLAN tag
- fix viz crash when no ip command
- upgrade logrus, faucetconfrpc, grafana
- fix race condition that could lead to multiple containers with same OFPort
- add NAT port mapping (-p) support via network gateway IP
- Remove OVS privilege when in userspace mode
- Move to go mod from dep ensure
- Viz script timeout/missing IP fixes
- update faucetconfrpc, OVS
- update faucetconfrpc, certstrap
- graph_dovesnap vizualization script
- support OVS userspace mode
- add/remove non-dovesnap managed ports to bridges to FAUCET
- ARM compatibility
- Updated grafana, faucetconfrpc
- Add option for using DHCP
- Ability to restart dovesnap and have it recovering existing networks
- Updated grafana, faucet and gauge
- Implement mirroring, stacking, FAUCET configuration via RPC.
- Initial release (fork from https://github.com/gopher-net/docker-ovs-plugin).
- Can create both NAT and flat networks and can add existing ports to a bridge/network
- Does not yet support fixed OFPort allocations for containers.