diff --git a/dynamixel_hardware/CHANGELOG.rst b/dynamixel_hardware/CHANGELOG.rst
index 3c79823..5d0a3ce 100644
--- a/dynamixel_hardware/CHANGELOG.rst
+++ b/dynamixel_hardware/CHANGELOG.rst
@@ -2,8 +2,8 @@
 Changelog for package dynamixel_hardware
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Forthcoming
------------
+0.4.0 (2024-04-24)
+------------------
 * Adhere to style guide (`#73 <https://github.com/dynamixel-community/dynamixel_hardware/issues/73>`_)
 * Revised control mode changes, added set_joint_params (`#65 <https://github.com/dynamixel-community/dynamixel_hardware/issues/65>`_)
   * revised control mode changes, added set_params
diff --git a/dynamixel_hardware/package.xml b/dynamixel_hardware/package.xml
index 3a9e429..76766d2 100644
--- a/dynamixel_hardware/package.xml
+++ b/dynamixel_hardware/package.xml
@@ -2,7 +2,7 @@
 <?xml-model href="http://download.ros.org/schema/package_format3.xsd" schematypens="http://www.w3.org/2001/XMLSchema"?>
 <package format="3">
   <name>dynamixel_hardware</name>
-  <version>0.3.1</version>
+  <version>0.4.0</version>
   <description>ros2_control hardware for ROBOTIS Dynamixel</description>
   <maintainer email="yutaka.kondo@youtalk.jp">Yutaka Kondo</maintainer>
   <license>Apache 2.0</license>