diff --git a/.changeset/ci-release-truthfulness.md b/.changeset/ci-release-truthfulness.md
deleted file mode 100644
index a29977d..0000000
--- a/.changeset/ci-release-truthfulness.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@smooai/fetch': patch
----
-
-Two places where a green result meant nothing.
-
-The Go test lane ran `go test` without `-count=1`. Go's test cache does not invalidate on a fixture read from _outside_ the package directory, and the connect-timeout suite loads `spec/connect-timeout-corpus.json` from the repo root — so a deliberately corrupted corpus still returned `ok (cached)`.
-
-The release workflow gated the PyPI, crates.io, Go-tag and NuGet publishes on `steps.changesets.outputs.published == 'true'` — i.e. on the npm publish succeeding in that same run. A run dying after npm left the follow-up run with no changesets to consume, `published == 'false'`, every remaining step skipped, and a green check for a release that published nothing. Those steps now gate on being a publish run and are individually idempotent, a `concurrency` group stops the workflow racing itself, and a final step fails the run if the released version is not live on npm, PyPI, crates.io and the Go tag.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 02bcb01..ee43d0c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,15 @@
# @smooai/fetch
+## 3.6.2
+
+### Patch Changes
+
+- 8781ce8: Two places where a green result meant nothing.
+
+ The Go test lane ran `go test` without `-count=1`. Go's test cache does not invalidate on a fixture read from _outside_ the package directory, and the connect-timeout suite loads `spec/connect-timeout-corpus.json` from the repo root — so a deliberately corrupted corpus still returned `ok (cached)`.
+
+ The release workflow gated the PyPI, crates.io, Go-tag and NuGet publishes on `steps.changesets.outputs.published == 'true'` — i.e. on the npm publish succeeding in that same run. A run dying after npm left the follow-up run with no changesets to consume, `published == 'false'`, every remaining step skipped, and a green check for a release that published nothing. Those steps now gate on being a publish run and are individually idempotent, a `concurrency` group stops the workflow racing itself, and a final step fails the run if the released version is not live on npm, PyPI, crates.io and the Go tag.
+
## 3.6.1
### Patch Changes
diff --git a/dotnet/SmooAI.Fetch/SmooAI.Fetch.csproj b/dotnet/SmooAI.Fetch/SmooAI.Fetch.csproj
index 6846e0b..c69172a 100644
--- a/dotnet/SmooAI.Fetch/SmooAI.Fetch.csproj
+++ b/dotnet/SmooAI.Fetch/SmooAI.Fetch.csproj
@@ -10,7 +10,7 @@
$(NoWarn);CS1591
SmooAI.Fetch
- 3.6.1
+ 3.6.2
SmooAI
SmooAI
Resilient HTTP client for .NET with Polly-based retry, timeouts, typed JSON responses, and auth token injection. Port of @smooai/fetch.
diff --git a/go/fetch/version.go b/go/fetch/version.go
index 2f0b8e2..e252ca2 100644
--- a/go/fetch/version.go
+++ b/go/fetch/version.go
@@ -1,4 +1,4 @@
package fetch
// Version is the current version of the smooai-fetch Go package.
-const Version = "3.6.1"
+const Version = "3.6.2"
diff --git a/package.json b/package.json
index bb566b9..3da2e9c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@smooai/fetch",
- "version": "3.6.1",
+ "version": "3.6.2",
"description": "A powerful fetch client library built on top of the native `fetch` API, designed for both Node.js and browser environments. Features built-in support for retries, timeouts, rate limiting, circuit breaking, and Standard Schema validation.",
"homepage": "https://github.com/SmooAI/fetch#readme",
"bugs": {
diff --git a/python/pyproject.toml b/python/pyproject.toml
index 1d3bf5a..38ead0d 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "smooai-fetch"
-version = "3.6.1"
+version = "3.6.2"
description = "A resilient HTTP fetch client with retries, timeouts, rate limiting, and circuit breaking."
# readme = "README.md"
authors = [{ name = "SmooAI", email = "brent@smooai.com" }]
diff --git a/python/src/smooai_fetch/__init__.py b/python/src/smooai_fetch/__init__.py
index ccb3d4a..bd49d66 100644
--- a/python/src/smooai_fetch/__init__.py
+++ b/python/src/smooai_fetch/__init__.py
@@ -4,7 +4,7 @@
and circuit breaking.
"""
-__version__ = "3.6.1"
+__version__ = "3.6.2"
# Core client
# Builder
diff --git a/rust/fetch/Cargo.lock b/rust/fetch/Cargo.lock
index 6458661..3d38325 100644
--- a/rust/fetch/Cargo.lock
+++ b/rust/fetch/Cargo.lock
@@ -1230,7 +1230,7 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "smooai-fetch"
-version = "3.6.1"
+version = "3.6.2"
dependencies = [
"opentelemetry",
"opentelemetry_sdk",
diff --git a/rust/fetch/Cargo.toml b/rust/fetch/Cargo.toml
index 121eab8..9052d92 100644
--- a/rust/fetch/Cargo.toml
+++ b/rust/fetch/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "smooai-fetch"
-version = "3.6.1"
+version = "3.6.2"
edition = "2021"
description = "A resilient HTTP fetch client with retries, timeouts, rate limiting, and circuit breaking."
license = "MIT"