Repository navigation
v2.3.0
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