v1.0.0
What's Changed
- Invert setsockopt condition for broadcast socket setup (Closes #5) by @gistrec in #6
- Prepare v0.9.0: fix build, harden inputs, add e2e + release workflow by @gistrec in #7
- Make inter-packet delay configurable via --delay-ms by @gistrec in #8
- Fix 7 critical/high-severity bugs for production readiness by @gistrec in #9
- CLI: send/receive subcommands with a positional file by @gistrec in #10
- Reduce main() cyclomatic complexity flagged by Codacy by @gistrec in #11
- Protocol v2: SHA-256 integrity, file name, negotiated chunk size by @gistrec in #12
- UX: progress bar, --rate limit, safe output writing by @gistrec in #13
- Hardening: ASan/UBSan CI, testable protocol helpers, safe file writing by @gistrec in #14
- Add an IP multicast destination mode by @gistrec in #15
- Resumable receive (--resume) with snapshot on interrupt by @gistrec in #16
- Durable, atomic output write (fsync/F_FULLFSYNC/FlushFileBuffers) by @gistrec in #17
- Add --iface to pin the multicast interface on multi-homed hosts by @gistrec in #18
- Reposition for distribution: demo GIF, comparison table, install.sh, release hardening by @gistrec in #19
- Protocol v3: common 10-byte header (magic + version + type + session) by @gistrec in #20
Full Changelog: v0.1.0-alpha...v1.0.0