Skip to content

v3.0.0

Choose a tag to compare

@stakach stakach released this 26 Jun 12:27
· 35 commits to master since this release
74356bd

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 endian declared after a group by @n-rodriguez in #32
  • feat: add a skip field (closes #4) by @n-rodriguez in #33

New Contributors

Full Changelog: v2.1.1...v3.0.0