diff --git a/readme.txt b/readme.txt
index dd588b8b..7d0cd503 100644
--- a/readme.txt
+++ b/readme.txt
@@ -4,7 +4,7 @@ Tags: discourse, forum, comments, sso
 Requires at least: 5.1
 Tested up to: 6.1
 Requires PHP: 5.6
-Stable tag: 2.4.9
+Stable tag: 2.5.0
 License: GPLv2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 
@@ -123,6 +123,11 @@ To create a coherent top menu, see our tutorial on how to make a [Custom nav hea
 
 == Changelog ==
 
+#### 2.5.0 12/11/2023
+
+- Post publishing code improvements
+- PHPUnit updated to PHPUnit 9
+
 #### 2.4.9 02/16/2023
 
 - Fix optional parameter handling in get_discourse_comments.
diff --git a/wp-discourse.php b/wp-discourse.php
index 6fb25f30..c08c739b 100644
--- a/wp-discourse.php
+++ b/wp-discourse.php
@@ -2,7 +2,7 @@
 /**
  * Plugin Name: WP-Discourse
  * Description: Use Discourse as a community engine for your WordPress blog
- * Version: 2.4.9
+ * Version: 2.5.0
  * Requires at least: 5.1
  * Requires PHP: 5.6
  * Author: Discourse
@@ -36,7 +36,7 @@
 define( 'WPDISCOURSE_URL', plugins_url( '', __FILE__ ) );
 define( 'MIN_WP_VERSION', '4.7' );
 define( 'MIN_PHP_VERSION', '5.6.0' );
-define( 'WPDISCOURSE_VERSION', '2.4.9' );
+define( 'WPDISCOURSE_VERSION', '2.5.0' );
 define( 'WPDISCOURSE_LOGO_URL', WPDISCOURSE_PATH . 'assets/icon.svg' );
 $base64 = base64_encode( file_get_contents( WPDISCOURSE_LOGO_URL ) );
 define( 'WPDISCOURSE_LOGO', "data:image/svg+xml;base64,$base64" );