You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "AryanRG (via GitHub)" <gi...@apache.org> on 2026/10/18 09:13:05 UTC
[PR] [NET-747] Preserve IPv4-mapped IPv6 addresses in SubnetUtils6 [commons-net]
AryanRG opened a new pull request, #412:
URL: https://github.com/apache/commons-net/pull/412
## Summary
- Preserve IPv4-mapped IPv6 literals as 16-byte addresses when parsing SubnetUtils6.
- Format mapped subnet addresses as IPv6 so the returned addresses can be parsed and range-checked again.
- Add regression coverage for mapped CIDRs, dotted and hexadecimal forms, round-tripping, and rejection of plain IPv4 text.
Jira: https://issues.apache.org/jira/browse/NET-747
## Validation
- New SubnetUtils6Test case: red on unmodified master (31 run, 1 error); green with this change (31 run, 0 failures/errors).
- Default Maven goal passed on the final three-file commit with `mvn -q` on macOS/JDK 27. `xmllint --noout src/changes/changes.xml` and `git diff --check` passed.
- Hosted CI is pending; no release artifact was tested.
## AI assistance
Kiro with Claude Opus 5.5 assisted with the initial code and regression test. A separate Kiro review checked the exact code diff and independently reproduced the failure before and success after the fix.
## Checklist
- [x] Read this project's contribution guidelines.
- [x] Read the ASF Generative Tooling Guidance.
- [x] Disclosed the AI tool and extent of assistance above.
- [x] Ran the default Maven goal successfully.
- [x] Added a regression test that fails without the runtime change.
- [x] Explained the change, reason, and validation.
- [x] Used a meaningful Jira-keyed commit subject and body.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@commons.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org