Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 01:04
· 94 commits to main since this release

AntHocNet v1.6.0. See CHANGELOG.md.

Install bundle (anthocnet-1.6.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.6.0.

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

737b07100b07e9fe88016223ba752a80a96d46959601b2362b1a0c07e6d5b9c0  anthocnet-1.6.0.zip
sha256sum -c anthocnet-1.6.0.zip.sha256   # both files in the same directory

What's Changed

  • fix(ci): the docker image module list dropped aomdv/gpsr/oracle, breaking every ns-3 image (#435) by @danieljoppi in #436
  • feat(bench): arm delivery smoke gate — every MANET arm must route multi-hop by @danieljoppi in #439
  • ci: gate every module/arm/marker allowlist against tree-derived ground truth (#435) by @danieljoppi in #438
  • docs(roadmap): record the #429/#435 gates landing — two 'left behind' rows resolved by @danieljoppi in #440
  • fix(gpsr): route broadcasts directly in RouteOutput so hellos can leave the node by @danieljoppi in #441
  • docs(benchmarks): publish the #432 satellite adversarial-cell results by @danieljoppi in #442
  • docs(roadmap): record #425 fixed and #432 measured — two more 'left behind' rows resolved by @danieljoppi in #443
  • fix(ns3): make the vendored aomdv arm route multi-hop and retire its known-broken entry by @danieljoppi in #446
  • feat(bench): satellite-aware preflight — scenario_check.py learns the isl-grid cells (#444) by @danieljoppi in #447
  • docs(roadmap): record #416 fixed — the 'left behind' table's last broken arm resolved by @danieljoppi in #449
  • docs: record the dsdv null-route verification and its upstream filing by @danieljoppi in #445
  • fix(bench): abort on an unknown --protocols arm instead of running the bare stack by @danieljoppi in #451
  • docs: correct the dsdv handoff's stale 'defect (b) not bundled' claim by @danieljoppi in #452
  • feat(bench): add --removeLinks static irregularity to isl-grid + preflight (#432 item 3) by @danieljoppi in #453
  • docs(bench): publish the #432 seam-cell result — static irregularity also ties the floor by @danieljoppi in #455
  • docs(roadmap): record #432 closed — the seam cell answered item 3 by @danieljoppi in #456
  • fix(bench): port the fragmentation guard to anthocnet-compare's Tx traces by @danieljoppi in #458
  • feat(oracle): calibrated fading-channel adjacency derived from the PHY decode threshold, and a per-seed matched-hop gate by @danieljoppi in #457
  • fix(bench): draw the application RNG streams from an arm-independent block by @danieljoppi in #459
  • docs(bench): state the transmission-identity precondition for ##COMMON## by @danieljoppi in #461
  • docs(bench): restate the matched-hop and matched-latency tables on the fixed harness by @danieljoppi in #463
  • docs(roadmap): record the #431 re-measure and file #460 in the campaign tail by @danieljoppi in #462
  • fix(bench): count the oracle's refused sends as offered packets by @danieljoppi in #466
  • docs(roadmap): correct the #423 row — item 2 is a validity defect, not a diagnostic by @danieljoppi in #465
  • fix(ns3): order per-interface socket maps by bound device, not heap address by @danieljoppi in #471
  • feat(core): promote the diffusion advert cap k to Config::maxHelloAdverts by @danieljoppi in #472
  • ci(images): add a pin-only manual dispatch to backfill a release's image tags by @danieljoppi in #473
  • feat(core): implement the thesis's hop-count moving average, default-off by @danieljoppi in #474
  • docs: record the #185 A/B verdict and the v1.5.0 image-pin gap by @danieljoppi in #475
  • test(core): add the #263 advert-reflection sizing experiment by @danieljoppi in #477
  • test(core): measure #476 — the grid's residual mis-steers are coverage, not freshness by @danieljoppi in #478

Full Changelog: v1.5.0...v1.6.0