Skip to content

chore: release v1.47.0 - #588

Merged
jpr5 merged 2 commits into
mainfrom
release/v1.47.0
Oct 27, 2026
Merged

jpr5 merged 2 commits into
mainfrom
release/v1.47.0

Conversation

@jpr5

@jpr5 jpr5 commented Oct 27, 2026

Copy link
Copy Markdown
Contributor

Release v1.47.0. Merging this PR publishes through publish-release.yml: npm, the git tag, the GitHub Release and Slack.

Changelog

Added

Fixed

The detailed notes from [Unreleased] are condensed into these bullets. The full detail is in the linked PRs. The drift-harness and CI changes (#583–#587) do not change what users see, so they are left out.

Docs (separate commit)

  • The fixtures page gets a new Citations and generated files section: the fixture shape, the wire shape for each provider, the error codes, and override-table and provider-matrix rows. The Responses, Chat Completions, Claude and Gemini pages link to it.
  • What's New has three 1.47.0 cards: citations and generated images, raw passthrough, and stream realism (disconnects and timing on every provider). The two 1.46.0 cards are merged into one. The GPT-Live card is removed because it shipped in 1.43.0, more than a month ago.
  • The README has new feature bullets for citations and files, raw passthrough and client disconnects. The Streaming Physics bullet now mentions nonStreamingTimingAllProviders.
  • The competitive matrix has three new hand-reviewed rows: provider-native citations, model-generated images, and stopping on client disconnect. Each competitor cell was checked against a shallow clone of that competitor's source on 2026-10-26, and an HTML comment on each row records the evidence. The rows are added to HAND_ROWS, so the weekly scan never rewrites them. The homepage ND count in the test is now 56.

Version carriers (git grep -F 1.46.0)

package.json, charts/aimock/Chart.yaml appVersion, .claude-plugin/plugin.json, .claude-plugin/marketplace.json (^1.47.0), the docs/index.html banner, the packages/aimock-pytest/README.md default, and _version.py AIMOCK_VERSION. These are not bumped: the CHANGELOG history, the version-note labels for 1.46.0 features, and pyproject.toml.

Local verification

  • format:check, lint, typecheck, build, api:report with no etc/ diff, test:exports, the docs and matrix tests, and the full pnpm test.
  • The citations and files wire shapes were exercised against the built server for Chat, Responses, Claude and Gemini, including the 500 for files on Chat Completions.
  • Screenshots of What's New, the matrix and the fixtures section at 375, 430 and 1440 px.

jpr5 added 2 commits October 26, 2026 21:14
…ts for 1.47.0

Add a Citations and generated files section to the fixtures page with
per-wire shapes, error codes and provider-matrix rows; note citations on
the Responses, Chat Completions, Claude and Gemini pages; refresh What's
New for 1.47.0; add README feature bullets; and add hand-reviewed
competitive-matrix rows for citations, generated images and
client-disconnect handling.
### Added

- Fixture `citations` serve sources on Responses, Chat Completions, Claude and Gemini (#550, #578)
- Fixture `files` serve generated images on Gemini and OpenAI Responses (#550, #578)
- Raw passthrough fixtures send provider SSE events or JSON exactly as written (#580)
- Opt-in `nonStreamingTimingAllProviders` delays non-streaming replies on every provider (#579)

### Fixed

- Client disconnects stop and journal every LLM reply; Docker image on Node 22.23.4 (#579, #576)
@pkg-pr-new

pkg-pr-new Bot commented Oct 27, 2026

Copy link
Copy Markdown

Open in StackBlitz

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

commit: 8e7806d

@jpr5
jpr5 merged commit 61a5002 into main Oct 27, 2026
31 checks passed
@jpr5
jpr5 deleted the release/v1.47.0 branch October 27, 2026 04:28
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