From a8fde16285adb2fc29d608e3697167bb12a44ea5 Mon Sep 17 00:00:00 2001 From: Daniel Kennedy Date: Wed, 28 Jan 2026 09:55:44 -0500 Subject: [PATCH] Add a release entry for `4.0.0` --- packages/http-client/RELEASES.md | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/packages/http-client/RELEASES.md b/packages/http-client/RELEASES.md index 9c5f7667..f783fc76 100644 --- a/packages/http-client/RELEASES.md +++ b/packages/http-client/RELEASES.md @@ -1,38 +1,53 @@ -## Releases +# Releases + +## 4.0.0 + +- **Breaking change**: Package is now ESM-only + - CommonJS consumers must use dynamic `import()` instead of `require()` ## 3.0.2 - Bump `undici` from `5.28.5` to `6.23.0` ## 3.0.1 + - Add support for ACTIONS_ORCHESTRATION_ID in user-agent and default user-agent [#2229](https://github.com/actions/toolkit/pull/2229) ## 3.0.0 + - Add support for Node 24 [#2110](https://github.com/actions/toolkit/pull/2110) ## 2.2.3 + - Fixed an issue where proxy username and password were not handled correctly [#1799](https://github.com/actions/toolkit/pull/1799) ## 2.2.2 + - Better handling of url encoded usernames and passwords in proxy config [#1782](https://github.com/actions/toolkit/pull/1782) ## 2.2.1 + - Make sure RequestOptions.keepAlive is applied properly on node20 runtime [#1572](https://github.com/actions/toolkit/pull/1572) ## 2.2.0 + - Add function to return proxy agent dispatcher for compatibility with latest octokit packages [#1547](https://github.com/actions/toolkit/pull/1547) ## 2.1.1 + - Add `HttpClientResponse.readBodyBuffer` method to read from a response stream and return a buffer [#1475](https://github.com/actions/toolkit/pull/1475) ## 2.1.0 + - Add support for `*` and subdomains in `no_proxy` [#1355](https://github.com/actions/toolkit/pull/1355) [#1223](https://github.com/actions/toolkit/pull/1223) - Bypass proxy for loopback IP adresses [#1360](https://github.com/actions/toolkit/pull/1360)) ## 2.0.1 + - Fix an issue with missing `tunnel` dependency [#1085](https://github.com/actions/toolkit/pull/1085) ## 2.0.0 + - The package is now compiled with TypeScript's [`strict` compiler setting](https://www.typescriptlang.org/tsconfig#strict). To comply with stricter rules: - Some exported types now include `| null` or `| undefined`, matching their actual behavior. - Types implementing the method `RequestHandler.handleAuthentication()` now throw an `Error` rather than returning `null` if they do not support handling an HTTP 401 response. Callers can still use `canHandleAuthentication()` to determine if this handling is supported or not. @@ -44,25 +59,32 @@ ## 1.0.11 -Contains a bug fix where proxy is defined without a user and password. see [PR here](https://github.com/actions/http-client/pull/42) +Contains a bug fix where proxy is defined without a user and password. see [PR here](https://github.com/actions/http-client/pull/42) ## 1.0.9 -Throw HttpClientError instead of a generic Error from the \Json() helper methods when the server responds with a non-successful status code. + +Throw HttpClientError instead of a generic Error from the \Json() helper methods when the server responds with a non-successful status code. ## 1.0.8 + Fixed security issue where a redirect (e.g. 302) to another domain would pass headers. The fix was to strip the authorization header if the hostname was different. More [details in PR #27](https://github.com/actions/http-client/pull/27) ## 1.0.7 + Update NPM dependencies and add 429 to the list of HttpCodes ## 1.0.6 + Automatically sends Content-Type and Accept application/json headers for \Json() helper methods if not set in the client or parameters. ## 1.0.5 + Adds \Json() helper methods for json over http scenarios. ## 1.0.4 + Started to add \Json() helper methods. Do not use this release for that. Use >= 1.0.5 since there was an issue with types. ## 1.0.1 to 1.0.3 + Adds proxy support.