v0.4.9

sleep3r/mtproto.zigv0.4.9Oct 17, 2026by github-actions[bot]

Upgrading?

AI Summary

A maintenance release focusing on bug fixes for calibration, MCP, and evaluation logic, alongside the addition of a standalone Python HTTP client and enhancements to the Go SDK.

Key Highlights

  • Added standalone Python HTTP client.
  • Go SDK improvements: min_confidence gate and per-language temperatures.
  • Router performance optimization via memoization.
  • Fixes for calibration thresholds and MCP boolean handling.

New Features

  • Standalone Python HTTP client
  • Go SDK min_confidence gate for Predict and PredictBatch
  • Go SDK per-language temperatures and checkpoint digest verification

Full Release Notes

## What's Changed
* fix(evals): refuse a tolerance that cannot fail the gate by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1250
* test(integrations): derive the LangChain control family from _controls by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1254
* fix(calibrate): refuse a boolean target_error in fit_abstention_thresholds by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1256
* fix(mcp): a door collapses only a numeric 0, never a boolean control by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1257
* fix(calibrate): a seed that cannot seed RandomState names itself by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1258
* test(lazy-import): pin laya.mcp's documented no-extra import surface by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1259
* fix(evals): a JSON container subclass encodes as the mapping it wraps by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1261
* perf(router): memoize question schema serialization in predict_batch by @HamidRezaLS in https://github.com/NandhaKishorM/laya/pull/1262
* feat(sdk): add a standalone Python HTTP client by @xinpingzh in https://github.com/NandhaKishorM/laya/pull/1264
* test(packaging): skip repo-only checks the sdist does not ship by @sathariels in https://github.com/NandhaKishorM/laya/pull/1265
* test(evals): the bootstrap batching cannot move paired_delta_ci95 by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1240
* fix(evals): escape Markdown cell content in the report's slice labels by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1241
* fix(mcp): refuse a LAYA_DEVICE index torch rewrites instead of building another GPU by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1242
* fix(compile): read LAYA_INDUCTOR_CACHE_DIR stripped, with blank meaning unset by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1246
* feat(go): min_confidence gate for Predict and PredictBatch  by @keemsisi in https://github.com/NandhaKishorM/laya/pull/1247
* fix(evals): refuse two commits for one --revision checkpoint by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1248
* test(confidence): refuse a boolean probability in any position, not only when it is the only one by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1249
* fix(evidence): a boolean calibration `items` is a malformed entry, not a count by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1251
* test(evals): pin that questions_fingerprint hashes every schema, in sorted order by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1252
* fix(evals): a row built in Python gets the checks a JSONL row already had by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1253
* feat(go): per-language temperatures and checkpoint digest verification by @keemsisi in https://github.com/NandhaKishorM/laya/pull/1260


**Full Changelog**: https://github.com/NandhaKishorM/laya/compare/v0.4.8...v0.4.9

Related Repositories