Skip to content

Releases: noir-lang/noir-bignum

v0.9.2

20 Feb 11:27
6e24b91

Choose a tag to compare

0.9.2 (2026-02-20)

Bug Fixes

  • Update poseidon dependency to version v0.2.6 (#259) (7fdfcf6)

v0.9.1

19 Feb 17:07
3ad5aa7

Choose a tag to compare

0.9.1 (2026-02-19)

Bug Fixes

  • Unnecessary comptime global & Update poseidon (#257) (d438539)

v0.9.0

05 Feb 18:25
d5236db

Choose a tag to compare

0.9.0 (2026-02-05)

⚠ BREAKING CHANGES

  • Dispatch to udiv from Div trait impl for bignums without a multiplicative inverse. (#253)

Features

  • Barrett reduciton optimization (#241) (e7d5cb0)
  • Re-export macro-required functions from pub(crate) modules (#245) (c02db37)
  • Remove redundant hinting of result on various operations (#252) (9c4d299)
  • Split params object to avoid passing unused data (#249) (16d4ba6)
  • Switch to gcd algorithm for __invmod (#255) (2d2d6d7)

Bug Fixes

  • Dispatch to udiv from Div trait impl for bignums without a multiplicative inverse. (#253) (cd4ad0e)
  • Prevent infinite loop when inverting modulus value and add testing (#256) (5293dc6)

v0.8.3

04 Dec 14:02
dd2070f

Choose a tag to compare

0.8.3 (2025-12-04)

Bug Fixes

  • expressions: Document, clean up and restructure evaluate_quadratic_expression (#232) (2affae1)
  • udiv_mod: Change udiv_mod expression evaluation method (#235) (f7debae)

v0.8.2

13 Nov 19:31
eda9fd3

Choose a tag to compare

0.8.2 (2025-11-13)

Bug Fixes

v0.8.1

13 Nov 13:48
676272d

Choose a tag to compare

0.8.1 (2025-11-13)

Features

  • Clean up and optimize __barrett_reduction (#214) (e163efa)
  • Clean up and optimize arithmetic with flags (#217) (a44cf68)

v0.8.0

14 Aug 17:31
61a7612

Choose a tag to compare

0.8.0 (2025-08-14)

⚠ BREAKING CHANGES

  • switch to new bit shifts semantic (#196)

Bug Fixes

v0.7.5

24 Jul 12:50
4f0b42a

Choose a tag to compare

0.7.5 (2025-07-24)

Bug Fixes

v0.7.4

14 Jul 10:23
f403ace

Choose a tag to compare

0.7.4 (2025-07-11)

Features

  • Expose bignum trait derivation macro (#187) (103d6e2)
  • Remove conditional select from Bignum (#185) (38c03e7)

Bug Fixes

  • Correct from_field and derive_from_seed for small field modulus (#190) (52b4cd0)

v0.7.3

30 May 12:35
cb5edb0

Choose a tag to compare

0.7.3 (2025-05-30)

Bug Fixes

  • Bump poseidon to v0.1.1 (#177) (bb978f6)
  • Do not cast numeric to bool (#182) (e9b1985)
  • Refactor __get_msb to work on a single 128bit debrujin sequence (#181) (3f4a7da)
  • Remove as_array call for which N cannot be deduced (#180) (c7c7720)