Repository navigation
v3.0.0
What's Changed
- fix(asn1): encode/decode OID sub-identifiers as base-128 (X.690 §8.19) by @n-rodriguez in #19
- fix(macro): allow
value:procs on Float (and other non-integer) fields by @n-rodriguez in #20 - fix(macro): reserve DSL macro/method names from per-type shortcut generation by @n-rodriguez in #21
- fix(asn1): cap BER content length to guard read against allocation DoS by @n-rodriguez in #22
- fix(bitfield): make BitField fiber-safe by removing shared mutable state by @n-rodriguez in #23
- fix(asn1): bound extended-identifier parsing against unbounded growth by @n-rodriguez in #24
- fix(asn1): correct BER length short/long-form boundary and reject Int32 overflow by @n-rodriguez in #25
- chore: adopt a mise-based CI workflow (ameba, multi-threaded specs, macOS) by @n-rodriguez in #26
- docs: document the public BinData and ASN1::BER API by @n-rodriguez in #27
- docs: expand the README ASN.1, errors and thread-safety sections by @n-rodriguez in #28
- refactor(asn1): consolidate errors under ASN1::Error + typed empty-payload error by @n-rodriguez in #29
- feat(bitfield): support little-endian bit fields by @n-rodriguez in #30
- fix: read remaining_bytes until EOF so it works on streaming IO by @n-rodriguez in #31
- feat: reject
endiandeclared after agroupby @n-rodriguez in #32 - feat: add a
skipfield (closes #4) by @n-rodriguez in #33
New Contributors
- @n-rodriguez made their first contribution in #19
Full Changelog: v2.1.1...v3.0.0