DUBP Rust Libraries

pipeline status codecov dependency status

Set of libraries implementing the [DUBP] protocol.

Versioning policy

All crates in this repository are always at the same version. Even if only one crate is modified, they all change version and are all republished. If you need all crates, use the dubp meta-crate directly, it re-exports all the others.

Changes between two versions are listed in CHANGELOG.

Also, this project adheres to Semantic Versioning.


How to publish a new release

Everything is automated via the cargo-release utility, if you don't already have it, install it:

bash cargo install cargo-release

Then, to release the version x.y.z:

bash git checkout master cargo release x.y.z git push origin

Finally, the gitlab CI will automatically publish all crates on crates.io (if all tests pass of course).