Skip to content

Releases: dtn7/dtn7-rs

Release v0.21.0

27 Mar 07:59
Compare
Choose a tag to compare

Features

  • Minimal implementation of UDP CL without any of the extensions (#64)

Release v0.20.2

14 Mar 11:29
Compare
Choose a tag to compare

Bug Fixes

  • Fixed httppull test with correct scheme for static node entries
  • Fixed issues in dtnecho.py example when running with ipn naming scheme
  • Fixed statistics counters to properly record incoming/outgoing/failed/broken bundles

Documentation

  • Updated getting started guide to use dtn7-showroom.

Features

  • Added cors header to allow access from anywhere (#61)
  • Support work over proxy HTTP/HTTPS/SOCKS with DNS name instead of IP address (#52) (#63)

Testing

  • Added script to fluctuate connectivity in line-3n docker compose scenario
  • Made line-3n-loss.sh for docker compose scenario compatible with docker and podman

Release v0.20.1

28 Feb 10:56
Compare
Choose a tag to compare

Bug Fixes

  • Added grep to alpine docker image for determining broadcast addresses in start_dtnd

Miscellaneous Tasks

  • Release.sh now also updates version in examples/Cargo.toml

Refactor

  • Removed reqwest dependecy, httppullcl is now using attohttpc

Build

  • Sled and d7sneakers are now optional features for dtn7
  • Debian docker image now cleans apt database when building image
  • Alpine image no build dtn7 without d7sneakers store to reduce binary size

Release v0.20.0

27 Feb 22:13
Compare
Choose a tag to compare

Bug Fixes

  • Update getting-started.md to correct repo (#53)
  • Fixed permission bug for docker start script
  • Static routing now removes bundles if forwarded without errors for singleton endpoints
  • Remove singleton endpoint bundles from store after dispatch (#59)

Documentation

  • Added documentation on CBOR-based IPND implementation
  • Added README for docker compose example directory
  • Updated README to reflect new features such as static routing and docker compose scenarios.

Features

  • Dynamically add/delete peers via HTTP rest call (#54)

Miscellaneous Tasks

  • Pleased clippy
  • Updated dependencies
  • Updated dtn7-codegen crates dependencies and bumped version to v0.1.1
  • Added missing tests to CI build and test workflow

Refactor

  • Refactored config parser code, no more use of deprecated functions
  • Eliminated dependency on derive_more crate

Testing

  • Added example docker compose file for testing network topologies
  • Added podman support to docker setups
  • Docker image now adds broadcast addresses of all eth interfaces in container to ipnd

Build

  • Added example docker files
  • Added alpine docker image
  • Updated dockerignore to speed up building on non-linux platforms

Release v0.18.1

09 Oct 19:54
Compare
Choose a tag to compare

Bug Fixes

  • Fixed minor shell scripting bugs in test scripts
  • Removed debug symbols from release profile and enabled stripping binaries
  • Filtering bundles from store by address no longer returns deleted BIDs (#40)
  • Ignore beacons from self for broadcast IPND packets

Documentation

  • Updated README, removed tool help output and described recent feature additions.
  • Added badge with link to dtn7 matrix space to README
  • Changed help output regarding local endpoints in dtnrecv and dtntrigger tools

Features

  • CLAs can now indicate if the are accepting new bundles, e.g., useful for discovery only CLAs
  • Support for sprayandwait routing strategy (#29)
  • Added support for broadcast sockets
  • Added warning if no CLA is configured

Miscellaneous Tasks

  • Bumped minimum ubuntu version in cd.yml to 20.04
  • Pleased clippy of rust 1.64

Refactor

  • Reexport all external client relevant pieces of code to dtn7::client

Testing

  • Added clab scenario with two subnets