Releases: snabbco/snabb
Snabb Switch 2015.02 "Ginberry"
This release introduces an integration test suite based on real-world use cases, improves
performance in some areas, adds a comprehensive user manual and an intro
guide, extends the Snabb NFV component, fixes bugs and polishes the code
base.
- #240 Improved Intel 10-G driver
- #271 Improved Neutron driver (neutron-sync-master and neutron-sync-agent)
- #280 Introduced NFV integration test suite (lib/nfv/selftest.sh)
- #291 Improved (performance of the) virtio interface
- #286 Added Virtio jumbo frame support
- #283 Improved Neutron NFV driver implementation
- #245 Added egress filters to NFV system
- #292 Improved RateLimiter App
- #333 Introduced a Bloom filter based "Learning bridge" App (apps/bridge)
- #334 Added an interactive REPL to the snabb executable (-R option to snabb)
- #337 Improved timer performance
- #338 #345 Added comprehensive documentation and Jeff's "Getting Started" guide
- #337 #281 #273 #279 #274 #297 #300 #293 #303 #310 #313 #319 #325 #315 #324 #331 #328 #339 Many small bug fixes and refactorings improving code consistency
Snabb Switch v2014.09.1: Feijoa update 1
Maintenance release to v2014.09.1.
Snabb Switch 2014.09 "Feijoa"
This release focuses on bug fixes, improved test coverage, and robustness to errors.
New features:
- #241 Automatically restart apps on errors
- #239 Intel10G: Set transmit rate priority for queues.
- #242 IPv6 neighbour discovery capability
Optimization work:
- #237 Performance regression tests for the app network (re)configuration subsystem
- #238 Intel10G optimization for better JIT behavior with large packets.
Robustness and bug fixes:
- #250
neutron2snabb
updated to match latest Snabb NFV Neutron database format. - #250
neutron2snabb
unit test. - #253
neutron2snabb
temporarily disable Security Group (requires compatibility fix). - #234 Intel10G fix behaviour when all hardware queues are used up
- #244 PcapReader fix premature garbage collection bug
- #248
neutron-sync-agent
accept configuration updates that rewrite history (e.g. new master). - #249 Fix
vhost_user
code path exercised when KVM is disabled in QEMU.
Snabb Switch 2014.08 "Erdbeere"
This release improves test infrastructure, improves compatibility, and increases performance.
New features:
- #228 SysV init scripts for the Snabb NFV programs.
- #232 Watchdog safety feature to automatically terminate a hung switch.
- #235 SnabbBot CI: Automatic performance regression tests on pull request.
Big changes:
- #236 Replaced third-party TravisCI with our own SnabbBot CI.
- #229 NFV performance optimizations for line rate at 256-byte packet size.
Small changes:
Snabb Switch 2014.07 "Durian"
This release achieves practical NFV performance over Virtio-net: approaching 10G line rate for 256-byte average packet size.
New features:
- #187 Support reconnect to an existing vhost-user socket on snabbswitch restart.
- #195 #196 #215 #220 Benchmarking support for NFV workloads with N x 10G Virtio-net including DPDK-based guests, CPU/NUMA affinity tuning, etc.
Big changes:
- #189 #201 #213 Fast-path optimizations.
- #211 Optimize address translation cache for 1GB large pages.
- #221 Optimized L2VPN code including packet encode/decode library.
Small changes:
Snabb Switch 2014.06 "Cherry"
Snabb Switch release for June 2014.
New features:
- #161 Intel10G: Added support for Jumbo frames and scatter-gather I/O.
- #172 Added "Fuzz Tester" app for testing apps that perform I/O to a network.
- #177 Intel10G: Add hardware rate policing support.
- #178 Benchmark for performance of basic app network operations.
- #180 OpenStack Neutron agents for Snabb Switch to execute OpenStack network definitions.
- #185 NFV performance benchmarking environment.
Big changes:
- #167 #176 Intel10G: VMDq fixes to support switching traffic between local VMs.
- #173 Virtio-net performance optimizations.
- #174 Virtio-net add support for non-zero-copy code path.
Small changes:
Snabb Switch 2014.05 "Banana"
Snabb Switch release for May 2014.
New features:
- 8d4b6bd Added Keyed IPv6 Tunnel (L2-in-L3) support.
- 6dd9a29 Added VPN (GRE-over-IPv6) support including library for packet manipulation.
- 1e98af1 Added CSV app for dumping app/link information to CSV files.
Big changes:
- c244ac4 Extensively fixed and enhanced Virtio/vhost_user I/O.
- 7f66da7 Enhanced Intel 10G (82599) driver including multiqueue/VMDq support.
- 04473e2 Added Travis-CI continuous integration support with Github integration.
- 5443082 Created the App API v0.1.
Small changes:
- 0e4e7a6 Renamed executable from
snabbswitch
to simplysnabb
. - de02db6 Enhanced stack traces in error message (-P argument).
- c72460c Profiler "zone" support to report each app separately (-jp=z argument).
- c2d9bdd
#!/usr/bin/env snabb
script support. - 66c16e9 Better error message when git submodules are missing.
- a3059f2 Better error message when started as non-root user.
- cbed6e5 Enable LuaJIT
perf
andgdb
integration.
See also the Full Change List.
Snabb Switch 2014.04 "Apricot"
Snabb Switch release for April 2014.