Skip to content

Commit

Permalink
chore(release): prepare for v0.20.0
Browse files Browse the repository at this point in the history
  • Loading branch information
gh0st42 committed Feb 27, 2024
1 parent 800960f commit 173602f
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 21 deletions.
69 changes: 51 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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

Expand All @@ -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

Expand Down Expand Up @@ -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
Expand All @@ -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

<!-- generated by git-cliff -->
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion core/dtn7/Cargo.toml
Original file line number Diff line number Diff line change
@@ -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 <baumgaertner@cs.tu-darmstadt.de>"]
description = "Rust delay-tolerant-networking daemon and CLI tools implementing Bundle Protocol Version 7 (RFC9171)"
edition = "2018"
Expand Down
2 changes: 1 addition & 1 deletion examples/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ anyhow = "1.0.57"
serde_cbor = "0.11"
humantime = "2.1.0"
rand = "0.8.5"
dtn7 = { path = "../core/dtn7", version = "0.19.0" }
dtn7 = { path = "../core/dtn7", version = "0.20.0" }
tokio = { version = "1.36.0", features = ["net", "rt-multi-thread", "macros", "time"] }
tokio-util = { version = "0.7.10", features = ["codec"] }
tokio-serde = { version = "0.9", features = ["json"] }
Expand Down

0 comments on commit 173602f

Please sign in to comment.