diff --git a/CHANGELOG.md b/CHANGELOG.md
index d83e46675429d021dafb745d0de7a6291fad0478_Q0hBTkdFTE9HLm1k..bd5d233e96b027f9d487e1129069196de63329a2_Q0hBTkdFTE9HLm1k 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,15 @@
+## Version 2.0.0 (2023-07-07)
+### 🎉 New features
+
+- pkg: upgrade CW version to CW4 and add cubicweb-web dependency
+  *BREAKING CHANGE*: upgrade CW version to CW4 and add cubicweb-web dependency
+- run flynt on the code base to convert everything into f-strings
+- run pyupgrade
+
+### 🤖 Continuous integration
+
+- that tox option is now named allowlist_externals
+
 ## Version 1.12.0 (2022-11-24)
 ### 🎉 New features
 
diff --git a/cubicweb_link/__pkginfo__.py b/cubicweb_link/__pkginfo__.py
index d83e46675429d021dafb745d0de7a6291fad0478_Y3ViaWN3ZWJfbGluay9fX3BrZ2luZm9fXy5weQ==..bd5d233e96b027f9d487e1129069196de63329a2_Y3ViaWN3ZWJfbGluay9fX3BrZ2luZm9fXy5weQ== 100644
--- a/cubicweb_link/__pkginfo__.py
+++ b/cubicweb_link/__pkginfo__.py
@@ -4,7 +4,7 @@
 modname = "link"
 distname = f"cubicweb-{modname}"
 
-numversion = (1, 12, 0)
+numversion = (2, 0, 0)
 version = ".".join(str(num) for num in numversion)
 
 license = "LGPL"