NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3750 most downloaded on Packagist
An immutable IP Address value object that provides several different notations, including helper functions.
Last release 21 days ago
16 Sep 2026
Ships unpredictably
gaps range from 2 months to 3.4 years
Some releases are documented
notes for 8 of 21 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
26 releases · first in 2015
The full 6.1.0 release will be tagged upon the release of PHP 8.6 in November 2026.
The full 6.1.0 release will be tagged upon the release of PHP 8.6 in November 2026.
Drop support for PHP versions less than 7.1
develop/master to 6.x; branch 5.x from
5.0.0 tag for ongoing support (bugfixes only). Update GitHub Actions CI
workflows, and update README with description on the 6.x/5.x split.7.1.8.4 deprecation errors (nullable arguments must be explicit).One column per quarter.
Add support for PHP 8.4 (static analysis fixes and added to CI pipeline). PHP 8.4 deprecations are expected as they cannot be removed without dropping…
Add support for PHP 8.4 (static analysis fixes and added to CI pipeline).
PHP 8.4 deprecations are expected as they cannot be removed without dropping support for PHP versions less than 7.1
8.4.Split off Doctrine functionality into separate package darsyn/ip-doctrine .
darsyn/ip-doctrine.darsyn/ip-doctrine.
List it as a Composer dependency suggestion.max level (standard,
deprecation, and bleeding edge rules).8.2 and 8.3 in CI pipeline.ctype PHP extension.Split off Doctrine functionality into separate package darsyn/ip-doctrine .
darsyn/ip-doctrine.Pull in Return Types from 4.0.2
Pull in Return Types from 4.0.2
IpInterface::equals() method for comparing two IP addresses.getCommonCidr(IpInterface $ip): int for determining how in range two
IP addresses are according to their common CIDR value.isBenchmarking(), isDocumentation(), and isPublicUse() type
methods for both IPv4 and IPv6 addresses.isBroadcast(), isShared(), and isFutureReserved() type methods for
IPv4 addresses.getMulticastScope(), isUniqueLocal(), isUnicast(), and
isUnicastGlobal() type methods for IPv6 addresses.Ipv6::fromEmbedded() factory method to create an instance of an
IPv4-embedded address as IPv6 instead of Multi.Darsyn\IP\Util\Binary and Darsyn\IP\Util\MbString.PATCH: Add missing return tags to PHPDoc to prevent latest symfony/error-handler printing info logs to console.
PATCH: Add missing return tags to PHPDoc to prevent latest symfony/error-handler printing info logs to console.
symfony/error-handler
from throwing deprecation errorsCorrect string casting of IP objects
__toString() to IP objects.- Complete rewrite of library.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Version 3.4.0; deprecations ready for major version bump.
Version 3.4.0; deprecations ready for major version bump.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →