Skip to content

v1.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Aug 18:27
· 36 commits to main since this release

AntHocNet v1.5.0. See CHANGELOG.md.

Install bundle (anthocnet-1.5.0.zip) — the source to
drop onto your own simulator tree:
make install-ns3 NS3DIR=… or make install-ns2 NS2DIR=….
Pre-built simulator images are on GHCR (see docker/README.md),
including release-pinned tags anthocnet-ns{2,3}:<sim-version>-v1.5.0.

Verify your download. The SHA-256 digest is published twice — in
this body and as the anthocnet-1.5.0.zip.sha256 asset:

23aaad4bf58dae1ceb7729b2c378d97a26e42231ceca4b48c3eaff2185727fa1  anthocnet-1.5.0.zip
sha256sum -c anthocnet-1.5.0.zip.sha256   # both files in the same directory

What's Changed

  • docs(roadmap): mark v1.4.0 shipped — tag cut 2026-08-09 by @danieljoppi in #397
  • feat(bench): measure re-injection identity and fate directly — the #386 counter by @danieljoppi in #398
  • feat(bench): promote the #386 soundness identities and correct the reorder gloss by @danieljoppi in #399
  • docs(bench): dupRx is app-layer duplicate traffic, not FlowMonitor inflation by @danieljoppi in #400
  • feat(protocol): cap per-packet mac re-injections behind MaxReinjectPerPacket by @danieljoppi in #401
  • docs(bench): plan the v1.5.0 re-baseline campaign before spending it by @danieljoppi in #403
  • ci(bench): rescue the per-merge benchmark-results artifact, and schedule #229 into phase 0 by @danieljoppi in #406
  • fix(bench): cap-aware drop-cause attribution — capped-terminal drops of delivered packets are straddle, not loss by @danieljoppi in #407
  • ci(bench): clear rescue-artifacts' stale run_ids default — the API substitutes defaults for empty inputs by @danieljoppi in #408
  • fix(bench): count the baselines' pending-queue sheds — dsdv drops a fifth of dense traffic in silence by @danieljoppi in #409
  • docs(bench): record phase-0 completion in the v1.5.0 campaign plan by @danieljoppi in #410
  • feat(routing): flip ReconvHoldCap default 1 s -> 200 ms by @danieljoppi in #411
  • feat(bench): vendor gpsr baseline port for the oracle-phase comparison (#296) by @danieljoppi in #412
  • docs(bench): re-publish the grid at the 200 ms re-baseline — v1.5.0 phase 1 complete (#371) by @danieljoppi in #413
  • feat(bench): vendor aomdv baseline port for the oracle-phase comparison (#296) — builds, does not yet route by @danieljoppi in #414
  • docs(bench): publish the v1.5.0 phase-2 re-injection results (#386) by @danieljoppi in #417
  • fix(bench): stop the #230 diversity gate crying wolf, and frame the baseline set (#296) by @danieljoppi in #418
  • feat(bench): add the oracle shortest-path control arm (#415, #296 item 1) by @danieljoppi in #419
  • fix(bench): dsdv cannot run on multi-ISL grids (#420), and two arm allowlists silently dropped the new arms (#421) by @danieljoppi in #422
  • docs(bench): publish the v1.5.0 phase-3 oracle control — the campaign is complete by @danieljoppi in #424
  • docs(bench): the gpsr arm delivers zero — correct every record that calls it working (#425) by @danieljoppi in #426
  • docs(bench): write the gpsr threat-to-validity text the verdict requires (#425, #296) by @danieljoppi in #427
  • docs: v1.5.0 exit criteria are met, and record what the campaign left behind by @danieljoppi in #428

Full Changelog: v1.4.0...v1.5.0