diff --git a/CMakeLists.txt b/CMakeLists.txt
index 65cb21d54602..424e388b5ccd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,7 +23,7 @@ set(CMAKE_LINK_DEPENDS_NO_SHARED ON)
 # Project and version
 set(CPACK_PACKAGE_VERSION_MAJOR "3")
 set(CPACK_PACKAGE_VERSION_MINOR "38")
-set(CPACK_PACKAGE_VERSION_PATCH "2")
+set(CPACK_PACKAGE_VERSION_PATCH "3")
 set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
 set(RELEASE_NAME "Grenoble")
 project(qgis VERSION ${COMPLETE_VERSION})
diff --git a/ChangeLog b/ChangeLog
index 29fb029da8f0..f98d35da7eb5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,250 @@
+Jürgen E. Fischer <jef@norbit.de>	2024-09-13
+
+    translation update for 3.38.3 from transifex
+
+Merge: 5e049f96dfc e4d9f91191e
+D'Hont René-Luc <rldhont@gmail.com>	2024-09-13
+
+    Merge pull request #58530 from qgis/backport-58073-to-release-3_38
+
+    [Backport release-3_38] Fix WMS layer access control check
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-13
+
+    [themes] Fix bad styling of scrollbars in the plugin manager dialog
+
+qgis-bot <bot@qgis.org>	2024-09-13
+
+    auto sipify 🍺
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-12
+
+    [ui] Fix addition of geometryless feature not working after first click on add record toolbar action
+
+Raymond Nijssen <r.nijssen@terglobo.nl>	2024-09-12
+
+    Fix for error when installing plugin from zip and path contains a single quote
+
+D'Hont René-Luc <rldhont@gmail.com>	2024-09-13
+
+    const allowed
+
+    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>
+
+Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-12
+
+    fix layout
+
+Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com>	2024-09-11
+
+    Use utf-8 for Authorization header strings
+
+Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com>	2024-09-11
+
+    Refactor - Switch to QString::arg for S3 Authorization header
+
+Pascal Giguère <39274013+pascal-giguere@users.noreply.github.com>	2024-09-11
+
+    Fix malformed S3 `Authorization` header. Fixes #58643.
+
+qgis-bot <58983587+qgis-bot@users.noreply.github.com>	2024-09-12
+
+    [Backport release-3_38] Fix inconsistent field name line edit focus behaviour when creating new vector layers (#58678)
+
+    * Fix inconsistent behaviour in create new layer dialogues by returning focus to
+    the field name line edits in the mAddAttributeButton_clicked slot methods of the
+    new layer dialogues.
+
+    Fixes #58482
+
+    * Remove Qt::MouseFocusReason argument from setFocus() calls so that the default
+    Qt::OtherFocusReason is used.
+
+    ---------
+
+    Co-authored-by: Ben <ben.wirf@gmail.com>
+
+qgis-bot <58983587+qgis-bot@users.noreply.github.com>	2024-09-12
+
+    Fix Geometry Generator expression button's icon (#58671)
+
+    Co-authored-by: Andrea Giudiceandrea <andreaerdna@libero.it>
+
+Even Rouault <even.rouault@spatialys.com>	2024-09-10
+
+    [GDAL provider] Use base dataset to display metadata in HTML output
+
+    Fix #58489
+
+Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-10
+
+    [processing] Fix native:extractbinary output folder
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09
+
+    [processing] Fix points to path algorithm's handling of text folder output's temporary destination
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09
+
+    [processing] Add the text directory output for points to path alg. when user sets one
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-09
+
+    [ui] Fix unreadable text in the 'Font Install Failed' dialog under night mapping theme
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-08
+
+    [ogr] Fix quoted identifier logic for sqlite-based drivers
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-08
+
+    [temporal] Fix temporal animation export (inc. decorations) on high DPI screens
+
+Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-08
+
+    add comment
+
+Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-08
+
+    create a copy of the list to delete children
+
+Denis Rouzaud <denis.rouzaud@gmail.com>	2024-09-08
+
+    add test for settings unregistration
+
+David Marteau <dmarteau@3liz.com>	2024-09-05
+
+    Fix 'unused parameter' error
+
+        Fix 'unused parameter' error when compiling without
+        HAVE_SERVER_PYTHON_PLUGINS defined
+
+Merge: f7f1af2622f 0cdf2e708a1
+Alexander Bruy <alexander.bruy@gmail.com>	2024-09-05
+
+    Merge pull request #58582 from qgis/backport-58576-to-release-3_38
+
+    [Backport release-3_38] [metasearch] Fix missing import
+
+Björn <pathmapper@posteo.de>	2024-09-04
+
+    [metasearch] Fix missing import
+
+    fix https://github.com/qgis/QGIS/issues/47823
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-03
+
+    Fix errenous expected image
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-30
+
+    [rasters] Fix layout map item preview rendering of XYZ layers with known tile DPI
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-09-03
+
+    Fix CRS flagged as invalid from standalone code
+
+    Correctly handle the situation where multiple
+    QgsCoordinateReferenceSystemRegistry objects are created. This can
+    happen when something tries to create a CRS before the
+    QgsApplication is properly constructed.
+
+    In this situation the std::once calls were incorrectly causing
+    the member cached objects to only be populated for the FIRST
+    registry created.
+
+    Move to static objects were possible, and use a local mutex
+    to protect other create-once, registry specific caches.
+
+    Fixes #55161
+
+David Marteau <dmarteau@3liz.com>	2024-07-11
+
+    Fix WMS layer access control check
+
+Harrissou Sant-anna <delazj@gmail.com>	2024-08-27
+
+    Modeler - Show group in the algorithm dialog title
+
+Jürgen E. Fischer <jef@norbit.de>	2024-08-28
+
+    debian packaging: include pdal support for noble-ubuntugis (fixes #58485)
+
+    (cherry picked from commit 4a1540ed37f8df716cf1b7422608825c455eccc5)
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-26
+
+    [expression] Fix eval_template() not working with field caltulator and virtual fields
+
+qgis-bot <bot@qgis.org>	2024-08-27
+
+    auto sipify 🍺
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-08-23
+
+    Fix bug with inverted polygon renderer vs OTF simplification
+
+    The simplification MUST be applied prior to transforming geometries,
+    or the precalculated simplification tolerance will no be correct
+    and may be excessive (eg when the simplification tolerance
+    was calculated for a map in meters, yet the rendered layer is
+    in degrees -- in this case we would simplify the inverted geometry
+    with a tolerance of ~1 degree!)
+
+    Ensure that we apply the simplification FIRST, then transform,
+    and disable further simplification when rendering the calculated
+    inverted feature. This is also a performance boost, because we
+    are simplifying geometries prior to transforming + calculating
+    the inversion, so usually end up with a lot less vertices
+    to handle in those operations...
+
+Merge: 59a40789c3d f0376b62efb
+Even Rouault <even.rouault@spatialys.com>	2024-08-25
+
+    Merge pull request #58478 from qgis/backport-58384-to-release-3_38
+
+    [Backport release-3_38] [ServerWFS] Remove version from OGC urn
+
+Julien Cabieces <julien.cabieces@oslandia.com>	2024-08-14
+
+    fix(ServerWFS): Remove version from OGC urn
+
+    in order to stay consistent with the whole application (GeoJSON export
+    for instance) where version is not set. Version is optionnal (see
+    https://www.ogc.org/about-ogc/policies/ogc-urn-policy/).
+
+bdm-oslandia <benoit.de.mezzo@oslandia.com>	2024-08-20
+
+    fix(qgshttpheaders): add backward compatibility in setFromUrlQuery
+
+qgis-bot <bot@qgis.org>	2024-08-17
+
+    auto sipify 🍺
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-17
+
+    Address review
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16
+
+    [processing] Fix script editor dialog flagging opened files as immediately modified
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16
+
+    [code editor] Do not reset current line when refreshing content due to external edit
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16
+
+    [processing] Fix script editor dialog wrongly jumping back to line 1  and setting changed to true after saving file
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-08-16
+
+    [gui][code editor] Fix lack of styling for python lexer's unclosed strings and f-strings causing issues with dark themes
+
+Jürgen E. Fischer <jef@norbit.de>	2024-08-16
+
+    Release of 3.38.2
+
 Jürgen E. Fischer <jef@norbit.de>	2024-08-16
 
     translation update for 3.38.2 from transifex
diff --git a/debian/changelog b/debian/changelog
index 50490be364cc..7543f373a716 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,14 @@
-qgis (3.38.2) UNRELEASED; urgency=medium
+qgis (3.38.3) UNRELEASED; urgency=medium
+
+  * Release of 3.38.3
+
+ -- Jürgen E. Fischer <jef@norbit.de>  Fri, 13 Sep 2024 14:01:14 +0200
+
+qgis (3.38.2) unstable; urgency=medium
 
   * Release of 3.38.2
 
- -- Jürgen E. Fischer <jef@norbit.de>  Fri, 16 Aug 2024 14:14:32 +0200
+ -- Jürgen E. Fischer <jef@norbit.de>  Fri, 13 Sep 2024 14:01:14 +0200
 
 qgis (3.38.1) unstable; urgency=medium
 
diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in
index c1a25a6fa719..3d432654c1f0 100644
--- a/linux/org.qgis.qgis.appdata.xml.in
+++ b/linux/org.qgis.qgis.appdata.xml.in
@@ -19,6 +19,7 @@
 
   <project_group>QGIS</project_group>
   <releases>
+    <release version="3.38.3" date="2024-09-13" />
     <release version="3.38.2" date="2024-08-16" />
     <release version="3.38.1" date="2024-07-19" />
     <release version="3.38.0" date="2024-06-21" />