Releases
The current release of mikroscope is 1.6.1, released on . Both are
read at build from the repository’s VERSION file and from the dated heading that
version has in CHANGELOG.md, and the site does not build when that heading is missing.
The version is compiled into both binaries and reported by mikroscope version, and the install
commands on every page carry it.
Release history
Section titled “Release history”CHANGELOG.mdhas one section per release, newest first, in the Keep a Changelog form. Its headings carry a date from 1.1.0 on.- GitHub Releases has each tag’s notes, archives, image tars, checksums, signatures and SBOMs.
- The releases feed is the same list as Atom, for a feed reader.
Version numbers follow Semantic Versioning 2.0.0, as the changelog states. The guides describe the current release; what changed between releases, and when, is in the changelog.
Not every number has a release of its own:
| Version | Tag and release | Its changes ship in | Changelog section |
|---|---|---|---|
| 1.0.5 | never tagged | v1.0.7 | yes |
| 1.0.6 | tagged; its release run failed | v1.0.7 | yes |
| 1.0.8 | never tagged | v1.0.9 | yes |
| 1.0.10 | never tagged | v1.1.0 | none |
Scroll sideways to see every column
Release assets
Section titled “Release assets”A v* tag runs the GoReleaser configuration, .goreleaser.yaml, which publishes:
- CLI archives for linux and freebsd on amd64, arm64 and arm (ARMv7), and for darwin and
windows on amd64 and arm64:
.tar.gz, and.zipon Windows, each carrying the MITLICENSEandREADME.md. - Agent archives for linux on amd64, arm64, armv5 and armv7, for a host that wants the bare binary rather than an image.
- Side-loadable agent image tars, four of them:
mikroscope-agent-arm64.tar,mikroscope-agent-armv5.tar,mikroscope-agent-armv7.tarandmikroscope-agent-amd64.tar. 32-bit ARM is two because EN7562CT boards take only v5.install --agent-taruploads one to the router. - The agent image in two registries,
jmrplens/on Docker Hub andmikroscope-agent:1.6.1 ghcr.io/on GHCR (each also taggedjmrplens/ mikroscope-agent:1.6.1 latest), each one manifest overlinux/amd64,linux/arm64,linux/arm/v7andlinux/arm/v5, whichinstall --remote-imagemakes the router pull. mikroscope sends the whole reference, registry host included (registry-1.docker.io/…for Docker Hub), so the global/container/is neither needed nor written, and Docker Hub serves the image with no registry login. Up to 1.2.2 the host was left toconfig registry-url registry-url, whose RouterOS default has not always been Docker Hub. - The collector image, from 1.1.0 on,
jmrplens/on Docker Hub andmikroscope:1.6.1 ghcr.io/on GHCR (each also taggedjmrplens/ mikroscope:1.6.1 latest), overlinux/amd64andlinux/arm64, for the compose stacks underdeploy/. checksums.txt, covering every archive and every agent image tar, a keyless cosign signature over it, and an SPDX SBOM per archive, signed in its own right. Verifying the download has the commands.
Installing from a release needs no Go toolchain and no checkout. A checkout and Go 1.27 install an
agent built from your own tree instead: make build for the CLI, make build-agent for the agent,
which install and image also compile themselves. Install
methods compares the ways to get the agent onto a router and what
each one needs.
The linux/arm/v5, linux/arm/v7 and linux/amd64 builds are cross-built and checked in CI.
Which builds have run on hardware, and on which router, is on Tested
on.