Skip to content

chore(package.json): v4.0.0#1225

Merged
chimurai merged 1 commit intomasterfrom
release-4.0.0
May 5, 2026
Merged

chore(package.json): v4.0.0#1225
chimurai merged 1 commit intomasterfrom
release-4.0.0

Conversation

@chimurai
Copy link
Copy Markdown
Owner

@chimurai chimurai commented May 5, 2026

fixes: #1177

Notable changes

  • Switched proxy from http-proxy to httpxy
    This replaces a long-standing core dependency and brings in many upstream fixes and behavior improvements documented by the httpxy project: Triage from upstream issues and PRs unjs/httpxy#2.

  • ESM-only package
    http-proxy-middleware now ships as native ES modules only. CommonJS require() usage is no longer supported, so imports should use ESM syntax.

  • Updated Node.js support policy
    Dropped Node.js 14, 16, 18, and 20.
    New minimum supported runtime is Node.js 22.15.0

  • Removed legacyCreateProxyMiddleware()
    The legacy compatibility wrapper has been removed as part of API cleanup. Use createProxyMiddleware() directly.

  • Added IPv6 literal support
    target and forward now support literal IPv6 URLs, for example: http://[::1]:3000.

  • Experimental Hono support
    Added createHonoProxyMiddleware() for Hono apps, including dedicated subpath support via http-proxy-middleware/hono.

Many thanks to everyone who helped make this release possible. 🙏

Summary by CodeRabbit

  • Chores
    • Version bumped to v4.0.0 (stable release)
    • Changelog updated with v4.0.0 release information

@chimurai chimurai added this to the v4 milestone May 5, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 5, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2b37dd25-0652-4274-9675-a4382f4ee34c

📥 Commits

Reviewing files that changed from the base of the PR and between 7d7f9b0 and 7fed309.

📒 Files selected for processing (2)
  • CHANGELOG.md
  • package.json

📝 Walkthrough

Walkthrough

This PR finalizes the v4.0.0 release by updating the changelog header from a placeholder to the versioned release tag and bumping the package version from beta.6 to stable 4.0.0.

Changes

Release Finalization

Layer / File(s) Summary
Package Version
package.json
Version bumped from 4.0.0-beta.6 to stable 4.0.0.
Changelog Release Header
CHANGELOG.md
Placeholder ## next section replaced with ## [v4.0.0](https://github.com/chimurai/http-proxy-middleware/releases/tag/v4.0.0) release header.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~1 minute

Possibly related issues

  • chimurai/http-proxy-middleware#1177: This PR directly executes the v4.0.0 release by finalizing the version and changelog as part of the release preparation tracked in that issue.

Possibly related PRs

Poem

🐰 From beta's shell, a stable release unfolds,
Version numbers climb to four, bright and bold,
The changelog sings of work complete,
A hoppy milestone, release is sweet! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title is partially related to the changeset; it mentions v4.0.0 but only references package.json, while the PR also includes a changelog update and represents a major release with substantial breaking changes.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-4.0.0

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.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 5, 2026

npm i https://pkg.pr.new/http-proxy-middleware@1225

commit: 7fed309

@coveralls
Copy link
Copy Markdown

Coverage Status

coverage: 94.07%. remained the same — release-4.0.0 into master

@chimurai chimurai merged commit 8f356bc into master May 5, 2026
26 checks passed
@chimurai chimurai deleted the release-4.0.0 branch May 5, 2026 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v4

2 participants