diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e79c5aae93c8b6bdb89101ba60a792e14216ba7c..a1000e12ed155692b26d67f097e26b9d6bb4c2ea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,6 +2,7 @@ stages:
   - preparation
   - build
   - check
+  - release
   - package
 
 variables:
diff --git a/scripts/ci/jobs/release.yml b/scripts/ci/jobs/release.yml
index 31ba77ab82bffa0e972dc0942c922bae3d86d386..6df3eab773d96fd6187f01865360cba1c383ed9a 100644
--- a/scripts/ci/jobs/release.yml
+++ b/scripts/ci/jobs/release.yml
@@ -1,5 +1,5 @@
 release:
-  stage: package
+  stage: release
   image: registry.gitlab.com/gitlab-org/release-cli:latest
   rules:
     - if: $CI_COMMIT_TAG
diff --git a/web/content/docs/devguide/procedures/publish-a-release.md b/web/content/docs/devguide/procedures/publish-a-release.md
index 6152b74d64d9b7e6e02994fd2c3b700ea42ddfe8..a64fa7d4da5e80428e05dae89eaa243bbc75af36 100644
--- a/web/content/docs/devguide/procedures/publish-a-release.md
+++ b/web/content/docs/devguide/procedures/publish-a-release.md
@@ -13,12 +13,12 @@ weight = 1051
 
 - Update [merge request template](https://gitlab.opengeosys.org/ogs/ogs/edit) to point to a new changelog wiki page
 - Update `CHANGELOG.md` to point to new GitLab release
-- Create new web release page with generated artifacts
-- Create a tag
-- Create a [new release on GitLab](https://gitlab.opengeosys.org/ogs/ogs/-/tags/new)
-  - Fill in the message, e.g. "OpenGeoSys Release 6.0.8"
+- Create new web release page with generated artifact names and changelog (convert MR ids to urls: replace `!([0-9][0-9][0-9][0-9])` with `[!$1](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/$1)` and `#([0-9][0-9][0-9][0-9])` with `[#$1](https://gitlab.opengeosys.org/ogs/ogs/-/issues/$1)`)
+- Create a tag and push
+- A new release is automatically created on GitLab
   - Fill in the release notes from the Wiki
 - Copy release binaries and container images from CI job to Azure OGS storage to a subdirectory containing the tag name at <https://ogsstorage.blob.core.windows.net/binaries/ogs6>
+- Create a release on GitHub mirror (`ufz/ogs`)
 - Check if a [Zenodo release](https://zenodo.org/account/settings/github/repository/ufz/ogs#) is automatically issued
 - Issue a scan on [Software Heritage Archive](https://archive.softwareheritage.org/browse/origin/directory/?origin_url=https://gitlab.opengeosys.org/ogs/ogs.git)
 - Create a discourse announcement post
diff --git a/web/content/releases/6.3.3.md b/web/content/releases/6.3.3.md
index e6940994e75e3325eb52747baaeec70c28bacfc9..dfc0e5dfb2c53226a03e8fcc550d7ac597d91a81 100644
--- a/web/content/releases/6.3.3.md
+++ b/web/content/releases/6.3.3.md
@@ -19,8 +19,7 @@ container = [
 note = """
 **Note:** When using Python bindings make sure to have Python installed on your system:
 
-- Windows: [Python 3.7.2](https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64-webinstall.exe) or [Python 3.8.2](https://www.python.org/ftp/python/3.8.2/python-3.8.2-amd64-webinstall.exe)
-- Linux / OSX: Python 3.8.3
+- Windows: [Python 3.7.2](https://www.python.org/ftp/python/3.7.2/python-3.7.2-amd64-webinstall.exe)
 """
 +++
 
@@ -30,134 +29,134 @@ This release contains a lot of improvements in all processes and also new materi
 
 ## Features
 
-- You can `<include file="../path/to/file.xml">` other XML files into a `.prj`-file. !3081
+- You can `<include file="../path/to/file.xml">` other XML files into a `.prj`-file. [!3081](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3081)
 
 ### Process' changes
 
 - Reactive transport process:
-  - allow to assign chemical formula alternative to a component when defining water composition. !3122
-  - output equilibrium and kinetic reactants (immobile phase) in amount. !3138, !3141
-- Heat Transport BHE process: allow to specify a flow and temperature control condition with the BHE inflow rate and temperature values both following the corresponding curves. !3125
+  - allow to assign chemical formula alternative to a component when defining water composition. [!3122](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3122)
+  - output equilibrium and kinetic reactants (immobile phase) in amount. [!3138](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3138), [!3141](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3141)
+- Heat Transport BHE process: allow to specify a flow and temperature control condition with the BHE inflow rate and temperature values both following the corresponding curves. [!3125](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3125)
 - ThermoHydroMechanics:
-  - The storage is now derived from the fluid density and the solid bulk modulus. !3159
-  - Fix bug in temperature equation for non-zero velocity. !3193
-- HydroMechanics: Allow linear shape functions for displacement. !3334
-- Use MPL properties in HeatConduction process. !3062
-- Fix bug in deactivation of subdomains !3065
-- Exterior forces output in LiquidFlow and HeatConduction. !3068
-- Allow thermal expansion to be anisotropic in ThermoHydroMechanics process. !3107
-- Improve generic interface for updating medium property variables. !3262
-- Improve generic interface for computing secondary variables. !3227
-- Component transport process: output flow velocity averaged over integration points. !3254
+  - The storage is now derived from the fluid density and the solid bulk modulus. [!3159](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3159)
+  - Fix bug in temperature equation for non-zero velocity. [!3193](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3193)
+- HydroMechanics: Allow linear shape functions for displacement. [!3334](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3334)
+- Use MPL properties in HeatConduction process. [!3062](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3062)
+- Fix bug in deactivation of subdomains [!3065](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3065)
+- Exterior forces output in LiquidFlow and HeatConduction. [!3068](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3068)
+- Allow thermal expansion to be anisotropic in ThermoHydroMechanics process. [!3107](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3107)
+- Improve generic interface for updating medium property variables. [!3262](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3262)
+- Improve generic interface for computing secondary variables. [!3227](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3227)
+- Component transport process: output flow velocity averaged over integration points. [!3254](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3254)
 
 #### Boundary condition and source terms
-- Added a special Dirichlet boundary condition called "SolutionDependentDirichlet". The value assigned for the boundary condition is dependent on the process solution of last time step. !3085, !3123
-- Cleanup of source term implementations (use volumetric source terms for line source terms). !3233
+- Added a special Dirichlet boundary condition called "SolutionDependentDirichlet". The value assigned for the boundary condition is dependent on the process solution of last time step. [!3085](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3085), [!3123](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3123)
+- Cleanup of source term implementations (use volumetric source terms for line source terms). [!3233](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3233)
 
 #### Numerics
-- Changed the way to pass dot x for staggered scheme. !3082
-- Add dotx to postNonLinearSolver. !3164
-- The extrapolators now accept an empty integration point values vector, in which case these are ignored. For now relevant only for LIE/SD process. !3117
-- LIE; Update Heaviside function to [-1/2,1/2] range. !3140
+- Changed the way to pass dot x for staggered scheme. [!3082](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3082)
+- Add dotx to postNonLinearSolver. [!3164](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3164)
+- The extrapolators now accept an empty integration point values vector, in which case these are ignored. For now relevant only for LIE/SD process. [!3117](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3117)
+- LIE; Update Heaviside function to [-1/2,1/2] range. [!3140](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3140)
 
 #### Parameter
-- The "Function" type parameter becomes independent from a domain specification, *i.e.* it is not any longer possible and necessary to specify a domain via a mesh tag !3054
-- Extend the "Function" type parameter to handle time in the expressions introducing the t variable, additionally to the currently available x, y, z. !3054
-- Pass curves to the "Function" parameter, such that they can be used in expressions like `curveA(sin(t))`. !3058
-- Increased the tolerance for |A|=1 test in coordinate system. !3203
+- The "Function" type parameter becomes independent from a domain specification, *i.e.* it is not any longer possible and necessary to specify a domain via a mesh tag [!3054](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3054)
+- Extend the "Function" type parameter to handle time in the expressions introducing the t variable, additionally to the currently available x, y, z. [!3054](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3054)
+- Pass curves to the "Function" parameter, such that they can be used in expressions like `curveA(sin(t))`. [!3058](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3058)
+- Increased the tolerance for |A|=1 test in coordinate system. [!3203](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3203)
 
 #### Time stepping
-- Fixed bugs in the fixed time output. !3026
-- Removed the fixed output time data from time stepper classes. !3080
-- Allow time stepping continue after nonlinear fails in the staggered coupling loop. !3106
+- Fixed bugs in the fixed time output. [!3026](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3026)
+- Removed the fixed output time data from time stepper classes. [!3080](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3080)
+- Allow time stepping continue after nonlinear fails in the staggered coupling loop. [!3106](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3106)
 
 ### Material models
 
 - New material models:
-  - strain dependent permeability !3236
-  - relative permeability model 'RelativePermeabilityUdell'. !3290
-  - saturation dependent thermal conductivity. !3298
-  - permeability model 'Kozeny-Carman Model'. !3264
-- Linear, saturation dependent swelling stress model. !3096
+  - strain dependent permeability [!3236](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3236)
+  - relative permeability model 'RelativePermeabilityUdell'. [!3290](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3290)
+  - saturation dependent thermal conductivity. [!3298](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3298)
+  - permeability model 'Kozeny-Carman Model'. [!3264](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3264)
+- Linear, saturation dependent swelling stress model. [!3096](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3096)
 - Pass variables from previous time step to MPL Property::value() calls where increments are required. All *rate variables were removed in
-favor of the increments. !3102
-- Use 2D coordinate system for LinearElasticOrthotropic solid material. A bugfix, now allowing 2D anisotropy and solid material orthotropy to be used simultaneously. !3165
-- Unused MPL properties are shown as warnings after successful run in debug mode. !3197
-- Error message now informs user of missing properties on the medium scale. !3337
-- Bugfix of a 2D case in MFront's implementation of Mohr-Coulomb-Abbo-Sloan anisotropic model. !3260
-- Update interface of the solid material models now accepting MPL Variables. !3261
+favor of the increments. [!3102](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3102)
+- Use 2D coordinate system for LinearElasticOrthotropic solid material. A bugfix, now allowing 2D anisotropy and solid material orthotropy to be used simultaneously. [!3165](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3165)
+- Unused MPL properties are shown as warnings after successful run in debug mode. [!3197](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3197)
+- Error message now informs user of missing properties on the medium scale. [!3337](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3337)
+- Bugfix of a 2D case in MFront's implementation of Mohr-Coulomb-Abbo-Sloan anisotropic model. [!3260](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3260)
+- Update interface of the solid material models now accepting MPL Variables. [!3261](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3261)
 
 ### File I/O
 - New optional output format XDMF:
-  - light data is written into .xdmf file and heavy data into .h5 file. !3184
-  - reduced number of iNodes for HPC applications and removed redundancies in file output. !3246
+  - light data is written into .xdmf file and heavy data into .h5 file. [!3184](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3184)
+  - reduced number of iNodes for HPC applications and removed redundancies in file output. [!3246](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3246)
 
 ### Visualization
 
-- Refactored insitu-functionality for VTK 9 / ParaView 5.8. The mpi container [generated by the CI](https://gitlab.opengeosys.org/ogs/ogs/-/jobs/artifacts/master/browse/_out/images?job=container) job now contains this functionality. !3092
-- `partmesh` tool now exports "vtkGhostType" array indicating duplicate cells. !3111
-- Fixed ghost element bug #3035. !3299
+- Refactored insitu-functionality for VTK 9 / ParaView 5.8. The mpi container [generated by the CI](https://gitlab.opengeosys.org/ogs/ogs/-/jobs/artifacts/master/browse/ThirdParty/container-maker/_out/images?job=container) job now contains this functionality. [!3092](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3092)
+- `partmesh` tool now exports "vtkGhostType" array indicating duplicate cells. [!3111](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3111)
+- Fixed ghost element bug [#3035](https://gitlab.opengeosys.org/ogs/ogs/-/issues/3035). [!3299](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3299)
 
 ### Documentation and webpages
 
-- Update the Heat_Transport_BHE PipeNetwork Tutorial to TESPy version 0.3.x API. !3070
-- Three-part video tutorial [available on YouTube](https://www.youtube.com/watch?v=BULunRJQRJ0&list=PLU_clTnZqNAeOXENl79kQwn0pgHGittX1&index=1). !3278
-- New benchmark based the Liakopoulos experiment for RichardsMechanics. !3175
-- New test of heat transport in liquid flow with a constant velocity, HeatTransportInStationaryFlow. !3194, !3328
-- Fixed a formula display in "BGRa creep model". !3329
-- Switched from Pandoc to GoldMark Markdown parser. !3076
-- Added troubleshooting web page for runtime issues. !3129
-- Web site usage tracking with Plausible, No personal data is tracked. Fully GDPR-compliant. !3168
-- Added web pages on how to get support and fill a bug report. Also enabled GitLabs Service Desk feature. !3270
+- Update the Heat_Transport_BHE PipeNetwork Tutorial to TESPy version 0.3.x API. [!3070](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3070)
+- Three-part video tutorial [available on YouTube](https://www.youtube.com/watch?v=BULunRJQRJ0&list=PLU_clTnZqNAeOXENl79kQwn0pgHGittX1&index=1). [!3278](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3278)
+- New benchmark based the Liakopoulos experiment for RichardsMechanics. [!3175](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3175)
+- New test of heat transport in liquid flow with a constant velocity, HeatTransportInStationaryFlow. [!3194](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3194), [!3328](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3328)
+- Fixed a formula display in "BGRa creep model". [!3329](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3329)
+- Switched from Pandoc to GoldMark Markdown parser. [!3076](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3076)
+- Added troubleshooting web page for runtime issues. [!3129](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3129)
+- Web site usage tracking with Plausible, No personal data is tracked. Fully GDPR-compliant. [!3168](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3168)
+- Added web pages on how to get support and fill a bug report. Also enabled GitLabs Service Desk feature. [!3270](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3270)
 
 ### Tests
 
-- CTests now have labels based on their subdir in `ProcessLib`. !3079
-- LARGE benchmarks are determined by their `RUNTIME` given in `AddTest()`/`OgsTest()`. Current threshold: 60 s. !3079
-- Added `DISABLED`-paramter to `AddTest()`/`OgsTest(). !3079
-- Run PETSc LARGE benchmarks in CI. !3079
-- Add tests for mesh element quality criteria, fixing bug in AngleSkew criterion. !3279
-- Updated to MathJax 3 for web formulas. !3300
-- Better ctest dependencies and gui utils tests. !3323
-- Changed the output name in square_5500x5500_staggered_scheme_adaptive_dt.prj. !3331
+- CTests now have labels based on their subdir in `ProcessLib`. [!3079](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3079)
+- LARGE benchmarks are determined by their `RUNTIME` given in `AddTest()`/`OgsTest()`. Current threshold: 60 s. [!3079](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3079)
+- Added `DISABLED`-paramter to `AddTest()`/`OgsTest(). [!3079](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3079)
+- Run PETSc LARGE benchmarks in CI. [!3079](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3079)
+- Add tests for mesh element quality criteria, fixing bug in AngleSkew criterion. [!3279](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3279)
+- Updated to MathJax 3 for web formulas. [!3300](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3300)
+- Better ctest dependencies and gui utils tests. [!3323](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3323)
+- Changed the output name in square_5500x5500_staggered_scheme_adaptive_dt.prj. [!3331](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3331)
 
 
 ### New tools
 
-- Support for processing large meshes on envinf1. !3099
-- Raster2PointCloud: Converts raster data into point clouds with an intensity-based density of randomised points per pixel for visualisation in ParaView/Unity. !3077
-- Conversion of linear to quadratic mesh now supports Quad4 to Quad9 conversion. !3090
-- Raster2Mesh: Converts an ASCII raster file into 2D mesh. Pixel values can be interpreted as elevation of mesh nodes or as scalar values for mesh elements. !3109
-- AssignRasterDataToMesh: Adds raster information as a scalar array to an existing 2D mesh. !3174
-- ExtractMaterials: Splits a mesh with *n* material groups into n meshes, each containing only the elements of the same material. !3116
-- `partmesh`: Added optional `-x`-argument to specify metis input mesh. !3171
-- IntegrateBoreholesIntoMesh: Integrates boreholes/BHEs as line elements into pre-existing mesh. !3188
-- VerticalSliceExtraction: Constructs a vertical 2D slice out of a collection of horizontal 2D layers. !3273
-- AddElementQuality: Adds evaluation of element quality criterion as data array to the mesh. !3283
+- Support for processing large meshes on envinf1. [!3099](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3099)
+- Raster2PointCloud: Converts raster data into point clouds with an intensity-based density of randomised points per pixel for visualisation in ParaView/Unity. [!3077](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3077)
+- Conversion of linear to quadratic mesh now supports Quad4 to Quad9 conversion. [!3090](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3090)
+- Raster2Mesh: Converts an ASCII raster file into 2D mesh. Pixel values can be interpreted as elevation of mesh nodes or as scalar values for mesh elements. [!3109](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3109)
+- AssignRasterDataToMesh: Adds raster information as a scalar array to an existing 2D mesh. [!3174](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3174)
+- ExtractMaterials: Splits a mesh with *n* material groups into n meshes, each containing only the elements of the same material. [!3116](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3116)
+- `partmesh`: Added optional `-x`-argument to specify metis input mesh. [!3171](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3171)
+- IntegrateBoreholesIntoMesh: Integrates boreholes/BHEs as line elements into pre-existing mesh. [!3188](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3188)
+- VerticalSliceExtraction: Constructs a vertical 2D slice out of a collection of horizontal 2D layers. [!3273](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3273)
+- AddElementQuality: Adds evaluation of element quality criterion as data array to the mesh. [!3283](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3283)
 
 ## CI & Infrastructure
 
-- `cppcheck`-report. !3053.
-- Package DataExplorer into container. !3105
-- Unified and local (in the build-dir) Python environment with [Poetry](https://python-poetry.org). !3133
-- Python formatting check with black. !3158 and #3044
-- Install dependencies for redistributable packages. !3226
-- Publish to Docker container for serial configuration. !3271
+- `cppcheck`-report. [!3053](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3053).
+- Package DataExplorer into container. [!3105](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3105)
+- Unified and local (in the build-dir) Python environment with [Poetry](https://python-poetry.org). [!3133](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3133)
+- Python formatting check with black. [!3158](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3158) and [#3044](https://gitlab.opengeosys.org/ogs/ogs/-/issues/3044)
+- Install dependencies for redistributable packages. [!3226](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3226)
+- Publish to Docker container for serial configuration. [!3271](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3271)
 
 ### CMake
 
-- Reduced CMake runtime by 2-3 s. !3084
-- Updated submodule MGIS for proper tfel finding. !3127
-- Added option `OGS_USE_XDMF` (defaults to `OFF`) for enabling Xdmf output. !3295
-- Use generator expressions for target_link_libraries(). !3297
-- Move global preprocessor definitions to targets. !3330
+- Reduced CMake runtime by 2-3 s. [!3084](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3084)
+- Updated submodule MGIS for proper tfel finding. [!3127](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3127)
+- Added option `OGS_USE_XDMF` (defaults to `OFF`) for enabling Xdmf output. [!3295](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3295)
+- Use generator expressions for target_link_libraries(). [!3297](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3297)
+- Move global preprocessor definitions to targets. [!3330](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3330)
 
 ### Version info
 
-- Pandoc requirement for web site removed! !3076
-- PETSc 3.11.2. !3094
+- Pandoc requirement for web site removed! [!3076](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3076)
+- PETSc 3.11.2. [!3094](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3094)
 - Update exprtk submodule to the most recent master commit ([d312ba9](https://github.com/ArashPartow/exprtk/commit/d312ba91419c9cb12c8279fd3a19096d39dfcb5e)
-) dated 1 Jan. 2020. !3112
-- Apple Clang (Xcode) 11.0 required. !3115
-- New (optional) dependency: HDF5 1.10.5. (!3246, !3295)
-- New (optional) dependency: Libxml2 2.9.10. (!3246, !3295)
+) dated 1 Jan. 2020. [!3112](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3112)
+- Apple Clang (Xcode) 11.0 required. [!3115](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3115)
+- New (optional) dependency: HDF5 1.10.5. ([!3246](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3246), [!3295](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3295))
+- New (optional) dependency: Libxml2 2.9.10. ([!3246](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3246), [!3295](https://gitlab.opengeosys.org/ogs/ogs/-/merge_requests/3295))