Skip to content

chore: release v1.35.0#287

Merged
jpr5 merged 1 commit into
mainfrom
chore/release-v1.35.0
Jun 28, 2026
Merged

chore: release v1.35.0#287
jpr5 merged 1 commit into
mainfrom
chore/release-v1.35.0

Conversation

@jpr5

@jpr5 jpr5 commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Release v1.35.0

Version bump cut off latest main (includes #285 blocks-completion and #286 video-testid).

Version surfaces bumped (1.34.0 → 1.35.0)

These five literal build surfaces track the aimock npm release line and were bumped together:

  1. package.json"version"1.35.0
  2. .claude-plugin/plugin.json"version"1.35.0
  3. .claude-plugin/marketplace.jsonplugins[0].source.version^1.35.0 (caret preserved)
  4. charts/aimock/Chart.yamlappVersion"1.35.0"
  5. packages/aimock-pytest/src/aimock_pytest/_version.pyAIMOCK_VERSION"1.35.0"

Deliberately NOT changed (independently versioned)

Verified against release history — these do not track the aimock release line and follow their own cadence, so they are left as-is:

  • charts/aimock/Chart.yaml version: stays 0.1.0 (Helm chart version — independent of the app it packages)
  • packages/aimock-pytest/pyproject.toml version stays 0.4.0 (the Python package's own release cadence, distinct from the npm release it pins via AIMOCK_VERSION)

Hygiene fix

  • packages/aimock-pytest/README.md — corrected the stale --aimock-version default from 1.33.01.35.0 to match AIMOCK_VERSION.

CHANGELOG

  • Renamed the accumulated ## [Unreleased] section to ## [1.35.0] - 2026-06-27 and inserted a fresh empty ## [Unreleased] above it. Bullet contents unchanged.

What's in 1.35.0

Publishing

Publishing is not performed here. The release is cut and verified; the actual publish is the manual npm run release step, pending maintainer action.

Verification

  • npm run build — clean (exit 0)
  • npx vitest run4250/4250 passed, 144/144 files (exit 0)
  • npm run test:exports — all 🟢 (node10 / node16 CJS+ESM / bundler, across all entry points)
  • Type-emitting build clean (.d.ts emit succeeded; no separate tsc script in this package)

@pkg-pr-new

pkg-pr-new Bot commented Jun 28, 2026

Copy link
Copy Markdown

Open in StackBlitz

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

commit: 40f7e44

@jpr5
jpr5 merged commit 544fc27 into main Jun 28, 2026
25 checks passed
@jpr5
jpr5 deleted the chore/release-v1.35.0 branch June 28, 2026 06:49
jpr5 added a commit that referenced this pull request Jul 15, 2026
## Release v1.35.0

Version bump cut off latest `main` (includes #285 blocks-completion and
#286 video-testid).

### Version surfaces bumped (1.34.0 → 1.35.0)

These five literal build surfaces track the aimock npm release line and
were bumped together:

1. `package.json` — `"version"` → `1.35.0`
2. `.claude-plugin/plugin.json` — `"version"` → `1.35.0`
3. `.claude-plugin/marketplace.json` — `plugins[0].source.version` →
`^1.35.0` (caret preserved)
4. `charts/aimock/Chart.yaml` — `appVersion` → `"1.35.0"`
5. `packages/aimock-pytest/src/aimock_pytest/_version.py` —
`AIMOCK_VERSION` → `"1.35.0"`

### Deliberately NOT changed (independently versioned)

Verified against release history — these do **not** track the aimock
release line and follow their own cadence, so they are left as-is:

- `charts/aimock/Chart.yaml` `version:` stays **`0.1.0`** (Helm chart
version — independent of the app it packages)
- `packages/aimock-pytest/pyproject.toml` `version` stays **`0.4.0`**
(the Python package's own release cadence, distinct from the npm release
it pins via `AIMOCK_VERSION`)

### Hygiene fix

- `packages/aimock-pytest/README.md` — corrected the stale
`--aimock-version` default from `1.33.0` → `1.35.0` to match
`AIMOCK_VERSION`.

### CHANGELOG

- Renamed the accumulated `## [Unreleased]` section to `## [1.35.0] -
2026-06-27` and inserted a fresh empty `## [Unreleased]` above it.
Bullet contents unchanged.

### What's in 1.35.0

- **`blocks` feature completed across all providers** — ordered
text/tool-call block streaming now honored on replay across Anthropic,
OpenAI (Responses + chat-completions), Gemini, Ollama, Cohere, Bedrock
(invoke + Converse), and Gemini Interactions, with record-side block
capture where the wire protocol allows (#274).
- **Blocks-only fixtures are first-class** — a non-empty `blocks` array
is a complete response shape on its own (no `content`/`toolCalls`
required); `validateBlocks` rejects malformed arrays at load time
(#274).
- **Veo / Grok multi-tenant testId isolation** — native Google Veo and
xAI Grok Imagine async video lifecycle mocks with record-mode live
proxying and per-tenant testId isolation (#278, #282).

### Publishing

Publishing is **not** performed here. The release is cut and verified;
the actual publish is the manual `npm run release` step, pending
maintainer action.

### Verification

- `npm run build` — clean (exit 0)
- `npx vitest run` — **4250/4250 passed**, 144/144 files (exit 0)
- `npm run test:exports` — all 🟢 (node10 / node16 CJS+ESM / bundler,
across all entry points)
- Type-emitting build clean (`.d.ts` emit succeeded; no separate `tsc`
script in this package)
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