Skip to content

lm15 1.0.0rc1

Pre-release
Pre-release

Choose a tag to compare

@MaximeRivest MaximeRivest released this 11 Sep 19:30
· 32 commits to main since this release

lm15 1.0.0rc1

First release candidate for the Python package's 1.0 release. This is a prerelease, not stable 1.0, and includes breaking changes since earlier public releases.

Install

python -m pip install lm15==1.0.0rc1
# Optional WebSocket support:
python -m pip install 'lm15[live]==1.0.0rc1'

Requires Python 3.10+. The core has no third-party runtime dependencies. Normal installs without prerelease opt-in continue to select the stable release.

Highlights

  • Provider-neutral requests, responses, tools, streaming, and sync/async provider adapters.
  • Shared credentials and migration helpers for OpenAI-shaped clients.
  • Error metadata, Retry-After propagation, cancellation, and stream-completion hardening.
  • A tested guide to connecting unlisted OpenAI-compatible servers with custom compatibility policies.
  • Release artifacts checked before publication, including agreement between the release tag, installed package metadata, and runtime version.

Verification

The full test suite passed (2,240 passed, one skipped), along with strict conformance, the pinned shared-contract harness, documentation build, and an isolated installed-wheel smoke test. GitHub's test pipeline also passed before tagging.

Known limitations

  • compat="lmstudio" currently aliases Ollama's policy and does not supply an LM Studio address. Always pass the LM Studio base_url explicitly; otherwise the destination can remain OpenAI. This release documents the workaround, not a fix or newly verified LM Studio support.
  • Non-chat endpoints and live-session APIs remain provisional. This candidate does not ratify draft contract material or change CONTRACT_PIN.

Documentation · Custom-server tutorial · Full changelog