Skip to content

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 17:14
· 177 commits to main since this release

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

Install bundle (anthocnet-2.3.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.3.0.tar.gz):
no checkout needed, tar -xzf anthocnet-ns3-modules-2.3.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: d6572a28ea6cd1b184e764cd6bf64c8bc9bb7c2b00ffacd428af6e185606174c.
With bake (ns-3's installer): copy anthocnet-2.3.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.3.0.

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

bbb0a5143bcabcb6c57ebb8ae26ba167b75bcfef6ec0c635d538beac93013891  anthocnet-2.3.0.zip
sha256sum -c anthocnet-2.3.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.3.0.spdx.json). With the GitHub CLI:

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

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

What's Changed

  • chore: v2.2.0 follow-ups: pin the codespace image, record the version doi, mark the roadmap row shipped by @danieljoppi in #676
  • test(learn-site): retry the live game check and log what a failed attempt saw by @danieljoppi in #678
  • ci(bench): end benchmark artifacts with the ##PROV## line by @danieljoppi in #679
  • feat(bench): campaign tool, attribution control and a preflight that passes the corpus by @danieljoppi in #680
  • docs(adr): a kinematics port that is absent when unknown (ADR-0025) by @danieljoppi in #681
  • feat(core): kinematics port, shared on hellos behind a default-off gate by @danieljoppi in #682
  • perf(core): encode an ant in one pass and weigh each next hop once by @danieljoppi in #683
  • feat(protocol): v2.3.0's six regime-gated mechanisms, default off, and their pre-registered campaign by @danieljoppi in #684
  • feat(web): campaign chapters 3-5 — city streets, forest, orbit by @danieljoppi in #685
  • feat(web): upgrades screen and the classroom pack by @danieljoppi in #686
  • feat: v2.3.0 packaging, reproducibility and the ns-3 replay by @danieljoppi in #687
  • docs(bench): add replay-isl (run 39046297399) by @github-actions[bot] in #688
  • docs(bench): add replay-mesh (run 39046293217) by @github-actions[bot] in #689
  • docs(bench): add replay-fanet (run 39046294632) by @github-actions[bot] in #690
  • docs(bench): add replay-manet (run 39046291415) by @github-actions[bot] in #691
  • fix(replay): close the trace with a step at the stop time by @danieljoppi in #692
  • docs(bench): add replay-vanet (run 39087312796) by @github-actions[bot] in #694
  • docs(bench): add replay-leo (run 39087314414) by @github-actions[bot] in #693
  • ci(rescue): gather a campaign's run artifacts into one bundle by @danieljoppi in #695
  • docs(bench): v2.3.0 campaign results — quiet mode's default moves by @danieljoppi in #696
  • feat(core): quiet mode on by default, as the v2.3.0 campaign decided by @danieljoppi in #697
  • docs(bench): restate the published numbers at v2.3.0 defaults by @danieljoppi in #698
  • docs(bench): add replay-manet (run 39146767150) by @github-actions[bot] in #702
  • docs(bench): add replay-leo (run 39146776603) by @github-actions[bot] in #701
  • docs(bench): add replay-fanet (run 39146771298) by @github-actions[bot] in #700
  • docs(bench): add replay-mesh (run 39146769122) by @github-actions[bot] in #699
  • docs(bench): add replay-isl (run 39147743243) by @github-actions[bot] in #703

New Contributors

  • @github-actions[bot] made their first contribution in #688

Full Changelog: v2.2.0...v2.3.0