From 4b4b738ce410928bf1899b2e673ad1b7d797bb4d Mon Sep 17 00:00:00 2001 From: JimyMa Date: Fri, 5 Jun 2026 05:53:19 +0000 Subject: [PATCH 1/2] fix lint --- dlslime-ctrl/Cargo.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlslime-ctrl/Cargo.lock b/dlslime-ctrl/Cargo.lock index 1f3f3a7..5b49048 100644 --- a/dlslime-ctrl/Cargo.lock +++ b/dlslime-ctrl/Cargo.lock @@ -310,7 +310,7 @@ dependencies = [ [[package]] name = "dlslime-ctrl" -version = "0.1.17" +version = "0.1.20" dependencies = [ "anyhow", "axum", From d7012e7cdb6b8a51b205c3fa67c6850758f8dc33 Mon Sep 17 00:00:00 2001 From: JimyMa Date: Fri, 5 Jun 2026 05:53:24 +0000 Subject: [PATCH 2/2] release: v0.1.21 --- .github/workflows/docker-publish.yml | 2 +- dlslime-ctrl/Cargo.lock | 2 +- dlslime-ctrl/Cargo.toml | 2 +- dlslime-ctrl/pyproject.toml | 2 +- dlslime/pyproject.toml | 2 +- docker/.env.example | 2 +- docker/README.md | 12 ++++++------ docker/docker-compose.yml | 4 ++-- docs/pyproject.toml | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 370f94d..e4e2486 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -2,7 +2,7 @@ # # Triggers: # - Push to main / master -> publish `:edge` (and the commit SHA) -# - Push of a tag like v0.1.20 -> publish `:0.1.20`, `:0.1`, `:latest` +# - Push of a tag like v0.1.21 -> publish `:0.1.21`, `:0.1`, `:latest` # - Manual workflow_dispatch -> custom tag via input # # No external secrets needed — uses the built-in GITHUB_TOKEN for auth. diff --git a/dlslime-ctrl/Cargo.lock b/dlslime-ctrl/Cargo.lock index 5b49048..a28b6ef 100644 --- a/dlslime-ctrl/Cargo.lock +++ b/dlslime-ctrl/Cargo.lock @@ -310,7 +310,7 @@ dependencies = [ [[package]] name = "dlslime-ctrl" -version = "0.1.20" +version = "0.1.21" dependencies = [ "anyhow", "axum", diff --git a/dlslime-ctrl/Cargo.toml b/dlslime-ctrl/Cargo.toml index 06d30f7..f08b615 100644 --- a/dlslime-ctrl/Cargo.toml +++ b/dlslime-ctrl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dlslime-ctrl" -version = "0.1.20" +version = "0.1.21" edition = "2021" description = "DLSlime control plane server" license = "MIT" diff --git a/dlslime-ctrl/pyproject.toml b/dlslime-ctrl/pyproject.toml index 57b680f..bde6f53 100644 --- a/dlslime-ctrl/pyproject.toml +++ b/dlslime-ctrl/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "dlslime-ctrl" -version = "0.1.20" +version = "0.1.21" description = "DLSlime control-plane server (Redis-backed service registry and peer-agent coordinator)" requires-python = ">=3.10" # The Python client lives in the `dlslime` package as `dlslime.ctrl.NanoCtrlClient`. diff --git a/dlslime/pyproject.toml b/dlslime/pyproject.toml index 7b640d9..8b01dd4 100644 --- a/dlslime/pyproject.toml +++ b/dlslime/pyproject.toml @@ -25,7 +25,7 @@ description = "DLSlime Transfer Engine" name = "dlslime" readme = "README.md" requires-python = ">=3.8" -version = "0.1.20" +version = "0.1.21" dependencies = [ "pydantic>=2.0", "pyzmq>=25.0", diff --git a/docker/.env.example b/docker/.env.example index 9ac7266..cf4bd07 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -27,5 +27,5 @@ DLSLIME_CTRL_RUST_LOG=info # By default both compose files build the image locally from ctrl.Dockerfile. # To pull a pre-built image from GitHub Container Registry (GHCR) instead: -# DLSLIME_CTRL_IMAGE=ghcr.io/deeplink-org/dlslime-ctrl:0.1.20 +# DLSLIME_CTRL_IMAGE=ghcr.io/deeplink-org/dlslime-ctrl:0.1.21 # DLSLIME_CTRL_PULL_POLICY=missing diff --git a/docker/README.md b/docker/README.md index 37792cb..783fde2 100644 --- a/docker/README.md +++ b/docker/README.md @@ -104,7 +104,7 @@ Why GHCR rather than Docker Hub: ```bash cat >> docker/.env <<'EOF' -DLSLIME_CTRL_IMAGE=ghcr.io/deeplink-org/dlslime-ctrl:0.1.20 +DLSLIME_CTRL_IMAGE=ghcr.io/deeplink-org/dlslime-ctrl:0.1.21 DLSLIME_CTRL_PULL_POLICY=missing EOF @@ -127,7 +127,7 @@ The workflow [`.github/workflows/docker-publish.yml`](../.github/workflows/docke | Trigger | Tags published | | -------------------------- | ---------------------------------------- | | Push to `main` / `master` | `edge`, `sha-` | -| Push tag `v0.1.20` | `0.1.20`, `0.1`, `latest`, `sha-` | +| Push tag `v0.1.21` | `0.1.21`, `0.1`, `latest`, `sha-` | | Manual `workflow_dispatch` | optional extra tag from the input | One-time setup after the **first** successful workflow run, in the GitHub UI: @@ -141,12 +141,12 @@ Releasing a new version: ```bash # bump versions in: # Cargo.toml, dlslime-ctrl/pyproject.toml, dlslime/pyproject.toml, pyproject.toml -git commit -am "release: v0.1.20" -git tag v0.1.20 +git commit -am "release: v0.1.21" +git tag v0.1.21 git push origin main --tags ``` -The workflow will build `linux/amd64` + `linux/arm64` and push `0.1.20`, `0.1`, `latest`. +The workflow will build `linux/amd64` + `linux/arm64` and push `0.1.21`, `0.1`, `latest`. ### Manual push (without CI) @@ -162,7 +162,7 @@ echo "$GHCR_PAT" | docker login ghcr.io -u --password-std # 3. Build multi-arch and push. docker buildx create --use --name dlslime-builder 2>/dev/null || docker buildx use dlslime-builder -VERSION=0.1.20 +VERSION=0.1.21 docker buildx build \ --platform linux/amd64,linux/arm64 \ -f docker/ctrl.Dockerfile \ diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 3f87492..e4f3591 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -41,8 +41,8 @@ services: # listening on 127.0.0.1 on the host (e.g. http_proxy=127.0.0.1:7890). network: host # Defaults to a locally-built tag. Override to a published GHCR image - # (e.g. `ghcr.io/deeplink-org/dlslime-ctrl:0.1.20`) to skip the local build: - # echo "DLSLIME_CTRL_IMAGE=ghcr.io/deeplink-org/dlslime-ctrl:0.1.20" >> docker/.env + # (e.g. `ghcr.io/deeplink-org/dlslime-ctrl:0.1.21`) to skip the local build: + # echo "DLSLIME_CTRL_IMAGE=ghcr.io/deeplink-org/dlslime-ctrl:0.1.21" >> docker/.env # echo "DLSLIME_CTRL_PULL_POLICY=missing" >> docker/.env image: ${DLSLIME_CTRL_IMAGE:-dlslime-ctrl:local} pull_policy: ${DLSLIME_CTRL_PULL_POLICY:-build} diff --git a/docs/pyproject.toml b/docs/pyproject.toml index baa90cd..58c441d 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "dlslime-docs" -version = "0.1.20" +version = "0.1.21" description = "Documentation site tooling for DLSlime" requires-python = ">=3.10" dependencies = [