diff --git a/CHANGELOG.md b/CHANGELOG.md
index 396f6875d..b4ed3b113 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,21 @@
 # Qiita changelog
 
+Version 2025.02
+---------------
+
+Deployed on February 24th, 2025
+
+* Replaced os.rename for shutil.move in the code to fix [#3455](https://github.com/qiita-spots/qiita/issues/3455).
+* Via qp-spades, replaced the legacy `spades` command for `cloudSPAdes` for TellSeq.
+* `FASTA_preprocessed` within qtp-sequencing now allows for results to be named using their sample-name, extra from run-prefix.
+* `Remove SynDNA inserts & plasmid reads` superseded `Remove SynDNA reads`, which now removes SynDna inserts and plasmids.
+* `update_resource_allocation_redis` now relies on using equations stored in the database vs. hardcoded; thank you @Gossty!
+* SPP: Updated prep-info file generation to identify and report filtered fastq files that could not be matched to a sample-id instead of silently ignoring them.
+* SPP: Removed legacy test code and example files for amplicon processing. Some other tests updated and repurposed.
+* SPP: jobs are now easier to restart.
+* SPP: MultiQC report generation is now a separate slurm job & use jinja2 templates; also FastQC use jinja2 templates.
+
+
 Version 2025.01
 ---------------
 
diff --git a/qiita_core/__init__.py b/qiita_core/__init__.py
index 524a5b98c..041d7f77c 100644
--- a/qiita_core/__init__.py
+++ b/qiita_core/__init__.py
@@ -6,4 +6,4 @@
 # The full license is in the file LICENSE, distributed with this software.
 # -----------------------------------------------------------------------------
 
-__version__ = "2025.01"
+__version__ = "2025.02"
diff --git a/qiita_db/__init__.py b/qiita_db/__init__.py
index 9d26f4c20..3d4a06d0d 100644
--- a/qiita_db/__init__.py
+++ b/qiita_db/__init__.py
@@ -27,7 +27,7 @@
 from . import user
 from . import processing_job
 
-__version__ = "2025.01"
+__version__ = "2025.02"
 
 __all__ = ["analysis", "artifact",  "archive", "base", "commands",
            "environment_manager", "exceptions", "investigation", "logger",
diff --git a/qiita_pet/__init__.py b/qiita_pet/__init__.py
index 524a5b98c..041d7f77c 100644
--- a/qiita_pet/__init__.py
+++ b/qiita_pet/__init__.py
@@ -6,4 +6,4 @@
 # The full license is in the file LICENSE, distributed with this software.
 # -----------------------------------------------------------------------------
 
-__version__ = "2025.01"
+__version__ = "2025.02"
diff --git a/qiita_pet/handlers/api_proxy/__init__.py b/qiita_pet/handlers/api_proxy/__init__.py
index 6552aaf1b..2455b6132 100644
--- a/qiita_pet/handlers/api_proxy/__init__.py
+++ b/qiita_pet/handlers/api_proxy/__init__.py
@@ -38,7 +38,7 @@
 from .user import (user_jobs_get_req)
 from .util import check_access, check_fp
 
-__version__ = "2025.01"
+__version__ = "2025.02"
 
 __all__ = ['prep_template_summary_get_req', 'data_types_get_req',
            'study_get_req', 'sample_template_filepaths_get_req',
diff --git a/qiita_ware/__init__.py b/qiita_ware/__init__.py
index 524a5b98c..041d7f77c 100644
--- a/qiita_ware/__init__.py
+++ b/qiita_ware/__init__.py
@@ -6,4 +6,4 @@
 # The full license is in the file LICENSE, distributed with this software.
 # -----------------------------------------------------------------------------
 
-__version__ = "2025.01"
+__version__ = "2025.02"
diff --git a/setup.py b/setup.py
index d782ead36..b07df6e5f 100644
--- a/setup.py
+++ b/setup.py
@@ -10,7 +10,7 @@
 from setuptools import setup
 from glob import glob
 
-__version__ = "2025.01"
+__version__ = "2025.02"
 
 
 classes = """