Skip to content

Releases: stack-rs/rattan

0.1.1 - 2026-03-10

10 Mar 17:10

Choose a tag to compare

Release Notes

Features

  • (cli) Add build_features to long_version - (906dae5)

Miscellaneous Tasks

  • (build) Adjust dependencies - (caf112b)
  • (test) Add build deps - (71e821b)
  • (test) Change feature to use - (96711b4)

Build

  • (musl) Disable xdp binary for now - (d0bb6b4)
  • (xdp) Add missing pkg deps for libbpf-sys - (7bf91dc)

Download rattan 0.1.1

File Platform Checksum
rattan-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
rattan-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

0.1.1 - 2026-03-10

10 Mar 17:04

Choose a tag to compare

Release Notes

Features

  • (cli) Add build_features to long_version - (906dae5)

Miscellaneous Tasks

  • (build) Adjust dependencies - (caf112b)
  • (test) Add build deps - (71e821b)
  • (test) Change feature to use - (96711b4)

Build

  • (musl) Disable xdp binary for now - (d0bb6b4)
  • (xdp) Add missing pkg deps for libbpf-sys - (7bf91dc)

0.1.1 - 2026-03-10

10 Mar 17:04

Choose a tag to compare

Release Notes

Features

  • (cli) Add build_features to long_version - (906dae5)

Miscellaneous Tasks

  • (build) Adjust dependencies - (caf112b)
  • (test) Add build deps - (71e821b)
  • (test) Change feature to use - (96711b4)

Build

  • (musl) Disable xdp binary for now - (d0bb6b4)
  • (xdp) Add missing pkg deps for libbpf-sys - (7bf91dc)

0.1.1 - 2026-03-10

10 Mar 17:05

Choose a tag to compare

Release Notes

Features

  • (cli) Add build_features to long_version - (906dae5)

Miscellaneous Tasks

  • (build) Adjust dependencies - (caf112b)
  • (test) Add build deps - (71e821b)
  • (test) Change feature to use - (96711b4)

Build

  • (musl) Disable xdp binary for now - (d0bb6b4)
  • (xdp) Add missing pkg deps for libbpf-sys - (7bf91dc)

0.1.0 - 2026-03-05

09 Mar 03:57

Choose a tag to compare

Release Notes

