- v3.8.0 — dual-mirror modernization of the ioFog skupper-router wrapper image.
- Go wrapper binary
routerat/home/skrouterd/bin/router; supervisesskrouterdvialaunch.sh. - Canonical Go module:
github.com/eclipse-iofog/routeron both remotes. - Go toolchain 1.26.4.
- Pin and compile upstream skupper-router 3.5.1 (separate from wrapper semver).
- Production images: UBI 9 builder (amd64/arm64) and Debian Trixie builder (arm/v7, riscv64) → scratch runtime with identical
/imagelayout. - Dev overlay:
Dockerfile.devonquay.io/skupper/skupper-router:3.5.1.
- iofog-go-sdk v3.8.0-beta.4 (
github.com/eclipse-iofog/iofog-go-sdk/v3) — interim dependency until eclipse-iofog SDK migration. - Pot/iofog mode: ioFog Agent LocalAPI v3 config fetch and control websocket updates.
SKUPPER_PLATFORM:pot,iofog(alias),kubernetes.
ci.ymlondevelop: lint, test, security analysis, 4-platform docker smoke — no GHCR push on branch builds.release.ymlonv*tags only: quality gates, UBI + edge image publish, unified 4-platform manifest (:semver,:latest,:main).govulncheck.yml: scheduled vulnerability scanning.- Mirror-specific registry via
set-build-envand repository variables;GITHUB_TOKENfor GHCR (no routinesecrets.PAT). - SHA-pinned GitHub Actions and base images.
- amd64, arm64 (
Dockerfile), arm/v7, riscv64 (Dockerfile.edge) in one manifest. - s390x and ppc64le excluded from ioFog release manifest.
- Abandon
iofog/mergelong-lived branch in favor ofdevelop→developPR workflow between mirrors. - Remove legacy
push.yamlCI (replaced byci.yml+release.yml). - Remove Azure Pipelines workflow; GitHub Actions only.
router-adaptorimage out of scope (not published).- Per-file copyright headers replaced by root
NOTICE+LICENSE.
- Updated iofog-go-sdk to v3.0.0
- Pin Docker image to Go 1.16.7
- No changes, releasing to synchronize with other projects
- Add qdstat to Docker image
- Initial release
- Add support for deployment in ioFog ECN