NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #1412 most downloaded on crates.io
A hex encoding and decoding crate with a conservative MSRV and dependency policy.
Last release 1 months ago
05 Sep 2026
Release timing varies
gaps range from 9 days to 7 months
Most releases are documented
notes for 12 of 16 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
18 releases · first in 2023
One column per quarter.
Mention HexSliceToBytesIter in HexToBytesIter docs #252
Add fmt_hex_exact_lower and fmt_hex_exact_upper macros #247
fmt_hex_exact_lower and fmt_hex_exact_upper macros #247v1.0 of this crate only has the decoding side (and the decoding iterator is private).
v1.0 of this crate only has the decoding side (and the decoding iterator is private).
This next release introduces the encoding side of the library and also makes the iterator types public - enjoy.
v1.1 #206
serde moduleFromHex traitDisplayHex to use GAT #215v1.74.0
FromIterator and Extend to BufEncoder #223serde dependencies #224HexSliceToBytesIter to a newtype instead of an alias #227nth and nth_back #232InvalidCharError position with mixed reading on HexToBytesIter #235Char enum and rewrite BytesToHexIter to return it #236Char table lookup to improve decode performance #243Char improvements #242fmt_hex_exact and Display impls #127- Remove doc_auto_cfg
doc_auto_cfgRemoved niche reexports from root
hex-conservative-1.0.0-rc.2
hex-conservative-1.0.0-rc.2
hex-conservative 1.0 rc1
hex-conservative 1.0 rc1
Add hex! macro for const hex literal parsing.
hex! macro for const hex literal parsing.Nothing published for this version
Fix Display width and precision of DisplayByteSlice #114
HexWriter #113Display width and precision of DisplayByteSlice #114BytesToHexIter #118BytesToHexIter #120HexToBytesIter::size_hint #122BufEncoder to uniform case encoding #119core2 dependency #105impl_fmt_traits macro #901.63.0 #102InvalidCharError #107Nothing published for this version
Nothing published for this version
Add a new impl_fmt_traits macro that can be used to implement fmt::{LowerHex, UpperHex, Display, Debug} #90
impl_fmt_traits macro that can be used to implement fmt::{LowerHex, UpperHex, Display, Debug} #90There are a bunch of breaking changes in this release, including:
There are a bunch of breaking changes in this release, including:
serde module #37fmt_hex_exact honour Formatter::precision#81Fix bug in output of InvalidError #88.
InvalidError #88.Add `test_hex_unwrap` hex parsing macro for test usage.
test_hex_unwrap hex parsing macro for test usage.Import code from the bitcoin_hashes and bitcoin-internals crates.
bitcoin_hashes and bitcoin-internals crates.Iterator implementationsNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →