Skip to content

Release history

tools releases

A set of tools that gives agents powerful capabilities.

All releases

39 shown

No immediate action
v0.8.0 Bug fix

Binary upload fix + config changes

No immediate action
v0.7.0 Breaking risk

Env‑var for Elasticsearch memory URL

Review required
v0.6.0 Mixed
RCE / SSRF Auth

Calculator & cron fixes + retrieve expansion

No immediate action
v0.5.3 Bug fix

Fix KeyError in use_aws

v0.5.2 Bug fix

Fixed shell PTY file descriptor resource leak.

Full changelog

What's Changed

  • fix(shell): close PTY file descriptor to prevent resource leak by @guanh01 in https://github.com/strands-agents/tools/pull/369

New Contributors

  • @guanh01 made their first contribution in https://github.com/strands-agents/tools/pull/369

Full Changelog: https://github.com/strands-agents/tools/compare/v0.5.1...v0.5.2

v0.5.1 New feature
Notable features
  • Highlights support in exa
  • max_age_hours configuration option
  • Instant search type feature
Full changelog

What's Changed

  • feat(exa): add highlights, max_age_hours, instant search type, and new categories by @theishangoswami in https://github.com/strands-agents/tools/pull/452

Full Changelog: https://github.com/strands-agents/tools/compare/v0.5.0...v0.5.1

v0.5.0 Security relevant
Security fixes
  • Fix(rss): prevent path traversal via unvalidated feed_id in get_feed_file_path.
Full changelog

What's Changed

  • docs: update repository guidelines for new tools policy by @agent-of-mkmeral in https://github.com/strands-agents/tools/pull/445
  • fix(rss): prevent path traversal via unvalidated feed_id in get_feed_file_path by @poshinchen in https://github.com/strands-agents/tools/pull/451

New Contributors

  • @poshinchen made their first contribution in https://github.com/strands-agents/tools/pull/451

Full Changelog: https://github.com/strands-agents/tools/compare/v0.4.1...v0.4.2

What's Changed

  • docs: update repository guidelines for new tools policy by @agent-of-mkmeral in https://github.com/strands-agents/tools/pull/445
  • fix(rss): prevent path traversal via unvalidated feed_id in get_feed_file_path by @poshinchen in https://github.com/strands-agents/tools/pull/451

New Contributors

  • @poshinchen made their first contribution in https://github.com/strands-agents/tools/pull/451

Full Changelog: https://github.com/strands-agents/tools/compare/v0.4.1...v0.5.0

v0.4.1 Security relevant
Security fixes
  • Fixed TOCTOU (time-of-check-to-time-of-use) vulnerability in Elasticsearch memory handling.
Full changelog

What's Changed

  • fix: add namespace validation and fix TOCTOU in elasticsearch memory … by @mkmeral in https://github.com/strands-agents/tools/pull/447

Full Changelog: https://github.com/strands-agents/tools/compare/v0.4.0...v0.4.1

What's Changed

  • fix: add namespace validation and fix TOCTOU in elasticsearch memory … by @mkmeral in https://github.com/strands-agents/tools/pull/447

Full Changelog: https://github.com/strands-agents/tools/compare/v0.4.0...v0.4.1

v0.4.0 Breaking risk
Breaking changes
  • Removed deprecated `neural` and `keyword` search types; only `auto` (default) and `deep` remain.
Notable features
  • Added deep search mode to Exa Deep Search for comprehensive results
Full changelog

What's Changed

Exa Deep Search — PR#411

The Exa search tool now supports the deep search mode for comprehensive results. The deprecated neural and keyword search types have been removed in favor of Exa's current API surface.

from strands_tools import exa_search

# Use the new deep search mode for comprehensive results
agent = Agent(tools=[exa_search])
agent("Do a deep search on quantum computing breakthroughs in 2026")

⚠️ Breaking: The neural and keyword search types are no longer available. Use auto (default) or deep instead.

Bug Fixes

  • Console output suppressionPR#436, PR#378: Multiple tools (including mem0_memory) now use console_util instead of direct Console initialization, enabling proper output suppression when running in embedded/library mode.

