Skip to content

docs(release): Add actual dates for EOL of 1.x releases in stability and support page#5889

Merged
gusfcarvalho merged 3 commits intoexternal-secrets:mainfrom
n4zukker:main
Jan 28, 2026
Merged

docs(release): Add actual dates for EOL of 1.x releases in stability and support page#5889
gusfcarvalho merged 3 commits intoexternal-secrets:mainfrom
n4zukker:main

Conversation

@n4zukker
Copy link
Copy Markdown
Contributor

@n4zukker n4zukker commented Jan 27, 2026

Problem Statement

The stability and support page can be clearer by explicitly stating the EOL dates for the v1.0 and v1.1 releases.

Related Issue

This is for issue #5888. The actual dates EOL dates have been put into the table since they are now known, rather than the table having a tbd message.

Proposed Changes

Took out the "Release of next minor" text and replaced it with the actual dates for v1.0 and v1.1.
This removes some ambiguity from the table and makes the rows more consistent with the pre-v1 rows.

Format

Please ensure that your PR follows the following format for the title:

feat(scope): add new feature
fix(scope): fix bug
docs(scope): update documentation
chore(scope): update build tool or dependencies
ref(scope): refactor code
clean(scope): provider cleanup
test(scope): add tests
perf(scope): improve performance
desig(scope): improve design

Where scope is optionally one of:

  • charts
  • release
  • testing
  • security
  • templating

Done

Checklist

  • I have read the contribution guidelines
  • All commits are signed with git commit --signoff
  • My changes have reasonable test coverage
  • All tests pass with make test
  • I ensured my PR is ready for review with make reviewable

Update the stability and support documentation (docs/introduction/stability-support.md) to replace "Release of next minor" placeholders with explicit EOL dates for v1.x and add a v1.3 row:

  • ESO v1.3: added row — Release Date Jan 23, 2026; EOL remains "Release of next minor"
  • ESO v1.2: EOL set to Jan 23, 2026
  • ESO v1.1: EOL set to Dec 19, 2025
  • ESO v1.0: EOL set to Nov 21, 2025

Also expanded the table with additional historical versions. Changes are documentation-only.

This is for issue external-secrets#5888.  The actual dates EOL dates have been put into the table since they are now known, rather than the table having a tbd message. 

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>
@github-actions github-actions bot added area/release Issues / Pull Requests related to releases kind/documentation Categorizes issue or PR as related to documentation. size/xs labels Jan 27, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Jan 27, 2026

Walkthrough

Updated the ESO Kubernetes compatibility table in documentation: added a new 1.3 row (Kubernetes 1.34, Release Jan 23, 2026) and replaced several "Release of next minor" placeholders with explicit End-of-Life dates across versions 1.2, 1.1, 1.0 and expanded historical entries (0.17.x–0.3.x). No code logic changes.

Changes

Cohort / File(s) Summary
Documentation Updates
docs/introduction/stability-support.md
Added new ESO 1.3 row (Kubernetes 1.34, Release Date Jan 23, 2026). Updated End-of-Life dates: 1.2 → Jan 23, 2026; 1.1 → Dec 19, 2025; 1.0 → Nov 21, 2025. Expanded table with historical versions (0.17.x–0.3.x) and updated their release/EOL dates.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@n4zukker
Copy link
Copy Markdown
Contributor Author

make reviewable

@evrardjp
Copy link
Copy Markdown
Contributor

Can you update also for latest releases please, and adapt to text with the mention of the 1.0, please? If not I will do it.

@n4zukker
Copy link
Copy Markdown
Contributor Author

Thank you, Jean-Philippe. I'm not familiar enough with the projects life cycle to change the verbiage. I think someone who can speak about the upgrade process should delete the text entirely, or rewrite it. At this point, I'm only comfortable making the obvious changes. :-)

I'll add a row for v1.3 in a moment.

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/introduction/stability-support.md (1)

46-60: Documentation inconsistency: Text contradicts the version table.

Lines 46 and 60 state that "External Secrets Operator has not reached stable 1.0 yet" and reference "Until we reach v1.0", but the table above shows versions 1.0 through 1.3 have already been released. This creates confusion for users.

The upgrade guidance may still be valid for post-1.0 versions, but the text needs to be updated to reflect the current version state. This was mentioned in the PR comments by evrardjp.

📝 Suggested text update

Consider updating the section to reflect that the project has reached 1.0:

-External Secrets Operator has not reached stable 1.0 yet. This means that **we treat each minor version bump as a potentially breaking change**. Breaking changes may include:
+External Secrets Operator **treats each minor version bump as a potentially breaking change**. Breaking changes may include:

And update the closing paragraph:

-Until we reach v1.0, please treat minor version upgrades with the same caution you would give to major version upgrades in other projects.
+Please treat minor version upgrades with the same caution you would give to major version upgrades in other projects.

@n4zukker
Copy link
Copy Markdown
Contributor Author

