diff --git a/Cargo.lock b/Cargo.lock
index b451b14..59c0ff4 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -125,7 +125,7 @@ dependencies = [
[[package]]
name = "ng-postcode"
-version = "0.5.3"
+version = "0.5.4"
dependencies = [
"serde",
"serde_json",
diff --git a/Cargo.toml b/Cargo.toml
index 59c4d92..4ac3a29 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "ng-postcode"
-version = "0.5.3"
+version = "0.5.4"
edition = "2021"
rust-version = "1.85"
description = "Validate, parse and format Nigerian postcodes offline: Nigeria's 11-character NIPOST digital postcode (NDAPS). Includes a client for the postcode.gov.ng API."
diff --git a/agent/pyproject.toml b/agent/pyproject.toml
index 6fe9434..8621a0b 100644
--- a/agent/pyproject.toml
+++ b/agent/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "ng-address-resolver"
-version = "0.1.7"
+version = "0.1.8"
description = "Resolve free-text Nigerian addresses to NIPOST digital postcodes (NDAPS), only as precisely as the evidence allows."
readme = "README.md"
requires-python = ">=3.10"
@@ -21,7 +21,7 @@ classifiers = [
"Topic :: Scientific/Engineering :: GIS",
"Typing :: Typed",
]
-dependencies = ["httpx>=0.27", "ng-postcode[client]>=0.3.1,<0.4", "pydantic>=2.7"]
+dependencies = ["httpx>=0.27", "ng-postcode[client]>=0.3.4,<0.4", "pydantic>=2.7"]
[project.optional-dependencies]
claude = ["anthropic>=1.11,<2"]
diff --git a/agent/uv.lock b/agent/uv.lock
index d749cce..2e57af0 100644
--- a/agent/uv.lock
+++ b/agent/uv.lock
@@ -579,7 +579,7 @@ wheels = [
[[package]]
name = "ng-address-resolver"
-version = "0.1.7"
+version = "0.1.8"
source = { editable = "." }
dependencies = [
{ name = "httpx" },
@@ -619,7 +619,7 @@ dev = [
[[package]]
name = "ng-postcode"
-version = "0.3.3"
+version = "0.3.4"
source = { editable = "../python" }
[package.optional-dependencies]
diff --git a/docs/llms-full.txt b/docs/llms-full.txt
index b8eabd7..81e2671 100644
--- a/docs/llms-full.txt
+++ b/docs/llms-full.txt
@@ -691,7 +691,7 @@ Part of the [ng-postcode project](https://github.com/Adeniyikayodee/ng-postcode)
io.github.adeniyikayodee
ng-postcode-api
- 0.3.0
+ 0.3.1
```
diff --git a/java/README.md b/java/README.md
index 85b5918..80ec81c 100644
--- a/java/README.md
+++ b/java/README.md
@@ -13,7 +13,7 @@ Part of the [ng-postcode project](https://github.com/Adeniyikayodee/ng-postcode)
io.github.adeniyikayodee
ng-postcode-api
- 0.3.0
+ 0.3.1
```
diff --git a/java/api/pom.xml b/java/api/pom.xml
index 81607ee..24a2f53 100644
--- a/java/api/pom.xml
+++ b/java/api/pom.xml
@@ -5,7 +5,7 @@
io.github.adeniyikayodee
ng-postcode-parent
- 0.3.0
+ 0.3.1
ng-postcode-api
diff --git a/java/core/pom.xml b/java/core/pom.xml
index c850d25..27a8cbd 100644
--- a/java/core/pom.xml
+++ b/java/core/pom.xml
@@ -5,7 +5,7 @@
io.github.adeniyikayodee
ng-postcode-parent
- 0.3.0
+ 0.3.1
ng-postcode
diff --git a/java/pom.xml b/java/pom.xml
index 1d9330f..bbd80f4 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -4,7 +4,7 @@
io.github.adeniyikayodee
ng-postcode-parent
- 0.3.0
+ 0.3.1
pom
ng-postcode (parent)
diff --git a/js/package-lock.json b/js/package-lock.json
index 95c219e..aeaf4bd 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -1896,18 +1896,18 @@
}
},
"packages/ng-postcode-js": {
- "version": "0.4.2",
+ "version": "0.4.3",
"license": "MIT",
"engines": {
"node": ">=22.12"
}
},
"packages/ng-postcode-mcp": {
- "version": "0.4.0",
+ "version": "0.4.1",
"license": "MIT",
"dependencies": {
"@modelcontextprotocol/server": "^2.3.1",
- "ng-postcode-js": "^0.4.0"
+ "ng-postcode-js": "^0.4.3"
},
"bin": {
"ng-postcode-mcp": "dist/cli.js"
diff --git a/js/packages/ng-postcode-js/package.json b/js/packages/ng-postcode-js/package.json
index 8e0a039..d84e917 100644
--- a/js/packages/ng-postcode-js/package.json
+++ b/js/packages/ng-postcode-js/package.json
@@ -1,6 +1,6 @@
{
"name": "ng-postcode-js",
- "version": "0.4.2",
+ "version": "0.4.3",
"description": "Validate, parse and format Nigerian postcodes offline: Nigeria's 11-character NIPOST digital postcode (NDAPS). Includes a client for the postcode.gov.ng API.",
"license": "MIT",
"author": "Kayode Adeniyi",
diff --git a/js/packages/ng-postcode-mcp/package.json b/js/packages/ng-postcode-mcp/package.json
index 381bc83..8758776 100644
--- a/js/packages/ng-postcode-mcp/package.json
+++ b/js/packages/ng-postcode-mcp/package.json
@@ -1,6 +1,6 @@
{
"name": "ng-postcode-mcp",
- "version": "0.4.0",
+ "version": "0.4.1",
"description": "MCP server for Nigerian postcodes (Nigeria's NIPOST digital postcode, NDAPS): validate, look up, autocomplete and find postcodes by location.",
"mcpName": "io.github.Adeniyikayodee/ng-postcode",
"license": "MIT",
@@ -48,7 +48,7 @@
},
"dependencies": {
"@modelcontextprotocol/server": "^2.3.1",
- "ng-postcode-js": "^0.4.0"
+ "ng-postcode-js": "^0.4.3"
},
"engines": {
"node": ">=22.12"
diff --git a/js/packages/ng-postcode-mcp/src/server.ts b/js/packages/ng-postcode-mcp/src/server.ts
index 0c5082d..dcf1ae2 100644
--- a/js/packages/ng-postcode-mcp/src/server.ts
+++ b/js/packages/ng-postcode-mcp/src/server.ts
@@ -160,7 +160,7 @@ export function createServer(settings: Settings): McpServer {
return server;
}
-export const VERSION = "0.4.0";
+export const VERSION = "0.4.1";
/** The shared instructions, without the lines about tools this server does not have. */
function instructionsFor(tools: readonly string[]): string {
diff --git a/mcp/bundle-python/manifest.json b/mcp/bundle-python/manifest.json
index e3e6981..d094219 100644
--- a/mcp/bundle-python/manifest.json
+++ b/mcp/bundle-python/manifest.json
@@ -2,7 +2,7 @@
"manifest_version": "0.3",
"name": "ng-postcode",
"display_name": "Nigeria Postcode",
- "version": "0.6.0",
+ "version": "0.6.1",
"description": "Validate, look up and resolve addresses to Nigeria's NIPOST digital postcodes (NDAPS).",
"long_description": "Tools for Nigeria's 11-character building postcode, such as EK-01-A03-FK-01. Validation runs offline and needs no key. Lookup, autocomplete, reverse geocoding and address resolution call the postcode.gov.ng API with your own NIPOST key.",
"author": {
diff --git a/mcp/bundle-python/server/main.py b/mcp/bundle-python/server/main.py
index 2eea496..29bd504 100644
--- a/mcp/bundle-python/server/main.py
+++ b/mcp/bundle-python/server/main.py
@@ -6,7 +6,7 @@
import sys
from pathlib import Path
-PACKAGE = "ng-postcode-mcp==0.6.0"
+PACKAGE = "ng-postcode-mcp==0.6.1"
USUAL_PLACES = (Path.home() / ".local/bin", Path("/opt/homebrew/bin"), Path("/usr/local/bin"))
# A host fills unset options with an empty string; the server reads that as "not set".
diff --git a/mcp/bundle/manifest.json b/mcp/bundle/manifest.json
index 95d84c9..20ffb73 100644
--- a/mcp/bundle/manifest.json
+++ b/mcp/bundle/manifest.json
@@ -2,7 +2,7 @@
"manifest_version": "0.4",
"name": "ng-postcode",
"display_name": "Nigeria Postcode",
- "version": "0.6.0",
+ "version": "0.6.1",
"description": "Validate, look up and resolve addresses to Nigeria's NIPOST digital postcodes (NDAPS).",
"long_description": "Tools for Nigeria's 11-character building postcode, such as EK-01-A03-FK-01. Validation runs offline and needs no key. Lookup, autocomplete, reverse geocoding and address resolution call the postcode.gov.ng API with your own NIPOST key.",
"author": {
diff --git a/mcp/bundle/pyproject.toml b/mcp/bundle/pyproject.toml
index fd9b064..ba4297f 100644
--- a/mcp/bundle/pyproject.toml
+++ b/mcp/bundle/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "ng-postcode-bundle"
-version = "0.6.0"
+version = "0.6.1"
description = "MCPB bundle that runs the published ng-postcode-mcp server."
requires-python = ">=3.10"
-dependencies = ["ng-postcode-mcp==0.6.0"]
+dependencies = ["ng-postcode-mcp==0.6.1"]
diff --git a/mcp/pyproject.toml b/mcp/pyproject.toml
index 923c481..a614246 100644
--- a/mcp/pyproject.toml
+++ b/mcp/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "ng-postcode-mcp"
-version = "0.6.0"
+version = "0.6.1"
description = "MCP server for Nigerian postcodes (Nigeria's NIPOST digital postcode, NDAPS): validate, look up, reverse-geocode and resolve addresses to postcodes."
readme = "README.md"
requires-python = ">=3.10"
@@ -26,7 +26,7 @@ classifiers = [
"Topic :: Scientific/Engineering :: GIS",
"Typing :: Typed",
]
-dependencies = ["mcp>=2.3,<3", "ng-address-resolver>=0.1.7,<0.2", "ng-postcode[client]>=0.3.1,<0.4"]
+dependencies = ["mcp>=2.3,<3", "ng-address-resolver>=0.1.8,<0.2", "ng-postcode[client]>=0.3.4,<0.4"]
[project.scripts]
ng-postcode-mcp = "ng_postcode_mcp.server:main"
diff --git a/mcp/server.json b/mcp/server.json
index 6fd1799..9ed3193 100644
--- a/mcp/server.json
+++ b/mcp/server.json
@@ -3,7 +3,7 @@
"name": "io.github.Adeniyikayodee/ng-postcode",
"title": "Nigeria Postcode",
"description": "Validate, look up and resolve addresses to Nigeria's NIPOST digital postcodes (NDAPS).",
- "version": "0.6.0",
+ "version": "0.6.1",
"repository": {
"url": "https://github.com/Adeniyikayodee/ng-postcode",
"source": "github",
@@ -13,7 +13,7 @@
{
"registryType": "pypi",
"identifier": "ng-postcode-mcp",
- "version": "0.6.0",
+ "version": "0.6.1",
"runtimeHint": "uvx",
"transport": {
"type": "stdio"
@@ -90,7 +90,7 @@
{
"registryType": "npm",
"identifier": "ng-postcode-mcp",
- "version": "0.4.0",
+ "version": "0.4.1",
"runtimeHint": "npx",
"transport": {
"type": "stdio"
diff --git a/mcp/uv.lock b/mcp/uv.lock
index 30c33af..b9919c4 100644
--- a/mcp/uv.lock
+++ b/mcp/uv.lock
@@ -692,7 +692,7 @@ wheels = [
[[package]]
name = "ng-address-resolver"
-version = "0.1.7"
+version = "0.1.8"
source = { editable = "../agent" }
dependencies = [
{ name = "httpx" },
@@ -719,7 +719,7 @@ dev = [
[[package]]
name = "ng-postcode"
-version = "0.3.3"
+version = "0.3.4"
source = { editable = "../python" }
[package.optional-dependencies]
@@ -746,7 +746,7 @@ dev = [
[[package]]
name = "ng-postcode-mcp"
-version = "0.6.0"
+version = "0.6.1"
source = { editable = "." }
dependencies = [
{ name = "mcp" },
diff --git a/native/pg/Cargo.lock b/native/pg/Cargo.lock
index 33f97c2..884c730 100644
--- a/native/pg/Cargo.lock
+++ b/native/pg/Cargo.lock
@@ -817,7 +817,7 @@ checksum = "743fb55ba31b18fb1ecef6bdc9aa2743314978ac084044301a7eee33fb99a20d"
[[package]]
name = "ng-postcode"
-version = "0.5.3"
+version = "0.5.4"
[[package]]
name = "ng_postcode"
diff --git a/native/polars/Cargo.lock b/native/polars/Cargo.lock
index 080b3dc..4c0f4ce 100644
--- a/native/polars/Cargo.lock
+++ b/native/polars/Cargo.lock
@@ -863,7 +863,7 @@ dependencies = [
[[package]]
name = "ng-postcode"
-version = "0.5.3"
+version = "0.5.4"
[[package]]
name = "ng-postcode-polars"
diff --git a/python/pyproject.toml b/python/pyproject.toml
index 6b73f86..b3a78ba 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "ng-postcode"
-version = "0.3.3"
+version = "0.3.4"
description = "Validate, parse and format Nigerian postcodes offline: Nigeria's 11-character NIPOST digital postcode (NDAPS). Includes a client for the postcode.gov.ng API."
readme = "README.md"
requires-python = ">=3.10"
diff --git a/python/uv.lock b/python/uv.lock
index 4b1f16b..cf5e511 100644
--- a/python/uv.lock
+++ b/python/uv.lock
@@ -377,7 +377,7 @@ wheels = [
[[package]]
name = "ng-postcode"
-version = "0.3.3"
+version = "0.3.4"
source = { editable = "." }
[package.optional-dependencies]