# Changelog
All notable changes to this project will be documented in this file.
## [0.10.6] - 2023-11-24
### Bug Fixes
- Calling node_id() on an IPN eid now returns correct URL instead of an dtn scheme formatted IPN address
### Documentation
- Added matrix badge to dtn7 space in README
### Miscellaneous Tasks
- Switched to most recent test-case crate, making "allow_result" feature obsolete
- Upgraded dependencies
- Pleased clippy
- Updated dependencies
### Refactor
- Replaced push_str with write in hexify helper, one less allocation
## [0.10.5] - 2022-02-10
### Features
- Load bundles from slices, no need for an owned copy
## [0.10.4] - 2022-02-07
### 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
## [0.10.2] - 2022-02-05
### Bug Fixes
- Fixed a bug where payload data was double encoded
## [0.10.1] - 2022-02-04
### Bug Fixes
- With disabled default features the benchmark helpers did not work anymore. now they have the feature 'benchmark-helpers'
## [0.10.0] - 2022-02-04
### 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
## [0.9.3] - 2022-02-03
### 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
## [0.9.2] - 2021-09-10
### 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
## [0.9.1] - 2021-09-09
### Refactor
- Eliminated derive_builder, added manual implementations