Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ on:
permissions: read-all

env:
GO_VERSION: '1.26.5'
GO_VERSION: '1.26.6'

jobs:
grep-gates:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
permissions: read-all

env:
GO_VERSION: '1.26.5'
GO_VERSION: '1.26.6'

jobs:
analyze:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/govulncheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
permissions: read-all

env:
GO_VERSION: '1.26.5'
GO_VERSION: '1.26.6'

jobs:
govulncheck:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
workflow_dispatch: {}

env:
GO_VERSION: '1.26.5'
GO_VERSION: '1.26.6'

jobs:
release:
Expand Down
2 changes: 1 addition & 1 deletion .golangci.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# golangci-lint v2 — Go 1.26.5, module github.com/eclipse-iofog/iofogctl
# golangci-lint v2 — Go 1.26.6, module github.com/eclipse-iofog/iofogctl
#
# Layers:
# 1. edgelet/.golangci.yaml parity (govet, revive, staticcheck, errcheck, misspell, errorlint)
Expand Down
25 changes: 24 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,28 @@ All notable changes to potctl / iofogctl are documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [v3.8.3-rc.1] — August 2026

v3.8.3 release candidate. Bumps Go, SDK, operator, and component pins to the v3.8.3-rc.1 line.

### Changed

- Bump Go to **1.26.6**
- Bump **iofog-go-sdk** and **iofog-operator** to **v3.8.3-rc.1**
- Component pins: operator/controller/router **3.8.3-rc.1**, NATS **2.14.5-rc.1**, edgelet binary **v1.0.3-rc.1** / image **1.0.3-rc.1**

### Component pairing

| Component | Pin |
|-----------|-----|
| CLI | `v3.8.3-rc.1` |
| operator | `3.8.3-rc.1` |
| controller | `3.8.3-rc.1` |
| router | `3.8.3-rc.1` |
| nats | `2.14.5-rc.1` |
| edgelet binary | `v1.0.3-rc.1` |
| edgelet image | `ghcr.io/<registry>/edgelet:1.0.3-rc.1` |

## [v3.8.2] — August 2026

