Skip to content

Version Packages - #133

Merged
mathieumaf merged 1 commit into
mainfrom
changeset-release/main
Nov 5, 2026
Merged

mathieumaf merged 1 commit into
mainfrom
changeset-release/main

Conversation

@mathieumaf

@mathieumaf mathieumaf commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@digilac/simap-mcp@1.6.0

Minor Changes

  • #130 dc7eba3 Thanks @mathieumaf! - All 14 tools now advertise a human-readable title and MCP tool annotations (readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true) via registerTool(). MCP clients can show friendlier tool names and let users auto-approve these read-only calls instead of confirming each one.

  • #131 3edd454 Thanks @mathieumaf! - SimapClient: retry transient simap failures (HTTP 408 / 429 / 5xx and network errors) up to 2 times with exponential backoff and jitter, honouring Retry-After, so a brief simap hiccup no longer surfaces as a tool error. Client errors, invalid responses and timeouts still fail immediately.

Patch Changes

  • #132 d66011d Thanks @mathieumaf! - - list_cantons, list_institutions, search_{cpv,bkp,npk,oag}_codes, browse_{cpv,bkp,npk,oag}_tree: responses are now cached in memory for 24 hours. This reference data rarely changes, so repeated lookups return instantly and no longer use up the 60 requests/minute budget that tender searches need. Tender and organization lookups (search_tenders, get_tender_details, search_proc_offices, get_publication_history) are not cached. The cache is cleared when the server restarts.
    • SimapClient.get(): new opt-in cacheTtlMs option backed by ResponseCache (capped at 500 entries, least recently used evicted first). Concurrent identical requests share one upstream call, and errors are never cached.

@coderabbitai

coderabbitai Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Ignore keyword(s) in the title.

⛔ Ignored keywords: 1

  • Version Packages

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@mathieumaf
mathieumaf force-pushed the changeset-release/main branch 2 times, most recently from 029e87b to 4d16fee Compare November 5, 2026 10:37
@mathieumaf
mathieumaf force-pushed the changeset-release/main branch from 4d16fee to bc0c274 Compare November 5, 2026 10:45
@mathieumaf
mathieumaf merged commit 1a92c2e into main Nov 5, 2026
7 checks passed
@mathieumaf
mathieumaf deleted the changeset-release/main branch November 5, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant