Skip to content

prep(v6.3.0): IPv6 + RFC1918 boundary test coverage — Release Pending (2026-04-09)#139

Merged
saurabhjain1592 merged 1 commit intomainfrom
prep/v6.3.0-changelog
Apr 8, 2026
Merged

prep(v6.3.0): IPv6 + RFC1918 boundary test coverage — Release Pending (2026-04-09)#139
saurabhjain1592 merged 1 commit intomainfrom
prep/v6.3.0-changelog

Conversation

@saurabhjain1592
Copy link
Copy Markdown
Member

Summary

v6.3.0 prep — Release Pending (2026-04-09). Staged for tomorrow's release with Greg's work. NOT released here.

Review findings addressed

L4 (cross-SDK parity) — Boundary test coverage

  • Explicit 172.15/172.32 RFC1918 boundary tests
  • IPv6 ULA (fd00, fd12:3456, fc00) → private_network
  • IPv6 link-local (fe80) → private_network
  • Public IPv6 (2001:4860, 2606:4700) → remote
  • IPv6 loopback (::1) → localhost

No runtime behavior change — Python's stdlib ipaddress classifier was already correct. These are cross-SDK parity tests matching what TS/Java/Go explicitly assert.

Manifest bumps

  • axonflow/_version.py: 6.2.0 → 6.3.0
  • pyproject.toml: 6.2.0 → 6.3.0

Changelog

  • ## [6.3.0] - Release Pending (2026-04-09) — user finalizes at release time
  • v6.2.0 entry date corrected from 2026-04-09 → 2026-04-08

Tests

pytest tests/test_telemetry_endpoint_type.py → 15/15 pass (up from 11 in v6.2.0).

Not released

No tag, no publish, no merge. PR stays OPEN for user review.

v6.3.0 prep for the planned 2026-04-09 release. Not cut here.

Review finding L4 (+ cross-SDK parity):

- Added explicit 172.15/172.32 RFC1918 boundary tests. Python stdlib
  ipaddress.is_private already handles this correctly, but the
  boundary was never explicitly asserted in the v6.2.0 test suite.
- Added IPv6 ULA, link-local, loopback, and public IPv6 tests for
  cross-SDK parity with the TS/Java/Go suites. Python's classifier
  routes these through stdlib ipaddress which gets them right.
- Added public IPv6 negative tests.

No runtime behavior change. Just test coverage.

Manifest bumps:
- axonflow/_version.py: 6.2.0 → 6.3.0
- pyproject.toml: 6.2.0 → 6.3.0

Changelog:
- ## [6.3.0] - Release Pending (2026-04-09)
- v6.2.0 entry date corrected 2026-04-09 → 2026-04-08

Tests: 15/15 pass.
@saurabhjain1592 saurabhjain1592 merged commit cff6d07 into main Apr 8, 2026
12 checks passed
@saurabhjain1592 saurabhjain1592 deleted the prep/v6.3.0-changelog branch April 10, 2026 11:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant