Skip to content

Releases: snabbco/snabb

Snabb Switch 2015.02 "Ginberry"

02 Feb 19:33
Compare
Choose a tag to compare

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

17 Sep 14:00
Compare
Choose a tag to compare

Maintenance release to v2014.09.1.

Snabb Switch 2014.09 "Feijoa"

05 Sep 11:16
Compare
Choose a tag to compare

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"

11 Aug 13:01
Compare
Choose a tag to compare

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:

  • #225 Compatibility with the final QEMU 2.1 release.
  • #230 DPDK guest compatibility fix.
  • #223 L2TPv3 fix for interoperability with Cisco ASR9000.

Snabb Switch 2014.07 "Durian"

02 Jul 10:16
Compare
Choose a tag to compare

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:

  • #204 Update vhost-user to match the version upstreamed into QEMU.
  • #200 Fixes to Virtio-net driver.

Snabb Switch 2014.06 "Cherry"

02 Jun 07:34
Compare
Choose a tag to compare

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:

  • #163 Fixed hard-coded PCI device paths in test cases.
  • #165 Packet Filter: Disable JIT. This is a workaround for a bug that is not found yet.
  • #166 Upgrade to the latest LuaJIT.
  • #175 Fix for "-jp=" profiler argument parsing.
  • #181 Collection of minor bug fixes.

Snabb Switch 2014.05 "Banana"

01 May 09:42
Compare
Choose a tag to compare

Snabb Switch release for May 2014.

New features:

  1. 8d4b6bd Added Keyed IPv6 Tunnel (L2-in-L3) support.
  2. 6dd9a29 Added VPN (GRE-over-IPv6) support including library for packet manipulation.
  3. 1e98af1 Added CSV app for dumping app/link information to CSV files.

Big changes:

  1. c244ac4 Extensively fixed and enhanced Virtio/vhost_user I/O.
  2. 7f66da7 Enhanced Intel 10G (82599) driver including multiqueue/VMDq support.
  3. 04473e2 Added Travis-CI continuous integration support with Github integration.
  4. 5443082 Created the App API v0.1.

Small changes:

  1. 0e4e7a6 Renamed executable from snabbswitch to simply snabb.
  2. de02db6 Enhanced stack traces in error message (-P argument).
  3. c72460c Profiler "zone" support to report each app separately (-jp=z argument).
  4. c2d9bdd #!/usr/bin/env snabb script support.
  5. 66c16e9 Better error message when git submodules are missing.
  6. a3059f2 Better error message when started as non-root user.
  7. cbed6e5 Enable LuaJIT perf and gdb integration.

See also the Full Change List.

Snabb Switch 2014.04 "Apricot"

01 Apr 15:19
Compare
Choose a tag to compare

Snabb Switch release for April 2014.