New Contributors

  • @agent-of-mkmeral made their first contribution in https://github.com/strands-agents/tools/pull/431
  • @javierlarota made their first contribution in https://github.com/strands-agents/tools/pull/378
  • @10ishq made their first contribution in https://github.com/strands-agents/tools/pull/411

Full Changelog: https://github.com/strands-agents/tools/compare/v0.3.0...v0.4.0

v0.3.0 New feature
Notable features
  • Verify SSL can be disabled with VERIFY_SSL=FALSE environment variable.
  • Payment required header support added.
  • session_timeout_seconds parameter added to AgentCoreCodeInterpreter (code‑interpreter).
Full changelog

What's Changed

  • chore: add strands command by @mkmeral in https://github.com/strands-agents/tools/pull/416
  • feat: make verify_ssl=False opt-in via environment variable by @zastrowm in https://github.com/strands-agents/tools/pull/425
  • fix: add allowlist for auth_env_var parameter for http_request tool by @zastrowm in https://github.com/strands-agents/tools/pull/424
  • feat: add payment required header support by @rajuans in https://github.com/strands-agents/tools/pull/423
  • feat(code-interpreter): add session_timeout_seconds parameter to AgentCoreCodeInterpreter by @amoussawi in https://github.com/strands-agents/tools/pull/418
  • fix: add info-level logging when auth token is resolved from environment variable by @zastrowm in https://github.com/strands-agents/tools/pull/428

New Contributors

  • @rajuans made their first contribution in https://github.com/strands-agents/tools/pull/423
  • @amoussawi made their first contribution in https://github.com/strands-agents/tools/pull/418

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.22...v0.3.0

v0.2.23 New feature
Notable features
  • Added BYPASS_TOOL_CONSENT to PROTECTED_VARS
Full changelog

What's Changed

  • fix: hatch virtual env fix with optional-dependencies normalization by @lizradway in https://github.com/strands-agents/tools/pull/409
  • fix: add BYPASS_TOOL_CONSENT to PROTECTED_VARS by @lizradway in https://github.com/strands-agents/tools/pull/406

New Contributors

  • @lizradway made their first contribution in https://github.com/strands-agents/tools/pull/409

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.21...v0.2.23

v0.2.22 New feature
Notable features
  • Added BYPASS_TOOL_CONSENT to PROTECTED_VARS
Full changelog

What's Changed

  • fix: hatch virtual env fix with optional-dependencies normalization by @lizradway in https://github.com/strands-agents/tools/pull/409
  • fix: add BYPASS_TOOL_CONSENT to PROTECTED_VARS by @lizradway in https://github.com/strands-agents/tools/pull/406

New Contributors

  • @lizradway made their first contribution in https://github.com/strands-agents/tools/pull/409

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.21...v0.2.22

v0.2.21 New feature
Security fixes
  • dep: CVE-2026-25990 — Pillow support updated to version 12.x
Notable features
  • Added conventional commit workflow in pull request templates
Full changelog

What's Changed

  • fix(deps): support pillow 12.x to resolve CVE-2026-25990 by @MaxvanderLinden in https://github.com/strands-agents/tools/pull/399
  • feat(workflows): add conventional commit workflow in PR by @mkmeral in https://github.com/strands-agents/tools/pull/392

New Contributors

  • @MaxvanderLinden made their first contribution in https://github.com/strands-agents/tools/pull/399

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.20...v0.2.21

v0.2.20 Bug fix

Fixed browser dispatcher chain by adding the missing PressKeyAction.

Full changelog

What's Changed

  • fix(test): correct integration test for load_tools with agent injection by @cagataycali in https://github.com/strands-agents/tools/pull/359
  • monodb - docs - namespace definition by @pgrayy in https://github.com/strands-agents/tools/pull/386
  • fix(browser): add missing PressKeyAction to dispatcher chain by @cagataycali in https://github.com/strands-agents/tools/pull/385

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.19...v0.2.20

v0.2.19 Bug fix
Notable features
  • Add optional proxy support for http_request tool
Full changelog

What's Changed

  • ci: add bedrock agentcore maintainers as CODEOWNERS of agentcore tools by @dbschmigelski in https://github.com/strands-agents/tools/pull/310
  • Add optional proxy support for http_request tool by @bbckr in https://github.com/strands-agents/tools/pull/247
  • Remove codeowners by @zastrowm in https://github.com/strands-agents/tools/pull/340
  • Fix Calculator Precision affecting Numeric evaluation by @devisettyharsha in https://github.com/strands-agents/tools/pull/338
  • chore(deps): update bedrock-agentcore SDK to 1.1.x by @ateendra-ramesh in https://github.com/strands-agents/tools/pull/341

New Contributors

  • @bbckr made their first contribution in https://github.com/strands-agents/tools/pull/247
  • @devisettyharsha made their first contribution in https://github.com/strands-agents/tools/pull/338
  • @ateendra-ramesh made their first contribution in https://github.com/strands-agents/tools/pull/341

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.18...v0.2.19

v0.2.18 Bug fix

Fixed missing retrieveFilter parameter in retrieve tool spec.

Full changelog

What's Changed

  • Fix: Add missing retrieveFilter parameter to retrieve tool spec by @ytianaws in https://github.com/strands-agents/tools/pull/292

New Contributors

  • @ytianaws made their first contribution in https://github.com/strands-agents/tools/pull/292

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.17...v0.2.18

v0.2.17 Security relevant
Security fixes
  • Fix MongoDB namespace security issue
Notable features
  • Add environment variable support for python_repl directory
Full changelog

What's Changed

  • feat: add environment variable support for python_repl directory by @yakatak5 in https://github.com/strands-agents/tools/pull/312
  • fix: fix mongodb namespace secruity issue by @JackYPCOnline in https://github.com/strands-agents/tools/pull/321
  • pin hatch version by @pgrayy in https://github.com/strands-agents/tools/pull/330

New Contributors

  • @yakatak5 made their first contribution in https://github.com/strands-agents/tools/pull/312

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.16...v0.2.17

v0.2.16 New feature
Notable features
  • Added code‑interpreter session persistence and reconnection
  • Feature: MongoDB Atlas memory tool
Full changelog

What's Changed

  • chore: add Python 3.14 to pyproject.toml classifiers by @awsarron in https://github.com/strands-agents/tools/pull/313
  • Feature/mongodb atlas memory tool by @ayanray089 in https://github.com/strands-agents/tools/pull/281
  • fix(cron): sanitize cron description by @dbschmigelski in https://github.com/strands-agents/tools/pull/315
  • feat(code-interpreter): add session persistence and reconnection by @sundargthb in https://github.com/strands-agents/tools/pull/308

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.15...v0.2.16

v0.2.15 Bug fix

Fixed workflow task inability to access results of prior dependent tasks.

Full changelog

What's Changed

  • fix(workflow): Allow workflow tasks access results from previous dependent tasks by @foxxqin in https://github.com/strands-agents/tools/pull/202

New Contributors

  • @foxxqin made their first contribution in https://github.com/strands-agents/tools/pull/202

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.14...v0.2.15

v0.2.14 New feature
Notable features
  • Add httpx params to a2a_client allowing custom authentication configuration
Full changelog

What's Changed

  • fix(browser): Fix import errors for browsers with optional dependencies by @mkmeral in https://github.com/strands-agents/tools/pull/294
  • feat(a2a_client): Add httpx params to be passed to allow auth with A2A by @mkmeral in https://github.com/strands-agents/tools/pull/298

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.13...v0.2.14

v0.2.13 New feature
Notable features
  • Add automatic session management to Code Interpreter tool
Full changelog

What's Changed

  • feat: Add automatic session management to Code Interpreter tool by @sundargthb in https://github.com/strands-agents/tools/pull/284

New Contributors

  • @sundargthb made their first contribution in https://github.com/strands-agents/tools/pull/284

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.12...v0.2.13

v0.2.12 New feature
Notable features
  • Add mem0_memory Support (Vector) for Neptune Analytics
  • Provide Neptune DB support for Mem0 Graph backend
Full changelog

