Skip to content

Releases: aws-powertools/powertools-mcp

v0.8.8

03 Jul 18:54
bc702a1
Compare
Choose a tag to compare
v0.8.8 Pre-release
Pre-release

Summary

In this release we fixed a bug that prevented the MCP Server from running correctly with Amazon Q.

Changes

  • chore(deps-dev): bump @modelcontextprotocol/inspector from 0.14.0 to 0.14.1 in the npm_and_yarn group across 1 directory by @dependabot in #95
  • chore(deps-dev): bump @modelcontextprotocol/inspector from 0.14.0 to 0.14.2 by @dependabot in #97
  • chore(deps): bump @modelcontextprotocol/sdk from 1.12.1 to 1.12.3 by @dependabot in #96
  • chore(deps-dev): bump lint-staged from 16.1.0 to 16.1.2 by @dependabot in #98
  • chore(deps): bump zod from 3.25.63 to 3.25.67 by @dependabot in #100
  • chore: upgrade to biome 2.x by @dreamorosi in #103
  • fix: add Nodejs shebang to module entry point by @svozza in #122
  • chore(deps): bump @modelcontextprotocol/sdk from 1.12.3 to 1.13.3 by @dependabot in #121
  • chore(deps-dev): bump the vitest group across 1 directory with 2 updates by @dependabot in #104
  • chore(deps): bump @types/node from 24.0.1 to 24.0.10 by @dependabot in #120
  • chore(deps-dev): bump @biomejs/biome from 2.0.0 to 2.0.6 by @dependabot in #113
  • chore(deps-dev): bump @modelcontextprotocol/inspector from 0.14.2 to 0.15.0 by @dependabot in #117
  • chore(deps): bump github/codeql-action from 3.29.0 to 3.29.2 by @dependabot in #115
  • chore(deps): bump zod from 3.25.67 to 3.25.71 by @dependabot in #123
  • chore(deps): bump @aws-lambda-powertools/logger from 2.21.0 to 2.23.0 by @dependabot in #124
  • chore: bump version to 0.8.8 by @github-actions in #125

v0.8.7

12 Jun 23:12
2f37912
Compare
Choose a tag to compare
v0.8.7 Pre-release
Pre-release

Summary

This release introduces significant changes in how we retrieve and process documentation pages. This is the first step in an effort to improve the relevance of the results and optimize token output size.

Results should be returned slightly faster due to fewer operations being done under the hood. The MCP Server now consumes Markdown versions of the docs rather than retrieving the HTML version and then converting it to Markdown locally. We've also made changes to caching.

For caching, we've moved the cache from the user home directory to the temp directory of each OS. Additionally, we've changed how content is cached to prioritize data freshness while still avoiding redundant requests. For each documentation page requested by the MCP, we first query the docs to retrieve the eTag of a page and compare it with the eTag of the cached version. If they match, we return the cached page; otherwise we load the remote one.

The output and quality of results should be comparable to previous versions. If you spot any regression or issue, please don't hesitate to open an issue.

Over the coming weeks we'll work on improving the search feature and experiment with returning only portions of the page that are relevant to the query, rather than the entire page. Stay tuned for more details!

Changes

🔧 Maintenance

This release was made possible by the following contributors:

@actions-user, @dependabot[bot], @dreamorosi, @github-actions[bot], @hjgraca, @punkpeye, @semantic-release-bot, @step-security-bot, @walmsles, dependabot[bot] and github-actions[bot]

v0.8.5

06 Jun 15:11
4f70299
Compare
Choose a tag to compare
v0.8.5 Pre-release
Pre-release

Summary

We're excited to announce the first release of the MCP Server under the new name powertools-for-aws-mcp.

This is mainly a maintenance pre-release to test the workflows and claim the package on the npm registry, check the open issues to learn more about the backlog and future changes.

Changes

🔧 Maintenance

This release was made possible by the following contributors:

@svozza, @dreamorosi, @hjgraca

v0.8.4

24 May 06:20
Compare
Choose a tag to compare
v0.8.4 Pre-release
Pre-release

Release v0.8.4

Pull Requests

PR #41: fix(worfklows): fix concurrency of version bump and release workflows…

Fix Concurrency Between Version Bump and Release Workflows

Problem

Previously, the version bump and release workflows could run concurrently, potentially causing race conditions and inconsistent releases.

Changes

  • Modified workflow configurations to prevent concurrent execution
  • Implemented a trigger mechanism where the version bump workflow now triggers the release workflow only upon successful completion
  • Ensured proper sequencing of CI/CD operations

Benefits

  • Prevents race conditions between version bump and release processes
  • Ensures releases always contain the correct, most recently bumped version
  • Improves reliability of the automated release pipeline

Testing

  • Verified workflow sequence executes as expected
  • Confirmed that version bump changes are properly incorporated into releases

v0.8.3

24 May 05:53
Compare
Choose a tag to compare
v0.8.3 Pre-release
Pre-release

0.8.3 (2025-05-24)

Bug Fixes

  • action: resolve action lint issue in version bump (#40) (53559dc)

v0.8.2

24 May 04:06
Compare
Choose a tag to compare
v0.8.2 Pre-release
Pre-release

0.8.2 (2025-05-24)

Bug Fixes

  • actions: ensure dry-run actions have NPM_TOKEN (#39) (0aa9e96)

v0.8.1

16 May 14:12
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

0.8.1 (2025-05-16)

Bug Fixes

  • markdown converter, replace regex with cheerio for extracting main content div (#37) (685dc59)

v0.8.0

16 May 12:48
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

0.8.0 (2025-05-16)

Features

  • fetchDoc: refactor markdown conversion process and create conversion factory to abstract the actual implementation. (#36) (7e5e4ed)

v0.7.0

12 May 14:00
824ebb0
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.6.0...v0.7.0

v0.6.0

07 May 14:45
b0f7728
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

Restrict search results coming back for LLM from the lunr.js search function. Lunr always returns ALL the search results, so we need to filter these to provide only relevant results (low-ranking results will always be removed). Limited to 10 results (based on relevancy threshold from top result).

Minor bug fixes: Always force markdown conversion on web cache miss and sanitising parameter input from LLM.

Features Included:

  • #23 - Ensure Markdown re-created on web cache-miss
  • #24 - Ensure input to the searchDoc tool is sanitised for additional resilience
  • #25 - limit search results from lunr.js