diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2fae74df4d5a..ab196a026214 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 "34")
-set(CPACK_PACKAGE_VERSION_PATCH "12")
+set(CPACK_PACKAGE_VERSION_PATCH "13")
 set(COMPLETE_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
 set(RELEASE_NAME "Prizren")
 project(qgis VERSION ${COMPLETE_VERSION})
diff --git a/ChangeLog b/ChangeLog
index 86765e181516..28e1c864aa91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,484 @@
+Jürgen E. Fischer <jef@norbit.de>	2024-11-22
+
+    translation update for 3.34.13 from transifex
+
+Merge: d6b8c513aba b80a63e4ad7
+Even Rouault <even.rouault@spatialys.com>	2024-11-17
+
+    Merge pull request #59430 from qgis/backport-59426-to-release-3_34
+
+    [Backport release-3_34] Fix negative angles for symbols are ignored when exporting to SLD
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-11-13
+
+    Fix negative angles for symbols are ignored when exporting to SLD
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-11-10
+
+    Fix typo in the QgsSymbol::exportImage function leading to clipped renders for non-square sizes
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-11-03
+
+    Update test mask
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31
+
+    Test mask updates
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-31
+
+    Fix crash on drawing curved text with zero width characters
+
+qgis-bot <bot@qgis.org>	2024-10-25
+
+    auto sipify 🍺
+
+uclaros <uclaros@gmail.com>	2024-10-09
+
+    Delete equality operator of QgsMapLayerRef and make its bool operator explicit
+
+    This will avoid implicit conversion to bool when comparing QList<QgsMapLayerRef>s in the future.
+
+Even Rouault <even.rouault@spatialys.com>	2024-10-20
+
+    [BUGFIX] [PostgreSQL] Properly take into account 'name' type
+
+Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-09
+
+    fix(ValueRelation): Update on widget value change when multi mode
+
+    In multi edit mode feature is not updated (so attributeChanged is false) until user validate it but we need to update the
+    value relation which could have an expression depending on another modified field
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16
+
+    Avoid resizing group children to nan sizes when layout groups are resized
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-16
+
+    Don't try to resize layout map items when extent is invalid
+
+    This causes the map item to have nan pos or size, which corrupts
+    the layout
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15
+
+    Use asserts instead of warnings
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30
+
+    Catch another case where nan values from scalebars mess up rendering
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30
+
+    Don't restore corrupted sizes/positions when restoring layout items
+
+    This can happen when eg a broken item size causes a nan position,
+    which breaks the layout size calculation and results in nan or
+    massive x/y values. Restoring these leads to a broken
+    layout which cannot be interacted with.
+
+    Refs #55240
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30
+
+    Throw warnings on debug builds when layout items get nan sizes/positions
+
+Even Rouault <even.rouault@spatialys.com>	2024-09-22
+
+    QgsRasterLayer: readXml(): read layer notes even when opening with FlagDontResolveLayers
+
+    Fixes #58818
+
+    (cherry picked from commit 0c9320c8adc2ea35a1bae81c260de93acffacfd5)
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-15
+
+    Sipify
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-11
+
+    Include variable name in result
+
+    (cherry picked from commit f618993f774a2421b7fcda3136530b98aa9526d3)
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08
+
+    Fix aggregate function returns incorrect results
+
+    When the aggregate uses variables, we need to ensure that the
+    cache key correctly considers the current value of ALL those
+    variables. Otherwise we'll return incorrect results when
+    an expression is re-evaluated after changing the variable
+    value for the context.
+
+    Fixes use of aggregate function with @symbol_label in legends.
+
+    Fixes #58221
+
+    (cherry picked from commit 7b88103128db0cc33c5718ad273ddf51cb192bf9)
+
+Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-09
+
+    explicitly force std::as_const
+
+    Co-authored-by: Alessandro Pasotti <elpaso@itopen.it>
+
+Julien Cabieces <julien.cabieces@oslandia.com>	2024-10-08
+
+    fix(AttributeForm): Update same field widgets before firing signals
+
+    If not, saveEdits would be called when we fire widgetValueChanged
+    signal and widgets containing non updated old values could potentially
+    overwrite new ones, leading to discard user modifications.
+
+Alessandro Pasotti <elpaso@itopen.it>	2024-10-14
+
+    [ogr][transactions] Fix transaction group
+
+    Fix #58845
+
+Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-25
+
+    fix(SvgSelectorWidget): Correctly use QPixmapCache
+
+    With previous code, pixmap was never taken from cache
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-10
+
+    Fix build
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-04
+
+    Non-default blend mode should force raster render of layer
+
+    Fixes rendering of vector tile and annotation layers with non
+    default blend modes in layouts
+
+    Fixes #55629
+
+    (cherry picked from commit 9ed009fefc7d992fb055729717338646c0782cba)
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-10-07
+
+    Fix compilation against 3.34
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-06
+
+    Address review
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-05
+
+    [browsers] Prevent users from breaching the OSMF tile usage policy when exporting
+    the layer to file (both via the browser panel as well as the layer tree)
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-04
+
+    Create a QgsMapLayerUtils::isOpenStreetMapLayer function
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-02
+
+    Address review
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-01
+
+    [processing] Insure that the convert map to raster algorithm is not used to conduct bulk download OSM tiles
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-01
+
+    [processing] Insure that the create XYZ directory/mbtiles algorithms are not used to conduct bulk download of OSM tiles
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-01
+
+    [processing] Add tile creation counts to the create XYZ directory/mbtiles algorithms
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-04
+
+    Fix edit/copy/paste symbol action for layers with inverted polygon renderer
+
+    Fixes #55426
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08
+
+    Update test
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08
+
+    Fix layout table filtering with atlas point geom filter
+
+    The filter rect was NOT being set in this situation, because
+    the atlas geom filter has an empty (but non-null) extent
+
+    Fixes #58274
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-08
+
+    Avoid useless loop through all features
+
+    When a layout attribute table is set to show features in atlas
+    only, but atlas geometry is NOT available, then just early
+    exit instead of looping through every feature just to show
+    none of them
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01
+
+    Don't use reserved identifier in global namespace
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-09-30
+
+    Fix missing canvas variables in some expression editors
+
+    Always use the canvas method to create an expression context
+    for expression widgets (when available), as it will always
+    contain all the available variables.
+
+    Fixes missing variables (eg @animation_*) in some contexts,
+    eg in the labeling widget.
+
+ostr00000 <ostr00000@gmail.com>	2024-10-08
+
+    use directly relation id from private variables
+
+Jean Felder <jean.felder@oslandia.com>	2024-08-14
+
+    qgswfsgetfeature: Use createFromUserInput everywhere for crs
+
+Jean Felder <jean.felder@oslandia.com>	2024-08-10
+
+    qgswfsgetfeature: Properly handle ogc urns in post requests
+
+    There are 2 different parameters to check to define the output crs:
+    - the request parameter (`SRSNAME` from the request)
+    - the query crs parameter
+
+    For a `GET` request, if `SRSNAME` is set, both parameters are set and
+    equal.
+    For a `POST` request, only the query parameter is set if defined.
+
+    In `writeGetFeature()`, the `outputCrs` correctly takes into account
+    the query parameter. However, this is not the case for the output srs
+    name (`srsName`) which only takes into account the query CRS as an
+    auth id.
+    Therefore, the output srsName will always be defined as an authid
+    even if the parameter is an ogc urn.
+
+    This issue is fixed by first computing the output srs
+    name (`outputSrsName`) by taking
+    into account the query and the query parameters. Then, this name is
+    used to compute `outputCrs`.
+
+Jean Felder <jean.felder@oslandia.com>	2024-08-10
+
+    test_qgsserver_wfs: Add some post tests with version 1.1.0
+
+Jean Felder <jean.felder@oslandia.com>	2024-08-10
+
+    qgswfsgetfeature: Rename srsName to ouptutSrsName in startGetFeature
+
+    This makes it easier to understand its usage.
+
+Jean Felder <jean.felder@oslandia.com>	2024-08-09
+
+    qgswfsgetfeature: Properly check axis inversion in startGetFeature
+
+    The axis inversion needs to be checked on the output crs, not the
+    input one.
+
+    The existing test does not detect this issue because the requested
+    output crs is the same as the input one.
+    To cover this case, a new test with a output crs different from the
+    input one is added.
+
+Jean Felder <jean.felder@oslandia.com>	2024-08-09
+
+    qgswfsgetfeature: Fix outputCrs in startGetFeature if defined as ogc urn
+
+    The `srsName` used in `QgsWfsGetFeature::startGetFeature` can be
+    defined with the `urn:ogc:def:crs:EPSG::X` syntax. In that case, the
+    destination crs is not valid because it is created with the default
+    `QgsCoordinateReferenceSystem` constructor which does not handle this
+    syntax.
+    Therefore, in that case, the requested transformation fails and the
+    envelope coordinates are always in the input crs (the layer one).
+
+    This issue is fixed by using
+    `QgsCoordinateReferenceSystem::setDestinationCrs` which handles the
+    ogc urn syntax.
+
+    The test suite already covers the `urn:ogc:def:crs:EPSG::X` syntax
+    case. However, this issue is not detected because the requested output
+    crs is the same as the input one.
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-01
+
+    Only use threaded legend hit test for preview renders
+
+    In other cases we'll need a blocking hit test anyway, and we
+    run a risk of deadlocks if a non-preview render is then started
+    on the main thread.
+
+    Fixes #58496
+
+Alessandro Pasotti <elpaso@itopen.it>	2024-10-03
+
+    Add QMetaType import
+
+Alessandro Pasotti <elpaso@itopen.it>	2024-10-03
+
+    [mssql] Fix nvarchar length #58809
+
+Alessandro Pasotti <elpaso@itopen.it>	2024-10-02
+
+    [labeling] Fix SLD export of negative offset
+
+    Fix #58862
+
+uclaros <uclaros@gmail.com>	2024-07-04
+
+    clang-tidy
+
+uclaros <uclaros@gmail.com>	2024-07-04
+
+    tidy up includes
+
+uclaros <uclaros@gmail.com>	2024-07-04
+
+    preview residuals while moving points
+
+uclaros <uclaros@gmail.com>	2024-07-04
+
+    fix newly added points preview when zooming/panning
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-02
+
+    Fix build
+
+Alessandro Pasotti <elpaso@itopen.it>	2024-09-23
+
+    [digitizing] Advanced: fix distance input with non-meter CRSs
+
+    Always internally store the distance in canvas's CRS units,
+    transform for display.
+
+    Fix #58620 where the CRS units are US Feet.
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-10-02
+
+    Fix build
+
+Ben <ben.wirf@gmail.com>	2024-09-30
+
+    Update unit tests
+
+Ben <ben.wirf@gmail.com>	2024-09-29
+
+    Fix issue whereby toggling the 'Move selected to top' action in the attribute table dialog
+    breaks the current sort column and sort order due to the column and order being
+    hard-coded to 0 and Qt::AscendingOrder respectively.
+
+Florian Neukirchen <mail@riannek.de>	2024-09-30
+
+    Fix indentation
+
+Florian Neukirchen <mail@riannek.de>	2024-09-27
+
+    value field must be numeric
+
+Florian Neukirchen <mail@riannek.de>	2024-09-27
+
+    Fix AttributeError: module 'plotly.graph_objs' has no attribute 'Area': it is go.Barplot in recent plotly versions
+
+Julien Cabieces <julien.cabieces@oslandia.com>	2024-09-19
+
+    fix(LayoutLegend): Correctly fix position while painting
+
+    While painting, it happens that other code can modify current item
+    position, but this new position will be really used on the new draw,
+    not the current one. So we have to backup it early enough (at the very
+    beginning of paint) so we can translate to this new position at the
+    end of the paint method.
+
+    Fixes #37566 (Again)
+
+Nyall Dawson <nyall.dawson@gmail.com>	2024-09-12
+
+    Don't show font size preview in font button icons
+
+    Just reset the font size to a standard size when generating the
+    preview, otherwise we end up with invisible text on the buttons
+    if the font size is too big or too little.
+
+Even Rouault <even.rouault@spatialys.com>	2024-09-28
+
+    Save Raster Layer as: do not propose PDF as possible format, which is not supported
+
+    The PDF driver only supports 'random' creation for vectors, not raster.
+    For raster, it only supports CreateCopy() mode
+
+    Refs #58891
+
+Andrea Giudiceandrea <andreaerdna@libero.it>	2024-08-14
+
+    [print layout] Fix missing grid lines
+
+pathmapper <pathmapper@posteo.de>	2024-09-24
+
+    [server][oapif] Fix link rel property
+
+Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-22
+
+    [gui][pocessing][modeler] Fix window's title
+
+Alessandro Pasotti <elpaso@itopen.it>	2024-09-20
+
+    [expressions] Relation aggregate: fix cache key
+
+    Fix #49469
+
+Andrea Giudiceandrea <andreaerdna@libero.it>	2024-09-17
+
+    Fix GeoJSONSeq exported extension
+
+Even Rouault <even.rouault@spatialys.com>	2024-09-16
+
+    Save as vector file: fix re-opening a GeoJSON Newline delimited file
+
+    Fixes #58760
+
+Even Rouault <even.rouault@spatialys.com>	2024-09-13
+
+    [OGR provider] Issue syncToDisk() after [add/delete/rename]Attributes()
+
+    Fixes #58669
+
+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.
+
+Mathieu Pellerin <nirvn.asia@gmail.com>	2024-09-14
+
+    [layouts] Fix computation of atlas rectangle for rotated map items when no atlas geometry available
+
+Raymond Nijssen <r.nijssen@terglobo.nl>	2024-09-12
+
+    Fix for error when installing plugin from zip and path contains a single quote
+
+Jürgen E. Fischer <jef@norbit.de>	2024-10-25
+
+    Release of 3.34.12
+
 Jürgen E. Fischer <jef@norbit.de>	2024-10-25
 
     translation update for 3.34.12 from transifex
diff --git a/debian/changelog b/debian/changelog
index 3d3de72c698f..ad695852e62e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,14 @@
-qgis (3.34.12) UNRELEASED; urgency=medium
+qgis (3.34.13) UNRELEASED; urgency=medium
+
+  * Release of 3.34.13
+
+ -- Jürgen E. Fischer <jef@norbit.de>  Fri, 22 Nov 2024 13:01:39 +0100
+
+qgis (3.34.12) unstable; urgency=medium
 
   * Release of 3.34.12
 
- -- Jürgen E. Fischer <jef@norbit.de>  Fri, 25 Oct 2024 14:08:38 +0200
+ -- Jürgen E. Fischer <jef@norbit.de>  Fri, 22 Nov 2024 13:01:39 +0100
 
 qgis (3.34.11) unstable; urgency=medium
 
diff --git a/linux/org.qgis.qgis.appdata.xml.in b/linux/org.qgis.qgis.appdata.xml.in
index 3e9cfa957eb0..1cf9a671a2b9 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.34.13" date="2024-11-22" />
     <release version="3.34.12" date="2024-10-25" />
     <release version="3.34.11" date="2024-09-13" />
     <release version="3.34.10" date="2024-08-16" />