Skip to content

chore(release): v0.9.17 — OpenAI provider + telemetry id + Compare polish#432

Merged
rohitg00 merged 1 commit into
mainfrom
release/v0.9.17
May 16, 2026
Merged

chore(release): v0.9.17 — OpenAI provider + telemetry id + Compare polish#432
rohitg00 merged 1 commit into
mainfrom
release/v0.9.17

Conversation

@rohitg00
Copy link
Copy Markdown
Owner

@rohitg00 rohitg00 commented May 16, 2026

Summary

Patch bump. Wraps 3 PRs merged post-v0.9.16:

Files bumped (9)

package.json, packages/mcp/package.json, plugin/.claude-plugin/plugin.json, plugin/.codex-plugin/plugin.json, src/version.ts, src/types.ts, src/functions/export-import.ts, test/export-import.test.ts, CHANGELOG.md.

Test plan

  • npm run build clean
  • npm test — 956/956 passing
  • Tag v0.9.17 after merge
  • gh release create v0.9.17 triggers publish.yml for both npm packages

Summary by CodeRabbit

  • New Features

    • OpenAI-compatible LLM provider universal adapter with Azure hostname auto-detection
    • New configuration options for OpenAI request timeout and reasoning_effort settings
    • Enhanced telemetry tracking with stable engine attribution
    • Opt-out mechanism for LLM auto-activation
    • Website compare/table layout improvements
  • Chores

    • Version bumped to 0.9.17

Review Change Stack

…lish

Patch bump per the established rule: additive surface only. OpenAI
provider is a new optional surface that activates only when
OPENAI_API_KEY is set, gated by OPENAI_API_KEY_FOR_LLM. Telemetry
project_name pin is pure observability metadata. Compare polish is
docs/website only.

PRs included since v0.9.16:
  #307 — OpenAI-compatible LLM provider (universal adapter for
         OpenAI, Azure OpenAI auto-detected by hostname, DeepSeek,
         SiliconFlow, vLLM, LM Studio, Ollama). Plus the maintainer-
         pushed Azure detection + fetch timeout + README scope hint
         follow-ups. Closes #185, #232, #312, supersedes #240.
  #426 — pin worker telemetry project_name
  #427 — Compare section polish (title + native plugins cell + grid)

Files bumped (9):
  package.json, packages/mcp/package.json, plugin/.claude-plugin/plugin.json,
  plugin/.codex-plugin/plugin.json, src/version.ts, src/types.ts,
  src/functions/export-import.ts, test/export-import.test.ts,
  CHANGELOG.md
@vercel
Copy link
Copy Markdown

vercel Bot commented May 16, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agentmemory Ready Ready Preview, Comment May 16, 2026 7:34pm

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 16, 2026

Caution

Review failed

Pull request was closed or merged during review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3ad0e39c-aed2-407a-8c2a-f1560fb02120

📥 Commits

Reviewing files that changed from the base of the PR and between 3166780 and c9c83ff.

📒 Files selected for processing (9)
  • CHANGELOG.md
  • package.json
  • packages/mcp/package.json
  • plugin/.claude-plugin/plugin.json
  • plugin/.codex-plugin/plugin.json
  • src/functions/export-import.ts
  • src/types.ts
  • src/version.ts
  • test/export-import.test.ts

📝 Walkthrough

Walkthrough

This PR is a version release that increments the package from 0.9.16 to 0.9.17. The version constant, export schema, import validation, test assertions, package manifests, and release notes are all synchronized to the new version.

Changes

v0.9.17 Release Bump

Layer / File(s) Summary
Version constant and export schema definition
src/version.ts, src/types.ts
VERSION constant is updated to 0.9.17; the ExportData.version type union is extended to accept 0.9.17 as a valid export schema version.
Export-import version compatibility
src/functions/export-import.ts, test/export-import.test.ts
The mem::import function's supportedVersions allowlist is extended to include 0.9.17; the export test assertion is updated to expect ExportData.version as "0.9.17".
Package and plugin manifest versions
package.json, packages/mcp/package.json, plugin/.claude-plugin/plugin.json, plugin/.codex-plugin/plugin.json
All package and plugin manifest files are bumped from version 0.9.16 to 0.9.17.
Release documentation
CHANGELOG.md
An Unreleased section is added at the top; a new v0.9.17 entry (dated 2026-05-16) documents OpenAI-compatible provider support, environment variables for OpenAI timeouts and reasoning effort, telemetry project_name pinning, OPENAI_API_KEY_FOR_LLM opt-out gating, website UI adjustments, and provider-factory routing updates.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related PRs

  • rohitg00/agentmemory#401: Both PRs extend the ExportData.version schema support and corresponding mem::import allowlist (and update src/version.ts plus test/export-import.test.ts) to a newer patch version.
  • rohitg00/agentmemory#417: Both PRs update the same export-version compatibility surface—src/functions/export-import.ts validation, src/types.ts ExportData.version union, src/version.ts VERSION, and the related test/export-import.test.ts expectations.
  • rohitg00/agentmemory#185: This PR documents the v0.9.17 release which introduces the OpenAI-compatible provider with Azure detection and endpoint routing that this version bump supports.

Poem

🐰 Hop, hop—version strings align,
Schema, manifests, all in line.
0.9.17 marks the way,
Providers universal—hooray!
Release notes celebrate today. 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: a v0.9.17 release aggregating OpenAI provider support, telemetry improvements, and UI polish.
Linked Issues check ✅ Passed The PR implements the OpenAI-compatible provider requirement from #185, with support for OpenAI, Azure, LM Studio, Ollama, vLLM, and configurable timeouts as specified.
Out of Scope Changes check ✅ Passed All changes are within scope: version bumps across nine files, CHANGELOG updates, type extensions for export versioning, and test updates align with the three aggregated PRs.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/v0.9.17

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint skipped: no ESLint configuration detected in root package.json. To enable, add eslint to devDependencies.


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

Comment @coderabbitai help to get the list of available commands and usage tips.

@rohitg00 rohitg00 merged commit 3a3f866 into main May 16, 2026
4 of 5 checks passed
@rohitg00 rohitg00 deleted the release/v0.9.17 branch May 16, 2026 19:36
@coderabbitai coderabbitai Bot mentioned this pull request May 17, 2026
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