proxy-addr is a Node.js module that determines the address of a proxied HTTP request, commonly using the X-Forwarded-For chain. It provides functions to return the most relevant (trusted) address, all addresses in order, and a way to precompile trust rules for faster per-request use.
Project status
- The source (jshttp/proxy-addr) does not appear actively maintained in the recent period, with the last known upstream push dated 2026-06-01, but the most recent published update in the provided history is v2.0.7 from 2021-06-01.
- The apparent update cadence is low, about one update roughly every 1 to 4 years based on v2.0.5 (2019), v2.0.6 (2020), and v2.0.7 (2021), with no evidence of frequent changes after 2021 in the supplied summaries.
AI summary generated Today
Recent updates
v2.0.7
6/1/2021v2.0.7 updates the runtime dependency `forwarded` to 0.2.0 (documented in the release notes) and also modernizes the repository’s development tooling. The diff shows CI and linting configuration changes, plus stricter test assertions, but no direct library API/export changes are visible in the provided code diff.
Breakingv2.0.6
2/24/2020v2.0.6 is primarily a dependency update release (ipaddr.js). The code diff also includes an internal change in address trust compilation, plus multiple tooling, CI, and benchmark adjustments that are not mentioned in the release notes.
v2.0.5
4/16/2019Release v2.0.5 primarily updates the runtime dependency ipaddr.js from 1.8.0 to 1.9.0. The code diff also includes several significant development and CI-related changes (tooling and test dependencies), but the release notes only mention the ipaddr.js bump.
v2.0.4
7/26/2018Release v2.0.4 is a small update primarily focused on bumping the ipaddr.js dependency to 1.8.0. The code diff also includes documentation and tooling changes (README example, CI Node version matrix, and devDependency bumps), but no clear functional code changes to proxy-addr itself are shown.
v2.0.3
2/20/2018Release v2.0.3 primarily updates the runtime dependency ipaddr.js from 1.5.2 to 1.6.0. The diff also includes several tooling and CI configuration updates (ESLint and Travis node matrix), none of which are described in the release notes.
v2.0.2
9/25/2017Release v2.0.2 primarily updates the transitive dependency `forwarded` from `~0.1.1` to `~0.1.2`. The release notes describe performance-oriented changes related to `X-Forwarded-For` header parsing. The actual diff also includes minor CI and dev dependency adjustments.
v2.0.1
9/11/2017Release 2.0.1 updates runtime dependencies, specifically forwarded and ipaddr.js, with forwarded also incorporating a parsing fix and a small performance optimization. The code diff shows no application logic changes in this repo, only dependency and CI/testing configuration updates.
v2.0.0
8/9/2017Release 2.0.0 primarily updates the supported Node.js version policy, dropping Node.js versions below 0.10. The actual runtime code changes in the diff are mostly refactors for style/linting (renaming internal variables/constants, whitespace/semicolon removal), while the build and testing toolchain is updated to use nyc and eslint.
Breakingv1.1.5
8/9/2017Release v1.1.5 includes a fix to prevent the input trust array from being modified, and bumps ipaddr.js to v1.4.0. The only functional code change is in how `trust` is normalized inside `compile()`.
v1.1.4
3/24/2017Release v1.1.4 is primarily a dependency update. The only functional change indicated by the diff is bumping ipaddr.js from 1.2.0 to 1.3.0, while other edits are documentation, metadata, or CI/test configuration.