Back to Explore

jshttp/proxy-addr

GitHub
1 watchersOpen source

Last release: 6/1/2021

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

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2.0.7

    6/1/2021

    v2.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.

    Breaking
  • v2.0.6

    2/24/2020

    v2.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/2019

    Release 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/2018

    Release 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/2018

    Release 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/2017

    Release 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/2017

    Release 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/2017

    Release 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.

    Breaking
  • v1.1.5

    8/9/2017

    Release 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/2017

    Release 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.