Features

  • (boot) Add basic boot process - (e9bd3fd)
  • (cell) Wait for notify before start - (05a34ac)
  • (cell) Add notify channel to cell - (ebd67e7)
  • (cell) Add Spy cell to dump packets at any point (#126) - (758592e)
  • (cell) Add DelayPerPacket cells that can reorder packets (#122) - (56b23ee)
  • (cell) Add token bucket cell (#96) - (44db3a8)
  • (cli) Add trace visualization and log conversion - (338bda7)
  • (cli) Add nat feature to support optional dependencies - (0810755)
  • (cli) Add option to disable NAT in compatible mode - (5e17599)
  • (cli) Add NAT management using nftnl - (bb30454)
  • (cli) Allow stdout/stderr in isolated mode - (84dec98)
  • (cli) Overwrite config with CLI arguments - (712b922)
  • (cli) Change exit code on task failure - (f219388)
  • (cli) Add prompt for bash - (886c894)
  • (cli) Make shutdown more elegant - (e4ae6f5)
  • (cli) Add isolated mode - (5a00852)
  • (cli) Add subcommand generate - (ddedd17)
  • (cli) Change default log level to warning - (e3ae66d)
  • (cli) Add cli interface for queue - (8da88e7)
  • (cli) Test connectivity before starting - (2a682a5)
  • (cli) Add args for executing command - (3b6bc51)
  • (cli) Add compatible mode rattan cli - (90dbcac)
  • (config) Support env var in trace - (59e6b67)
  • (config) Skip serializing none values - (b59c6bb)
  • (control) Add http control endpoint - (7c1d47a)
  • (core) Add logical timestamp to packet - (de31573)
  • (core) Upgrade packet-log to new infra - (9a10d17)
  • (core) Calibrate trace start time - (ac189e4)
  • (core) Add task notifier for isolated mode - (88eb5c2)
  • (core) Add Clone trait to StdPacket - (c85b9ec)
  • (core) Add id to identify rattan instance - (4132330)
  • (core) Support runtime topo construction - (d6bed6d)
  • (core) Add a core loop to start a delay shell - (99d6d75)
  • (device) Add router and shadow devices - (ca15b51)
  • (device) Warn on linking non-existent device - (2167d1b)
  • (device) Add state to enable mode switching - (206d7f4)
  • (device) Add device to replay loss trace - (2b3c4bd)
  • (device) Add device to replay delay trace - (3ba9a77)
  • (device) Add BandwidthReplayDevice (#25) - (cb3c132)
  • (device) Add packet queues to bandwidth device (#6) - (9b6a0e5)
  • (device) Add i.i.d loss device - (2b2624d)
  • (device) Replace timerfd impl in bandwidth - (f7d4246)
  • (device) Add bandwidth device - (766e2bc)
  • (device) Add loss device - (8f656fc)
  • (device) Add control interface - (dc17ef3)
  • (device) Add config interface - (993e4e2)
  • (device) Add draft API design for external devices - (134a679)
  • (device) Add delay device as an example for device API design - (11ffb61)
  • (env) Expose internal id in env var RATTAN_ID - (07bb7b6)
  • (env) Support multiple veth for StdNetEnv - (6344448)
  • (env) Optimize the process of obtaining veth address - (fc52e9f)
  • (env) Add mode config for std_env - (7cb1c9a)
  • (http) Shutdown core loop if server exits - (8e2cd31)
  • (io) Add AF_XDP support - (60a66f7)
  • (log) Extract log facilities to separate crate - (a55fe59)
  • (log) Add frag flags and dataofs for tcp log entry - (3952eea)
  • (log) Impl plain for entry struct - (d90a654)
  • (log) Add compressed packet log - (242dbc3)
  • (log) Change packet log to core file log - (4d7f00b)
  • (log) Add detailed description in packet log - (53e65ac)
  • (log) Separate out packet related events - (d9dec2a)
  • (log) Add facilities for packet-level logging - (803bfb5)
  • (metal) Use interface id to add route - (8c00905)
  • (metal) Bring loopback interface up (#26) - (907ba53)
  • (metal) Add timerfd based timer - (80ee022)
  • (netns) Refactor netns - (c885d12)
  • (radix) Remove affinity temporarily - (6d31c4c)
  • (radix) Reduce env build retry max times - (e308f61)
  • (scripts) Add rattan log converter - ([7eba...
Read more

0.1.0 - 2026-03-05

05 Mar 10:04

Choose a tag to compare

Release Notes

Features

  • (boot) Add basic boot process - (e9bd3fd)
  • (cell) Wait for notify before start - (05a34ac)
  • (cell) Add notify channel to cell - (ebd67e7)
  • (cell) Add Spy cell to dump packets at any point (#126) - (758592e)
  • (cell) Add DelayPerPacket cells that can reorder packets (#122) - (56b23ee)
  • (cell) Add token bucket cell (#96) - (44db3a8)
  • (cli) Add trace visualization and log conversion - (338bda7)
  • (cli) Add nat feature to support optional dependencies - (0810755)
  • (cli) Add option to disable NAT in compatible mode - (5e17599)
  • (cli) Add NAT management using nftnl - (bb30454)
  • (cli) Allow stdout/stderr in isolated mode - (84dec98)
  • (cli) Overwrite config with CLI arguments - (712b922)
  • (cli) Change exit code on task failure - (f219388)
  • (cli) Add prompt for bash - (886c894)
  • (cli) Make shutdown more elegant - (e4ae6f5)
  • (cli) Add isolated mode - (5a00852)
  • (cli) Add subcommand generate - (ddedd17)
  • (cli) Change default log level to warning - (e3ae66d)
  • (cli) Add cli interface for queue - (8da88e7)
  • (cli) Test connectivity before starting - (2a682a5)
  • (cli) Add args for executing command - (3b6bc51)
  • (cli) Add compatible mode rattan cli - (90dbcac)
  • (config) Support env var in trace - (59e6b67)
  • (config) Skip serializing none values - (b59c6bb)
  • (control) Add http control endpoint - (7c1d47a)
  • (core) Add logical timestamp to packet - (de31573)
  • (core) Upgrade packet-log to new infra - (9a10d17)
  • (core) Calibrate trace start time - (ac189e4)
  • (core) Add task notifier for isolated mode - (88eb5c2)
  • (core) Add Clone trait to StdPacket - (c85b9ec)
  • (core) Add id to identify rattan instance - (4132330)
  • (core) Support runtime topo construction - (d6bed6d)
  • (core) Add a core loop to start a delay shell - (99d6d75)
  • (device) Add router and shadow devices - (ca15b51)
  • (device) Warn on linking non-existent device - (2167d1b)
  • (device) Add state to enable mode switching - (206d7f4)
  • (device) Add device to replay loss trace - (2b3c4bd)
  • (device) Add device to replay delay trace - (3ba9a77)
  • (device) Add BandwidthReplayDevice (#25) - (cb3c132)
  • (device) Add packet queues to bandwidth device (#6) - (9b6a0e5)
  • (device) Add i.i.d loss device - (2b2624d)
  • (device) Replace timerfd impl in bandwidth - (f7d4246)
  • (device) Add bandwidth device - (766e2bc)
  • (device) Add loss device - (8f656fc)
  • (device) Add control interface - (dc17ef3)
  • (device) Add config interface - (993e4e2)
  • (device) Add draft API design for external devices - (134a679)
  • (device) Add delay device as an example for device API design - (11ffb61)
  • (env) Expose internal id in env var RATTAN_ID - (07bb7b6)
  • (env) Support multiple veth for StdNetEnv - (6344448)
  • (env) Optimize the process of obtaining veth address - (fc52e9f)
  • (env) Add mode config for std_env - (7cb1c9a)
  • (http) Shutdown core loop if server exits - (8e2cd31)
  • (io) Add AF_XDP support - (60a66f7)
  • (log) Extract log facilities to separate crate - (a55fe59)
  • (log) Add frag flags and dataofs for tcp log entry - (3952eea)
  • (log) Impl plain for entry struct - (d90a654)
  • (log) Add compressed packet log - (242dbc3)
  • (log) Change packet log to core file log - (4d7f00b)
  • (log) Add detailed description in packet log - (53e65ac)
  • (log) Separate out packet related events - (d9dec2a)
  • (log) Add facilities for packet-level logging - (803bfb5)
  • (metal) Use interface id to add route - (8c00905)
  • (metal) Bring loopback interface up (#26) - (907ba53)
  • (metal) Add timerfd based timer - (80ee022)
  • (netns) Refactor netns - (c885d12)
  • (radix) Remove affinity temporarily - (6d31c4c)
  • (radix) Reduce env build retry max times - (e308f61)
  • (scripts) Add rattan log converter - ([7eba...
Read more

0.1.0 - 2026-03-05

05 Mar 10:04

Choose a tag to compare

Release Notes

Features

  • (boot) Add basic boot process - (e9bd3fd)
  • (cell) Wait for notify before start - (05a34ac)
  • (cell) Add notify channel to cell - (ebd67e7)
  • (cell) Add Spy cell to dump packets at any point (#126) - (758592e)
  • (cell) Add DelayPerPacket cells that can reorder packets (#122) - (56b23ee)
  • (cell) Add token bucket cell (#96) - (44db3a8)
  • (cli) Add trace visualization and log conversion - (338bda7)
  • (cli) Add nat feature to support optional dependencies - (0810755)
  • (cli) Add option to disable NAT in compatible mode - (5e17599)
  • (cli) Add NAT management using nftnl - (bb30454)
  • (cli) Allow stdout/stderr in isolated mode - (84dec98)
  • (cli) Overwrite config with CLI arguments - (712b922)
  • (cli) Change exit code on task failure - (f219388)
  • (cli) Add prompt for bash - (886c894)
  • (cli) Make shutdown more elegant - (e4ae6f5)
  • (cli) Add isolated mode - (5a00852)
  • (cli) Add subcommand generate - (ddedd17)
  • (cli) Change default log level to warning - (e3ae66d)
  • (cli) Add cli interface for queue - (8da88e7)
  • (cli) Test connectivity before starting - (2a682a5)
  • (cli) Add args for executing command - (3b6bc51)
  • (cli) Add compatible mode rattan cli - (90dbcac)
  • (config) Support env var in trace - (59e6b67)
  • (config) Skip serializing none values - (b59c6bb)
  • (control) Add http control endpoint - (7c1d47a)
  • (core) Add logical timestamp to packet - (de31573)
  • (core) Upgrade packet-log to new infra - (9a10d17)
  • (core) Calibrate trace start time - (ac189e4)
  • (core) Add task notifier for isolated mode - (88eb5c2)
  • (core) Add Clone trait to StdPacket - (c85b9ec)
  • (core) Add id to identify rattan instance - (4132330)
  • (core) Support runtime topo construction - (d6bed6d)
  • (core) Add a core loop to start a delay shell - (99d6d75)
  • (device) Add router and shadow devices - (ca15b51)
  • (device) Warn on linking non-existent device - (2167d1b)
  • (device) Add state to enable mode switching - (206d7f4)
  • (device) Add device to replay loss trace - (2b3c4bd)
  • (device) Add device to replay delay trace - (3ba9a77)
  • (device) Add BandwidthReplayDevice (#25) - (cb3c132)
  • (device) Add packet queues to bandwidth device (#6) - (9b6a0e5)
  • (device) Add i.i.d loss device - (2b2624d)
  • (device) Replace timerfd impl in bandwidth - (f7d4246)
  • (device) Add bandwidth device - (766e2bc)
  • (device) Add loss device - (8f656fc)
  • (device) Add control interface - (dc17ef3)
  • (device) Add config interface - (993e4e2)
  • (device) Add draft API design for external devices - (134a679)
  • (device) Add delay device as an example for device API design - (11ffb61)
  • (env) Expose internal id in env var RATTAN_ID - (07bb7b6)
  • (env) Support multiple veth for StdNetEnv - (6344448)
  • (env) Optimize the process of obtaining veth address - (fc52e9f)
  • (env) Add mode config for std_env - (7cb1c9a)
  • (http) Shutdown core loop if server exits - (8e2cd31)
  • (io) Add AF_XDP support - (60a66f7)
  • (log) Extract log facilities to separate crate - (a55fe59)
  • (log) Add frag flags and dataofs for tcp log entry - (3952eea)
  • (log) Impl plain for entry struct - (d90a654)
  • (log) Add compressed packet log - (242dbc3)
  • (log) Change packet log to core file log - (4d7f00b)
  • (log) Add detailed description in packet log - (53e65ac)
  • (log) Separate out packet related events - (d9dec2a)
  • (log) Add facilities for packet-level logging - (803bfb5)
  • (metal) Use interface id to add route - (8c00905)
  • (metal) Bring loopback interface up (#26) - (907ba53)
  • (metal) Add timerfd based timer - (80ee022)
  • (netns) Refactor netns - (c885d12)
  • (radix) Remove affinity temporarily - (6d31c4c)
  • (radix) Reduce env build retry max times - (e308f61)
  • (scripts) Add rattan log converter - ([7eba...
Read more