diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 1a665c2c..4824663b 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -5,6 +5,20 @@ Docker Community Collection Release Notes
.. contents:: Topics
+v3.1.0
+======
+
+Release Summary
+---------------
+
+Feature release.
+
+Minor Changes
+-------------
+
+- The collection repository conforms to the `REUSE specification `__ except for the changelog fragments (https://github.com/ansible-collections/community.docker/pull/462).
+- docker_swarm - allows usage of the ``data_path_port`` parameter when initializing a swarm (https://github.com/ansible-collections/community.docker/issues/296).
+
v3.0.2
======
diff --git a/changelogs/changelog.yaml b/changelogs/changelog.yaml
index 079427c1..44f61cde 100644
--- a/changelogs/changelog.yaml
+++ b/changelogs/changelog.yaml
@@ -989,3 +989,16 @@ releases:
- 3.0.2.yml
- 456-docker_image-build-args.yml
release_date: '2022-08-16'
+ 3.1.0:
+ changes:
+ minor_changes:
+ - The collection repository conforms to the `REUSE specification `__
+ except for the changelog fragments (https://github.com/ansible-collections/community.docker/pull/462).
+ - docker_swarm - allows usage of the ``data_path_port`` parameter when initializing
+ a swarm (https://github.com/ansible-collections/community.docker/issues/296).
+ release_summary: Feature release.
+ fragments:
+ - 3.1.0.yml
+ - 466-add-data-path-port.yml
+ - licenses.yml
+ release_date: '2022-09-08'
diff --git a/changelogs/fragments/3.1.0.yml b/changelogs/fragments/3.1.0.yml
deleted file mode 100644
index 512efc99..00000000
--- a/changelogs/fragments/3.1.0.yml
+++ /dev/null
@@ -1 +0,0 @@
-release_summary: Feature release.
diff --git a/changelogs/fragments/466-add-data-path-port.yml b/changelogs/fragments/466-add-data-path-port.yml
deleted file mode 100644
index 332103da..00000000
--- a/changelogs/fragments/466-add-data-path-port.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - docker_swarm - allows usage of the ``data_path_port`` parameter when initializing a swarm (https://github.com/ansible-collections/community.docker/issues/296).
\ No newline at end of file
diff --git a/changelogs/fragments/licenses.yml b/changelogs/fragments/licenses.yml
deleted file mode 100644
index 493ec7ef..00000000
--- a/changelogs/fragments/licenses.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-minor_changes:
- - "The collection repository conforms to the `REUSE specification `__ except for the changelog fragments (https://github.com/ansible-collections/community.docker/pull/462)."