A row for v1.3 has been added. Please note that I made an assumption about v1.3 having a kubernetes version of 1.34. I scanned the change history for v1.3 and didn't see any notes about that not being correct.

https://github.com/external-secrets/external-secrets/releases/tag/v1.3.0

@evrardjp

@gusfcarvalho
Copy link
Copy Markdown
Member

Yup - 1.3 still supports 1.34 natively. thanks for that!

We need to update our automation someday... it seems to have broken again

@gusfcarvalho gusfcarvalho enabled auto-merge (squash) January 28, 2026 09:06
@gusfcarvalho gusfcarvalho merged commit 7419f36 into external-secrets:main Jan 28, 2026
1 check passed
@sonarqubecloud
Copy link
Copy Markdown

nutmos pushed a commit to nutmos/external-secrets that referenced this pull request Feb 11, 2026
…rt page (external-secrets#5889)

* docs: Add actual dates for EOL of 1.x releases

This is for issue external-secrets#5888.  The actual dates EOL dates have been put into the table since they are now known, rather than the table having a tbd message.

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>

* Add v1.3 row to stability-and-support page

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>

---------

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>
Signed-off-by: Nattapong Ekudomsuk <nuttapong_mos@hotmail.com>
nutmos pushed a commit to nutmos/external-secrets that referenced this pull request Feb 18, 2026
…rt page (external-secrets#5889)

* docs: Add actual dates for EOL of 1.x releases

This is for issue external-secrets#5888.  The actual dates EOL dates have been put into the table since they are now known, rather than the table having a tbd message.

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>

* Add v1.3 row to stability-and-support page

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>

---------

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>
Signed-off-by: Nattapong Ekudomsuk <nuttapong_mos@hotmail.com>
radermacher-iits pushed a commit to kubara-io/kubara that referenced this pull request Feb 19, 2026
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [external-secrets](https://github.com/external-secrets/external-secrets) | minor | `1.2.1` → `1.3.2` |

---

### Release Notes

<details>
<summary>external-secrets/external-secrets (external-secrets)</summary>

### [`v1.3.2`](https://github.com/external-secrets/external-secrets/releases/tag/v1.3.2)

[Compare Source](external-secrets/external-secrets@v1.3.1...v1.3.2)

Image: `ghcr.io/external-secrets/external-secrets:v1.3.2`
Image: `ghcr.io/external-secrets/external-secrets:v1.3.2-ubi`
Image: `ghcr.io/external-secrets/external-secrets:v1.3.2-ubi-boringssl`

<!-- Release notes generated using configuration in .github/release.yml at main -->

#### What's Changed

##### General

- chore: release helm chart for v1.3.1 by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5860](external-secrets/external-secrets#5860)
- chore(chart): Add missing tests for readinessProbe by [@&#8203;jcpunk](https://github.com/jcpunk) in [#&#8203;5769](external-secrets/external-secrets#5769)
- docs: Update FluxCD example by [@&#8203;umizoom](https://github.com/umizoom) in [#&#8203;5862](external-secrets/external-secrets#5862)
- fix(ci): Removed the unused check for Windows in Makefile by [@&#8203;HauptJ](https://github.com/HauptJ) in [#&#8203;5870](external-secrets/external-secrets#5870)
- docs(release): Add actual dates for EOL of 1.x releases in stability and support page by [@&#8203;n4zukker](https://github.com/n4zukker) in [#&#8203;5889](external-secrets/external-secrets#5889)
- docs: Passbolt provider maintenance ownership by [@&#8203;stripthis](https://github.com/stripthis) in [#&#8203;5886](external-secrets/external-secrets#5886)
- chore: Update Passbolt MaintenanceStatus to MaintenanceStatusMaintained by [@&#8203;stripthis](https://github.com/stripthis) in [#&#8203;5887](external-secrets/external-secrets#5887)
- fix(security): sanitize json.Unmarshal errors to prevent secret data … by [@&#8203;moolen](https://github.com/moolen) in [#&#8203;5884](external-secrets/external-secrets#5884)
- fix: webhook initialization order by [@&#8203;gusfcarvalho](https://github.com/gusfcarvalho) in [#&#8203;5901](external-secrets/external-secrets#5901)
- chore: Cleanup flags by [@&#8203;evrardj-roche](https://github.com/evrardj-roche) in [#&#8203;5845](external-secrets/external-secrets#5845)
- fix: onepasswordsdk shared tenant by altering the provider in the client cache by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5921](external-secrets/external-secrets#5921)

##### Dependencies

- chore(deps): bump github/codeql-action from 4.31.10 to 4.31.11 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5873](external-secrets/external-secrets#5873)
- chore(deps): bump pymdown-extensions from 10.20 to 10.20.1 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5877](external-secrets/external-secrets#5877)
- chore(deps): bump markdown from 3.10 to 3.10.1 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5880](external-secrets/external-secrets#5880)
- chore(deps): bump ubi9/ubi from `22e9573` to `1f84f5c` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5871](external-secrets/external-secrets#5871)
- chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5872](external-secrets/external-secrets#5872)
- chore(deps): bump hashicorp/setup-terraform from [`93d5a27`](external-secrets/external-secrets@93d5a27) to [`dcc3150`](external-secrets/external-secrets@dcc3150) by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5875](external-secrets/external-secrets#5875)
- chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5876](external-secrets/external-secrets#5876)
- chore(deps): bump step-security/harden-runner from 2.14.0 to 2.14.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5878](external-secrets/external-secrets#5878)
- chore(deps): bump anchore/sbom-action from 0.21.1 to 0.22.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5874](external-secrets/external-secrets#5874)
- chore(deps): bump packaging from 25.0 to 26.0 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5879](external-secrets/external-secrets#5879)
- chore(deps): bump golang from `d9b2e14` to `98e6cff` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5907](external-secrets/external-secrets#5907)
- chore(deps): bump alpine from `865b95f` to `2510918` in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5914](external-secrets/external-secrets#5914)
- chore(deps): bump docker/login-action from 3.6.0 to 3.7.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5909](external-secrets/external-secrets#5909)
- chore(deps): bump actions/cache from 5.0.2 to 5.0.3 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5912](external-secrets/external-secrets#5912)
- chore(deps): bump actions/attest-build-provenance from 3.1.0 to 3.2.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5910](external-secrets/external-secrets#5910)
- chore(deps): bump hashicorp/setup-terraform from [`dcc3150`](external-secrets/external-secrets@dcc3150) to [`ce70bcf`](external-secrets/external-secrets@ce70bcf) by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5911](external-secrets/external-secrets#5911)
- chore(deps): bump ubi9/ubi from `1f84f5c` to `c8df11b` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5908](external-secrets/external-secrets#5908)
- chore(deps): bump alpine from 3.23.2 to 3.23.3 in /e2e by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5915](external-secrets/external-secrets#5915)
- chore(deps): bump alpine from `865b95f` to `2510918` by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5906](external-secrets/external-secrets#5906)
- chore(deps): bump pathspec from 1.0.3 to 1.0.4 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5916](external-secrets/external-secrets#5916)
- chore(deps): bump babel from 2.17.0 to 2.18.0 in /hack/api-docs by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5917](external-secrets/external-secrets#5917)
- chore(deps): bump github/codeql-action from 4.31.11 to 4.32.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;5913](external-secrets/external-secrets#5913)

#### New Contributors

- [@&#8203;umizoom](https://github.com/umizoom) made their first contribution in [#&#8203;5862](external-secrets/external-secrets#5862)
- [@&#8203;HauptJ](https://github.com/HauptJ) made their first contribution in [#&#8203;5870](external-secrets/external-secrets#5870)
- [@&#8203;n4zukker](https://github.com/n4zukker) made their first contribution in [#&#8203;5889](external-secrets/external-secrets#5889)
- [@&#8203;stripthis](https://github.com/stripthis) made their first contribution in [#&#8203;5886](external-secrets/external-secrets#5886)

**Full Changelog**: <external-secrets/external-secrets@v1.3.1...v1.3.2>

### [`v1.3.1`](https://github.com/external-secrets/external-secrets/releases/tag/v1.3.1)

[Compare Source](external-secrets/external-secrets@v1.2.1...v1.3.1)

Image: `ghcr.io/external-secrets/external-secrets:v1.3.1`
Image: `ghcr.io/external-secrets/external-secrets:v1.3.1-ubi`
Image: `ghcr.io/external-secrets/external-secrets:v1.3.1-ubi-boringssl`

<!-- Release notes generated using configuration in .github/release.yml at main -->

For a Full release please referre to <https://github.com/external-secrets/external-secrets/releases/tag/v1.3.0>. This is a fix build for the docker publish flow.

#### What's Changed

##### General

- fix: ignore the in-toto manifest when promoting the docker build by [@&#8203;Skarlso](https://github.com/Skarlso) in [#&#8203;5859](external-secrets/external-secrets#5859)

**Full Changelog**: <external-secrets/external-secrets@v1.3.0...v1.3.1>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuNSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->

Reviewed-on: https://kubara.git.onstackit.cloud/STACKIT/kubara/pulls/250
dsp0x4 pushed a commit to dsp0x4/external-secrets that referenced this pull request Mar 22, 2026
…rt page (external-secrets#5889)

* docs: Add actual dates for EOL of 1.x releases

This is for issue external-secrets#5888.  The actual dates EOL dates have been put into the table since they are now known, rather than the table having a tbd message. 

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>

* Add v1.3 row to stability-and-support page

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>

---------

Signed-off-by: n4zukker <n4zukker@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/release Issues / Pull Requests related to releases kind/documentation Categorizes issue or PR as related to documentation. size/xs

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants