Skip to content

chore(release): v4.2.0#79

Merged
ZhiXiao-Lin merged 1 commit into
mainfrom
chore/release-4.2.0
Jun 23, 2026
Merged

chore(release): v4.2.0#79
ZhiXiao-Lin merged 1 commit into
mainfrom
chore/release-4.2.0

Conversation

@ZhiXiao-Lin

Copy link
Copy Markdown
Contributor

Version bump 4.1.0 → 4.2.0 across the CI-enforced version surface (core + node/python SDKs + bootstrap + lockfiles) and CHANGELOG.

Releases (on tag v4.2.0):

  • Added: native structured-output enforcement — LlmClient::{native_structured_support, complete_structured, complete_streaming_structured} (non-breaking defaults); engine forces tool_choice / requests native response_format where supported.
  • Fixed: JSON-object generation stability (forced tool_choice, blocking + streaming); robust planner/pre-analysis JSON parsing + repair retry.

Validated: 1812 lib tests + fmt + clippy green; real-LLM integration (gpt-4o) — forced tool_choice 5/5 stable + streaming + json_object + pre_analyze all pass. (#78)

After merge: tag v4.2.0 from main triggers release.yml (crates.io + npm + PyPI + GitHub Release).

@ZhiXiao-Lin ZhiXiao-Lin merged commit 856d3f8 into main Jun 23, 2026
1 check passed
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.

2 participants