diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9cfa5d42a..3dec5dbe0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,145 @@
+
+## [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
+
+
## [v0.14.0] - 2024-09-03
### Build
@@ -2378,6 +2520,7 @@
## 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