diff --git a/.ansible-core.metadata b/.ansible-core.metadata
index 7286dea..a66f88d 100644
--- a/.ansible-core.metadata
+++ b/.ansible-core.metadata
@@ -1,4 +1,4 @@
-c482edef8c65b0ebf62eb0eddab3c039ac1e4589 SOURCES/ansible-6c75cf5c83da044d1fd69bc444ce4de50d728d09.tar.gz
+0c2a3e6311f7e7ebcc37f83e4e87afe9c9baef66 SOURCES/ansible-0ee3815c555ce16e1749a26ce5478eeea72b91a8.tar.gz
 d5b06047a8a5937c9433c8e0e88bcf2ccb6a4f84 SOURCES/packaging-ded06cedf6e20680eea0363fac894cb4a09e7831.tar.gz
 f20e820c8fa08ff162ace90735a2a89c599f7166 SOURCES/pyparsing-6a844ee35ca5125490a28dbd6dd2d15b6498e605.tar.gz
 c17fd6000af4ccf32930c41e928fea1e38cb5d0a SOURCES/straightplugin-6634ea8e1e89d5bb23804f50e676f196c52c46ed.tar.gz
diff --git a/.gitignore b/.gitignore
index 9ea2782..4259fed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-SOURCES/ansible-6c75cf5c83da044d1fd69bc444ce4de50d728d09.tar.gz
+SOURCES/ansible-0ee3815c555ce16e1749a26ce5478eeea72b91a8.tar.gz
 SOURCES/packaging-ded06cedf6e20680eea0363fac894cb4a09e7831.tar.gz
 SOURCES/pyparsing-6a844ee35ca5125490a28dbd6dd2d15b6498e605.tar.gz
 SOURCES/straightplugin-6634ea8e1e89d5bb23804f50e676f196c52c46ed.tar.gz
diff --git a/SPECS/ansible-core.spec b/SPECS/ansible-core.spec
index 926b3d3..5f44dc1 100644
--- a/SPECS/ansible-core.spec
+++ b/SPECS/ansible-core.spec
@@ -7,7 +7,7 @@
 # ansible-test munges the shebangs itself.
 %global __brp_mangle_shebangs_exclude_from_file %{SOURCE1}
 
-%global commitId 6c75cf5c83da044d1fd69bc444ce4de50d728d09
+%global commitId 0ee3815c555ce16e1749a26ce5478eeea72b91a8
 %global python38_sitelib /usr/lib/python3.8/site-packages/
 
 # NOTE(pabelanger): Don't auto add pwsh as Requires for ansible-test. We do
@@ -34,8 +34,8 @@
 
 Name: ansible-core
 Summary: SSH-based configuration management, deployment, and task execution system
-Version: 2.12.2
-Release: 3%{?dist}
+Version: 2.12.3
+Release: 1%{?dist}
 ExcludeArch: i686
 
 Group: Development/Libraries
@@ -194,9 +194,8 @@ cp -p lib/ansible_core.egg-info/PKG-INFO .
 %exclude %{_bindir}/ansible-test
 %config(noreplace) %{_sysconfdir}/ansible/
 %doc README.rst PKG-INFO COPYING
-# TODO(pabelanger): uncomment once we move back to tagged releases
-# %doc changelogs/CHANGELOG-v2.*.rst
-#%doc %{_mandir}/man1/ansible*
+%doc changelogs/CHANGELOG-v2.*.rst
+# %doc %{_mandir}/man1/ansible*
 %{_datadir}/ansible/
 %{python38_sitelib}/ansible*
 %exclude %{python38_sitelib}/ansible_test
@@ -206,6 +205,10 @@ cp -p lib/ansible_core.egg-info/PKG-INFO .
 %{python38_sitelib}/ansible_test
 
 %changelog
+* Mon Mar 14 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.3-1
+- ansible-core 2.12.3 release
+- re-enable changelog and manpages
+
 * Mon Mar 07 2022 Dimitri Savineau <dsavinea@redhat.com> - 2.12.2-3
 - replace Obsolete to Conflicts