diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ec9d8235ada2f0e148432a49aa482bc7365f2608_LmdpdGxhYi1jaS55bWw=..e2ef821196e1a1297ab4da5a0c5fe29b78c56f61_LmdpdGxhYi1jaS55bWw= 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,3 @@
 include:
   - project: xcg/ci-templates
-    file: /odoo/15.0/gitlab-ci.yaml
+    file: /odoo/16.0/gitlab-ci.yaml
diff --git a/NEWS.rst b/NEWS.rst
index ec9d8235ada2f0e148432a49aa482bc7365f2608_TkVXUy5yc3Q=..e2ef821196e1a1297ab4da5a0c5fe29b78c56f61_TkVXUy5yc3Q= 100644
--- a/NEWS.rst
+++ b/NEWS.rst
@@ -1,6 +1,11 @@
 Changelog
 =========
 
+16.0.1.0.0
+----------
+
+* Migrate to Odoo 16.0.
+
 15.0.3.1.0
 ----------
 
diff --git a/README.rst b/README.rst
index ec9d8235ada2f0e148432a49aa482bc7365f2608_UkVBRE1FLnJzdA==..e2ef821196e1a1297ab4da5a0c5fe29b78c56f61_UkVBRE1FLnJzdA== 100644
--- a/README.rst
+++ b/README.rst
@@ -3,7 +3,7 @@
 =========
 
 .. |coverage| image:: .badges/coverage.svg
-    :target: https://orus.io/xcg/odoo-modules/converter/-/pipelines?ref=branch/15.0
+    :target: https://orus.io/xcg/odoo-modules/converter/-/pipelines?ref=branch/16.0
     :alt: Coverage report
 .. the image is updated by the CI when building the documentation
 .. |pylint| image:: .badges/pylint.svg
@@ -7,7 +7,7 @@
     :alt: Coverage report
 .. the image is updated by the CI when building the documentation
 .. |pylint| image:: .badges/pylint.svg
-    :target: https://orus.io/xcg/odoo-modules/converter/-/pipelines?ref=branch/15.0
+    :target: https://orus.io/xcg/odoo-modules/converter/-/pipelines?ref=branch/16.0
     :alt: pylint score
 .. |maturity| image:: .badges/maturity.svg
     :target: https://odoo-community.org/page/development-status
diff --git a/__manifest__.py b/__manifest__.py
index ec9d8235ada2f0e148432a49aa482bc7365f2608_X19tYW5pZmVzdF9fLnB5..e2ef821196e1a1297ab4da5a0c5fe29b78c56f61_X19tYW5pZmVzdF9fLnB5 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -22,6 +22,6 @@
     "name": "Converter",
     "license": "AGPL-3",
     "summary": "Convert odoo records to/from plain data structures.",
-    "version": "15.0.3.1.0",
+    "version": "16.0.1.0.0",
     "category": "Hidden",
     "author": "XCG Consulting",
@@ -26,6 +26,6 @@
     "category": "Hidden",
     "author": "XCG Consulting",
-    "website": "https://odoo.consulting/",
+    "website": "https://orbeet.io/",
     "depends": ["base", "mail"],
     "data": [],
     "installable": True,
diff --git a/tests/test_relation.py b/tests/test_relation.py
index ec9d8235ada2f0e148432a49aa482bc7365f2608_dGVzdHMvdGVzdF9yZWxhdGlvbi5weQ==..e2ef821196e1a1297ab4da5a0c5fe29b78c56f61_dGVzdHMvdGVzdF9yZWxhdGlvbi5weQ== 100644
--- a/tests/test_relation.py
+++ b/tests/test_relation.py
@@ -106,7 +106,6 @@
         message_to_odoo(self.env, message, self.env["res.users"], converter)
 
         # Ensure a new partner got created and that is has an xref (post hook).
-        # user.refresh()
         new_partner = self.env.ref("test.new_partner_converter")
         self.assertEqual(user.partner_id, new_partner)
         self.assertNotEqual(new_partner, old_partner)
@@ -116,7 +115,5 @@
         # Try again with the same partner ref; check update (but no creations).
         message["partner"]["color"] = 3
         message_to_odoo(self.env, message, self.env["res.users"], converter)
-        user.refresh()
-        new_partner.refresh()
         self.assertEqual(user.partner_id, new_partner)
         self.assertEqual(new_partner.color, 3)