From f554295366490f6b43b69280a2fac8fb88b51710 Mon Sep 17 00:00:00 2001
From: czprz <57328905+czprz@users.noreply.github.com>
Date: Thu, 9 Jul 2026 00:14:29 +0200
Subject: [PATCH 1/2] chore(main): release 0.13.0
---
.release-please-manifest.json | 2 +-
CHANGELOG.md | 20 ++++++++++++++++
README.md | 14 +++++------
clients/dotnet/README.md | 2 +-
.../src/Mockly.Driver/Mockly.Driver.csproj | 24 ++++++-------------
.../Testcontainers.Mockly.csproj | 6 ++---
clients/go/README.md | 4 ++--
clients/go/install.go | 2 +-
clients/java/README.md | 8 +++----
clients/java/pom.xml | 7 ++----
.../io/mockly/driver/MocklyInstaller.java | 2 +-
clients/java/testcontainers/README.md | 4 ++--
clients/java/testcontainers/pom.xml | 6 ++---
clients/node-testcontainers/package.json | 2 +-
clients/node/package.json | 12 +++++-----
.../mockly-driver-darwin-arm64/package.json | 14 +++++++----
.../mockly-driver-darwin-x64/package.json | 14 +++++++----
.../mockly-driver-linux-arm64/package.json | 14 +++++++----
.../mockly-driver-linux-x64/package.json | 14 +++++++----
.../mockly-driver-win32-x64/package.json | 14 +++++++----
clients/node/src/install.ts | 2 +-
clients/python-testcontainers/pyproject.toml | 2 +-
clients/python/README.md | 2 +-
clients/python/pyproject.toml | 2 +-
clients/python/src/mockly_driver/_install.py | 2 +-
clients/rust-testcontainers/Cargo.toml | 4 ++--
clients/rust-testcontainers/README.md | 2 +-
clients/rust/Cargo.toml | 2 +-
clients/rust/README.md | 4 ++--
docs/clients/java.md | 6 ++---
docs/clients/rust.md | 4 ++--
31 files changed, 126 insertions(+), 91 deletions(-)
create mode 100644 CHANGELOG.md
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index e939560..ed21d28 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.12.4"
+ ".": "0.13.0"
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..d83d70f
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,20 @@
+# Changelog
+
+## [0.13.0](https://github.com/dever-labs/mockly/compare/v0.12.4...v0.13.0) (2026-07-08)
+
+
+### Features
+
+* full API parity for all testcontainers clients ([#112](https://github.com/dever-labs/mockly/issues/112)) ([65dec0d](https://github.com/dever-labs/mockly/commit/65dec0d7af0bf8039775ade9519a1950e88dcd05))
+
+
+### Bug Fixes
+
+* **ci:** add missing release-please manifest at v0.12.4 ([6008d70](https://github.com/dever-labs/mockly/commit/6008d70da39eb5a3f60cf309cbf227d942da215f))
+* **ci:** pin release-please-action to SHA for sha_pinning_required policy ([3486218](https://github.com/dever-labs/mockly/commit/348621817953aa0db09ecd89fcdc81badd67e93c))
+* **ci:** use PAT token for release-please PR creation ([ebe57c3](https://github.com/dever-labs/mockly/commit/ebe57c37df878550c35911af968ffb9082a9dd0d))
+* **devcontainer:** add git configuration path to container environment ([fcb09b6](https://github.com/dever-labs/mockly/commit/fcb09b68a679cb275d407632ce6fcd43dda51a5f))
+* install mockly-driver locally before building java testcontainers in CI ([#115](https://github.com/dever-labs/mockly/issues/115)) ([f9f4864](https://github.com/dever-labs/mockly/commit/f9f48649db4ced322872f3f258a8b89cf2f52cfa))
+* patch security vulnerabilities in go/testcontainers and java/testcontainers ([#127](https://github.com/dever-labs/mockly/issues/127)) ([eba8dcb](https://github.com/dever-labs/mockly/commit/eba8dcbd622eb04dbeb5cf3cef9692e7e2197498))
+* subscribe before fast-path check in WaitFor to avoid race ([#126](https://github.com/dever-labs/mockly/issues/126)) ([f944ef6](https://github.com/dever-labs/mockly/commit/f944ef655a52492f90416773d97c3cabc374796b))
+* update .NET SDK version to 10 and bump Go module dependencies ([2a2511e](https://github.com/dever-labs/mockly/commit/2a2511efd2e298c69aa79c006ac231710faf11fa))
diff --git a/README.md b/README.md
index a09fa8e..cca4820 100644
--- a/README.md
+++ b/README.md
@@ -1406,7 +1406,7 @@ Mockly ships official clients for both native-process and Docker-backed test set
| **Java** | `io.github.dever-labs:mockly-driver` | `io.github.dever-labs:mockly-testcontainers` | See Maven/Gradle below |
| **.NET / C#** | `Mockly.Driver` | `Testcontainers.Mockly` | `dotnet add package Mockly.Driver` or `dotnet add package Testcontainers.Mockly` |
| **Python** | `mockly-driver` | `mockly-testcontainers` | `pip install mockly-driver` or `pip install mockly-testcontainers` |
-| **Rust** | `mockly-driver` | `mockly-testcontainers` | `mockly-driver = "0.12.4"` or `mockly-testcontainers = "0.12.4"` in `[dev-dependencies]` |
+| **Rust** | `mockly-driver` | `mockly-testcontainers` | `mockly-driver = "0.13.0"` or `mockly-testcontainers = "0.12.4"` in `[dev-dependencies]` |
Driver clients:
- Automatically find or install the Mockly binary for the current platform
@@ -1459,7 +1459,7 @@ await server.stop()
io.github.dever-labs
mockly-driver
- 0.12.4 test
+ 0.13.0 test
```
@@ -1518,7 +1518,7 @@ server.stop()
```toml
[dev-dependencies]
-mockly-driver = "0.12.4" # x-release-please-version```
+mockly-driver = "0.13.0" # x-release-please-version```
```rust
let mut server = MocklyServer::ensure(ServerOptions::default(), Default::default()).unwrap();
@@ -1644,9 +1644,9 @@ steps:
- uses: actions/checkout@v5
- name: Start Mockly
- uses: dever-labs/mockly/.github/actions/setup-mockly@v0.12.4 # x-release-please-version
+ uses: dever-labs/mockly/.github/actions/setup-mockly@v0.13.0 # x-release-please-version
with:
- version: v0.12.4 # x-release-please-version
+ version: v0.13.0 # x-release-please-version
config: mockly.yaml # path to your config
api-port: 9090 # management API port (default)
@@ -1673,7 +1673,7 @@ include:
integration-tests:
extends: .mockly-start
variables:
- MOCKLY_VERSION: "v0.12.4" # x-release-please-version
+ MOCKLY_VERSION: "v0.13.0" # x-release-please-version
MOCKLY_CONFIG: "mockly.yaml"
script:
- ./run-tests.sh
@@ -1706,7 +1706,7 @@ integration-tests:
curl -sSfL https://raw.githubusercontent.com/dever-labs/mockly/main/install.sh | bash
# Or pin to a version
-MOCKLY_VERSION=v0.12.4 # x-release-please-version
+MOCKLY_VERSION=v0.13.0 # x-release-please-version
curl -sSfL https://raw.githubusercontent.com/dever-labs/mockly/main/install.sh | bash
# Start in background and wait for ready
diff --git a/clients/dotnet/README.md b/clients/dotnet/README.md
index 990756a..054e1df 100644
--- a/clients/dotnet/README.md
+++ b/clients/dotnet/README.md
@@ -85,7 +85,7 @@ await server.AddMockAsync(new Mock("ping", new MockRequest("GET", "/ping"), new
| Variable | Description |
|----------|-------------|
| `MOCKLY_BINARY_PATH` | Absolute path to a pre-staged Mockly binary (skips download) |
-| `MOCKLY_VERSION` | Version to download, e.g. `v0.12.4` |
+| `MOCKLY_VERSION` | Version to download, e.g. `v0.13.0` |
| `MOCKLY_DOWNLOAD_BASE_URL` | Base URL override for binary downloads (Artifactory / mirror) |
| `MOCKLY_NO_INSTALL` | Set to any value to throw instead of downloading |
| `HTTPS_PROXY` / `HTTP_PROXY` | Standard proxy variables, honoured automatically by `HttpClient` |
diff --git a/clients/dotnet/src/Mockly.Driver/Mockly.Driver.csproj b/clients/dotnet/src/Mockly.Driver/Mockly.Driver.csproj
index f289957..cacd219 100644
--- a/clients/dotnet/src/Mockly.Driver/Mockly.Driver.csproj
+++ b/clients/dotnet/src/Mockly.Driver/Mockly.Driver.csproj
@@ -7,7 +7,7 @@
enable
latest
Mockly.Driver
- 0.12.4
+ 0.13.0
dever-labs
C# client for Mockly — start/stop servers and manage HTTP mocks in tests
MIT
@@ -24,25 +24,15 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/clients/dotnet/src/Testcontainers.Mockly/Testcontainers.Mockly.csproj b/clients/dotnet/src/Testcontainers.Mockly/Testcontainers.Mockly.csproj
index f49b039..32f2363 100644
--- a/clients/dotnet/src/Testcontainers.Mockly/Testcontainers.Mockly.csproj
+++ b/clients/dotnet/src/Testcontainers.Mockly/Testcontainers.Mockly.csproj
@@ -18,7 +18,7 @@
Testcontainers.Mockly
- 0.12.4
+ 0.13.0
dever-labs
Testcontainers module for Mockly — run Mockly as a Docker container in tests
MIT
@@ -28,7 +28,7 @@
mock testing http integration-test mockly testcontainers docker
-
+
@@ -36,6 +36,6 @@
-
+
diff --git a/clients/go/README.md b/clients/go/README.md
index 23a8a24..663f5b9 100644
--- a/clients/go/README.md
+++ b/clients/go/README.md
@@ -131,7 +131,7 @@ type Options struct {
}
type InstallOptions struct {
- Version string // default: "v0.12.4" // x-release-please-version
+ Version string // default: "v0.13.0" // x-release-please-version
BaseURL string // default: GitHub releases
BinDir string // default: "./bin"
Force bool // re-download even if binary exists
@@ -144,7 +144,7 @@ type InstallOptions struct {
|---|---|
| `MOCKLY_BINARY_PATH` | Absolute path to a pre-staged binary. Skips all download logic. If set and the file is missing, an error is returned. |
| `MOCKLY_NO_INSTALL` | If set (any value), `Install()` returns an error instead of downloading. Use in air-gapped environments together with `MOCKLY_BINARY_PATH`. |
-| `MOCKLY_VERSION` | Override the default binary version (`v0.12.4`). |
+| `MOCKLY_VERSION` | Override the default binary version (`v0.13.0`). |
| `MOCKLY_DOWNLOAD_BASE_URL` | Override the download base URL. Useful for Artifactory or internal mirrors. |
| `HTTPS_PROXY` / `HTTP_PROXY` | Respected automatically by Go's `net/http`. |
| `NO_PROXY` | Respected automatically by Go's `net/http`. |
diff --git a/clients/go/install.go b/clients/go/install.go
index eb4d4c1..dd3540e 100644
--- a/clients/go/install.go
+++ b/clients/go/install.go
@@ -10,7 +10,7 @@ import (
"strings"
)
-const DefaultMocklyVersion = "v0.12.4" // x-release-please-version
+const DefaultMocklyVersion = "v0.13.0" // x-release-please-version
const githubBase = "https://github.com/dever-labs/mockly/releases/download"
// GetBinaryPath returns the path to the Mockly binary, or empty string if not found.
diff --git a/clients/java/README.md b/clients/java/README.md
index a8fd825..252ff97 100644
--- a/clients/java/README.md
+++ b/clients/java/README.md
@@ -72,7 +72,7 @@ class MyServiceTest {
io.github.dever-labs
mockly-driver
- 0.12.4
+ 0.13.0
```
@@ -88,7 +88,7 @@ Builder for server configuration.
MocklyConfig config = MocklyConfig.builder()
.httpPort(9000) // fixed HTTP mock port (0 = pick free port)
.apiPort(9001) // fixed management API port (0 = pick free port)
- .version("v0.12.4") // x-release-please-version
+ .version("v0.13.0") // x-release-please-version
.binDir("bin") // directory to search / install binary
.binaryPath("/usr/local/bin/mockly") // explicit binary path (skips search)
.startupTimeoutMs(10_000) // how long to wait for readiness
@@ -186,7 +186,7 @@ String path = MocklyInstaller.getBinaryPath("bin");
String path = MocklyInstaller.install(
MocklyInstaller.InstallOptions.builder()
.binDir("bin")
- .version("v0.12.4") // x-release-please-version
+ .version("v0.13.0") // x-release-please-version
.build()
);
```
@@ -240,7 +240,7 @@ In air-gapped environments, mirror the Mockly release assets to your internal re
```bash
export MOCKLY_DOWNLOAD_BASE_URL=https://artifactory.example.com/mockly/releases/download
-export MOCKLY_VERSION=v0.12.4 # x-release-please-version
+export MOCKLY_VERSION=v0.13.0 # x-release-please-version
```
The client will download from `{MOCKLY_DOWNLOAD_BASE_URL}/{MOCKLY_VERSION}/{asset}`.
diff --git a/clients/java/pom.xml b/clients/java/pom.xml
index e420b17..ff564c9 100644
--- a/clients/java/pom.xml
+++ b/clients/java/pom.xml
@@ -1,12 +1,10 @@
-
+
4.0.0
io.github.dever-labs
mockly-driver
- 0.12.4
+ 0.13.0
jar
mockly-driver
@@ -126,4 +124,3 @@
-
diff --git a/clients/java/src/main/java/io/mockly/driver/MocklyInstaller.java b/clients/java/src/main/java/io/mockly/driver/MocklyInstaller.java
index 0029f8f..67127ba 100644
--- a/clients/java/src/main/java/io/mockly/driver/MocklyInstaller.java
+++ b/clients/java/src/main/java/io/mockly/driver/MocklyInstaller.java
@@ -30,7 +30,7 @@
*/
public class MocklyInstaller {
- public static final String DEFAULT_VERSION = "v0.12.4"; // x-release-please-version
+ public static final String DEFAULT_VERSION = "v0.13.0"; // x-release-please-version
private static final String DEFAULT_DOWNLOAD_BASE =
"https://github.com/dever-labs/mockly/releases/download";
diff --git a/clients/java/testcontainers/README.md b/clients/java/testcontainers/README.md
index 1c7a6dc..da897b2 100644
--- a/clients/java/testcontainers/README.md
+++ b/clients/java/testcontainers/README.md
@@ -19,7 +19,7 @@ Run Mockly in Docker-backed Java tests with Testcontainers.
io.github.dever-labs
mockly-testcontainers
- 0.12.4
+ 0.13.0
test
```
@@ -27,7 +27,7 @@ Run Mockly in Docker-backed Java tests with Testcontainers.
### Gradle
```groovy
-testImplementation 'io.github.dever-labs:mockly-testcontainers:0.12.4' // x-release-please-version
+testImplementation 'io.github.dever-labs:mockly-testcontainers:0.13.0' // x-release-please-version
```
## Quickstart
diff --git a/clients/java/testcontainers/pom.xml b/clients/java/testcontainers/pom.xml
index 10a60c9..f346654 100644
--- a/clients/java/testcontainers/pom.xml
+++ b/clients/java/testcontainers/pom.xml
@@ -1,12 +1,10 @@
-
+
4.0.0
io.github.dever-labs
mockly-testcontainers
- 0.12.4
+ 0.13.0
jar
mockly-testcontainers
diff --git a/clients/node-testcontainers/package.json b/clients/node-testcontainers/package.json
index d48fa1b..37f2df9 100644
--- a/clients/node-testcontainers/package.json
+++ b/clients/node-testcontainers/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-testcontainers",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Testcontainers module for Mockly — run Mockly as a Docker container in tests",
"type": "module",
"main": "./dist/index.js",
diff --git a/clients/node/package.json b/clients/node/package.json
index 9d02a3c..fc6e9e3 100644
--- a/clients/node/package.json
+++ b/clients/node/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-driver",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Node.js client for Mockly — start/stop servers and manage HTTP mocks in tests",
"keywords": [
"mock",
@@ -51,11 +51,11 @@
"js-yaml": "^4.1.0"
},
"optionalDependencies": {
- "@dever-labs/mockly-driver-linux-x64": "0.12.4",
- "@dever-labs/mockly-driver-linux-arm64": "0.12.4",
- "@dever-labs/mockly-driver-darwin-x64": "0.12.4",
- "@dever-labs/mockly-driver-darwin-arm64": "0.12.4",
- "@dever-labs/mockly-driver-win32-x64": "0.12.4"
+ "@dever-labs/mockly-driver-linux-x64": "0.13.0",
+ "@dever-labs/mockly-driver-linux-arm64": "0.13.0",
+ "@dever-labs/mockly-driver-darwin-x64": "0.13.0",
+ "@dever-labs/mockly-driver-darwin-arm64": "0.13.0",
+ "@dever-labs/mockly-driver-win32-x64": "0.13.0"
},
"devDependencies": {
"@types/js-yaml": "^4.0.9",
diff --git a/clients/node/packages/mockly-driver-darwin-arm64/package.json b/clients/node/packages/mockly-driver-darwin-arm64/package.json
index df53946..f32f28c 100644
--- a/clients/node/packages/mockly-driver-darwin-arm64/package.json
+++ b/clients/node/packages/mockly-driver-darwin-arm64/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-driver-darwin-arm64",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Mockly binary for darwin-arm64 (internal platform package for mockly-driver)",
"license": "MIT",
"repository": {
@@ -8,9 +8,15 @@
"url": "https://github.com/dever-labs/mockly.git",
"directory": "clients/node/packages/mockly-driver-darwin-arm64"
},
- "os": ["darwin"],
- "cpu": ["arm64"],
- "files": ["bin"],
+ "os": [
+ "darwin"
+ ],
+ "cpu": [
+ "arm64"
+ ],
+ "files": [
+ "bin"
+ ],
"bin": {
"mockly": "./bin/mockly"
}
diff --git a/clients/node/packages/mockly-driver-darwin-x64/package.json b/clients/node/packages/mockly-driver-darwin-x64/package.json
index 6e1db15..bd7157c 100644
--- a/clients/node/packages/mockly-driver-darwin-x64/package.json
+++ b/clients/node/packages/mockly-driver-darwin-x64/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-driver-darwin-x64",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Mockly binary for darwin-x64 (internal platform package for mockly-driver)",
"license": "MIT",
"repository": {
@@ -8,9 +8,15 @@
"url": "https://github.com/dever-labs/mockly.git",
"directory": "clients/node/packages/mockly-driver-darwin-x64"
},
- "os": ["darwin"],
- "cpu": ["x64"],
- "files": ["bin"],
+ "os": [
+ "darwin"
+ ],
+ "cpu": [
+ "x64"
+ ],
+ "files": [
+ "bin"
+ ],
"bin": {
"mockly": "./bin/mockly"
}
diff --git a/clients/node/packages/mockly-driver-linux-arm64/package.json b/clients/node/packages/mockly-driver-linux-arm64/package.json
index 4f905aa..981c911 100644
--- a/clients/node/packages/mockly-driver-linux-arm64/package.json
+++ b/clients/node/packages/mockly-driver-linux-arm64/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-driver-linux-arm64",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Mockly binary for linux-arm64 (internal platform package for mockly-driver)",
"license": "MIT",
"repository": {
@@ -8,9 +8,15 @@
"url": "https://github.com/dever-labs/mockly.git",
"directory": "clients/node/packages/mockly-driver-linux-arm64"
},
- "os": ["linux"],
- "cpu": ["arm64"],
- "files": ["bin"],
+ "os": [
+ "linux"
+ ],
+ "cpu": [
+ "arm64"
+ ],
+ "files": [
+ "bin"
+ ],
"bin": {
"mockly": "./bin/mockly"
}
diff --git a/clients/node/packages/mockly-driver-linux-x64/package.json b/clients/node/packages/mockly-driver-linux-x64/package.json
index 368861d..f0b9822 100644
--- a/clients/node/packages/mockly-driver-linux-x64/package.json
+++ b/clients/node/packages/mockly-driver-linux-x64/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-driver-linux-x64",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Mockly binary for linux-x64 (internal platform package for mockly-driver)",
"license": "MIT",
"repository": {
@@ -8,9 +8,15 @@
"url": "https://github.com/dever-labs/mockly.git",
"directory": "clients/node/packages/mockly-driver-linux-x64"
},
- "os": ["linux"],
- "cpu": ["x64"],
- "files": ["bin"],
+ "os": [
+ "linux"
+ ],
+ "cpu": [
+ "x64"
+ ],
+ "files": [
+ "bin"
+ ],
"bin": {
"mockly": "./bin/mockly"
}
diff --git a/clients/node/packages/mockly-driver-win32-x64/package.json b/clients/node/packages/mockly-driver-win32-x64/package.json
index 81f8547..9df8eb9 100644
--- a/clients/node/packages/mockly-driver-win32-x64/package.json
+++ b/clients/node/packages/mockly-driver-win32-x64/package.json
@@ -1,6 +1,6 @@
{
"name": "@dever-labs/mockly-driver-win32-x64",
- "version": "0.12.4",
+ "version": "0.13.0",
"description": "Mockly binary for win32-x64 (internal platform package for mockly-driver)",
"license": "MIT",
"repository": {
@@ -8,9 +8,15 @@
"url": "https://github.com/dever-labs/mockly.git",
"directory": "clients/node/packages/mockly-driver-win32-x64"
},
- "os": ["win32"],
- "cpu": ["x64"],
- "files": ["bin"],
+ "os": [
+ "win32"
+ ],
+ "cpu": [
+ "x64"
+ ],
+ "files": [
+ "bin"
+ ],
"bin": {
"mockly": "./bin/mockly.exe"
}
diff --git a/clients/node/src/install.ts b/clients/node/src/install.ts
index 715e7a5..80ab0d4 100644
--- a/clients/node/src/install.ts
+++ b/clients/node/src/install.ts
@@ -6,7 +6,7 @@ import { join, resolve, dirname } from 'path'
import { createRequire } from 'module'
/** Version of the Mockly binary this package was tested against. */
-export const DEFAULT_MOCKLY_VERSION = 'v0.12.4' // x-release-please-version
+export const DEFAULT_MOCKLY_VERSION = 'v0.13.0' // x-release-please-version
/** Default GitHub releases base URL. */
const GITHUB_BASE = 'https://github.com/dever-labs/mockly/releases/download'
diff --git a/clients/python-testcontainers/pyproject.toml b/clients/python-testcontainers/pyproject.toml
index 6e0fdeb..525c43c 100644
--- a/clients/python-testcontainers/pyproject.toml
+++ b/clients/python-testcontainers/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "mockly-testcontainers"
-version = "0.12.4"
+version = "0.13.0"
description = "Testcontainers module for Mockly — run Mockly as a Docker container in tests"
readme = "README.md"
license = { text = "MIT" }
diff --git a/clients/python/README.md b/clients/python/README.md
index 47049fa..b80ef18 100644
--- a/clients/python/README.md
+++ b/clients/python/README.md
@@ -172,7 +172,7 @@ Returns the path to an existing binary, or `None` if not found.
| Variable | Description | Default |
|---|---|---|
| `MOCKLY_BINARY_PATH` | Absolute path to a pre-staged binary — skips all download logic | — |
-| `MOCKLY_VERSION` | Binary version to download | `v0.12.4` |
+| `MOCKLY_VERSION` | Binary version to download | `v0.13.0` |
| `MOCKLY_DOWNLOAD_BASE_URL` | Override the GitHub releases base URL (for mirrors/Artifactory) | `https://github.com/dever-labs/mockly/releases/download` |
| `MOCKLY_NO_INSTALL` | If set, `install()` raises `RuntimeError` instead of downloading | — |
| `HTTPS_PROXY` / `HTTP_PROXY` | Route downloads through an HTTP proxy | — |
diff --git a/clients/python/pyproject.toml b/clients/python/pyproject.toml
index 04efb6d..d41a0de 100644
--- a/clients/python/pyproject.toml
+++ b/clients/python/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "mockly-driver"
-version = "0.12.4"
+version = "0.13.0"
description = "Python client for Mockly — start/stop servers and manage HTTP mocks in tests"
readme = "README.md"
license = { text = "MIT" }
diff --git a/clients/python/src/mockly_driver/_install.py b/clients/python/src/mockly_driver/_install.py
index a55d44d..b5d22b7 100644
--- a/clients/python/src/mockly_driver/_install.py
+++ b/clients/python/src/mockly_driver/_install.py
@@ -12,7 +12,7 @@
from importlib.metadata import version as _pkg_version
_DEFAULT_VERSION = "v" + _pkg_version("mockly-driver")
except Exception:
- _DEFAULT_VERSION = "v0.12.4" # x-release-please-version
+ _DEFAULT_VERSION = "v0.13.0" # x-release-please-version
_DEFAULT_BASE_URL = "https://github.com/dever-labs/mockly/releases/download"
diff --git a/clients/rust-testcontainers/Cargo.toml b/clients/rust-testcontainers/Cargo.toml
index acfceb5..26d4ed9 100644
--- a/clients/rust-testcontainers/Cargo.toml
+++ b/clients/rust-testcontainers/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "mockly-testcontainers"
-version = "0.12.4"
+version = "0.13.0"
edition = "2021"
rust-version = "1.85"
description = "Testcontainers module for Mockly — run Mockly as a Docker container in tests"
@@ -14,6 +14,6 @@ testcontainers = { version = "0.27", features = ["blocking", "http_wait"] }
reqwest = { version = "0.12", features = ["blocking", "json"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
-mockly-driver = { path = "../rust", version = "0.12.4" } # x-release-please-version
+mockly-driver = { path = "../rust", version = "0.13.0" } # x-release-please-version
[dev-dependencies]
diff --git a/clients/rust-testcontainers/README.md b/clients/rust-testcontainers/README.md
index c4b57ef..8394cba 100644
--- a/clients/rust-testcontainers/README.md
+++ b/clients/rust-testcontainers/README.md
@@ -15,7 +15,7 @@ Add this to `Cargo.toml`:
```toml
[dev-dependencies]
-mockly-testcontainers = "0.12.4" # x-release-please-version
+mockly-testcontainers = "0.13.0" # x-release-please-version
reqwest = { version = "0.12", features = ["blocking"] }
testcontainers = { version = "0.23", features = ["blocking", "http_wait"] }
```
diff --git a/clients/rust/Cargo.toml b/clients/rust/Cargo.toml
index aea39a3..91b6d90 100644
--- a/clients/rust/Cargo.toml
+++ b/clients/rust/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "mockly-driver"
-version = "0.12.4"
+version = "0.13.0"
edition = "2021"
description = "Rust client for Mockly — start/stop servers and manage HTTP mocks in tests"
license = "MIT"
diff --git a/clients/rust/README.md b/clients/rust/README.md
index 3ee0406..09549c7 100644
--- a/clients/rust/README.md
+++ b/clients/rust/README.md
@@ -15,7 +15,7 @@ Rust client for [Mockly](https://github.com/dever-labs/mockly) — a fast HTTP m
```toml
[dev-dependencies]
-mockly-driver = "0.12.4" # x-release-please-version
+mockly-driver = "0.13.0" # x-release-please-version
```
## Quick start
@@ -64,7 +64,7 @@ fn test_get_users() {
|---|---|
| `MOCKLY_BINARY_PATH` | Absolute path to a pre-staged binary |
| `MOCKLY_DOWNLOAD_BASE_URL` | Base URL override (Artifactory / mirrors) |
-| `MOCKLY_VERSION` | Version override (default: `v0.12.4`) |
+| `MOCKLY_VERSION` | Version override (default: `v0.13.0`) |
| `MOCKLY_NO_INSTALL` | Return an error instead of downloading |
| `HTTPS_PROXY` / `HTTP_PROXY` | Proxy for downloads (handled by reqwest) |
diff --git a/docs/clients/java.md b/docs/clients/java.md
index fcee094..c220a6a 100644
--- a/docs/clients/java.md
+++ b/docs/clients/java.md
@@ -10,7 +10,7 @@ The Java client starts, controls, and stops a Mockly process from your JUnit tes
io.github.dever-labs
mockly-driver
- 0.12.4
+ 0.13.0
test
```
@@ -18,7 +18,7 @@ The Java client starts, controls, and stops a Mockly process from your JUnit tes
### Gradle
```groovy
-testImplementation 'io.github.dever-labs:mockly-driver:0.12.4' // x-release-please-version
+testImplementation 'io.github.dever-labs:mockly-driver:0.13.0' // x-release-please-version
```
## Quickstart
@@ -308,7 +308,7 @@ Use it instead of the driver when you want Docker-managed lifecycle, no local bi
io.github.dever-labs
mockly-testcontainers
- 0.12.4
+ 0.13.0
test
```
diff --git a/docs/clients/rust.md b/docs/clients/rust.md
index 53a1d0d..1a61899 100644
--- a/docs/clients/rust.md
+++ b/docs/clients/rust.md
@@ -8,7 +8,7 @@ Add to `Cargo.toml`:
```toml
[dev-dependencies]
-mockly-driver = "0.12.4" # x-release-please-version```
+mockly-driver = "0.13.0" # x-release-please-version```
## Quickstart
@@ -299,7 +299,7 @@ Use it instead of the driver when you want Docker-managed lifecycle, no local bi
```toml
[dev-dependencies]
-mockly-testcontainers = "0.12.4" # x-release-please-version
+mockly-testcontainers = "0.13.0" # x-release-please-version
reqwest = { version = "0.12", features = ["blocking"] }
testcontainers = { version = "0.23", features = ["blocking", "http_wait"] }
```
From e1d55f7845155092d3505e3850998051561e8c2b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
Date: Wed, 8 Jul 2026 22:14:38 +0000
Subject: [PATCH 2/2] chore: regenerate npm lock files for version bump
---
clients/node-testcontainers/package-lock.json | 4 +-
clients/node/package-lock.json | 99 +++----------------
2 files changed, 14 insertions(+), 89 deletions(-)
diff --git a/clients/node-testcontainers/package-lock.json b/clients/node-testcontainers/package-lock.json
index 8d1f365..409ca9f 100644
--- a/clients/node-testcontainers/package-lock.json
+++ b/clients/node-testcontainers/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@dever-labs/mockly-testcontainers",
- "version": "0.12.4",
+ "version": "0.13.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@dever-labs/mockly-testcontainers",
- "version": "0.12.4",
+ "version": "0.13.0",
"devDependencies": {
"@types/node": "^22.0.0",
"testcontainers": "^12.0.3",
diff --git a/clients/node/package-lock.json b/clients/node/package-lock.json
index d897e68..1fa8e15 100644
--- a/clients/node/package-lock.json
+++ b/clients/node/package-lock.json
@@ -1,14 +1,19 @@
{
"name": "@dever-labs/mockly-driver",
- "version": "0.12.4",
+ "version": "0.13.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@dever-labs/mockly-driver",
- "version": "0.12.4",
+ "version": "0.13.0",
"license": "MIT",
"dependencies": {
+ "@dever-labs/mockly-driver-darwin-arm64": "0.13.0",
+ "@dever-labs/mockly-driver-darwin-x64": "0.13.0",
+ "@dever-labs/mockly-driver-linux-arm64": "0.13.0",
+ "@dever-labs/mockly-driver-linux-x64": "0.13.0",
+ "@dever-labs/mockly-driver-win32-x64": "0.13.0",
"js-yaml": "^4.1.0"
},
"bin": {
@@ -24,91 +29,11 @@
"node": ">=18.0.0"
},
"optionalDependencies": {
- "@dever-labs/mockly-driver-darwin-arm64": "0.12.4",
- "@dever-labs/mockly-driver-darwin-x64": "0.12.4",
- "@dever-labs/mockly-driver-linux-arm64": "0.12.4",
- "@dever-labs/mockly-driver-linux-x64": "0.12.4",
- "@dever-labs/mockly-driver-win32-x64": "0.12.4"
- }
- },
- "node_modules/@dever-labs/mockly-driver-darwin-arm64": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/@dever-labs/mockly-driver-darwin-arm64/-/mockly-driver-darwin-arm64-0.12.4.tgz",
- "integrity": "sha512-6L17oP6tASlFjFJhm4BtdTBnXNahok/5FqkZkl//5EGuarULm5ZDHbog84wAzKMoIyv3/jidpGIdNnp8l+GOjg==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "bin": {
- "mockly": "bin/mockly"
- }
- },
- "node_modules/@dever-labs/mockly-driver-darwin-x64": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/@dever-labs/mockly-driver-darwin-x64/-/mockly-driver-darwin-x64-0.12.4.tgz",
- "integrity": "sha512-H0kWWIMMzdTG3usT5jqKWBujtsn/gnxeFLrJLmpJ0xG3sbK1O/soWVWU54rDhvRwUXOYRyweako8yNbQwogGuw==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "darwin"
- ],
- "bin": {
- "mockly": "bin/mockly"
- }
- },
- "node_modules/@dever-labs/mockly-driver-linux-arm64": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/@dever-labs/mockly-driver-linux-arm64/-/mockly-driver-linux-arm64-0.12.4.tgz",
- "integrity": "sha512-SsnJib/YiGsN9M/SdKNGIikO7L/cCk//mRP/iYjwBrNtdy4r8CgbgMgH7R5FwGmPINwTqOtwIs0E/7H2/ZAa+w==",
- "cpu": [
- "arm64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "bin": {
- "mockly": "bin/mockly"
- }
- },
- "node_modules/@dever-labs/mockly-driver-linux-x64": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/@dever-labs/mockly-driver-linux-x64/-/mockly-driver-linux-x64-0.12.4.tgz",
- "integrity": "sha512-3pLKBbp/0lppZGxGQW4rgzbwXAMJ8tEBbJyn0F9GoDPiLHKZr4qKyW/xdNfewcFeC8cEy6/5rDd69Q+hntaGEg==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "linux"
- ],
- "bin": {
- "mockly": "bin/mockly"
- }
- },
- "node_modules/@dever-labs/mockly-driver-win32-x64": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/@dever-labs/mockly-driver-win32-x64/-/mockly-driver-win32-x64-0.12.4.tgz",
- "integrity": "sha512-WLc8YhRUJQ76wi9YyP6lh1z9w9p1q4XcoJfRWuOxUVRO0JSw0oyxt+JZ4lL7lACIFqffwBe4q3qKYlwO3xpWQg==",
- "cpu": [
- "x64"
- ],
- "license": "MIT",
- "optional": true,
- "os": [
- "win32"
- ],
- "bin": {
- "mockly": "bin/mockly.exe"
+ "@dever-labs/mockly-driver-darwin-arm64": "0.13.0",
+ "@dever-labs/mockly-driver-darwin-x64": "0.13.0",
+ "@dever-labs/mockly-driver-linux-arm64": "0.13.0",
+ "@dever-labs/mockly-driver-linux-x64": "0.13.0",
+ "@dever-labs/mockly-driver-win32-x64": "0.13.0"
}
},
"node_modules/@emnapi/core": {