Back to Explore

beaugunderson/ip-address

GitHub
2 updates · last 90 days1 watchersOpen source

Last release:

ip-address is a JavaScript and TypeScript library for validating and manipulating IPv4 and IPv6 addresses, including CIDR subnets. It provides parsing, subnet membership and range checks, and conversions between common address forms (such as canonical/correct form, byte arrays, and BigInt), and it can run in both Node.js and the browser.

Project status

  • The repository appears actively maintained, with a recent upstream push on 2026-05-23 and multiple tagged updates in April to May 2026 (v10.1.1 on 2026-04-27, v10.2.0 on 2026-05-01).
  • The apparent update cadence is fairly steady in the latest window, with at least two updates within about one month, suggesting ongoing development rather than maintenance mode.

AI summary generated

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

Recent updates

  • v10.2.0

    This release (v10.2.0, published 2026-05-01) has no release notes provided by the publisher. As a result, there is no documented information about new features, bug fixes, breaking changes, security updates, or migration requirements.

  • v10.1.1

    v10.1.1 contains primarily internal hardening changes around how IPv6 address rendering functions generate HTML, plus related test coverage updates. The release notes section is empty, so these behavior changes are effectively undocumented from the publisher perspective.

    Security
  • v10.1.0

    Release v10.1.0 was published, but no release notes were provided by the publisher. As a result, there is no documented information available here about new features, bug fixes, security updates, or breaking changes.

  • v10.0.1

    v10.0.1 appears to be a very small patch release. There are no release notes provided, and the only code change is a type-level adjustment in the IPv4 Address4.bigInt() method, plus version number bumps in package manifests.

    Breaking
  • v10.0.0

    Release v10.0.0 makes a major internal change away from the jsbn BigInteger implementation to native BigInt. The diff shows multiple public API renames and return type changes across IPv4 and IPv6 address classes, plus some supporting utility additions and build configuration updates.

  • v9.1.0-0

    Release v9.1.0-0 has no provided release notes. The diff shows a broad internal refactor replacing sprintf-js with native string/templating helpers across IPv4 and IPv6 formatting, alongside multiple dependency and tooling updates.

    Breaking
  • v9.0.5

    Release v9.0.5 has no release notes provided. The code diff shows changes limited to build tooling and TypeScript configuration (package metadata version bump, build script, and tsconfig include/compiler options), with no functional runtime code changes shown.

  • v9.0.4

    Release v9.0.4 appears to be a metadata-only update. The provided diff shows version bumps in package.json and package-lock.json with no other code or dependency changes visible in the modified hunks.

  • v9.0.3

    Release v9.0.3 does not include any functional code changes. The only changes in the provided diff are version number updates in package.json and package-lock.json.

  • v9.0.2

    Release v9.0.2 was published on 2023-09-25, but no release notes were provided by the publisher. As a result, this upgrade cannot be assessed for specific API changes, bug fixes, or migration requirements based on the release notes alone.