Skip to content

Commit

Permalink
chore: generate changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
ivokub committed Jan 21, 2025
1 parent 6715731 commit b2b3342
Showing 1 changed file with 143 additions and 0 deletions.
143 changes: 143 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,145 @@
<a name="v0.15.0"></a>
## [v0.15.0] - 2025-01-21
### Build
- generify
- update ci for slack bot ([#538](https://github.com/Consensys/gnark-crypto/issues/538))
- **deps:** bump golang.org/x/crypto from 0.26.0 to 0.31.0 ([#579](https://github.com/Consensys/gnark-crypto/issues/579))

### Chore
- update bavard to 0.1.26
- update citation
- use errors.New to replace fmt.Errorf with no parameters ([#575](https://github.com/Consensys/gnark-crypto/issues/575))
- fix some function names in comment ([#569](https://github.com/Consensys/gnark-crypto/issues/569))
- fix some function names in comment ([#559](https://github.com/Consensys/gnark-crypto/issues/559))
- ignore gosec false positive
- use golint option to include generated files ([#549](https://github.com/Consensys/gnark-crypto/issues/549))

### Docs
- Change copyright year to 2025 (not autogenerated)
- update element package doc ([#572](https://github.com/Consensys/gnark-crypto/issues/572))
- fix non generated headers ([#571](https://github.com/Consensys/gnark-crypto/issues/571))
- less verbose Apache 2 header, latest bavard ([#570](https://github.com/Consensys/gnark-crypto/issues/570))
- document batchAddAfine func ([#555](https://github.com/Consensys/gnark-crypto/issues/555))
- GSigma -> GSigmaNeg bn254
- update README ([#533](https://github.com/Consensys/gnark-crypto/issues/533))

### Feat
- cleaned iop ([#587](https://github.com/Consensys/gnark-crypto/issues/587))
- restored sis ([#583](https://github.com/Consensys/gnark-crypto/issues/583))
- generate uint32 arith only for babybear and koalabear ([#577](https://github.com/Consensys/gnark-crypto/issues/577))
- restored fft ([#574](https://github.com/Consensys/gnark-crypto/issues/574))
- hash registry with statestorer ([#564](https://github.com/Consensys/gnark-crypto/issues/564))
- add `BabyBear` and `KoalaBear` 31bits fields vanilla Go impl ([#558](https://github.com/Consensys/gnark-crypto/issues/558))
- code gen
- example fflonk
- code gen
- example shplonk
- half-GCD for Eisenstein integers
- implement Eisenstein integers arithmetic
- number of trials for finding the next divisor of r-1 is now limited
- renaming
- fixed size folded polynomials
- renaming
- use GeneratorFullMultiplicativeGroup
- add round trip serialisation test
- renaming gamma -> challenge
- used bufMaxSizePolynomials[:len(polynomials[i])]
- randomise SRS
- code gen
- code gen
- code gen
- code gen
- code gen marshal [][][]frElement
- marshal [][][]frElement
- proof tunes the number of polynomial so it divides r-1
- add dummy polynomial so the number of poly divides r-1
- template marshal
- marshal
- marshal fflonk bn254
- code gen, tests for existence of roots of 1 need to be tuned
- added fflonk in code gen main
- add doc for fflonk
- addition of templates for fflonk
- fixed fflonk folding
- factored extended set
- getIthRootOne ok
- fflonk fold and open
- folding ok
- test roots extraction
- code gen ok
- additions of template files marshal shplonk
- marshal ok
- generator ok
- test ok
- single point to set in open
- TestBuildZtMinusSi ok
- interpolate ok
- interpolator ok
- debugged neg pairing
- sage debugging, open ok
- wrpime ok
- add poly
- naive mul (for combinings polynomials) ok
- build vanishing poly ok
- division ok
- mul by linear factor ok
- **bw6-761:** Miller loop using direct sextic extension ([#608](https://github.com/Consensys/gnark-crypto/issues/608))

### Fix
- fixed comments and variable naming ([#603](https://github.com/Consensys/gnark-crypto/issues/603))
- re-ran go generate for field/
- buffer sufficient size ([#551](https://github.com/Consensys/gnark-crypto/issues/551))
- use sqrt in eisenstein halfgcd condition
- consider all possible remainders
- makes linter happy
- apply review suggestions
- check error
- check pairing error
- randomised size poly
- raise error when nbDigest != number of polynomials
- fixed panic
- fixed TestGetIthRootOne template
- fixed srs size
- fixed order computation template
- added condition for existence of t-th roots
- used upper bound of the total size in buf
- fixed test TestMultiplyLinearFactor
- fixed vanishing poly

### Perf
- make SetBytes not allocate errors in non-fast path ([#599](https://github.com/Consensys/gnark-crypto/issues/599))
- adds (some) arm NEON assembly for koalabear and babybear ([#588](https://github.com/Consensys/gnark-crypto/issues/588))
- adds avx512 vector ops for koalabear and babybear fields ([#568](https://github.com/Consensys/gnark-crypto/issues/568))
- adds (some) `arm64` assembly for 4 and 6 words modulus ([#554](https://github.com/Consensys/gnark-crypto/issues/554))
- subgroup check ([#557](https://github.com/Consensys/gnark-crypto/issues/557))
- adds AVX512 implementations of vector.Sum, vector.InnerProduct + assembly refactor ([#547](https://github.com/Consensys/gnark-crypto/issues/547))
- add Vector::Add, Sub and ScalarMul assembly (and purego) implementations ([#536](https://github.com/Consensys/gnark-crypto/issues/536))

### Refactor
- clean up SIS, placeholder ([#596](https://github.com/Consensys/gnark-crypto/issues/596))
- remove dependency on ecc Encoder in fft domain marshal ([#565](https://github.com/Consensys/gnark-crypto/issues/565))
- apply review suggestions
- move eisenstein under field/
- up doc
- kill bls12-378 and bw6-756 curves

### Style
- clean comments
- nbInstances -> nbPolynomials
- remaing -> remaining

### Test
- fix windows build
- fix windows build
- half-GCD test with bigger integers

### Pull Requests
- Merge pull request [#548](https://github.com/Consensys/gnark-crypto/issues/548) from Consensys/docs/pedersen
- Merge pull request [#498](https://github.com/Consensys/gnark-crypto/issues/498) from Consensys/feat/fflonk
- Merge pull request [#543](https://github.com/Consensys/gnark-crypto/issues/543) from Consensys/feat/eisenstein
- Merge pull request [#534](https://github.com/Consensys/gnark-crypto/issues/534) from Consensys/refactor/kill-some-curves


<a name="v0.14.0"></a>
## [v0.14.0] - 2024-09-03
### Build
Expand Down Expand Up @@ -2378,6 +2520,7 @@
<a name="v0.0.1"></a>
## v0.0.1 - 2020-03-23

[v0.15.0]: https://github.com/Consensys/gnark-crypto/compare/v0.14.0...v0.15.0
[v0.14.0]: https://github.com/Consensys/gnark-crypto/compare/v0.13.0...v0.14.0
[v0.13.0]: https://github.com/Consensys/gnark-crypto/compare/v0.12.1...v0.13.0
[v0.12.1]: https://github.com/Consensys/gnark-crypto/compare/v0.12.0...v0.12.1
Expand Down

0 comments on commit b2b3342

Please sign in to comment.