From 6671bd339301b131f449a66f565e9812382968c7 Mon Sep 17 00:00:00 2001 From: Mikhail Yenuchenko Date: Wed, 12 Aug 2026 23:21:28 +0300 Subject: [PATCH] release: 1.2.4 Close Unreleased for the level-2 rate-limit semantics change and DNS Type field height fix; pin compose and docs to 1.2.4. Co-authored-by: Cursor --- CHANGELOG.md | 5 +++++ README.md | 2 +- deploy/docker-compose.yml | 2 +- docs/guide.md | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index abea921..32115f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/); version ## [Unreleased] +## [1.2.4] - 2026-08-12 + +Level-2 rate-limit semantics inverted after 1.2.3, plus a small DNS field +height fix. Upgrading is a tag bump; no migration. + ### Changed - rate limiting (level 2): domain ceilings apply to every client IP (no IP diff --git a/README.md b/README.md index 722c294..1369e45 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ docker run --rm -d --name selfpost-try \ -e SELFPOST_HOSTNAME=mail.local.test \ -e PANEL_COOKIE_SECURE=false \ -v selfpost-try-data:/data \ - ghcr.io/mixeme/selfpost:1.2.3 + ghcr.io/mixeme/selfpost:1.2.4 ``` **Get the setup URL** (pick one): diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 7502ff5..4c775b3 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -22,7 +22,7 @@ services: selfpost: - image: ghcr.io/mixeme/selfpost:1.2.3 + image: ghcr.io/mixeme/selfpost:1.2.4 restart: unless-stopped environment: SELFPOST_HOSTNAME: "${SELFPOST_HOSTNAME:?set the mail/panel hostname, e.g. mail.example.com}" diff --git a/docs/guide.md b/docs/guide.md index 1ae4d37..568572d 100644 --- a/docs/guide.md +++ b/docs/guide.md @@ -390,7 +390,7 @@ but it can look like an open port in external scans. ## Fixed image tag `deploy/docker-compose.yml` pins an explicit version (`ghcr.io/mixeme/selfpost:X.Y.Z`), -deliberately never `:latest`. The current pin is `1.2.3`. Intermediate +deliberately never `:latest`. The current pin is `1.2.4`. Intermediate CHANGELOG sections (`0.2.0`…`0.6.0`) record development cuts from before that image was published. Pinning matters because of the backup version check above: the panel binary's embedded version and the image tag that produced it are the