Release Notes: This update adds a fully configured VMWare virtual machine image that includes the latest streamline sources (SVN-730) and a thoroughly tested Linux kernel version (18.104.22.168). Installing streamline can be complex; this release makes it easy to take the system for a test drive. The virtual machine contains a complete Ubuntu 9.04 server installation, generating a 1.1GB download. The image decompresses to 4GB.
Release Notes: This is primarily a maintenance update, comprising tens of bugfixes and usability updates. New major features include filter access control to allow unprivileged users to safely run fast I/O code in the kernel (think BPF) and an optimizer that uses linear programming to map I/O tasks onto hardware. Read the README for important notes on system support (at least up to Ubuntu 10.04 and Linux kernel 2.6.31) and known issues.
Release Notes: All the examples on the Web site have been verified to work (which required fixing some regression bugs).
Release Notes: This version updates the stream language to be a superset of Unix shell pipelines and improves support for hybrid pipelines consisting of streamline filters (e.g., in the network stack) and full Unix processes. Because of the extensive interface changes, this version is less mature than 22.214.171.124 and has little documentation (other than the mailing list).
Release Notes: This is mainly a bugfix release for PipesFS, which proved to have many (even shameful) bugs in its first release. All known issues but one have been resolved. Unrelated new features include the mpipe() call for multi-consumer pipes, an interface to directly manipulate active filters, and an expanded automated test set to minimize future regressions.
Release Notes: This is mainly a bugfix release. It bumps kernel support up to 2.6.26, fixes regressions down to 2.6.19, reduces signalling overhead (increasing small packet performance), and fixes a host of issues that resulted from switching to blocking as default stream behavior in 1.7.4. The socket, pipe, and pcap interfaces have all been verified to work.
Release Notes: A critical bug in the installation process has been fixed.
Release Notes: This version adds PipesFS: a Linux virtual filesystem for I/O. PipesFS presents kernel I/O operations as directories and exports live streams through Unix pipes. The FS allows users to quickly construct kernel tasks using the 40+ Streamline operations using mkdir, ln, etc. and to interact with kernel I/O using cat, grep, gzip, etc. The shared-memory version of Posix I/O, Beltway Buffers, was also updated. This version was used for application benchmarks (bind9, mplayer, tcpdump) and increases performance and Posix compliance over 1.7.3. Support was added for Sun RPC (beta).
Release Notes: This release was the basis for real application benchmarks (BIND and Mplayer) and thus has been thoroughly tested. New features include a Sockets interface for UDP applications, a driver interface with the Intel Pro/1000 example device, and x86_64 and multithreading support. More important are the numerous bugfixes and minor interface cleanups.
Release Notes: This is mostly a stabilization release, which adds support for Linux kernels up to 2.6.22 and Fedora Core installations. The only truly new feature is a virtual filesystem interface (like sysfs) to streamline. With this "netmonfs" you can inspect live datastreams as if you're reading local files. Setting up streams and filters is easily accomplished through mkdir, open, and other well-known tools. Note that netmonfs is still beta quality software.