Repository navigation
v1.0.0
netaddr-js 1.0.0
First public release of netaddr-js: a JavaScript network addressing toolkit inspired by Python netaddr, with precision-safe BigInt internals and a broad, practical API surface.
Highlights
- Introduces the core API for IPv4 and IPv6 addressing, network math, ranges, and set operations.
- Ships Python-familiar concepts and aliases (
IPAddress,IPNetwork,IPRange,IPSet,EUI, plusIP,CIDR,MAC). - Adds advanced utilities for real-world automation workflows:
- CIDR merge/exclude/spanning helpers
- range decomposition and iteration helpers
- glob and nmap-style range support
- Includes EUI/MAC tooling with OUI/IAB lookup support and formatting helpers.
- Provides RFC1924 base85 IPv6 helpers.
- Publishes documentation site and interactive playground for discovery and onboarding.
Reliability and Release Hardening Included in 1.0.0
- CI and semantic-release workflow stabilization for first-time package publishing.
- npm provenance compatibility fixes for public package publish.
- Cross-environment Python parity test robustness improvements.
- Registry refresh script resilience improvements for transient network failures.
Attribution
netaddr-js is inspired by Python netaddr, and this project acknowledges the original maintainers and contributors for the conceptual foundation and ecosystem impact.