Skip to content

chore: formalize deprecation and EOL policy for @unleash/proxy#222

Merged
gastonfournier merged 1 commit into
mainfrom
eol
Feb 19, 2026
Merged

chore: formalize deprecation and EOL policy for @unleash/proxy#222
gastonfournier merged 1 commit into
mainfrom
eol

Conversation

@gastonfournier
Copy link
Copy Markdown
Contributor

Summary

This PR formalizes the existing deprecation state of Unleash Proxy and defines an explicit lifecycle policy for both:

  • npm package: @unleash/proxy
  • Docker images: unleashorg/unleash-proxy (and related published images)

The repo has already signaled deprecation over time, but without a concrete end-of-life date or release guardrails. This PR adds both.

Background / timeline

  • 2023-09-06: README started recommending Unleash Edge (2e73af5)
  • 2024-11-26: README moved to maintenance mode / security-fixes-only (2883a83)
  • This PR introduces a formal EOL date and enforcement in release workflows.

Why

  • Makes lifecycle expectations explicit for users.
  • Reduces ambiguity about support duration.
  • Aligns release automation with declared maintenance/deprecation status.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR formalizes the deprecation and end-of-life (EOL) policy for the Unleash Proxy, which has been in a gradual deprecation state since 2023. It updates documentation to clearly communicate the lifecycle status and automates deprecation notices in npm and Docker releases.

Changes:

  • Formalizes deprecation timeline with explicit EOL date of 2026-11-26 in README
  • Adds automated npm deprecation to release workflow
  • Adds deprecation labels to Docker images (Docker Hub, GHCR, and ECR)

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
README.md Updated status badge to "deprecated", added lifecycle status table with historical timeline and EOL date
package.json Version bump from 1.4.14 to 1.4.16
.github/workflows/release.yml Added npm deprecate step to mark published versions with deprecation message
.github/workflows/push-docker-releases.yml Added org.opencontainers.image.description label with deprecation notice
.github/workflows/push-ecr-releases.yml Added org.opencontainers.image.description label with deprecation notice

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread package.json
@gastonfournier gastonfournier self-assigned this Feb 18, 2026
Copy link
Copy Markdown
Member

@chriswk chriswk left a comment

Choose a reason for hiding this comment

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

Nice

@github-project-automation github-project-automation Bot moved this from New to Approved PRs in Issues and PRs Feb 18, 2026
Copy link
Copy Markdown
Member

@nunogois nunogois left a comment

Choose a reason for hiding this comment

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

Makes sense to me.

@gastonfournier gastonfournier changed the title chore: Formalize deprecation and EOL policy for @unleash/proxy chore: formalize deprecation and EOL policy for @unleash/proxy Feb 18, 2026
@gastonfournier gastonfournier merged commit ed0d4aa into main Feb 19, 2026
10 checks passed
@gastonfournier gastonfournier deleted the eol branch February 19, 2026 08:27
@github-project-automation github-project-automation Bot moved this from Approved PRs to Done in Issues and PRs Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants