diff --git a/NEWS.md b/NEWS.md
index 047a16cb1..2fc8543cf 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,14 @@
# Virtual Machine Manager News
+## Release 3.1.0 (September 30, 2020)
+- Return to using qcow2 sparse by default with libvirt 5.0.0+
+- Make VM window shortcuts less likely to conflict with guest usage
+- Fix 3.0.0 regression with spice audio
+- createvol: Add explicit option for qcow2 non-sparse
+- Unconditionally add USB redirdev to new VMs when using SPICE
+- Unconditionally add sound devices to new VMs
+- Translation string improvements (Pino Toscano)
+
## Release 3.0.0 (September 15, 2020)
- virt-install --cloud-init support (Athina Plaskasoviti, Cole Robinson)
- The virt-convert tool has been removed. Please use virt-v2v instead
diff --git a/data/virt-manager.appdata.xml.in b/data/virt-manager.appdata.xml.in
index d19006d77..46de2abb3 100644
--- a/data/virt-manager.appdata.xml.in
+++ b/data/virt-manager.appdata.xml.in
@@ -41,6 +41,7 @@
+
diff --git a/virt-manager.spec b/virt-manager.spec
index bca8e96db..959ed08c9 100644
--- a/virt-manager.spec
+++ b/virt-manager.spec
@@ -7,7 +7,7 @@
# End local config
Name: virt-manager
-Version: 3.0.0
+Version: 3.1.0
Release: 1%{?dist}
%global verrel %{version}-%{release}
diff --git a/virtinst/buildconfig.py b/virtinst/buildconfig.py
index 3deeb752f..d4f9e15fb 100644
--- a/virtinst/buildconfig.py
+++ b/virtinst/buildconfig.py
@@ -45,7 +45,7 @@ def _get_param(name, default): # pragma: no cover
return default
-__version__ = "3.0.0"
+__version__ = "3.1.0"
class _BuildConfig(object):