beaugunderson/ip-address
Last release: 1 month ago
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
- Actively maintained, with recent activity including a last upstream push on 2026-05-23 and tagged updates as recently as 2026-05-01.
- Update cadence appears relatively active in early 2026, with v10.1.1 on 2026-04-27 and v10.2.0 on 2026-05-01, following a longer gap since v10.1.0 on 2025-11-08.
AI summary generated Today
Recent updates
v10.2.0
1 month agoThis 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
1 month agov10.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.
Securityv10.1.0
7 months agoRelease 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
10/10/2024v10.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.
Breakingv10.0.0
10/4/2024Release 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
10/1/2024Release 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.
Breakingv9.0.5
9/25/2023Release 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
9/25/2023Release 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
9/25/2023Release 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
9/25/2023Release 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.