Stable v3.8 patch release. Bumps operator and edgelet pins; improves airgap scoping, remote edgelet install orchestration, and deploy SSH preflight; clears govulncheck findings from v3.8.1.
Expand Down Expand Up @@ -348,7 +370,8 @@ First greenfield v3.8 release candidate. Dual-flavor build (`potctl` / `iofogctl
* Add client package to the repo
* Re-organize the repo to maintain multiple packages

[Unreleased]: https://github.com/eclipse-iofog/iofogctl/compare/v3.8.2...HEAD
[Unreleased]: https://github.com/eclipse-iofog/iofogctl/compare/v3.8.3-rc.1...HEAD
[v3.8.3-rc.1]: https://github.com/eclipse-iofog/iofogctl/compare/v3.8.2...v3.8.3-rc.1
[v3.8.2]: https://github.com/eclipse-iofog/iofogctl/compare/v3.8.1...v3.8.2
[v3.8.1]: https://github.com/eclipse-iofog/iofogctl/compare/v3.8.0...v3.8.1
[3.8.0-rc.1]: https://github.com/Datasance/potctl/releases/tag/v3.8.0-rc.1
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![CLI CI](https://github.com/eclipse-iofog/iofogctl/actions/workflows/ci.yml/badge.svg)](https://github.com/eclipse-iofog/iofogctl/actions/workflows/ci.yml)
[![Release](https://img.shields.io/github/v/release/eclipse-iofog/iofogctl?include_prereleases)](https://github.com/eclipse-iofog/iofogctl/releases)
[![Go](https://img.shields.io/badge/Go-1.26.5-blue.svg)](https://go.dev/)
[![Go](https://img.shields.io/badge/Go-1.26.6-blue.svg)](https://go.dev/)
[![License](https://img.shields.io/badge/License-EPL--2.0-blue.svg)](LICENSE)
[![govulncheck](https://github.com/eclipse-iofog/iofogctl/actions/workflows/govulncheck.yml/badge.svg)](https://github.com/eclipse-iofog/iofogctl/actions/workflows/govulncheck.yml)
[![CodeQL](https://github.com/eclipse-iofog/iofogctl/actions/workflows/codeql.yml/badge.svg)](https://github.com/eclipse-iofog/iofogctl/actions/workflows/codeql.yml)
Expand All @@ -18,7 +18,7 @@ Upstream: [eclipse-iofog/iofogctl](https://github.com/eclipse-iofog/iofogctl) ·

**iofogctl** and **potctl** are dual-flavor CLIs for installing, configuring, and operating ioFog [Edge Compute Networks](https://iofog.org/docs/2/getting-started/core-concepts.html) (ECNs). v3.8 is a greenfield release: configuration lives under `~/.iofog/v3`, and there is no in-place upgrade path from legacy potctl- or v3.7 deployments.

Release binaries ship for **linux** (amd64, arm64, armv6, armv7), **macOS** (amd64, arm64), and **Windows** (amd64). Built with **Go 1.26.5** (see `go.mod`).
Release binaries ship for **linux** (amd64, arm64, armv6, armv7), **macOS** (amd64, arm64), and **Windows** (amd64). Built with **Go 1.26.6** (see `go.mod`).

## Install — iofogctl

Expand Down Expand Up @@ -90,7 +90,7 @@ Shell autocompletion: `iofogctl autocomplete bash` (or `zsh`), then follow the p

## Build from source

Requires Go **1.26.5+** (matches the Go badge and `go.mod`). Build outside `$GOPATH` (Go modules):
Requires Go **1.26.6+** (matches the Go badge and `go.mod`). Build outside `$GOPATH` (Go modules):

```bash
make FLAVOR=iofog build # iofogctl → bin/iofogctl
Expand Down
6 changes: 3 additions & 3 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
module github.com/eclipse-iofog/iofogctl

go 1.26.5
go 1.26.6

require (
github.com/briandowns/spinner v1.23.1
github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.2
github.com/eclipse-iofog/iofog-operator/v3 v3.8.2
github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.3-rc.1
github.com/eclipse-iofog/iofog-operator/v3 v3.8.3-rc.1
github.com/mitchellh/go-homedir v1.1.0
github.com/moby/moby/api v1.55.0
github.com/moby/moby/client v0.5.1
Expand Down
8 changes: 4 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,10 @@ github.com/docker/go-connections v0.8.1 h1:JibmG5hULs5qXSr/cp/w3Pw5fZuStt4MOHMUE
github.com/docker/go-connections v0.8.1/go.mod h1:no1qkHdjq7kLMGUXYAduOhYPSJxxvgWBh7ogVvptn3Q=
github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4=
github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk=
github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.2 h1:jqaCo7tJ1LAxtbWC8VPwPl7N4Uaa4TBsp+x2cK6MUlA=
github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.2/go.mod h1:yuTviLS8Z4MM7glAugZV+gwzjSxKFiKPDLA74GxFba4=
github.com/eclipse-iofog/iofog-operator/v3 v3.8.2 h1:EBpCIU8b3gnNf/jnTEsUl3c68HN5+OviD2lHAf7bU1w=
github.com/eclipse-iofog/iofog-operator/v3 v3.8.2/go.mod h1:xt3jkVWWhK+LNKoanIrV3CZ0TvPqQihaE7AVAj1XFg0=
github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.3-rc.1 h1:3D3eklSjFqQ/0G4/BDiQAz0X8jORrm/glcAvqIsW7gc=
github.com/eclipse-iofog/iofog-go-sdk/v3 v3.8.3-rc.1/go.mod h1:16CjC/B5xwOc76nzCsoXS3EdD/MHeusxbsUGS/Wi1UI=
github.com/eclipse-iofog/iofog-operator/v3 v3.8.3-rc.1 h1:f21l63I7lU8IbfUwhHfSEjHH2gp5bqn404ZEZxR2p7I=
github.com/eclipse-iofog/iofog-operator/v3 v3.8.3-rc.1/go.mod h1:+nU3Kal2NDJTlVF7Po8PZ95ovV/Mm/RO05CYSTJub6k=
github.com/emicklei/go-restful/v3 v3.11.0 h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=
github.com/emicklei/go-restful/v3 v3.11.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU=
Expand Down
12 changes: 6 additions & 6 deletions versions.mk
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
OPERATOR_VERSION ?= 3.8.2
CONTROLLER_VERSION ?= 3.8.2
ROUTER_VERSION ?= 3.8.2
NATS_VERSION ?= 2.14.3-2
EDGELET_BINARY_VERSION ?= v1.0.2
EDGELET_IMAGE_TAG ?= 1.0.2
OPERATOR_VERSION ?= 3.8.3-rc.1
CONTROLLER_VERSION ?= 3.8.3-rc.1
ROUTER_VERSION ?= 3.8.3-rc.1
NATS_VERSION ?= 2.14.5-rc.1
EDGELET_BINARY_VERSION ?= v1.0.3-rc.1
EDGELET_IMAGE_TAG ?= 1.0.3-rc.1
Loading