diff --git a/docs/ecctl-release-notes.asciidoc b/docs/ecctl-release-notes.asciidoc
index 3e092fc3..4e2d44a6 100644
--- a/docs/ecctl-release-notes.asciidoc
+++ b/docs/ecctl-release-notes.asciidoc
@@ -3,6 +3,7 @@
This section summarizes the changes in each {n} release.
+* <<{p}-release-notes-v1.11.0>>
* <<{p}-release-notes-v1.10.0>>
* <<{p}-release-notes-v1.9.0>>
* <<{p}-release-notes-v1.8.0>>
@@ -19,6 +20,7 @@ This section summarizes the changes in each {n} release.
* <<{p}-release-notes-v1.0.0-beta2>>
* <<{p}-release-notes-v1.0.0-beta1>>
+include::release_notes/v1.11.0.adoc[]
include::release_notes/v1.10.0.adoc[]
include::release_notes/v1.9.0.adoc[]
include::release_notes/v1.8.0.adoc[]
diff --git a/docs/release_notes/v1.11.0.adoc b/docs/release_notes/v1.11.0.adoc
new file mode 100644
index 00000000..e6fdac4a
--- /dev/null
+++ b/docs/release_notes/v1.11.0.adoc
@@ -0,0 +1,44 @@
+[id="{p}-release-notes-v1.11.0"]
+=== Elastic Cloud Control (ecctl) v1.11.0
+++++
+v1.11.0
+++++
+
+<<{p}-release-notes-v1.11.0-bug-fixes,Bug fixes>> | <<{p}-release-notes-v1.11.0-changelog,Changelog>>
+
+Welcome to the v1.11.0 release of {n}. This version brings new features, some breaking changes, and bug fixes.
+
+Elastic Cloud Control (ecctl) is Elastic’s CLI to manage Elasticsearch Service (ESS) and Elastic Cloud Enterprise (ECE).
+
+Download the release binaries:
+
+[%hardbreaks]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_darwin_amd64.tar.gz[ecctl_1.11.0_darwin_amd64.tar.gz]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_linux_32-bit.deb[ecctl_1.11.0_linux_32-bit.deb]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_linux_32-bit.rpm[ecctl_1.11.0_linux_32-bit.rpm]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_linux_386.tar.gz[ecctl_1.11.0_linux_386.tar.gz]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_linux_64-bit.deb[ecctl_1.11.0_linux_64-bit.deb]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_linux_64-bit.rpm[ecctl_1.11.0_linux_64-bit.rpm]
+https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_linux_amd64.tar.gz[ecctl_1.11.0_linux_amd64.tar.gz]
+
+[float]
+[id="{p}-release-notes-v1.11.0-bug-fixes"]
+==== Bug fixes
+
+* *Allocator vacate does not respect --allocator-down fixed (https://github.com/elastic/ecctl/issues/621[#621])* When vacating an allocator, the `--allocator-down` used to be ignored. It is now properly set when using the vacate command (`ecctl platform allocator vacate --allocator-down true`)
+
+[float]
+[id="{p}-release-notes-v1.11.0-changelog"]
+==== Changelog
+// The following section is autogenerated via git
+
+[%hardbreaks]
+https://github.com/elastic/ecctl/commit/fa8db37[fa8db37] Update cloud-sdk-go to 1.14.0 (https://github.com/elastic/ecctl/pull/622[#622])
+https://github.com/elastic/ecctl/commit/fd37558[fd37558] Replace deprecated command with environment file (https://github.com/elastic/ecctl/pull/617[#617])
+https://github.com/elastic/ecctl/commit/dc416c4[dc416c4] fix(deps): update module github.com/spf13/viper to v1.17.0 (https://github.com/elastic/ecctl/pull/603[#603])
+https://github.com/elastic/ecctl/commit/b015a27[b015a27] fix(deps): update module golang.org/x/term to v0.13.0 (https://github.com/elastic/ecctl/pull/605[#605])
+https://github.com/elastic/ecctl/commit/38a8f3d[38a8f3d] fix(deps): update module github.com/stretchr/testify to v1.8.4 (https://github.com/elastic/ecctl/pull/606[#606])
+https://github.com/elastic/ecctl/commit/8ae8201[8ae8201] fix(deps): update module github.com/spf13/cobra to v1.7.0 (https://github.com/elastic/ecctl/pull/612[#612])
+https://github.com/elastic/ecctl/commit/711762f[711762f] fix(deps): update module github.com/elastic/cloud-sdk-go to v1.13.0 (https://github.com/elastic/ecctl/pull/611[#611])
+
+_Release date: October 19, 2023_
diff --git a/notes/v1.11.0.md b/notes/v1.11.0.md
new file mode 100644
index 00000000..80e831cb
--- /dev/null
+++ b/notes/v1.11.0.md
@@ -0,0 +1,21 @@
+v1.11.0
+
+# Changelog
+
+Download the release binaries:
+
+
+
+
+
+
+
+
+
+
+
+Checksums are at [ecctl_1.11.0_checksums.txt](https://download.elastic.co/downloads/ecctl/1.11.0/ecctl_1.11.0_checksums.txt).
+
+## Release notes
+
+
diff --git a/scripts/generate-changelog.sh b/scripts/generate-changelog.sh
index 4f9340ff..60e1af53 100755
--- a/scripts/generate-changelog.sh
+++ b/scripts/generate-changelog.sh
@@ -6,7 +6,7 @@ if [[ $(git status) == *"Your branch is behind"* ]]; then
fi
git fetch
-PREV_TAG=$(git tag -l 'v[0-9-]*.[0-9-]*.[0-9-]'| tail -1)
+PREV_TAG=$(git tag -l 'v[0-9-]*.[0-9-]*.[0-9-]' | sort --version-sort | tail -1)
CHANGELOGFILE=notes/${VERSION}.md
ADOC_CHANGELOG=docs/release_notes/${VERSION}.adoc
ADOC_CHANGELOG_HISTORY=docs/ecctl-release-notes.asciidoc