Skip to content

Releases: firehol/iprange

Release v2.0.0

04 Apr 19:13
v2.0.0
8081a87

Choose a tag to compare

iprange 2.0.0

Major release adding IPv6 support and significant code quality improvements.

New features

  • IPv6 support--ipv6 / -6 flag enables IPv6 mode with full set operations (merge, intersect, exclude, diff, compare, reduce, count)
  • IPv4 input normalized to ::ffff:x.x.x.x in IPv6 mode
  • IPv4-mapped IPv6 (::ffff:x.x.x.x) converted back to IPv4 in IPv4 mode
  • IPv6 DNS resolution (both AAAA and A records)
  • IPv6 binary format v2.0 with family-aware header
  • --has-ipv6 feature detection flag
  • @filename file list and @directory directory loading
  • --has-filelist-loading and --has-directory-loading flags

Bug fixes

  • Fix UINT32_MAX boundary overflow — ranges at 255.255.255.255 no longer incorrectly merge with ranges at 0.0.0.0 (#28)
  • Fix IPv6 diff algorithm at address space boundary
  • Strict numeric parsing for --ipset-reduce value (#24)

Build improvements

  • -O3 and LTO enabled for GCC builds
  • CMakeLists.txt for IDE support
  • Updated test suite: 93 CLI tests, 7 build tests, 5 sanitizer tests, 6 unit tests, 1 TSAN test

Documentation

  • Comprehensive README and wiki with verified examples
  • One wiki page per operation
  • Detailed guides for input/output formats, IPv6, DNS resolution, ipset optimization

v1.0.4

16 Sep 16:45
v1.0.4

Choose a tag to compare

Release version 1.0.4

v1.0.3

17 Oct 12:56
v1.0.3
33d511d

Choose a tag to compare

iprange 1.0.3 - download release tarfiles from http://firehol.org/download/iprange/releases/v1.0.3

v1.0.2

23 Dec 18:27
v1.0.2

Choose a tag to compare

iprange 1.0.2 - download release tarfiles from http://firehol.org/download/iprange/releases/v1.0.2

v1.0.1

28 Nov 21:07
v1.0.1

Choose a tag to compare

iprange 1.0.1 - download release tarfiles from http://firehol.org/download/iprange/releases/v1.0.1

v1.0.0

24 Nov 23:22
v1.0.0

Choose a tag to compare

Release version 1.0.0