diff --git a/CHANGES.rst b/CHANGES.rst
index 2d5749d3a818e8c1c80716d210c98e4bb4228480..d0e3384adf89356730dcc5e7e36dfed7b730f1a7 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,15 +1,21 @@
 ..
     This file is part of Invenio.
-    Copyright (C) 2016-2019 CERN.
+    Copyright (C) 2016-2023 CERN.
 
     Invenio is free software; you can redistribute it and/or modify it
     under the terms of the MIT License; see LICENSE file for more details.
 
 
-
 Changes
 =======
 
+Version 2.0.0 (Release 2023-09-14)
+----------------------------------
+
+- CSV: change JS rendering from `d3` to `papaparse`, supporting rendering
+  of very large files
+- add file size check to CSV extensions
+- refactor XML and ipynb extensions
 
 Version 1.5.0 (Release 2023-08-17)
 ----------------------------------
diff --git a/invenio_previewer/__init__.py b/invenio_previewer/__init__.py
index 99016038a431428305efee5d5c7bf22469f34917..8561597af6f17a0559b82318de1175de502e9eac 100644
--- a/invenio_previewer/__init__.py
+++ b/invenio_previewer/__init__.py
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 #
 # This file is part of Invenio.
-# Copyright (C) 2016-2019 CERN.
+# Copyright (C) 2016-2023 CERN.
 #
 # Invenio is free software; you can redistribute it and/or modify it
 # under the terms of the MIT License; see LICENSE file for more details.
@@ -318,6 +318,6 @@ Now define the priority for all previewers by adding the newly created
 from .ext import InvenioPreviewer
 from .proxies import current_previewer
 
-__version__ = "1.5.0"
+__version__ = "2.0.0"
 
 __all__ = ("__version__", "current_previewer", "InvenioPreviewer")