All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.2.0 - 2024-10-13
- Updates from IANA website
- Added 3fff::/20 for an expansion to the IPv6 Documentation Space. RFC9637.
- Minor name change on the 2001:1::3/128 address block.
3.1.0 - 2024-05-01
- Updates from IANA website
- Added 2001:1::3/128, for DNS-SD Service Registration Protocol Anycast Address. RFC-ietf-dnssd-srp-25
- Added 5f00::/16, for Segment Routing (SRv6) SIDs. RFC-ietf-6man-sids-06
3.0.0 - 2023-10-19
- The minimum Symfony version is now 5.4.
2.0.0 - 2023-10-18
- The minimum PHP version is now 8.1. Applied Rector-suggested changes.
- The minimum Symfony version is now 4.4.
1.0.0 - 2023-03-31
- Updates from IANA website
- 0.0.0.0 the host is now split from 0.0.0.0/8 the network.
- Added 2001:30::/28, for Drone Remote ID Protocol Entity Tags (DETs) Prefix. RFC9374
0.4.0 - 2021-01-11
- Added IpAnalysis::getIp()
- Added a few missing PHP type hints.
- Added PHP 8.0 to the Travis test cases.
- Added Symfony 5.1 and 5.2 to the Travis test cases.
- Added symfony/serializer to the list of suggested libraries, because it drives the annotations in SpecialAddressBlock.
- IANA IPv4 data based on 2020-04-06 and 2020-09-04 changes. RFC8880 is now associated with two IPv4 blocks.
- Switched composer PHP version to simpler format.
0.3.0 - 2020-02-15
- A Factory class is now being used to instantiate all of the IP rules, instead of include files.
0.2.1 - 2020-02-14
- All of the IANA conversion logic has been moved to the IP Analysis Helper project.
0.2.0 - 2020-02-04
- Caching on loaded ipv4/ipv6 class rules.
- Docblocks
- Unit tests on SpecialAddressBlock.
- Consolidated IanaRule and OtherRule into SpecialAddressBlock.
- Exposed IpAnalysis::analyze() as ::getSpecialAddressBlock().
- IP addresses specified in documentation match examples, and are present in unit tests.
- Types on SpecialAddressBlock are all nullable now. N/A in the source file is stored as null.
0.1.0 - 2020-01-31
- Basic IP Analysis tools
- CSV parser for IANA IPv[46] Special-Purpose Address Registry