Skip to content

Releases: artichoke/qed

v1.6.1

02 Jun 17:51
011ca97
Compare
Choose a tag to compare

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

20 Apr 22:13
75bf4cd
Compare
Choose a tag to compare

Release 1.6.0 of qed.

qed is available on crates.io.

Improvements

This release features documentation improvements, true no_std, and an MSRV bump:

  • Add cargo-spellcheck config and fix errors. #54
  • Import CStr from core, raise MSRV to 1.64.0. #55

v1.5.0

20 Apr 21:15
4ad5d8e
Compare
Choose a tag to compare

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

27 Apr 05:04
dfb114d
Compare
Choose a tag to compare

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 to imp 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

19 Apr 06:12
2971de8
Compare
Choose a tag to compare

Release 1.3.1 of qed.

qed is available on crates.io.

Improvements

  • Extract find and is_cstr const fn to an inner imp module #12

v1.3.0

14 Apr 02:30
8dccfee
Compare
Choose a tag to compare

Release 1.3.0 of qed.

qed is available on crates.io.

Improvements

  • Add a str version of const_cstr_from_bytes! #11

v1.2.0

14 Apr 02:03
d50931e
Compare
Choose a tag to compare

Release 1.2.0 of qed.

qed is available on crates.io.

Improvements

  • Add compile time macros for CStrs #10

v1.1.0

14 Apr 00:52
8cdc9a9
Compare
Choose a tag to compare

Release 1.1.0 of qed.

qed is available on crates.io.

Improvements

  • Add tests for qed macros to ensure there are no warnings #8
  • Add const assertion that two types have the same size #9

v1.0.0

10 Apr 01:04
4641918
Compare
Choose a tag to compare

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.