Skip to content

Releases: Labs64/NetLicensing-MCP

0.1.9

Choose a tag to compare

@kkorotkov kkorotkov released this 24 Jun 10:06
15703c9

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.9
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.9
Docker Hub labs64/netlicensing-mcp:0.1.9
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.9

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.9

What's Changed

🚀 New Features

  • Fix Pricing Table / custom properties handling by @kkorotkov in #7

New Contributors

Full Changelog: 0.1.8...0.1.9

0.1.8

Choose a tag to compare

@github-actions github-actions released this 18 Jun 05:21
b8fd0ea

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.8
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.8
Docker Hub labs64/netlicensing-mcp:0.1.8
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.8

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.8

What's Changed

🐛 Bug Fixes

New Contributors

Full Changelog: 0.1.7...0.1.8

0.1.7

Choose a tag to compare

@github-actions github-actions released this 09 Jun 06:55

What's New

New Features

  • Vendor/Operator Workflow Tools — Two new high-level synthesis tools:
    • netlicensing_get_customer_health — aggregates licensee validation data into a structured
      health report with per-model status rows, expiry heuristics, warning-level taxonomy, and
      suggested actions
    • netlicensing_explain_validation — translates raw validation responses into human-readable
      per-model explanations with deduped suggested actions and signature/TTL passthrough (dry-run
      only, never triggers a real validate call)

Security

  • Redaction layer — Sensitive fields (apiKey, licenseeSecret, nodeSecret, password, secret)
    are now masked in all tool responses and debug logs; extendable via MCP_REDACT_FIELDS
  • Eliminated silent demo-credential fallback — Server now fails fast (stdio) or returns 503
    (HTTP) when no API key is configured and demo mode is not explicitly opted in via
    NETLICENSING_ALLOW_DEMO=true
  • CodeQL config — Static analysis workflow introduced; fixed a clear-text logging
    vulnerability for sensitive information (PYSEC-2026-196 / CodeQL alert #12)
  • Dependency audit — Addressed PYSEC-2026-196 finding in httpx 26.1.2

Improvements

  • Normalized response envelope — All tool responses now follow a consistent shape: single-item
    responses promote properties to top level with active as a JSON bool and a console_url deep
    link; list responses include count and per-item console_url; include_raw: bool parameter
    available on every tool to attach the original NetLicensing payload
  • Uniform delete safety invariant — All delete operations now consistently require a
    confirmation token regardless of dependent-entity count; no-token path always returns a
    preview + issues a token; invalid/expired tokens return a structured error

Bug Fixes

  • Fixed incorrect filter method applied to product modules, licenses, licensees, and license
    templates list queries

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.7
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.7
Docker Hub labs64/netlicensing-mcp:0.1.7
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.7

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.7

Full Changelog: 0.1.6...0.1.7

0.1.6

Choose a tag to compare

@github-actions github-actions released this 04 Jun 11:34

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.6
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.6
Docker Hub labs64/netlicensing-mcp:0.1.6
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.6

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.6

Full Changelog: 0.1.5...0.1.6

0.1.5

Choose a tag to compare

@github-actions github-actions released this 26 Apr 08:49

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.5
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.5
Docker Hub labs64/netlicensing-mcp:0.1.5
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.5

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.5

Full Changelog: 0.1.4...0.1.5

0.1.4

Choose a tag to compare

@github-actions github-actions released this 01 Apr 05:05

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.4
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.4
Docker Hub labs64/netlicensing-mcp:0.1.4
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.4

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.4

Full Changelog: 0.1.3...0.1.4

0.1.3

Choose a tag to compare

@github-actions github-actions released this 20 Mar 09:11

Artifacts

Registry Package
PyPI netlicensing-mcp==0.1.3
GHCR ghcr.io/labs64/netlicensing-mcp:0.1.3
Docker Hub labs64/netlicensing-mcp:0.1.3
MCP Registry io.github.Labs64/netlicensing-mcp

Install

# pip
pip install netlicensing-mcp==0.1.3

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.3

Full Changelog: 0.1.2...0.1.3

0.1.2

0.1.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Mar 21:44

Install

# pip
pip install netlicensing-mcp==0.1.2

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.2

Full Changelog: 0.1.1...0.1.2

0.1.1

0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Mar 14:15

Install

# pip
pip install netlicensing-mcp==0.1.1

# uvx (no install needed)
uvx netlicensing-mcp

# Docker
docker run -i --rm \
  -e NETLICENSING_API_KEY=your_key \
  ghcr.io/labs64/netlicensing-mcp:0.1.1

Full Changelog: 0.1.0...0.1.1