Releases: Consensys/go-corset
Releases · Consensys/go-corset
v1.1.19
What's Changed
- fix: bitwidth calculation for subtraction by @DavePearce in #1171
- fix: padding inference by @DavePearce in #1174
- perf: Integrate Batch Inversion in the PseudoInverse gadget by @Tabaie in #1149
- feat: add shf example by @DavePearce in #1178
- feat: add exp example by @DavePearce in #1180
- fix: race condition during propagation expansion by @DavePearce in #1181
Full Changelog: v1.1.18...v1.1.19
v1.1.18
What's Changed
- fix: native interleaving bitwidth calculation by @DavePearce in #1157
- fix: make constant substitution a module-level concern by @DavePearce in #1156
- fix: failing lookup for inactive function call (alternate solution) by @DavePearce in #1161
- feat: support checked lookups by @DavePearce in #1165
- feat: support include directive by @DavePearce in #1168
- fix: report errors for duplicate constraint handles by @DavePearce in #1169
Full Changelog: v1.1.17...v1.1.18
v1.1.17
What's Changed
- feat: first version of log256 function by @DavePearce in #1091
- feat: add trim assembly implementation by @DavePearce in #1095
- feat: transition away from field array implementations by @DavePearce in #1097
- fix: representation of column data by @DavePearce in #1101
- feat: make assignments generic by @DavePearce in #1106
- feat: make constraints generic by @DavePearce in #1107
- feat: update air.Constraint API by @DavePearce in #1110
- fix: improve memory and CPU performance by @DavePearce in #1108
- chore: update go version to 1.24.6 by @DavePearce in #1117
- feat: finalise generic fields by @DavePearce in #1118
- feat: add expanded tests for permutations by @DavePearce in #1120
- fix: quote column names in lisp output as needed by @DavePearce in #1121
- feat: optimise subtractions such as X - 0 => X by @DavePearce in #1122
- feat: support optional domain attributes on properties by @DavePearce in #1123
- feat: type checking for computed columns by @DavePearce in #1127
- feat: support CLI option "--enforce-types" by @DavePearce in #1128
- fix: IfZero.ValueRange() by @DavePearce in #1131
- feat: upgrade inspector scan facility by @DavePearce in #1132
- feat: support fail instruction with padding inference by @DavePearce in #1129
- feat: add gas example by @DavePearce in #1133
- fix: incorrect padding value for introduced sign bit by @DavePearce in #1136
- feat: implement ltv2 file format by @DavePearce in #1137
- fix: lowering macrocall by @DavePearce in #1140
- fix: reinstate recursive assembly tests by @DavePearce in #1141
- fix: conflicting values in source map by @DavePearce in #1153
Full Changelog: v1.1.15...v1.1.17
v1.1.16
Full Changelog: v1.1.15...v1.1.16
v1.1.15
What's Changed
- feat: IsZero, IsOne, tests by @Tabaie in #1042
- chore: reduce runner size from xl to large by @DavePearce in #1056
- fix: missing range constraint for registers by @DavePearce in #1059
- Add
(has-0-1-increments XXX)constraint tostdlibby @OlivierBBB in #1063 - fix: initial fix for function resolution by @DavePearce in #1062
- refactor:
Trace->Trace[field]by @Tabaie in #1057 - feat: improve formatted lisp output by @DavePearce in #1065
- feat: indicate when clipping applied in report by @DavePearce in #1069
- fix: missing module names in inspector by @DavePearce in #1070
- feat: support changing max cell width by @DavePearce in #1071
- feat: fix control flow book keeping by @DavePearce in #1080
- feat: Batch Inversion by @Tabaie in #1082
- fix: improve trace generator error reporting by @DavePearce in #1085
- feat: remove sanity check in generator by @DavePearce in #1087
- feat: enable recursive definition for a defcomputedcolumn by @DavePearce in #1088
Full Changelog: v1.1.14...v1.1.15
v1.1.14
What's Changed
- Feat/simplest on curve fn by @amkCha in #970
- feat: support generalised register splitting by @DavePearce in #973
- fix: update debug information for MIR by @DavePearce in #978
- fix: alignment for signed operations by @DavePearce in #981
- feat: Parse numbers in bases 2 and 16 by @Tabaie in #980
- Update actions/setup-go to v5.4.0 by @reallesee in #860
- fix: incorrect splitting subtraction by @DavePearce in #986
- feat: enable testing different field configurations by @DavePearce in #988
- fix: problem splitting simple assignment by @DavePearce in #990
- Fix: small lexer bug for hex/binary by @Tabaie in #984
- fix: incorrect splitting with skip instructions by @DavePearce in #993
- fix: incorrect splitting on constant assignment by @DavePearce in #995
- fix: assignment coalescing + element splitting by @DavePearce in #997
- feat: make rawcolumn field agnostic by @DavePearce in #1003
- tweak testing parameters by @DavePearce in #1006
- feat: parallelise trace splitting by @DavePearce in #1008
- feat: remove remained-constant by @DavePearce in #1015
- fix: remove debug print statement from CountUnique function by @rejected-l in #1011
- feat: Small Fields, Interface, and Wrapper for the bls12-377 Scalar Field by @Tabaie in #999
- feat: simple splitting for lookup constraints by @DavePearce in #1009
- fix: relocated top-level field package by @DavePearce in #1034
- feat: tweak internal representation of lookups by @DavePearce in #1036
- feat: sanity checks for lookup vectors by @DavePearce in #1037
- feat: add asm add test by @DavePearce in #1040
- fix: properties respect constraint bounds by @DavePearce in #1044
- Make plateau constraint consistent with spec in stdlib by @lorenzogentile404 in #1035
- feat: employ github CI matrix by @DavePearce in #1038
- feat: update add test by @DavePearce in #1046
- feat: generalise bitwise concatenation by @DavePearce in #1048
- 982 feat support user defined computed columns by @letypequividelespoubelles in #1028
- fix: for preprocessing concat expressions by @DavePearce in #1051
New Contributors
- @Tabaie made their first contribution in #980
- @reallesee made their first contribution in #860
- @rejected-l made their first contribution in #1011
- @lorenzogentile404 made their first contribution in #1035
Full Changelog: v1.1.13...v1.1.14
v1.0.12
What's Changed
- fix: revert back to old register naming by @DavePearce in #1053
Full Changelog: v1.0.11...v1.0.12
v1.0.11
What's Changed
- feat: backport conditional lookups fully by @DavePearce in #1018
- feat: backport limitless type proofs by @DavePearce in #1021
- fix: issue with backported limitless type proofs by @DavePearce in #1031
Full Changelog: v1.0.9...v1.0.11
v1.0.9
What's Changed
- feat: backport conditional lookup parser by @DavePearce in #1016
Full Changelog: v1.0.7...v1.0.9
v1.1.13
What's Changed
- feat: minimal polynomial implementation by @DavePearce in #956
- feat: support mixed assembly tests by @DavePearce in #957
- feat: support conditional fragmented lookups by @DavePearce in #960
- feat: relax syntax for defclookup by @DavePearce in #963
- fix: update binfile format version by @DavePearce in #966
- fix: column union by @DavePearce in #968
Full Changelog: v1.1.12...v1.1.13