diff --git a/pybis/src/python/CHANGELOG.md b/pybis/src/python/CHANGELOG.md
index 8d9de200cef59436a37df30ae708550c95551a6d..3789af722ed00a35d77b19ad7defa72bf95ac48a 100644
--- a/pybis/src/python/CHANGELOG.md
+++ b/pybis/src/python/CHANGELOG.md
@@ -1,3 +1,12 @@
+## Changes with pybis-1.20.0
+
+- metadata for property_types can now be changed to:
+    - {'custom_widget' : 'Word Processor'}
+    - {'custom_widget' : 'Spreadsheet'}
+- added documentation how to change the ELN settings
+- removed deprecated update_sample()
+- removed deprecated update_experiment()
+
 ## Changes with pybis-1.19.1
 
 - add set_token() method to set a token and also store it locally
diff --git a/pybis/src/python/pybis/__init__.py b/pybis/src/python/pybis/__init__.py
index 3a7a1dcfc9b94aadc24c5d909c2b15f0202de58f..c3a8db023a271d41d1b209c485556ecf09c49392 100644
--- a/pybis/src/python/pybis/__init__.py
+++ b/pybis/src/python/pybis/__init__.py
@@ -1,7 +1,7 @@
-name = 'pybis'
-__author__ = 'Swen Vermeul'
-__email__ = 'swen@ethz.ch'
-__version__ = '1.19.1'
+name = "pybis"
+__author__ = "Swen Vermeul"
+__email__ = "swen@ethz.ch"
+__version__ = "1.20.0"
 
 from . import pybis
 from .pybis import DataSet
diff --git a/pybis/src/python/setup.py b/pybis/src/python/setup.py
index 317fc6d2bd6ae4dce097c3936b4b5ae62058dc09..0c080c48340557dbcc8e6720be2c174635b7053f 100644
--- a/pybis/src/python/setup.py
+++ b/pybis/src/python/setup.py
@@ -1,7 +1,7 @@
 import sys
 
-if sys.version_info < (3,6):
-    sys.exit('Sorry, Python < 3.6 is not supported')
+if sys.version_info < (3, 6):
+    sys.exit("Sorry, Python < 3.6 is not supported")
 
 from setuptools import setup, find_packages
 
@@ -10,24 +10,24 @@ with open("README.md", "r", encoding="utf-8") as fh:
 
 
 setup(
-    name='PyBIS',
-    version= '1.19.1',
-    author='Swen Vermeul • ID SIS • ETH Zürich',
-    author_email='swen@ethz.ch',
-    description='openBIS connection and interaction, optimized for using with Jupyter',
+    name="PyBIS",
+    version="1.20.0",
+    author="Swen Vermeul • ID SIS • ETH Zürich",
+    author_email="swen@ethz.ch",
+    description="openBIS connection and interaction, optimized for using with Jupyter",
     long_description=long_description,
     long_description_content_type="text/markdown",
-    url='https://sissource.ethz.ch/sispub/openbis/tree/master/pybis',
+    url="https://sissource.ethz.ch/sispub/openbis/tree/master/pybis",
     packages=find_packages(),
-    license='Apache Software License Version 2.0',
+    license="Apache Software License Version 2.0",
     install_requires=[
-        'pytest',
-        'requests',
-        'datetime',
-        'pandas',
-        'click',
-        'texttable',
-        'tabulate',
+        "pytest",
+        "requests",
+        "datetime",
+        "pandas",
+        "click",
+        "texttable",
+        "tabulate",
     ],
     python_requires=">=3.6",
     classifiers=[