Skip to content

chore: release v1.36.1#295

Merged
jpr5 merged 2 commits into
mainfrom
chore/release-1.36.1-llm-passthrough
Jul 14, 2026
Merged

chore: release v1.36.1#295
jpr5 merged 2 commits into
mainfrom
chore/release-1.36.1-llm-passthrough

Conversation

@jpr5

@jpr5 jpr5 commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Release v1.36.1 (patch)

Cuts a patch release for the llm config passthrough fix merged in #294.

Version bump

package.json 1.36.01.36.1. (Matches this repo's practiced release convention: only package.json + CHANGELOG.md are version-carrying for aimock — charts/aimock/Chart.yaml, .claude-plugin/*, and src/cli.ts are not bumped per release here, as v1.36.0 also demonstrated, and no CI parity check enforces them.)

CHANGELOG

Rolled the existing [Unreleased] entry into ## [1.36.1] - 2026-07-14:

Fixed

  • aimock.json now honours llm.latency, llm.chunkSize, llm.replaySpeed and llm.logLevel, which the config loader previously accepted and ignored. Each behaves as its llmock CLI flag and createMockSuite({ llm }) equivalent. llm.replaySpeed divides every delay source (recorded timings, streaming profiles, latency), so a fixture suite can replay recorded inter-chunk timings faster than they were recorded; a fixture's own replaySpeed still takes precedence. A non-positive llm.replaySpeed is ignored with a warning, matching the existing fixture-level guard (fix: latency chunkSize replaySpeed logLevel in startFromConfig #294)

Docs completeness audit

Checked every place the llm config is described:

Location Before Action
docs/aimock-cli/index.html — Config Fields prose row all four fields listed (fixed in #294) already complete
docs/aimock-cli/index.htmlaimock.json JSON example showed latency, chunkSize, logLevel; missing replaySpeed added "replaySpeed": 1 so the example matches the documented field set
src/config-loader.tsAimockConfig.llm type all four typed; no per-field JSDoc (existing style) no change (would not force JSDoc where none exists)
docs/index.html landing example illustrative marketing snippet (providers array, stale banner), not a field reference no change
docs/chat-completions/index.html, packages/aimock-pytest/README.md, README.md partial illustrative examples, not a full llm field reference no change

Net: one real gap fixed (JSON example ↔ prose consistency on the canonical config-reference page); everywhere else was already complete or is deliberately illustrative.

Quality gate

  • pnpm run format:check — pass (changed files clean; only a gitignored .impeccable/hook.cache.json local artifact warns)
  • pnpm run lint — pass
  • pnpm test — 4364 passed (147 files)
  • pnpm run build — pass

Draft until you're ready to merge; merging to main triggers publish-release.yml (npm publish + tag + GitHub Release + Slack).

jpr5 added 2 commits July 14, 2026 10:09
The aimock-cli config-fields prose lists all four llm timing fields
(latency, chunkSize, replaySpeed, logLevel), but the JSON example omitted
replaySpeed while showing its siblings. Add it so the example matches the
documented field set.
### Fixed

- aimock.json now honours llm.latency, llm.chunkSize, llm.replaySpeed and
  llm.logLevel, which the config loader previously accepted and ignored. Each
  behaves as its llmock CLI flag and createMockSuite({ llm }) equivalent.
  A non-positive llm.replaySpeed is ignored with a warning, matching the
  existing fixture-level guard (#294)
@pkg-pr-new

pkg-pr-new Bot commented Jul 14, 2026

Copy link
Copy Markdown

Open in StackBlitz

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

commit: 747e9ba

@jpr5 jpr5 marked this pull request as ready for review July 14, 2026 18:54
@jpr5 jpr5 merged commit f07f1f8 into main Jul 14, 2026
12 checks passed
@jpr5 jpr5 deleted the chore/release-1.36.1-llm-passthrough branch July 14, 2026 18:55
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