Skip to content

cidrwalk 0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 17:52
0.2.0
6a7d627

cidrwalk 0.2.0

cidrwalk 0.2.0 aligns its text and JSON serialization with swift-cidr 0.5
and hardens the binary release boundary.

Output compatibility

  • IPv6 addresses and networks now use deterministic RFC 5952 compressed text,
    such as 2001:db8::1/128, in list, tree, and JSON output.
  • The command grammar, input validation, range ordering, and CIDR aggregation
    semantics are unchanged.
  • Consumers that compare exact IPv6 output bytes should update expectations
    from expanded eight-field spelling to RFC 5952 spelling.

Dependency boundary

  • The swift-cidr requirement is now >= 0.5.0 and < 0.6.0.
  • Package.resolved records swift-cidr 0.5.0 so release and CI builds use the
    reviewed implementation.
  • The package continues to require Swift 6.1 or newer.

Release integrity

  • Signed annotated release tags are verified before packaging.
  • Manual workflow dispatch is a dry run and cannot create a GitHub Release.
  • Tag builds produce a draft Release for separate review and publication.
  • All four archives carry the executable and applicable legal notices, and a
    verified SHA256SUMS file covers the complete asset set.
  • Linux executables statically link the Swift runtime and are tested in clean
    Ubuntu 22.04 containers that do not contain Swift.