diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c0fec36..8b55560 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,12 +39,13 @@ jobs: matrix: target: - armv7-unknown-linux-gnueabihf + - thumbv6m-none-eabi - thumbv7em-none-eabihf steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable with: - targets: "armv7-unknown-linux-gnueabihf, thumbv7em-none-eabihf" + targets: "armv7-unknown-linux-gnueabihf, thumbv7em-none-eabihf, thumbv6m-none-eabi" - run: cargo check --release --target=${{matrix.target}} --no-default-features fmt: diff --git a/CHANGELOG.md b/CHANGELOG.md index 48c6a38..36cce75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). # [unreleased] +# [v0.17.0] 2025-10-29 + ## Changed - `CdsCommon` renamed to `CdsBase` @@ -18,6 +20,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - Added `CcsdsPacketCreator`, `CcsdsPacketReader` and `CcsdsPacketCreatorWithReservedData` which simplify the process of creating full CCSDS space packets. +## Fixed + +- All `core::sync::Atomic?` usages are feature gated properly to allow compilation on systems + without atomic CAS. + # [v0.16.1] 2025-09-26 ## Fixed @@ -660,7 +667,8 @@ The timestamp of `PusTm` is now optional. See Added and Changed section for deta Initial release with CCSDS Space Packet Primary Header implementation and basic PUS TC and TM implementations. -[unreleased]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.1...HEAD +[unreleased]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.17.0...HEAD +[v0.17.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.1...v0.17.0 [v0.16.1]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.16.0...v0.16.1 [v0.16.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.15.0...v0.16.0 [v0.15.0]: https://egit.irs.uni-stuttgart.de/rust/spacepackets/compare/v0.14.0...v0.15.0 diff --git a/Cargo.toml b/Cargo.toml index b91cca0..28fcc50 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "spacepackets" -version = "0.16.1" +version = "0.17.0" edition = "2021" rust-version = "1.83" authors = ["Robin Mueller "] @@ -14,11 +14,11 @@ categories = ["aerospace", "aerospace::space-protocols", "no-std", "hardware-sup [dependencies] crc = "3" -delegate = ">=0.8, <=0.13" +delegate = "0.13" paste = "1" zerocopy = { version = "0.8", features = ["derive"] } thiserror = { version = "2", default-features = false } -num_enum = { version = ">0.5, <=0.7", default-features = false } +num_enum = { version = "0.7", default-features = false } num-traits = { version = "0.2", default-features = false } serde = { version = "1", optional = true, default-features = false, features = ["derive"] } arbitrary-int = { version = "2" }