diff --git a/CHANGELOG.md b/CHANGELOG.md index b561e14f..b0279b31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,49 @@ # Changelog All notable changes to this project will be documented in this file. +## [0.20.0] - 2024-02-27 + +### 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 + ## [0.19.0] - 2023-04-09 ### Bug Fixes @@ -26,22 +69,12 @@ All notable changes to this project will be documented in this file. ### Bug Fixes -- Added lifetime expiration functionality in process_bundles, prior to actual forwarding -- Localendpoint bundles now also expire if not consumed by an application - -### Miscellaneous Tasks - -- Fixed autodef for global locks as suggested by clippy -- Updated to most recent version of clap and attohttpc - -## [0.18.1] - 2022-10-09 - -### 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 +- Added lifetime expiration functionality in process_bundles, prior to actual forwarding +- Localendpoint bundles now also expire if not consumed by an application ### Documentation @@ -60,6 +93,8 @@ All notable changes to this project will be documented in this file. - Bumped minimum ubuntu version in cd.yml to 20.04 - Pleased clippy of rust 1.64 +- Fixed autodef for global locks as suggested by clippy +- Updated to most recent version of clap and attohttpc ### Refactor @@ -330,6 +365,10 @@ All notable changes to this project will be documented in this file. ## [0.16.12] - 2021-09-10 +### Features + +- Added flag to output raw bundle instead of payload + ### Miscellaneous Tasks - Cleaned up some leftover TODOs @@ -339,10 +378,4 @@ All notable changes to this project will be documented in this file. - Updated bp7 to version with much less deps - Added Cargo.lock -## [0.16.11] - 2021-09-09 - -### Features - -- Added flag to output raw bundle instead of payload - diff --git a/core/dtn7/Cargo.toml b/core/dtn7/Cargo.toml index 3b14f24e..10c1681d 100644 --- a/core/dtn7/Cargo.toml +++ b/core/dtn7/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dtn7" -version = "0.19.0" # managed by release.sh +version = "0.20.0" # managed by release.sh authors = ["Lars Baumgaertner "] description = "Rust delay-tolerant-networking daemon and CLI tools implementing Bundle Protocol Version 7 (RFC9171)" edition = "2018"