Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 19:42
· 101 commits to main since this release

AntHocNet v2.6.0. Release notes: https://danieljoppi.github.io/AntHocNet/docs/releases/v2.6.0/
(from CHANGELOG.md; the site redeploys when this run finishes).

Install bundle (anthocnet-2.6.0.zip) — the source to
drop onto your own simulator tree:
make doctor NS3DIR=… then make install-ns3 NS3DIR=…
(BASELINES=0 for AntHocNet alone).

Drop-in ns-3 modules (anthocnet-ns3-modules-2.6.0.tar.gz):
no checkout needed, tar -xzf anthocnet-ns3-modules-2.6.0.tar.gz -C /path/to/ns-3/contrib,
then configure and build ns-3. The same files are on the generated
ns3-module branch. SHA-256: fa852947148a4b538f4181616132cf99356f4314c9652ce14e94aaf6bafc3ec3.
With bake (ns-3's installer): copy anthocnet-2.6.0.bakeconf.xml
into your bake checkout's contrib/, then
./bake.py configure -e ns-3.42 -e anthocnet && ./bake.py download && ./bake.py build.

Pre-built simulator images are on GHCR (see docker/README.md),
including release-pinned tags anthocnet-ns3:<sim-version>-v2.6.0.

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

353eb772c1559aa42d6c2f6646414b37769d5ea51d7390d0e1acb2cf14686e3f  anthocnet-2.6.0.zip
sha256sum -c anthocnet-2.6.0.zip.sha256   # both files in the same directory

Verify where it came from. Both downloads carry signed SLSA
build provenance, and the bundle an SPDX SBOM
(anthocnet-2.6.0.spdx.json). With the GitHub CLI:

gh attestation verify anthocnet-2.6.0.zip --repo danieljoppi/AntHocNet

The images are signed with cosign (keyless). See
SECURITY.md.

What's Changed

  • docs: record the v2.5.0 version DOI and mark the release shipped by @danieljoppi in #763
  • docs: comparison-harness user guide; plan v2.6.0/v2.7.0 for an agnostic, separately packaged harness by @danieljoppi in #774
  • docs(adr): make the comparison harness protocol-agnostic (ADR-0027), shown in the game by @danieljoppi in #775
  • feat(bench): routing-bench module with the arm registry; the stock arms run through it by @danieljoppi in #776
  • fix(bench): book adaptive arms' drops per packet, not per event by @danieljoppi in #777
  • feat(bench): the harness moves into routing-bench as routing-compare; every arm registers from its own module by @danieljoppi in #778
  • refactor(bench): split the harness into reviewable files; the export kit and isl-grid use routing-bench by @danieljoppi in #779
  • fix(bench): re-measure the v2.5.0 comparator cells with the per-packet drop book by @danieljoppi in #780

Full Changelog: v2.5.0...v2.6.0