diff --git a/NEWS b/NEWS
index c240c916..c189adb3 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,18 @@
+Overview of changes in Sysprof 47.0
+===================================
+
+ * Speed up capture loading using gtk_tim_sort().
+ * Speed up capture loading using a private bump allocator
+ for callgraph nodes.
+ * Use AdwAboutDialog.
+ * Add GIO and Mutter to graphics section.
+ * Fix use of tracefd on some child processes.
+ * Fix some use of blocking FDs.
+ * Collapse some recursive functions in callgraphs.
+ * Improve styling of waterfall labels.
+ * Allow polkit to be optional in some situations.
+ * Translation updates.
+
Overview of changes in Sysprof 47.beta
======================================
diff --git a/data/org.gnome.Sysprof.appdata.xml.in.in b/data/org.gnome.Sysprof.appdata.xml.in.in
index 759583fb..2176ed7d 100644
--- a/data/org.gnome.Sysprof.appdata.xml.in.in
+++ b/data/org.gnome.Sysprof.appdata.xml.in.in
@@ -46,10 +46,7 @@
-
-
-
-
+
CC0-1.0
diff --git a/meson.build b/meson.build
index 5537d492..63a31894 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project('sysprof', 'c', 'cpp',
license: 'GPL-3.0-or-later',
- version: '47.rc',
+ version: '47.0',
meson_version: '>= 1.0.0',
default_options: [ 'c_std=gnu17',
'cpp_std=gnu++17',