diff --git a/.bumpversion.toml b/.bumpversion.toml
index a9d68f47614a703918e86cee5335c9646287ccf3..783425c1b9519134828548cf15ea2ebdb5d4cd61 100644
--- a/.bumpversion.toml
+++ b/.bumpversion.toml
@@ -1,6 +1,6 @@
 [tool.bumpversion]
 commit = true
-current_version = "0.4.7"
+current_version = "1.0.0"
 parse = "(?P<major>\\d+)\\.(?P<minor>\\d+)\\.(?P<patch>\\d+)"
 replace = "{new_version}"
 search = "{current_version}"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5e98ba79fda0b8602414bfc193a6efa6b244859d..94a8cf0fc33f7fb50a452f4dd627f227fb0129f8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,9 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## [1.0.0] - 2024-08-04
+
 ### Added
 
 * Support of [inputs](https://docs.gitlab.com/ee/ci/yaml/inputs.html)
+* Complete revamp of the documentation
 
 ## [0.4.7] - 2024-08-04
 
diff --git a/README.md b/README.md
index c2e7f5aaaeeeacdc18ae8dcf1dbb1c04c6f2c49d..6f4f20479f1453f2b1b8ade79ad8a49a96da75cf 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ Add the following to your `.gitlab-ci.yml` file:
 
 ```yaml
 include:
-  - component: $CI_SERVER_FQDN/swepy/cicd-templates/release-by-changelog/release-by-changelog@0.4.7
+  - component: $CI_SERVER_FQDN/swepy/cicd-templates/release-by-changelog/release-by-changelog@1.0.0
 ```
 
 > ⚠️ On gitlab <16.10, use `$CI_SERVER_FQDN:$CI_SERVER_PORT` instead of `$CI_SERVER_FQDN`.
@@ -31,7 +31,7 @@ For self-hosted instances, you need to import the component as a remote template
 
 ```yaml
 include:
-  - remote: 'https://gitlab.com/swepy/cicd-templates/release-by-changelog/-/raw/0.4.7/templates/release-by-changelog.yml'
+  - remote: 'https://gitlab.com/swepy/cicd-templates/release-by-changelog/-/raw/1.0.0/templates/release-by-changelog.yml'
 ```
 
 If you want to use semantic version ranges, you need to do a [mirror](https://docs.gitlab.com/ee/user/project/repository/mirror/pull.html) of the repository and rely on the component include.
@@ -63,7 +63,7 @@ Example of configuration with remote template:
 
 ```yaml
 include:
-  - remote: 'https://gitlab.com/swepy/cicd-templates/release-by-changelog/-/raw/0.4.7/templates/release-by-changelog.yml'
+  - remote: 'https://gitlab.com/swepy/cicd-templates/release-by-changelog/-/raw/1.0.0/templates/release-by-changelog.yml'
     inputs:
       stage: release
       prefix: version-
@@ -75,7 +75,7 @@ Using variables, you have access to more granular configuration. Example:
 
 ```yaml
 include:
-  - component: $CI_SERVER_FQDN/swepy/cicd-templates/release-by-changelog/release-by-changelog@0.4.7
+  - component: $CI_SERVER_FQDN/swepy/cicd-templates/release-by-changelog/release-by-changelog@1.0.0
 
 release-by-changelog:
   variables: