Skip to content

python/v1.48.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 14:03
8658b9e

python/v1.48.0

Auto-drafted from commits in python/v1.47.0..python/v1.48.0, grouped by conventional-commit type. Edit on the release page after publish if you want a polished writeup; the canonical release notes live on the website.

🚀 Features

  • feat: add community agent governance kit strands invervention handler (#3256) (4297fb1)
  • feat(py): add unified storage interface (#3259) (1aff270)
  • feat(context-offloader): auto-namespace unified Storage under offloader (#3258) (d6a2636)
  • feat: add interventions community package (#3219) (9bebb31)
  • feat: added gen_ai_span_attributes_only var to skip event attributes (#3194) (9dfc2ed)
  • feat: add unified storage interface (#3099) (60fc443)
  • feat: add gen_ai_span_attributes_only env var (#3191) (b1e1c2b)
  • feat(site): revamp docs search with doc-type filtering (#3192) (56d44bf)
  • feat: expose client_name parameter on MCPClient for clientInfo identification (#3113) (612f47f)
  • feat(port): allow ports in either direction (#3160) (e385f74)

🐛 Fixes

  • fix(session): prevent symlink attacks in FileSessionManager (#2937) (8658b9e)
  • fix(models/openai): use /openai/v1 Mantle base URL for the Responses API (#3280) (d1fbd75)
  • fix(site): escape all regex metacharacters in API counterpart anchor pattern (#3263) (3897c3b)
  • fix(bedrock): place cache point before non-PDF document blocks (#2001) (beddc3f)
  • fix(models/gemini): detect throttling via ClientError status attribute (#3228) (4c51785)
  • fix(sagemaker): support vLLM v0.16.0+ reasoning field in streaming and non-streaming paths (#3252) (4ca81da)
  • fix(site): mobile header nav dropdown pushed off screen (#3210) (c649c1b)
  • fix(bidi): set Strands user agent for Nova Sonic client (#2132) (c500305)
  • fix(site): language toggle 404s on API reference pages (#3205) (2199402)
  • fix(tools): load directory tools under a namespaced module key (#2994) (7002893)
  • fix(ci): pin npm@11 in release workflow to avoid npm 12 breakage (#3188) (4a77835)
  • fix(docs): resolve TS API cross-links to variables and enums (#3177) (64e564f)

♻️ Refactoring

  • refactor(ts): extract generic async Queue from multiagent (#3262) (abd9f07)
  • refactor(ts): export Checkpoint APIs only from /experimental (#3180) (ab5402b)

📚 Documentation

  • docs(typescript): deduplicate testing guide and agents file (#3291) (8a292d9)
  • docs: deduplicate pr guidelines summary in sdk agents files (#3293) (13c4325)
  • docs(changelog): sync strands-agents/evals backfill (#3202) (6223f55)
  • docs(py): document Bedrock strict_tools schema constraints (#3261) (7fb9a30)
  • docs(bidi): update Nova Sonic docs for v2 and fix stale references (#3195) (4321fc2)
  • docs(blog): add Harness Optimizer blog post (#3132) (e579bde)
  • docs(changelog): sync strands-agents/harness-sdk typescript/v1.9.0 (#3200) (dad124e)
  • docs(changelog): sync strands-agents/harness-sdk typescript/v1.8.0 (#3187) (bf05c1a)
  • docs(changelog): sync strands-agents/harness-sdk python/v1.47.0 (#3186) (c402a6e)
  • docs(pr-writer): scale description length to diff size (#3183) (642c9b9)
  • docs(changelog): sync strands-agents/harness-sdk python/v1.46.0 (#3181) (8929c11)

👷 CI

  • ci: bump actions/setup-node from 6 to 7 (#3229) (4330a23)
  • ci(docs): bump prettier from 3.9.4 to 3.9.5 in /site (#3172) (eaeb7ba)
  • ci(docs): bump @astrojs/markdown-satteri from 0.3.3 to 0.3.4 in /site (#3231) (e2c6dde)
  • ci(docs): bump vite from 8.1.3 to 8.1.5 in /site (#3296) (754d165)
  • ci(changelog): guard sync job to upstream; document workflow-scope requirement (#3278) (37dc28a)
  • ci(release): trigger changelog sync directly from the release workflows (#3193) (6a01417)
  • ci(changelog): sync bot fork with upstream before opening PRs (#3179) (381091f)
  • ci: run docs CI on python and typescript changes (#3178) (05cc4f7)
  • ci(deps): group Python dev tooling by name pattern (#3171) (c8c5380)
  • ci: bump actions/checkout from 6 to 7 (#3138) (b5a828f)

🔧 Chores

  • chore(site): remove dead files and fix stale nav config (#3289) (f21c433)
  • chore(python): remove dead private code (#3286) (e8fee97)
  • chore(typescript): remove dead barrel and obsolete types package (#3285) (d81803b)

⏪ Reverts

  • revert: revert chore(deps): relax litellm upper bound to <2.0.0 (#3149) (#3223) (ba89c8f)
  • revert(site): revamp docs search with doc-type filtering (#3192) (#3204) (941d525)