diff --git a/content/confidential-contracts/changelog.mdx b/content/confidential-contracts/changelog.mdx
index 930dcff..eb8a51b 100644
--- a/content/confidential-contracts/changelog.mdx
+++ b/content/confidential-contracts/changelog.mdx
@@ -2,6 +2,17 @@
title: Changelog
---
+
+# [v0.3.1](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/releases/tag/v0.3.1) - 2026-01-06
+
+### Bug fixes
+
+- `ERC7984ERC20Wrapper`: revert on wrap if there is a chance of total supply overflow. ([#268](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/pull/268))
+
+
+[Changes][v0.3.1]
+
+
# [v0.3.0](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/releases/tag/v0.3.0) - 2025-11-28
@@ -25,6 +36,10 @@ title: Changelog
- `FHESafeMath`: Add `tryAdd` and `trySub` functions that return 0 upon failure. ([#206](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/pull/206))
- `FHESafeMath`: Support non-initialized inputs in `tryIncrease(..)`/`tryDecrease(..)`. ([#183](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/pull/183))
+
+[Changes][v0.3.0]
+
+
# [v0.2.0](https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/releases/tag/v0.2.0) - 2025-08-15
@@ -65,6 +80,7 @@ Note: Confidential contracts are currently in a phase of rapid development--futu
[Changes][v0.1.0]
-
-[v0.2.0]: https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/compare/v0.1.0...v0.2.0
+[v0.3.1]: https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/compare/v0.3.0..v0.3.1
+[v0.3.0]: https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/compare/v0.2.0..v0.3.0
+[v0.2.0]: https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/compare/v0.1.0..v0.2.0
[v0.1.0]: https://github.com/OpenZeppelin/openzeppelin-confidential-contracts/tree/v0.1.0