Back to releases

v0.14.0 - July 3, 2026

Release v0.14.0 - 2026-07-03

Highlights

  • Added live-pricing source readiness details so admins can see whether each provider is ready to refresh, blocked by policy, missing credentials, or waiting on provider-specific configuration.
  • Added environment-based source policy and credential support for live pricing, making it easier to enable providers per deployment without storing provider secrets in the database.

Product Changes

Enzan

  • The live-pricing provider list now reports refresh readiness for each registered source, including whether automated refresh dispatch is effectively enabled and why a source is blocked.
  • The manual pricing source now clearly separates admin offer writes from automated refresh readiness, so manual catalog edits can remain available even when provider refresh dispatch is off.
  • Provider credentials supplied through deployment configuration take precedence over older stored source credentials on the default provider endpoints. Secret values are never returned by the API.

API Changes

  • Added:
    • Readiness fields on GET /v1/enzan/pricing/providers, including environment policy status, effective refresh readiness, blocker reason, secret configuration status, credential source, and legacy stored-secret presence.
    • Manual-source offer-write readiness on the provider list so clients can distinguish manual catalog editing from automated provider refresh dispatch.
  • Changed:
    • Live-pricing status and configuration reads remain available when automated refresh dispatch is globally disabled, while refresh trigger writes still fail until dispatch is enabled.
    • Provider refresh attempts skip sources that are disabled by deployment policy, missing required credentials, or blocked by invalid provider configuration.

SDK + MCP Changes

TypeScript SDK

  • Added optional provider-readiness fields to the live-pricing provider type.

Python SDK

  • Added optional provider-readiness fields to the live-pricing provider model.

Go SDK

  • Added optional provider-readiness fields to the live-pricing provider type.

MCP Server

  • Updated live-pricing provider tool output to describe the new readiness fields.

Migration Notes

  • Clients that used a failed provider-list request as a signal that live-pricing refresh dispatch was disabled should now inspect the provider readiness fields or the refresh trigger response instead.
  • Provider-list clients should treat the new readiness fields as optional for compatibility with older server versions and custom admin tooling.
  • Runpod provider configurations that currently store only a bearer token should be updated before enabling refreshes; Runpod requires a usable API key, authorization header, or no credential for the public catalog path.

Documentation Updates

  • Updated the API reference, SDK docs, deployment guide, and environment reference for live-pricing source policy, provider credentials, and readiness reporting.