Skip to content

Commit dc3811a

Browse files
authored
Merge pull request #576 from minrk/5b
changelog for 5.0
2 parents f7f790b + 22a96fc commit dc3811a

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,51 @@ command line for details.
66

77
## [Unreleased]
88

9+
## 5.0
10+
11+
### 5.0.0 (prerelease) - 2025-05
12+
13+
5.0.0 is a major revision, though there are no feature changes in this package.
14+
_Hopefully_ the only change folks should see is improved stability and resource usage.
15+
16+
Major changes:
17+
18+
- The long-abandoned `http-proxy` dependency,
19+
which implements most of what configurable-http-proxy actually does,
20+
has been replaced with [`http-proxy-3`](https://www.npmjs.com/package/http-proxy-3), a fully compatible, updated and modern fork.
21+
This should hopefully fix a lot of resource exhaustion and other issues folks have been seeing.
22+
Thank you [@williamstein](https://github.com/williamstein)!
23+
- The minimum nodejs runtime is now node 18 (up from 10).
24+
This won't affect most users, as node 18 has already reached end-of-life at time of release,
25+
but folks who get node from their distro package manager (e.g. `apt` or `yum`) often lag behind.
26+
Node 18 is in Ubuntu 24.04 LTS and Debian 12/Stable.
27+
- CHP now uses ESM instead of CommonJS (`import` instead of `require`).
28+
This shouldn't have any visible effect,
29+
except for anyone calling `require("configurable-http-proxy")` on node 18,
30+
which doesn't support CommonJS `require` of an ES Module.
31+
`require("configurable-http-proxy")` works as before on node >=20.
32+
- nodejs runtime in the quay.io/jupyterhub/configurable-http-proxy image is increased to node 24 from node 20.
33+
34+
([full changelog](https://github.com/jupyterhub/configurable-http-proxy/compare/4.6.3...5.0.0b1))
35+
36+
#### Maintenance and upkeep improvements
37+
38+
- specify major node version in Dockerfile [#575](https://github.com/jupyterhub/configurable-http-proxy/pull/575) ([@minrk](https://github.com/minrk), [@manics](https://github.com/manics))
39+
- migrate commonjs to esm [#574](https://github.com/jupyterhub/configurable-http-proxy/pull/574) ([@minrk](https://github.com/minrk), [@manics](https://github.com/manics))
40+
- consolidated nodejs bump [#573](https://github.com/jupyterhub/configurable-http-proxy/pull/573) ([@minrk](https://github.com/minrk), [@consideRatio](https://github.com/consideRatio))
41+
- switch to http-proxy-3 [#572](https://github.com/jupyterhub/configurable-http-proxy/pull/572) ([@minrk](https://github.com/minrk), [@consideRatio](https://github.com/consideRatio), [@williamstein](https://github.com/williamstein))
42+
43+
#### Contributors to this release
44+
45+
The following people contributed discussions, new ideas, code and documentation contributions, and review.
46+
See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports).
47+
48+
([GitHub contributors page for this release](https://github.com/jupyterhub/configurable-http-proxy/graphs/contributors?from=2025-01-12&to=2025-05-15&type=c))
49+
50+
@consideRatio ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fconfigurable-http-proxy+involves%3AconsideRatio+updated%3A2025-01-12..2025-05-15&type=Issues)) | @manics ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fconfigurable-http-proxy+involves%3Amanics+updated%3A2025-01-12..2025-05-15&type=Issues)) | @minrk ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fconfigurable-http-proxy+involves%3Aminrk+updated%3A2025-01-12..2025-05-15&type=Issues)) | @shaneknapp ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fconfigurable-http-proxy+involves%3Ashaneknapp+updated%3A2025-01-12..2025-05-15&type=Issues)) | @williamstein ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fconfigurable-http-proxy+involves%3Awilliamstein+updated%3A2025-01-12..2025-05-15&type=Issues)) | @yuvipanda ([activity](https://github.com/search?q=repo%3Ajupyterhub%2Fconfigurable-http-proxy+involves%3Ayuvipanda+updated%3A2025-01-12..2025-05-15&type=Issues))
51+
52+
## 4.6
53+
954
### [4.6.3] - 2025-01-12
1055

1156
This release just updates some dependencies.

0 commit comments

Comments
 (0)