Skip to content

chore: release v1.45.1 - #530

Merged
jpr5 merged 1 commit into
mainfrom
release/v1.45.1
Oct 12, 2026
Merged

jpr5 merged 1 commit into
mainfrom
release/v1.45.1

Conversation

@jpr5

@jpr5 jpr5 commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Patch release npm/plugin 1.45.1 from main at a23779e (#529 merged). aimock-pytest stays at 0.7.0 (its pyproject.toml version is unchanged); only its default aimock pin moves to 1.45.1.

Prepared, not merged. publish-release.yml runs on every push to main. Merging this PR publishes npm @copilotkit/aimock@1.45.1, the v1.45.1 tag, the v1 major-tag move, the GitHub Release, the Docker images and the Slack announcement. Merge only when the release is authorized.

What's in 1.45.1

Changed

  • OpenRouter Video: openai/sora-2 returns the real removal rejection (#520). OpenRouter removed the model; a live submit returns 400 {"error":{"message":"Model openai/sora-2 does not exist","code":400}}. POST /api/v1/videos with model: "openai/sora-2" now returns that 400 even when a fixture matches, and never reaches a record-mode upstream. The default GET /api/v1/videos/models listing no longer includes openai/sora-2, and a fixture for it no longer adds it. Move fixtures to a model OpenRouter still serves (for example bytedance/seedance-2.0). The daily drift check now confirms the model stays absent.

Fixed

  • MCP tools/list gives every registered tool an inputSchema (#529). A tool registered with addTool() without an inputSchema, or only via onToolCall(), was listed with no inputSchema, and the official MCP SDK client rejected the whole tools/list response. These tools are now listed with inputSchema: { "type": "object" }, as fake-only tools already were. Tools registered with an inputSchema are unchanged.
  • MCP tools/list adds "type": "object" to a typeless registered schema (#529). A schema such as {} or { "properties": { ... } } was listed as is, and the SDK client rejected it (inputSchema.type: expected "object"). It is now listed with "type": "object" added and its other keys kept. A schema with an explicit type is unchanged.

Everything else merged since v1.45.0 is test-only.

Versions

Surface Before After
package.json version 1.45.0 1.45.1
.claude-plugin/plugin.json version 1.45.0 1.45.1
.claude-plugin/marketplace.json plugins[0].source.version ^1.45.0 ^1.45.1
charts/aimock/Chart.yaml appVersion (chart version stays 0.1.0) 1.45.0 1.45.1
docs/index.html CLI banner aimock v1.45.0 aimock v1.45.1
packages/aimock-pytest/src/aimock_pytest/_version.py AIMOCK_VERSION 1.45.0 1.45.1
packages/aimock-pytest/README.md --aimock-version default 1.45.0 1.45.1

Left at 1.45.0 on purpose: CHANGELOG history, and "requires 1.45.0 or later" minimum-version notes in README.md, docs/*, packages/aimock-pytest/README.md and skills/write-fixtures/SKILL.md, plus the illustrative aimockVersion in the docs/mcp-mock recorded-file example. pnpm-lock.yaml does not carry the root version.

CHANGELOG.md: [Unreleased] became [1.45.1] - 2026-10-11 with an empty [Unreleased] kept above it, as in prior releases.

Local gates

  • pnpm install --frozen-lockfile: pass
  • pnpm format:check: pass
  • pnpm lint: pass
  • pnpm typecheck: pass
  • pnpm build: pass
  • vitest run on npm-publish-verify-workflow, unreleased-check-workflow, drift-scripts, openrouter-video-record: 4 files, 165 tests pass

## [1.45.1] - 2026-10-11

### Changed

- OpenRouter Video: `openai/sora-2` now returns OpenRouter's 400 removal error, not a job (#520)

### Fixed

- MCP `tools/list`: a tool registered without `inputSchema` now lists `{"type":"object"}` (#529)
- MCP `tools/list`: a registered `inputSchema` with no `type` now gets `"type": "object"` (#529)
@pkg-pr-new

pkg-pr-new Bot commented Oct 12, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@copilotkit/aimock@530

commit: dec77ed

@jpr5
jpr5 merged commit c90342c into main Oct 12, 2026
30 checks passed
@jpr5
jpr5 deleted the release/v1.45.1 branch October 12, 2026 02:42
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