diff --git a/CHANGELOG.md b/CHANGELOG.md
index 95996a03778012675d87e07e2069bc07515a1a30..6a8d2d10055cc9ae80f7fafb561fde18bfbe5a83 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,10 +1,20 @@
 # ChangeLog
 
-## Unreleased
+## [0.8.54] - 2023-10-28
+
+### New Features
+
+- notebook showing how to fine-tune llama2 on structured outputs (#8540)
+  - added GradientAIFineTuningHandler
+  - added pydantic_program_mode to ServiceContext
+- Initialize MultiModal Retrieval using LlamaIndex (#8507)
 
 ### Bug Fixes / Nits
 
 - Add missing import to `ChatEngine` usage pattern `.md` doc (#8518)
+- :bug: fixed async add (#8531)
+- fix: add the needed CondenseQuestionChatEngine import in the usage_pa… (#8518)
+- Add import LongLLMLinguaPostprocessor for LongLLMLingua.ipynb (#8519)
 
 ## [0.8.53] - 2023-10-27
 
diff --git a/llama_index/VERSION b/llama_index/VERSION
index 932dcb24a01ca7b9585e819bd1afc9b6d09c4953..763222e25c759eb6c31fbd2d97c19e2dc953f3bc 100644
--- a/llama_index/VERSION
+++ b/llama_index/VERSION
@@ -1 +1 @@
-0.8.53.post2
+0.8.54
diff --git a/pyproject.toml b/pyproject.toml
index b74af55c222d98202d2cc5c556739aa39239d9cb..a28c18f10d10b5c0605d87015c5c9256cb2ea62a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -38,7 +38,7 @@ name = "llama-index"
 packages = [{include = "llama_index"}]
 readme = "README.md"
 repository = "https://github.com/run-llama/llama_index"
-version = "0.8.53.post2"
+version = "0.8.54"
 
 [tool.poetry.dependencies]
 SQLAlchemy = {extras = ["asyncio"], version = ">=1.4.49"}