What's Changed

  • feat: enhance retrieve tool with configurable metadata output (#280) by @SETHJI01 in https://github.com/strands-agents/tools/pull/283
  • Feat: Add mem0_memory Support (Vector) for Neptune Analytics by @andy-k-improving in https://github.com/strands-agents/tools/pull/262
  • FEAT: Provide Neptune DB support for Mem0 Graph backend by @andy-k-improving in https://github.com/strands-agents/tools/pull/272
  • agent core browser should use persistent context for built-in feature… by @stevegmf in https://github.com/strands-agents/tools/pull/288

New Contributors

  • @SETHJI01 made their first contribution in https://github.com/strands-agents/tools/pull/283
  • @stevegmf made their first contribution in https://github.com/strands-agents/tools/pull/288

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.11...v0.2.12

v0.2.11 Bug fix
Notable features
  • Elasticsearch memory tool
Full changelog

What's Changed

  • Feature/elasticsearch memory tool by @ayanray089 in https://github.com/strands-agents/tools/pull/277
  • fix: workflow duplicate task name hanging issue by @JackYPCOnline in https://github.com/strands-agents/tools/pull/279

New Contributors

  • @ayanray089 made their first contribution in https://github.com/strands-agents/tools/pull/277

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.10...v0.2.11

v0.2.10 New feature
Notable features
  • Add Twelve Labs Video tools
Full changelog

What's Changed

  • feat: Add Twelve Labs Video tools by @wbrennan899 in https://github.com/strands-agents/tools/pull/120
  • fix(batch): Return human-readable results for agent display by @nparikh13iit in https://github.com/strands-agents/tools/pull/273

New Contributors

  • @wbrennan899 made their first contribution in https://github.com/strands-agents/tools/pull/120
  • @nparikh13iit made their first contribution in https://github.com/strands-agents/tools/pull/273

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.9...v0.2.10

v0.2.9 Breaking risk
Breaking changes
  • Removed the readabilipy dependency
Full changelog

What's Changed

  • Fix: Mem0 graph data handling by @andy-k-improving in https://github.com/strands-agents/tools/pull/248
  • fix: Remove readabilipy dependency by @mkmeral in https://github.com/strands-agents/tools/pull/261
  • fix(a2a_client): Update tool description to reduce hallucinations by @mkmeral in https://github.com/strands-agents/tools/pull/263

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.8...v0.2.9

v0.2.8 Bug fix

Fixed document ID extraction to correctly handle S3 URIs.

Full changelog

What's Changed

  • fix(retrieve): enhance document ID extraction to support S3 URIs by @arslan-autoscout24 in https://github.com/strands-agents/tools/pull/249
  • Get default collection name from environment when using mem0_memory t… by @Moonlight-CL in https://github.com/strands-agents/tools/pull/251

New Contributors

  • @arslan-autoscout24 made their first contribution in https://github.com/strands-agents/tools/pull/249
  • @Moonlight-CL made their first contribution in https://github.com/strands-agents/tools/pull/251

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.7...v0.2.8

v0.2.7 Breaking risk
⚠ Upgrade required
  • Browser: new_context calls are prevented when persistent_context is used.
Breaking changes
  • Removed use_browser tool; it is now part of the /browser directory.
Notable features
  • Custom code interpreter identifier support added to AgentCoreCodeInterpreter
  • Optional Neptune Analytics graph backend for mem0_memory tool
Full changelog

What's Changed

  • Skip flaky retrieve integ test by @mehtarac in https://github.com/strands-agents/tools/pull/237
  • feat: Add custom code interpreter identifier support to AgentCoreCodeInterpreter by @mikegc-aws in https://github.com/strands-agents/tools/pull/219
  • Remove use_browser tool as it's part of the /browser directory now by @mehtarac in https://github.com/strands-agents/tools/pull/235
  • Feat/bright data tool by @meirk-brd in https://github.com/strands-agents/tools/pull/21
  • fix(Browser): prevent new_context calls when using persistent_context by @sssure02 in https://github.com/strands-agents/tools/pull/238
  • feat: Add optional Neptune Analytics graph backend for mem0_memory tool by @andy-k-improving in https://github.com/strands-agents/tools/pull/230

New Contributors

  • @mikegc-aws made their first contribution in https://github.com/strands-agents/tools/pull/219
  • @meirk-brd made their first contribution in https://github.com/strands-agents/tools/pull/21
  • @andy-k-improving made their first contribution in https://github.com/strands-agents/tools/pull/230

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.6...v0.2.7

v0.2.6 New feature
Notable features
  • Exa search integration: Search and Contents (crawling) tools added
Full changelog

What's Changed

  • feat: add Exa search integration. Added Search and Contents (crawling) tools. by @theishangoswami in https://github.com/strands-agents/tools/pull/231
  • fix(editor): allow empty string for new_str to support deletion in editor tool by @sssure02 in https://github.com/strands-agents/tools/pull/233

New Contributors

  • @theishangoswami made their first contribution in https://github.com/strands-agents/tools/pull/231
  • @sssure02 made their first contribution in https://github.com/strands-agents/tools/pull/233

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.5...v0.2.6

v0.2.5 New feature
Notable features
  • Configurable LLM settings for mem0_memory tool
Full changelog

What's Changed

  • feat: add configurable LLM settings for mem0_memory tool by @ChallapalliHemanthsaikumar in https://github.com/strands-agents/tools/pull/221
  • Fix: Add missing identifier assignment in AgentCoreBrowser.init by @kaghatim in https://github.com/strands-agents/tools/pull/225
  • fix: Improve print in handoff to user by @mkmeral in https://github.com/strands-agents/tools/pull/206
  • fix: linting error in hand_off_to_user by @mehtarac in https://github.com/strands-agents/tools/pull/229

New Contributors

  • @ChallapalliHemanthsaikumar made their first contribution in https://github.com/strands-agents/tools/pull/221
  • @kaghatim made their first contribution in https://github.com/strands-agents/tools/pull/225

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.4...v0.2.5

v0.2.4 New feature
Notable features
  • Added open_diagram_flag to control diagram opening after creation
  • Added strands-agents user agent header to boto clients
  • Added push notification support to A2AClientToolProvider
Full changelog

What's Changed

  • Add identifier to AgentCoreBrowser by @stevensu1977 in https://github.com/strands-agents/tools/pull/188
  • feat: Add additional intructions for contributors to find issues that are ready to be worked on by @mehtarac in https://github.com/strands-agents/tools/pull/191
  • refactor(a2a): upgrade to ClientFactory by @jer96 in https://github.com/strands-agents/tools/pull/197
  • feat: Add strands-agents user agent to boto clients by @clareliguori in https://github.com/strands-agents/tools/pull/185
  • Feat/tavily by @pulvedu in https://github.com/strands-agents/tools/pull/186
  • docs: Use keyword arguments and initialize a session. by @y-kimura-q in https://github.com/strands-agents/tools/pull/196
  • Feat/update readme by @pulvedu in https://github.com/strands-agents/tools/pull/203
  • add: open_diagram_flag whether to open the diagram after creation by @Shekswess in https://github.com/strands-agents/tools/pull/210
  • Add push notification support to A2AClientToolProvider by @Christian-kam in https://github.com/strands-agents/tools/pull/209
  • docs: Use keyword arguments in usage example by @y-kimura-q in https://github.com/strands-agents/tools/pull/195
  • chore(a2a): private webhook variables by @jer96 in https://github.com/strands-agents/tools/pull/211
  • Add env implementation in python_repl and needs_confirmation in environment tool by @davidshtian in https://github.com/strands-agents/tools/pull/56
  • fix(code_interpreter): improve code_interpreter docstring by @gonzalo123 in https://github.com/strands-agents/tools/pull/215
  • fix(slack): adapt to SDK system prompt changes and improve agent model inheritance by @cagataycali in https://github.com/strands-agents/tools/pull/217

New Contributors

  • @stevensu1977 made their first contribution in https://github.com/strands-agents/tools/pull/188
  • @clareliguori made their first contribution in https://github.com/strands-agents/tools/pull/185
  • @pulvedu made their first contribution in https://github.com/strands-agents/tools/pull/186
  • @y-kimura-q made their first contribution in https://github.com/strands-agents/tools/pull/196
  • @Shekswess made their first contribution in https://github.com/strands-agents/tools/pull/210
  • @Christian-kam made their first contribution in https://github.com/strands-agents/tools/pull/209
  • @davidshtian made their first contribution in https://github.com/strands-agents/tools/pull/56

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.3...v0.2.4

v0.2.3 New feature
Notable features
  • Added `use_computer` tool to Strands tools repository
  • Added MCP client tool
Full changelog

What's Changed

  • feat(tools): add use_computer tool to Strands tools repository by @jimbrub in https://github.com/strands-agents/tools/pull/114
  • Retrieve feature by @JackYPCOnline in https://github.com/strands-agents/tools/pull/177
  • feat: Add MCP client tool by @mkmeral in https://github.com/strands-agents/tools/pull/49
  • fix(integration-test): fix unstable tests by @JackYPCOnline in https://github.com/strands-agents/tools/pull/183

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.2...v0.2.3

v0.2.2 Breaking risk
Notable features
  • Added diagram tool to Strands tools repository
  • Added RSS tool to Strands tools repository
  • Migrated shell tool to @tool decorator pattern
Full changelog

What's Changed

  • Add community-driven call out to the top of the file by @zastrowm in https://github.com/strands-agents/tools/pull/151
  • Use strands logo that looks good in dark & light mode by @zastrowm in https://github.com/strands-agents/tools/pull/160
  • fix: Change prompt color from yellow to red to improve readability by @Sagart-cactus in https://github.com/strands-agents/tools/pull/158
  • test: fix python_repl tests failing with BYPASS_TOOL_CONSENT=true by @cagataycali in https://github.com/strands-agents/tools/pull/161
  • test(nova_reels): add an e2e test for nova reels by @JackYPCOnline in https://github.com/strands-agents/tools/pull/124
  • test(load_tool): add e2e test for load tool by @JackYPCOnline in https://github.com/strands-agents/tools/pull/122
  • fix: fix non-interactive mode support to shell tool & terminate logic by @JackYPCOnline in https://github.com/strands-agents/tools/pull/82
  • test(retrieve): add an e2e test for retrieve tool by @JackYPCOnline in https://github.com/strands-agents/tools/pull/121
  • docs: fix code block formatting in README.md by @cagataycali in https://github.com/strands-agents/tools/pull/162
  • refactor(a2a): async by default tools by @jer96 in https://github.com/strands-agents/tools/pull/165
  • fix(swarm): pass actual tool objects instead of tool name strings to sub-agents by @cagataycali in https://github.com/strands-agents/tools/pull/164
  • fix(file_read): escape strings before printing to console by @abaw in https://github.com/strands-agents/tools/pull/159
  • feat(tools): add diagram tool to Strands tools repository by @jimbrub in https://github.com/strands-agents/tools/pull/127
  • deps(a2a): address breaking changes and bump min version by @jer96 in https://github.com/strands-agents/tools/pull/166
  • fix(think): implement automatic recursion prevention for think tool by @cagataycali in https://github.com/strands-agents/tools/pull/167
  • Update github contributing flow by @zastrowm in https://github.com/strands-agents/tools/pull/168
  • fix(memory): implement data source type detection for multiple data source support by @cagataycali in https://github.com/strands-agents/tools/pull/169
  • fix(python_repl): enhance UTF-8 handling and PTY resource management by @gonzalo123 in https://github.com/strands-agents/tools/pull/131
  • feat(shell): migrate to @tool decorator pattern by @cagataycali in https://github.com/strands-agents/tools/pull/173
  • feat(tools): add rss tool to Strands tools repository by @jimbrub in https://github.com/strands-agents/tools/pull/155
  • ci: enable integration tests in pull requests by @dbschmigelski in https://github.com/strands-agents/tools/pull/178

New Contributors

  • @Sagart-cactus made their first contribution in https://github.com/strands-agents/tools/pull/158
  • @abaw made their first contribution in https://github.com/strands-agents/tools/pull/159
  • @gonzalo123 made their first contribution in https://github.com/strands-agents/tools/pull/131

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.1...v0.2.2

v0.2.1 New feature
Notable features
  • Add AgentCoreMemoryToolProvider for AgentCore Memory Service integration
  • Add Bedrock AgentCore Code Interpreter tool
  • Add Bedrock AgentCore Browser Tool
Full changelog

What's Changed

  • build(pyproject): update development status classifier by @awsarron in https://github.com/strands-agents/tools/pull/146
  • Add AgentCoreMemoryToolProvider for AgentCore Memory Service Integration by @mehtarac in https://github.com/strands-agents/tools/pull/147
  • feat: add Bedrock AgentCore Code Interpreter tool by @dbschmigelski in https://github.com/strands-agents/tools/pull/148
  • feat: add Bedrock AgentCore Browser Tool by @dbschmigelski in https://github.com/strands-agents/tools/pull/149

New Contributors

  • @mehtarac made their first contribution in https://github.com/strands-agents/tools/pull/147
  • @dbschmigelski made their first contribution in https://github.com/strands-agents/tools/pull/148

Full Changelog: https://github.com/strands-agents/tools/compare/v0.2.0...v0.2.1

v0.2.0 Breaking risk
Breaking changes
  • Removed config key "max_parallel_tools" and all references to it.
  • Minimum required version of the SDK bumped to v1.0.0.
Notable features
  • Added HTML‑to‑Markdown conversion for the http_request tool.
  • Introduced handoff_to_user tool for delegating execution to a human.
Full changelog

What's Changed

  • fix(a2a): prefix tools and updated default timeout by @jer96 in https://github.com/strands-agents/tools/pull/134
  • feat: add HTML to markdown conversion for http_request tool by @mkmeral in https://github.com/strands-agents/tools/pull/63
  • feat: Add handoff to user tool by @mkmeral in https://github.com/strands-agents/tools/pull/142
  • remove references to max_parallel_tools by @pgrayy in https://github.com/strands-agents/tools/pull/144
  • Chore: Remove Preview by @yonib05 in https://github.com/strands-agents/tools/pull/141
  • Chore: bump to require v1.0.0 by @yonib05 in https://github.com/strands-agents/tools/pull/145
  • feat: migrate multi-agent tools to sdk native patterns and model support by @cagataycali in https://github.com/strands-agents/tools/pull/143

New Contributors

  • @mkmeral made their first contribution in https://github.com/strands-agents/tools/pull/63
  • @yonib05 made their first contribution in https://github.com/strands-agents/tools/pull/141

Full Changelog: https://github.com/strands-agents/tools/compare/v0.1.9...v0.2.0

v0.1.9 Breaking risk
Notable features
  • Added stability tool
  • Native A2A client tool
Full changelog

What's Changed

  • fix: replace colorama with rich's native styling in use_aws tool by @cagataycali in https://github.com/strands-agents/tools/pull/118
  • Add stability tool by @satsumas in https://github.com/strands-agents/tools/pull/101
  • test(http_request): add integration test for http_request tool by @JackYPCOnline in https://github.com/strands-agents/tools/pull/113
  • fix: Fixing optional dependencies for use_browser tool by @jimbrub in https://github.com/strands-agents/tools/pull/119
  • feat(a2a): native client tool by @jer96 in https://github.com/strands-agents/tools/pull/108
  • refactor(a2a): rename dependency target and update docs by @jer96 in https://github.com/strands-agents/tools/pull/125
  • Update calculator tests to not use .invoke as 0.3.0 removed it by @zastrowm in https://github.com/strands-agents/tools/pull/132

New Contributors

  • @satsumas made their first contribution in https://github.com/strands-agents/tools/pull/101
  • @jer96 made their first contribution in https://github.com/strands-agents/tools/pull/108

Full Changelog: https://github.com/strands-agents/tools/compare/v0.1.8...v0.1.9

v0.1.8 New feature
Notable features
  • Added `use_browser` tool to Strands tools repository
  • Migrated editor tool from TOOL_SPEC to `@tool` decorator
Full changelog

What's Changed

  • test(memory): add an end-to-end integration test by @JackYPCOnline in https://github.com/strands-agents/tools/pull/94
  • fix(generate_image): updating generate_image tool to support additional models in Amazon Bedrock by @cerashdan in https://github.com/strands-agents/tools/pull/89
  • Add end to end test for read, write, edit tools by @JackYPCOnline in https://github.com/strands-agents/tools/pull/100
  • test(generate_read_image): add end to end tests for image tools by @JackYPCOnline in https://github.com/strands-agents/tools/pull/107
  • feat(tools): add use_browser tool to Strands tools repository by @jimbrub in https://github.com/strands-agents/tools/pull/102
  • feat: migrate editor tool from TOOL_SPEC to @tool decorator by @cagataycali in https://github.com/strands-agents/tools/pull/111

New Contributors

  • @JackYPCOnline made their first contribution in https://github.com/strands-agents/tools/pull/94
  • @cerashdan made their first contribution in https://github.com/strands-agents/tools/pull/89
  • @jimbrub made their first contribution in https://github.com/strands-agents/tools/pull/102

Full Changelog: https://github.com/strands-agents/tools/compare/v0.1.7...v0.1.8

v0.1.7 Bug fix

Fixed current‑time tool tests failing on Ubuntu Linux when TZ=US/Pacific.

Full changelog

What's Changed

  • fix: Current time tool test fails on Ubuntu Linux with TZ as US/Pacific by @josephgultekin in https://github.com/strands-agents/tools/pull/95
  • Update README.md by @onceupon in https://github.com/strands-agents/tools/pull/93
  • fix: Document which tools are not supported on windows by @zastrowm in https://github.com/strands-agents/tools/pull/92

New Contributors

  • @onceupon made their first contribution in https://github.com/strands-agents/tools/pull/93

Full Changelog: https://github.com/strands-agents/tools/compare/v0.1.6...v0.1.7

v0.1.6 Breaking risk
Breaking changes
  • Removed `allOf` field from Mem0 Tool Specification
Notable features
  • Added tool pass‑through support in `use_llm` and `think` tools
  • Fixed batch tool result handling (Issue76)
Full changelog

What's Changed

  • Feature: tool pass-through in use_llm and think tools by @cagataycali in https://github.com/strands-agents/tools/pull/72
  • Issue76 batch tool result bug by @josephgultekin in https://github.com/strands-agents/tools/pull/77
  • Remove allOf from Mem0 Tool Spec by @Dev-Khant in https://github.com/strands-agents/tools/pull/85

New Contributors

  • @Dev-Khant made their first contribution in https://github.com/strands-agents/tools/pull/85

Full Changelog: https://github.com/strands-agents/tools/compare/v0.1.5...v0.1.6

v0.1.5 Breaking risk
Breaking changes
  • Removed default 'n' string from get_user_input methods
Notable features
  • Added sleep tool
  • Support for custom AWS region in memory tool
  • Batch tool (Issue28)
Full changelog

What's Changed

  • Fix typos in various files. by @didier-durand in https://github.com/strands-agents/tools/pull/47
  • Remove default 'n' string from get_user_input methods by @shanaxml in https://github.com/strands-agents/tools/pull/58
  • Unset AWS_REGION environment variable for tests by @shanaxml in https://github.com/strands-agents/tools/pull/59
  • fix: Make use_llm respect callback_handler if passed, otherwise use parent agent's if available (#54) by @brdskggs in https://github.com/strands-agents/tools/pull/55
  • feat: add sleep tool by @mazyu36 in https://github.com/strands-agents/tools/pull/60
  • feat: Added support to specify custom AWS region in the memory tool by @pcolazurdo in https://github.com/strands-agents/tools/pull/57
  • fix(file_read): remove redundant base64 encoding of file content by @awalcutt in https://github.com/strands-agents/tools/pull/53
  • Feat(tools): Issue28 batch tool by @josephgultekin in https://github.com/strands-agents/tools/pull/46
  • Add different configurations to Mem0 tool by @deshraj in https://github.com/strands-agents/tools/pull/16
  • feat: Add workflow to deploy to PyPI on Github Release by @Unshure in https://github.com/strands-agents/tools/pull/65

New Contributors

  • @deshraj made their first contribution in https://github.com/strands-agents/tools/pull/9
  • @didier-durand made their first contribution in https://github.com/strands-agents/tools/pull/47
  • @shanaxml made their first contribution in https://github.com/strands-agents/tools/pull/58
  • @brdskggs made their first contribution in https://github.com/strands-agents/tools/pull/55
  • @mazyu36 made their first contribution in https://github.com/strands-agents/tools/pull/60
  • @pcolazurdo made their first contribution in https://github.com/strands-agents/tools/pull/57
  • @awalcutt made their first contribution in https://github.com/strands-agents/tools/pull/53

Beta — feedback welcome: [email protected]