Skip to content

Releases: scorecard-ai/scorecard-python

v3.7.0

10 Mar 18:12
ec1da7c

Choose a tag to compare

3.7.0 (2026-03-07)

Full Changelog: v3.6.0...v3.7.0

Features

  • add otel_link_id for SDK/trace record deduplication (#28) (f511399)
  • add otel_link_id support for SDK/trace record deduplication (50150ca)
  • api: api update (8807bde)
  • client: add custom JSON encoder for extended type support (6308171)
  • client: add support for binary request streaming (dedc776)

Bug Fixes

  • docs: fix mcp installation instructions for remote servers (fbe8bce)
  • make SystemOptions a non-breaking optional parameter (7ce95ac)
  • resolve import sorting lint errors (75cebe4)
  • use length-sorted imports per ruff config (85214df)

Chores

  • ci: skip uploading artifacts on stainless-internal branches (1529947)
  • ci: upgrade actions/github-script (9ac3a1a)
  • format all api.md files (d1f94d0)
  • internal: add request options to SSE classes (4f455ba)
  • internal: bump dependencies (18a346b)
  • internal: codegen related update (ac5ea7c)
  • internal: fix lint error on Python 3.14 (04b3ad1)
  • internal: make test_proxy_environment_variables more resilient (e438dc1)
  • internal: make test_proxy_environment_variables more resilient to env (9624b3c)
  • internal: update actions/checkout version (2c0cb07)
  • test: do not count install time for mock server timeout (08b509f)
  • update mock server docs (e8e3b58)

Documentation

  • prominently feature MCP server setup in root SDK readmes (274c2d8)

v3.6.0

21 Dec 04:56
2f8927a

Choose a tag to compare

3.6.0 (2025-12-21)

Full Changelog: v3.5.0...v3.6.0

Features

  • Add telemetry wrappers around Anthropic and OpenAI SDKs (#26) (ed9c8ef)

Bug Fixes

  • ensure streams are always closed (4c5fd3c)
  • types: allow pyright to infer TypedDict types within SequenceNotStr (196cfaf)
  • use async_to_httpx_files in patch method (144f401)

Chores

  • add missing docstrings (5482beb)
  • deps: mypy 1.18.1 has a regression, pin to 1.17 (68d4195)
  • docs: use environment variables for authentication in code snippets (b63402c)
  • internal: add --fix argument to lint script (3fa3895)
  • internal: add missing files argument to base client (5e9f032)
  • speedup initial import (11876d7)
  • update lockfile (e098aad)

v3.5.0

24 Nov 19:13

Choose a tag to compare

3.5.0 (2025-11-22)

Full Changelog: v3.4.0...v3.5.0

Features

Bug Fixes

  • compat with Python 3.14 (67369fc)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (6bca5ea)

Chores

  • add Python 3.14 classifier and testing (79e4d7b)
  • internal/tests: avoid race condition with implicit client cleanup (8458c77)
  • internal: grammar fix (it's -> its) (2ef4347)
  • package: drop Python 3.8 support (1641026)

v3.4.0

30 Oct 16:40

Choose a tag to compare

3.4.0 (2025-10-30)

Full Changelog: v3.3.0...v3.4.0

Features

Bug Fixes

  • client: close streams without requiring full consumption (0139877)

v3.3.0

21 Oct 16:13

Choose a tag to compare

3.3.0 (2025-10-18)

Full Changelog: v3.2.1...v3.3.0

Features

  • api: api update (619342f)
  • api: api update (659c61f)
  • api: api update (5d3b449)
  • api: api update (e952932)
  • improve future compat with pydantic v3 (c19bb04)
  • types: replace List[str] with SequenceNotStr in params (98903f5)

Bug Fixes

  • avoid newer type syntax (6d137a3)
  • types: add missing types to method arguments (6f6fb94)

Chores

  • bump httpx-aiohttp version to 0.1.9 (edcf290)
  • do not install brew dependencies in ./scripts/bootstrap by default (7fd26a7)
  • Fix types in helper functions (916268e)
  • internal: add Sequence related utils (eca421b)
  • internal: change ci workflow machines (5db60cd)
  • internal: detect missing future annotations with ruff (cc6f494)
  • internal: move mypy configurations to pyproject.toml file (d010781)
  • internal: update comment in script (0d65747)
  • internal: update pydantic dependency (932d192)
  • internal: update pyright exclude list (fb450c7)
  • tests: simplify get_platform test (030c06a)
  • types: change optional parameter type from NotGiven to Omit (ad1edcb)
  • update @stainless-api/prism-cli to v5.15.0 (345ac7a)
  • update github action (f458891)

v3.2.1

06 Aug 16:55

Choose a tag to compare

3.2.1 (2025-08-06)

Full Changelog: v3.2.0...v3.2.1

Bug Fixes

  • simulation: Allow initial_messages to be a callable (96d8781)

Chores

  • internal: fix ruff target version (c4585ae)

v3.2.0

06 Aug 04:57

Choose a tag to compare

3.2.0 (2025-08-06)

Full Changelog: v3.1.0...v3.2.0

Features

  • Add multi-turn simulation helper (ea2f8eb)
  • Allow stopping the conversation with custom stop checks (a4a836e)

Bug Fixes

  • Handle unspecified initial_messages in multi_turn_simulation (403af47)

v3.1.0

04 Aug 21:15

Choose a tag to compare

3.1.0 (2025-07-31)

Full Changelog: v3.0.0...v3.1.0

Features

  • clean up environment call outs (da50a3a)
  • client: support file upload requests (89bf1f3)

Bug Fixes

  • parsing: ignore empty metadata (00a1102)
  • parsing: parse extra field types (48a8a2f)

Chores

  • project: add settings file for vscode (398d1ec)

v3.0.0

14 Jul 22:19

Choose a tag to compare

3.0.0 (2025-07-12)

Full Changelog: v2.2.0...v3.0.0

⚠ BREAKING CHANGES

  • systems: Make systems easier to use in the SDK

Features

  • systems: Make systems easier to use in the SDK (0f026d6)

Bug Fixes

  • ci: correct conditional (59f3204)
  • ci: release-doctor — report correct token name (2ff8123)
  • client: don't send Content-Type header on GET requests (3563441)
  • parsing: correctly handle nested discriminated unions (4cb4d6f)

Chores

  • ci: change upload type (4a3022a)
  • ci: only run for pushes and fork pull requests (d3674a3)
  • internal: bump pinned h11 dep (f412d95)
  • internal: codegen related update (a46bb96)
  • internal: codegen related update (2e2e4f0)
  • package: mark python 3.13 as supported (32a41c5)
  • readme: fix version rendering on pypi (cc77b2d)

v2.2.0

24 Jun 18:11

Choose a tag to compare

2.2.0 (2025-06-24)

Full Changelog: v2.1.0...v2.2.0

Features

Bug Fixes

  • auth: Use bearer auth for API keys (617d233)
  • tests: fix: tests which call HTTP endpoints directly with the example parameters (c572597)

Chores

  • ci: enable for pull requests (35500a1)
  • internal: codegen related update (88e8b62)
  • internal: codegen related update (332a067)
  • internal: update conftest.py (5b724c8)
  • readme: update badges (dc4ba78)
  • tests: add tests for httpx client instantiation & proxies (b636d85)
  • tests: skip some failing tests on the latest python versions (b12904b)

Documentation

  • client: fix httpx.Timeout documentation reference (2e7310b)