diff --git a/_service b/_service
index 9c457bb..3095cd3 100644
--- a/_service
+++ b/_service
@@ -4,7 +4,7 @@
https://gitlab.gnome.org/GNOME/libshumate.git
git
@PARENT_TAG@+@TAG_OFFSET@
- 1.2.0
+ 1.2.1
(.*)\+0
\1
diff --git a/libshumate-1.2.0.obscpio b/libshumate-1.2.0.obscpio
deleted file mode 100644
index 67bda72..0000000
--- a/libshumate-1.2.0.obscpio
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7dab3c555591173fc23d320343c36380fca6b1370cf3f95691393b6c345f0b8c
-size 1580044
diff --git a/libshumate-1.2.1.obscpio b/libshumate-1.2.1.obscpio
new file mode 100644
index 0000000..6629432
--- /dev/null
+++ b/libshumate-1.2.1.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8fa09d5971010ec0684b36907369a1cabe5e405a90ac17fb4b8f35c8358bd1b3
+size 1580556
diff --git a/libshumate.changes b/libshumate.changes
index 0977c7c..de8f3da 100644
--- a/libshumate.changes
+++ b/libshumate.changes
@@ -1,3 +1,10 @@
+-------------------------------------------------------------------
+Thu May 2 12:28:23 UTC 2024 - Dominique Leuenberger
+
+- Update to version 1.2.1:
+ + Fix compiling with C++.
+ + Fix crash with null reference map source.
+
-------------------------------------------------------------------
Sat Mar 16 09:31:19 UTC 2024 - Dominique Leuenberger
diff --git a/libshumate.obsinfo b/libshumate.obsinfo
index 1c89008..0a47755 100644
--- a/libshumate.obsinfo
+++ b/libshumate.obsinfo
@@ -1,4 +1,4 @@
name: libshumate
-version: 1.2.0
-mtime: 1710576260
-commit: 14434008eb5da2b382e93704e099c2d6f171ebd7
+version: 1.2.1
+mtime: 1713602634
+commit: 493cc25b1b74aa5b4b099e202a46f7a02459b21c
diff --git a/libshumate.spec b/libshumate.spec
index 3c450a7..be8b358 100644
--- a/libshumate.spec
+++ b/libshumate.spec
@@ -22,7 +22,7 @@
%bcond_with profiling
Name: libshumate
-Version: 1.2.0
+Version: 1.2.1
Release: 0
Summary: C library providing a GtkWidget to display maps
License: Apache-2.0 AND LGPL-2.1-or-later AND BSD-3-Clause AND CC0-1.0 AND CC-BY-3.0 AND GFDL-1.2-only