docs(changelog): changelog for lts-v2.8.29 release

Change-Id: Ibf0871339bf6f60c2f49ca7feafe167bfc8b4da9
Signed-off-by: Release CI <ci@trustedfirmware.org>
diff --git a/Makefile b/Makefile
index d72092a..cab461f 100644
--- a/Makefile
+++ b/Makefile
@@ -9,7 +9,7 @@
 #
 VERSION_MAJOR			:= 2
 VERSION_MINOR			:= 8
-VERSION_PATCH			:= 28
+VERSION_PATCH			:= 29
 VERSION				:= ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}
 
 # Default goal is build all images
diff --git a/docs/change-log.md b/docs/change-log.md
index a757e01..9425029 100644
--- a/docs/change-log.md
+++ b/docs/change-log.md
@@ -3,6 +3,54 @@
 This document contains a summary of the new features, changes, fixes and known
 issues in each release of Trusted Firmware-A.
 
+## [lts-2.8.29](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/lts-v2.8.28..refs/tags/lts-v2.8.29) (2025-02-14)
+
+### ⚠ BREAKING CHANGES
+
+- All input and output linker section names have been
+   prefixed with the period character, e.g. `cpu_ops` -> `.cpu_ops`.
+
+
+  (cherry picked from commit da04341ed52d214139fe2d16667ef5b58c38e502)
+
+  **See:** always prefix section names with `.` ([cf5e7d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/cf5e7d8d4b0099c9470f7b18f5009388d1b7b516))
+
+### Style
+
+- normalize linker script code style ([772bdd3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/772bdd3bc12e023182435e12f253f7660c516da7))
+
+### Build System
+
+- always prefix section names with `.` ([cf5e7d8](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/cf5e7d8d4b0099c9470f7b18f5009388d1b7b516))
+
+### Resolved Issues
+
+- **Services**
+
+  - disable workaround discovery on aarch32 for now ([e2084ab](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/e2084abfc215f192f59d681a08a97ecbf6d6c7ca))
+
+- **Miscellaneous**
+
+  - **Security**
+
+    - add CVE-2024-7881 mitigation to Cortex-X3 ([a7f53d3](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/a7f53d34fdaa028ed3a4980df2dfdb7389d231ed))
+    - add CVE-2024-7881 mitigation to Cortex-X4 ([2ef768d](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/2ef768d4a68478de3643166cfd283966500b37e7))
+    - add CVE-2024-7881 mitigation to Neoverse-V2 ([172ccad](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/172ccad6a9f5f55a310fe409a80a8d7d3aaa0baf))
+    - add CVE-2024-7881 mitigation to Neoverse-V3 ([cbf4a4e](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/cbf4a4e3c71696978cba5e8fab933362b44c2031))
+    - add support in cpu_ops for CVE-2024-7881 ([8fc0fa7](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/8fc0fa7c0f4218655fc30039ad7a236d4ec5ccb3))
+    - apply SMCCC_ARCH_WORKAROUND_4 to affected cpus ([337aa3b](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/337aa3bf1703aaa45516329ba49d12ed07042485))
+    - enable WORKAROUND_CVE_2024_7881 build option ([cc04eac](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/cc04eac23148ba7deef92b796fab6a86e8c6f863))
+
+### New Features
+
+- **Platforms**
+
+  - **Arm**
+
+    - **FVP**
+
+      - allow configurable FVP Trusted SRAM size ([1e4b436](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/1e4b43644c926dbe8c831de79eb0120128f1a2ea))
+
 ## [lts-2.8.28](https://review.trustedfirmware.org/plugins/gitiles/TF-A/trusted-firmware-a/+/refs/tags/lts-v2.8.27..refs/tags/lts-v2.8.28) (2025-01-27)
 
 ### Resolved Issues
diff --git a/docs/conf.py b/docs/conf.py
index daa83f1..9040ad9 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -14,8 +14,8 @@
 
 project = "Trusted Firmware-A"
 author = "Trusted Firmware-A contributors"
-version = "2.8.28"
-release = "2.8.28"
+version = "2.8.29"
+release = "2.8.29"
 
 # -- General configuration ---------------------------------------------------
 
diff --git a/package-lock.json b/package-lock.json
index 766971d..06f82e2 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "trusted-firmware-a",
-  "version": "2.8.28",
+  "version": "2.8.29",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "trusted-firmware-a",
-      "version": "2.8.28",
+      "version": "2.8.29",
       "hasInstallScript": true,
       "license": "BSD-3-Clause",
       "devDependencies": {
diff --git a/package.json b/package.json
index 73fe8c1..bd9e055 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "trusted-firmware-a",
-  "version": "2.8.28",
+  "version": "2.8.29",
   "license": "BSD-3-Clause",
   "type": "module",
   "private": true,
diff --git a/pyproject.toml b/pyproject.toml
index d2fb762..bec4962 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "trusted-firmware-a"
-version = "2.8.28"
+version = "2.8.29"
 description = "Trusted Firmware-A (TF-A) Python dependencies."
 authors = ["Arm Ltd."]
 license = "BSD-3-Clause"
diff --git a/readme.rst b/readme.rst
index 899d4c0..ff7bb56 100644
--- a/readme.rst
+++ b/readme.rst
@@ -61,3 +61,4 @@
 
 
 
+
diff --git a/tools/conventional-changelog-tf-a/package.json b/tools/conventional-changelog-tf-a/package.json
index d8c1267..f59a866 100644
--- a/tools/conventional-changelog-tf-a/package.json
+++ b/tools/conventional-changelog-tf-a/package.json
@@ -1,6 +1,6 @@
 {
   "name": "conventional-changelog-tf-a",
-  "version": "2.8.28",
+  "version": "2.8.29",
   "license": "BSD-3-Clause",
   "private": true,
   "main": "index.js",