Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 07:38
· 77 commits to main since this release
v0.11.0
addf007

Highlights

The backend module now drives generation. Until now, the Provider → Model →
Configuration records managed in the nr_llm backend module were only used by
callers that explicitly selected a configuration — generic chat() /
complete() / streamChat() calls silently used the extension-configuration
defaultProvider instead, so an instance could look fully configured in the
module while completion ran off a parallel config layer.

With 0.11.0, a call that doesn't pin a provider resolves the active default
Configuration
from the module: its provider adapter, model, and vault-backed
credentials. Per-call options (temperature, JSON mode, system prompt) override
the configuration's stored defaults, so existing call sites behave identically —
they just source their provider and model from the module now. The
*WithConfiguration() methods gained an $optionOverrides parameter to support
that merge.

Two guards keep this safe: a default configuration without an assigned model is
skipped, and a configuration restricted to specific backend groups is never
auto-applied to callers without a backend-user context (such as CLI workers) —
in both cases the extension-configuration defaultProvider keeps working as
the fallback, so installations without database records are unaffected.

Installation

composer require netresearch/nr-llm

Publication status

Security

All release artifacts are signed with Sigstore keyless signing.

Verify signatures

cosign verify-blob \
  --bundle nr-llm-0.11.0.zip.bundle \
  --certificate-identity-regexp "https://github.com/netresearch/.*" \
  --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
  nr-llm-0.11.0.zip

Verify checksums

sha256sum -c checksums.txt

Software Bill of Materials (SBOM)

SBOMs are provided in both SPDX and CycloneDX formats for supply chain transparency.