Skip to content

Releases: dtn7/bp7-rs

Release v0.10.6

24 Nov 08:17
Compare
Choose a tag to compare

Bug Fixes

  • Validation now rejects bundles without payload
  • Marked extern C functions which can lead to UB as unsafe #2
  • Fixed build script of ffi example, adding -lm flag

Documentation

  • Updated all documentation to point to rfc 9171 instead of the draft

Miscellaneous Tasks

  • Updated flags and dtn URI parsing be in line with RFC 9171

Release v0.10.5

10 Feb 15:39
Compare
Choose a tag to compare

Features

  • Load bundles from slices, no need for an owned copy

Release v0.10.4

07 Feb 21:03
Compare
Choose a tag to compare

Bug Fixes

  • Removed leftover dbg!() in canonical block deserializer
  • Workaround for bug in upstream test-case crate (v1.2.2)

Refactor

  • Use println! instead of dbg! in CLI for printing decoded bundles

Testing

  • Added tests for bundle ID and bundle ToString functionality

Release v0.10.2

05 Feb 12:06
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a bug where payload data was double encoded

Release v0.10.1

04 Feb 20:44
Compare
Choose a tag to compare

Bug Fixes

  • With disabled default features the benchmark helpers did not work anymore. now they have the feature 'benchmark-helpers'

Release v0.10.0

04 Feb 17:21
Compare
Choose a tag to compare

Bug Fixes

  • Explictly drop CString references in bundle_metadata_free of ffi
  • DtnAdress::new now adds '//' before node name
  • Enforce trailing slash for endpoint IDs that are the node ID

Release v0.9.3

03 Feb 14:56
Compare
Choose a tag to compare

Bug Fixes

  • Validation now rejects bundles without payload
  • Marked extern C functions which can lead to UB as unsafe #2
  • Fixed build script of ffi example, adding -lm flag

Documentation

  • Updated all documentation to point to rfc 9171 instead of the draft

Miscellaneous Tasks

  • Updated flags and dtn URI parsing be in line with RFC 9171

Release v0.9.2

10 Sep 13:22
Compare
Choose a tag to compare

Bug Fixes

  • Changed unwraps into proper error handling
  • Require a payload block in a new bundle as described in Bundle Protocol Draft

Refactor

  • Using bitflags for bundle and block control flags
  • Eliminated derive_builder, added manual implementations

Styling

  • Pleased clippy in builder

Build

  • Updated Cargo.toml to be managed by release.sh