From fe92313c085d1f8fe6b672d0e2f64c88c8a73597 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emirhan=20Durmu=C5=9F?= Date: Fri, 10 Jul 2026 11:01:18 +0300 Subject: [PATCH 1/2] =?UTF-8?q?chore(release):=20v3.8.1=20=E2=80=94=20Go?= =?UTF-8?q?=201.26.5=20and=20iofog-go-sdk=20v3.8.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump Go toolchain to 1.26.5 across CI, Dockerfiles, and docs. Upgrade iofog-go-sdk from v3.8.0-rc.2 to v3.8.1 and document in CHANGELOG. --- .github/workflows/ci.yml | 2 +- .github/workflows/govulncheck.yml | 2 +- .github/workflows/release.yml | 2 +- .golangci.yaml | 2 +- CHANGELOG.md | 16 ++++++++++++++++ CONTRIBUTING.md | 2 +- Dockerfile | 4 ++-- Dockerfile.dev | 2 +- Dockerfile.edge | 4 ++-- README.md | 2 +- go.mod | 4 ++-- go.sum | 4 ++-- 12 files changed, 31 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index be69775..64e1bc0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ on: permissions: read-all env: - GO_VERSION: '1.26.4' + GO_VERSION: '1.26.5' jobs: lint: diff --git a/.github/workflows/govulncheck.yml b/.github/workflows/govulncheck.yml index 670a710..5d265f7 100644 --- a/.github/workflows/govulncheck.yml +++ b/.github/workflows/govulncheck.yml @@ -8,7 +8,7 @@ on: permissions: read-all env: - GO_VERSION: '1.26.4' + GO_VERSION: '1.26.5' jobs: govulncheck: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1e0800d..2c095dc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: - 'v*' env: - GO_VERSION: '1.26.4' + GO_VERSION: '1.26.5' permissions: read-all diff --git a/.golangci.yaml b/.golangci.yaml index 9cc6077..ab09136 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -1,5 +1,5 @@ # golangci-lint configuration for router wrapper -# Target: Go 1.26.4, module github.com/eclipse-iofog/router +# Target: Go 1.26.5, module github.com/eclipse-iofog/router version: "2" diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e2a6ad..865e97a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [v3.8.1] - 2026-07-10 + +### Wrapper release + +- **v3.8.1** — patch release aligning with **iofog-go-sdk v3.8.1**. +- Go toolchain **1.26.5** (was 1.26.4). + +### SDK and LocalAPI + +- **iofog-go-sdk v3.8.1** (`github.com/eclipse-iofog/iofog-go-sdk/v3`) — upgrade from v3.8.0-rc.2. + +### CI and release + +- **`ci.yml`**, **`release.yml`**, **`govulncheck.yml`**: Go **1.26.5** in workflow env. +- **`Dockerfile`**, **`Dockerfile.dev`**, **`Dockerfile.edge`**: `golang:1.26.5-alpine` builder image (digest-pinned in prod/edge). + ## [v3.8.0] - 2026-06-17 ### Wrapper release diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3937adf..bfebcc4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,7 +29,7 @@ Do **not** use the legacy **`iofog/merge`** branch — it is abandoned in favor ## Development setup -- **Go 1.26.4** (see `go.mod`). +- **Go 1.26.5** (see `go.mod`). - `make test`, `make fmt-check`, `make security-code` before pushing. - Local wrapper overlay: `Dockerfile.dev` (upstream `quay.io/skupper/skupper-router:3.5.1` image). diff --git a/Dockerfile b/Dockerfile index e0125ed..855da68 100644 --- a/Dockerfile +++ b/Dockerfile @@ -56,8 +56,8 @@ RUN dnf -y --setopt=install_weak_deps=0 --nodocs \ RUN [ -d /usr/share/buildinfo ] && cp -a /usr/share/buildinfo /output/usr/share/buildinfo ||: RUN [ -d /root/buildinfo ] && cp -a /root/buildinfo /output/root/buildinfo ||: -# golang:1.26.4-alpine — pin manifest list digest -FROM golang:1.26.4-alpine@sha256:3ad57304ad93bbec8548a0437ad9e06a455660655d9af011d58b993f6f615648 AS go-builder +# golang:1.26.5-alpine — pin manifest list digest +FROM golang:1.26.5-alpine@sha256:0178a641fbb4858c5f1b48e34bdaabe0350a330a1b1149aabd498d0699ff5fb2 AS go-builder ARG TARGETOS ARG TARGETARCH diff --git a/Dockerfile.dev b/Dockerfile.dev index 54d0967..1278918 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,4 +1,4 @@ -FROM golang:1.26.4-alpine AS go-builder +FROM golang:1.26.5-alpine AS go-builder ARG TARGETOS ARG TARGETARCH diff --git a/Dockerfile.edge b/Dockerfile.edge index b573ba4..6ab53c0 100644 --- a/Dockerfile.edge +++ b/Dockerfile.edge @@ -84,8 +84,8 @@ RUN rm -rf \ && find "${ROOTFS}/usr/lib" -name 'libapt*.so*' -delete \ && find "${ROOTFS}/usr/lib" -path '*/python3*' -type d \( -name test -o -name idlelib -o -name tkinter -o -name ensurepip \) -exec rm -rf {} + 2>/dev/null || true -# golang:1.26.4-alpine — pin manifest list digest -FROM golang:1.26.4-alpine@sha256:3ad57304ad93bbec8548a0437ad9e06a455660655d9af011d58b993f6f615648 AS go-builder +# golang:1.26.5-alpine — pin manifest list digest +FROM golang:1.26.5-alpine@sha256:0178a641fbb4858c5f1b48e34bdaabe0350a330a1b1149aabd498d0699ff5fb2 AS go-builder ARG TARGETOS ARG TARGETARCH diff --git a/README.md b/README.md index 9be4456..09945a4 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![CI](https://github.com/eclipse-iofog/router/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/eclipse-iofog/router/actions/workflows/ci.yml) [![Release](https://github.com/eclipse-iofog/router/actions/workflows/release.yml/badge.svg)](https://github.com/eclipse-iofog/router/actions/workflows/release.yml) -[![Go](https://img.shields.io/badge/Go-1.26.4-00ADD8?logo=go&logoColor=white)](https://go.dev/) +[![Go](https://img.shields.io/badge/Go-1.26.5-00ADD8?logo=go&logoColor=white)](https://go.dev/) Go wrapper image for **[skupper-router](https://github.com/skupperproject/skupper-router)** used by **Eclipse ioFog** and **Datasance PoT** edge fleets. The wrapper supervises embedded **`skrouterd`** with config watch and AMQP hot reload. diff --git a/go.mod b/go.mod index c6074d7..c9c3257 100644 --- a/go.mod +++ b/go.mod @@ -1,9 +1,9 @@ module github.com/eclipse-iofog/router -go 1.26.4 +go 1.26.5 require ( - github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.0-rc.2 + github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.1 github.com/fsnotify/fsnotify v1.7.0 github.com/interconnectedcloud/go-amqp v0.12.6-0.20200506124159-f51e540008b5 gotest.tools/v3 v3.5.2 diff --git a/go.sum b/go.sum index 14276ae..0df12cf 100644 --- a/go.sum +++ b/go.sum @@ -21,8 +21,8 @@ github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUM github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.0-rc.2 h1:OKVzEEXn74xwAXpXmZCHUZpqF6bI7JTZMxo9fbhBNFo= -github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.0-rc.2/go.mod h1:MU+YPxFRGFzBMboi1khtEGAoRwaF4yJX3KuBwFcfCKg= +github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.1 h1:bjy4FvkEcKS+td/1zIVgWUjJFQVxkXiI6P/JCXrXlRA= +github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.1/go.mod h1:yuTviLS8Z4MM7glAugZV+gwzjSxKFiKPDLA74GxFba4= github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= From 5f04833459197d732390888472560ea108d7e9ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emirhan=20Durmu=C5=9F?= Date: Fri, 10 Jul 2026 11:46:11 +0300 Subject: [PATCH 2/2] ci: drop Docker GHA cache from docker-smoke job --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 64e1bc0..1c55704 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -109,8 +109,6 @@ jobs: platforms: ${{ matrix.platform }} load: true push: false - cache-from: type=gha,scope=router-${{ matrix.slug }} - cache-to: type=gha,mode=max,scope=router-${{ matrix.slug }} build-args: | OCI_SOURCE_REPO=${{ env.OCI_SOURCE_REPO }} OCI_VERSION=ci