diff --git a/.ansible-freeipa.metadata b/.ansible-freeipa.metadata
index a2316e2..3ffd884 100644
--- a/.ansible-freeipa.metadata
+++ b/.ansible-freeipa.metadata
@@ -1 +1 @@
-1d86f49f014b14a569969b4f859fb017f26de285 SOURCES/ansible-freeipa-0.3.8.tar.gz
+6099fecbdf0512c93344f6f1c63811ce8c207c30 SOURCES/ansible-freeipa-0.4.0.tar.gz
diff --git a/.gitignore b/.gitignore
index 4ecd66b..7e1bbf4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-SOURCES/ansible-freeipa-0.3.8.tar.gz
+SOURCES/ansible-freeipa-0.4.0.tar.gz
diff --git a/SPECS/ansible-freeipa.spec b/SPECS/ansible-freeipa.spec
index 12c41ed..2efbb62 100644
--- a/SPECS/ansible-freeipa.spec
+++ b/SPECS/ansible-freeipa.spec
@@ -7,7 +7,7 @@
 
 Summary: Roles and playbooks to deploy FreeIPA servers, replicas and clients
 Name: ansible-freeipa
-Version: 0.3.8
+Version: 0.4.0
 Release: 1%{?dist}
 URL: https://github.com/freeipa/ansible-freeipa
 License: GPLv3+
@@ -146,6 +146,7 @@ cp -rp tests %{buildroot}%{_datadir}/ansible-freeipa/
 %{_datadir}/ansible/roles/ipareplica
 %{_datadir}/ansible/roles/ipaclient
 %{_datadir}/ansible/roles/ipabackup
+%{_datadir}/ansible/plugins/doc_fragments
 %{_datadir}/ansible/plugins/module_utils
 %{_datadir}/ansible/plugins/modules
 %doc README*.md
@@ -159,6 +160,15 @@ cp -rp tests %{buildroot}%{_datadir}/ansible-freeipa/
 %{_datadir}/ansible-freeipa/requirements-tests.txt
 
 %changelog
+* Tue Oct  5 2021 Thomas Woerner <twoerner@redhat.com> - 0.4.0-1
+- Update to version 0.4.0
+  https://github.com/freeipa/ansible-freeipa/releases/tag/v0.4.0
+  Resolves: RHBZ#2010621
+- Add ability to run modules remotely
+  Resolves: RHBZ#1918025
+- New management module ipaautomountlocation
+  Resolves: RHBZ#2010639
+
 * Tue Jul 13 2021 Thomas Woerner <twoerner@redhat.com> - 0.3.8-1
 - Update to version 0.3.8
   https://github.com/freeipa/ansible-freeipa/releases/tag/v0.3.8