diff --git a/.files b/.files
index 7622d3e..bb0ebb5 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index 32e76ec..9aa9708 100644
--- a/.rev
+++ b/.rev
@@ -615,4 +615,12 @@
KDE Gear 21.08.3
929225
+
+ a60c78755fe78ce18d2012f6f883984e
+ 21.12.0
+
+ dimstar_suse
+ KDE Gear 21.12.0
+ 937854
+
diff --git a/akonadi-calendar-21.08.3.tar.xz b/akonadi-calendar-21.08.3.tar.xz
deleted file mode 120000
index ab4b90c..0000000
--- a/akonadi-calendar-21.08.3.tar.xz
+++ /dev/null
@@ -1 +0,0 @@
-/ipfs/bafybeicdxvp2q4uxjt56tm3ewtjy24qgxqrodi235plmemiikofode5vry
\ No newline at end of file
diff --git a/akonadi-calendar-21.08.3.tar.xz.sig b/akonadi-calendar-21.08.3.tar.xz.sig
deleted file mode 100644
index c243b7e..0000000
--- a/akonadi-calendar-21.08.3.tar.xz.sig
+++ /dev/null
@@ -1,16 +0,0 @@
------BEGIN PGP SIGNATURE-----
-
-iQIzBAABCgAdFiEE2BwMs463Je9mkcOFu0YzUNbvMe8FAmGAg5kACgkQu0YzUNbv
-Me9MUg//Vo36J+2XzDzc2ywsCmrA/qw1qsLrpuG41ByUu/qMRiyQ6KA7q03Wrm5J
-/D1ME+DugwGCjRRfkdKHG7sXfdJPGi+U24Wlf1w7on0HZlFJ4+YuuVoaGIxDeZLy
-5gUClF56CXYSraHeEMl++MLzmHuhNPpTN4nzGziU0wX2KU7D4nSu0Yt0UoDeAZzL
-/skWA1ZWTn5e5QjyzC90w+3mK5t8XZseIl4vezeM0bVFMEuAcS7Iruhp/+E9P0Yl
-EX+qn9DFqT5k5awdG7KBG0jirLjs1pdHoKrAc3cBViIVR7yFYuzfGJAdFNvioHSJ
-1yMuIUCPS6ieKciZXcVP1lnixilBzk7S2U7ui/GMkI+6VxT6Cr8stcsRmqw1lWEN
-8qLeWETuT28GaUWReJeR03kh87uvlfOlvvwj1XX5Y82AIgdMyNIIlTUYRg0MinTY
-LH8vdq8EGwLVPHR3X6PdK1nO5ugloOJyabLlE91eIm1M0yGnE2L4BrWkYXNv3RDN
-xLERzx/XgLaTV7ca+kBGfoQ4N4J1go8xPXMDLaFD4ffLEMwCrNEdDa3jyUwz/T8c
-5COxxUSKeBAL26BZqE9+R3qn24NCsCxCi5zPOgCQY3X7dULad2bZApIFcpgsBZHp
-7KiOPuQkXOHW/ln1AmTDDhAlABOOBMtk1DeTmMD3JV5iRjrkyew=
-=lIdo
------END PGP SIGNATURE-----
diff --git a/akonadi-calendar-21.12.0.tar.xz b/akonadi-calendar-21.12.0.tar.xz
new file mode 120000
index 0000000..a3c56d5
--- /dev/null
+++ b/akonadi-calendar-21.12.0.tar.xz
@@ -0,0 +1 @@
+/ipfs/bafybeifkzuqdmnbqvwqg3jjaw7hzhqq2ez723ofkukzmja4l52hycrykq4
\ No newline at end of file
diff --git a/akonadi-calendar-21.12.0.tar.xz.sig b/akonadi-calendar-21.12.0.tar.xz.sig
new file mode 100644
index 0000000..181b44c
--- /dev/null
+++ b/akonadi-calendar-21.12.0.tar.xz.sig
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEyiYsbIPeTS+yijMqOmpNuDnqptcFAmGpY2oACgkQOmpNuDnq
+pterhhAAlLy+QYop8v41NemJBx0BSFuigjpAQQ9eXC2RHpEnqscvbwiuh6E9KRNB
+aKl90Jx9yZhTqcreKuLcTfXT+qgsKrXre3R914INqYGo5cmZ3S9iLNDXLb1iwdnh
+q1O75r1gIiOsY2V1TjuX3v8HYphmGJtQv2WU1yzvyr5q+VlLapmEbl/2FSk2x6ha
+IpgFDdX66ivELHpcaHB8Bgp1U3YOQZCuVkxok25uKeBCsLgSKBL2GOaimvgWLjoW
+bvm4urLhygBc9ASxOop/1xN0TONGM9n6HK/SZrgmYzLIM7N/q+0sVuyA5gct2m8e
+bCUvsbhcy3Ckynj9WMrF0ow30vXnzlV4ClOvnHXqBsTcWMLZtplNpjsGiEqYVt0W
+ZiVb5OgLH3mxX7pv2QuFUiDFkMFa5WRQsUDcJvE53SnqfgUV0LXCl4B57RyoZN2v
+QywSusTAtvfAM4gER8SjjaAsgGESPdMXKN5OI6X38hcNHa1Pj8kQJKE7eVdBGSqc
+XzqB2XQweQKJBiDD6QFM2kcX5mDxHTgu+PyoMz1HKxgngIacifCGYgPDhk6PBrAB
+8Hxkex6AvH/o89e1xRlmLyL0h+hxlFVFZjEbA5iy4wkaKBLN3+KN4gvG+a+5B/T/
+EOjhEdr+N9IME4rymRuDyoorCewsLk2wYz5Beie+PvRmhUbxmgs=
+=/u14
+-----END PGP SIGNATURE-----
diff --git a/akonadi-calendar.changes b/akonadi-calendar.changes
index ae2df79..c9f8702 100644
--- a/akonadi-calendar.changes
+++ b/akonadi-calendar.changes
@@ -1,4 +1,36 @@
-------------------------------------------------------------------
+Fri Dec 3 19:21:16 UTC 2021 - Christophe Giboudeaux
+
+- Update to 21.12.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/gear/21.12.0/
+- Changes since 21.11.90:
+ * Enable new GitLab CI on stable branch.
+
+-------------------------------------------------------------------
+Sat Nov 27 10:10:10 UTC 2021 - Christophe Giboudeaux
+
+- Update to 21.11.90
+ * New feature release
+- No code change since 21.11.80
+
+-------------------------------------------------------------------
+Sat Nov 13 17:54:04 UTC 2021 - Christophe Giboudeaux
+
+- Update to 21.11.80
+ * New feature release
+- Changes since 21.08.3:
+ * const'ify pointer
+ * Remove unused includes
+ * Add KDE CI file
+ * Fix some clazy warning
+ * Use qOverload directly (scripted)
+ * Fix typo
+ * Port to KPluginFactory::instantiatePlugin
+ * const'ify variable + initialize variable in headers etc.
+
+-------------------------------------------------------------------
Tue Nov 2 21:33:06 UTC 2021 - Christophe Giboudeaux
- Update to 21.08.3
diff --git a/akonadi-calendar.spec b/akonadi-calendar.spec
index 2b158ea..9f632c0 100644
--- a/akonadi-calendar.spec
+++ b/akonadi-calendar.spec
@@ -21,7 +21,7 @@
%{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')}
%bcond_without lang
Name: akonadi-calendar
-Version: 21.08.3
+Version: 21.12.0
Release: 0
Summary: Akonadi calendar integration
License: LGPL-2.1-or-later