Releases: artichoke/qed
v1.6.1
Release 1.6.1 of qed.
qed
is available on crates.io.
This release makes packaging improvements by adding "no alloc" Crates.io category metadata to Cargo.toml.
What's Changed
- Upgrade Ruby version and bundler version by @lopopolo in #57
- Use stricter version pinning for GitHub Actions by @lopopolo in #58
- Bump rubocop from 1.48.1 to 1.50.2 by @dependabot in #60
- Bump ruby/setup-ruby from 1.147.0 to 1.148.0 by @dependabot in #59
- Stop monitoring Twitter links, fix markdown link check job by @lopopolo in #61
- Bump rubocop from 1.50.2 to 1.51.0 by @dependabot in #63
- Bump ruby/setup-ruby from 1.148.0 to 1.150.0 by @dependabot in #62
- Add no-std, no-alloc crates.io category metadata by @lopopolo in #64
Full Changelog: v1.6.0...v1.6.1
v1.6.0
v1.5.0
Release 1.5.0 of qed.
qed
is available on crates.io.
Improvements
This release features improvements to packaging Rust best practices:
- Fix cargo deny license allow list for unicode-ident 1.0.2. #30
- Address clippy lint violation
clippy::let_underscore_untyped
introduced in Rust 1.69.0. #52
Build
This release includes many upgrades to qed
's build process and development dependencies, such as:
- Ensure MSRV CI job overrides the active Rust version. #35
- Remove dependency on actions-rs organization GitHub Actions. #51
These updates do not impact code shipped to crates.io, but they ensure high code quality and minimal supply chain risk.
v1.4.0
Release 1.4.0 of qed.
qed
is available on crates.io.
Improvements
This release features many improvements to macro expansions to prevent conflicts with symbols in use at call sites, documentation, and tests:
- Add the cfg's to lossless cast u32 to usize tests. #13
- Improve examples in docs and README. #14
- Add a
contains_nul
const fn toimp
module. #15 - Ensure macros work when builtin types like u8, bool, and str are shadowed. #17
- Use const assert from Rust 1.57.0. #18
- Use
::core::primitive
re-exports for macro hygiene. #20 - Add dummy core, std, and imp modules to qed tests. #21
- Fix doc and comment typos. #22
v1.3.1
v1.3.0
v1.2.0
v1.1.0
v1.0.0
Release qed
1.0.0.
qed
is published on crates.io.
qed
provides implementations of compile time asserts and helpers for asserting invariants in unsafe code.
qed
is a no_std
crate.