Releases: dtn7/dtn7-rs
Releases · dtn7/dtn7-rs
Release v0.21.0
Features
- Minimal implementation of UDP CL without any of the extensions (#64)
Release v0.20.2
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
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
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
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