v0.4.8

NandhaKishorM/layav0.4.8Oct 15, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on dependency updates and bug fixes across the Go, TypeScript, and evaluation modules. It introduces new features for the Go SDK, including ONNX Runtime support and handling for longer state sequences, while improving error handling for environment variables and structured data validation.

Key Highlights

  • Added ONNX Runtime prediction capability in the Go module (laya-go)
  • Updated TypeScript dependency from 5.9.3 to 7.0.2
  • Fixed structured data validation issues regarding singleton boolean constraints and invalid enum types
  • Improved error handling for LAYA_* environment variables and log levels
  • Enhanced agent performance by reusing sequence stats option count

New Features

  • Run model from laya-go: Predict over ONNX Runtime
  • PredictLong for states longer than the model window
  • Platform-detecting setup entry point and Linux setup

Full Release Notes

## What's Changed
* chore(deps): bump ruff from 0.16.10 to 0.17.0 by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1212
* chore(deps): bump github/codeql-action/analyze from 4.38.2 to 4.38.3 by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1216
* chore(deps): bump github/codeql-action/autobuild from 4.38.2 to 4.38.3 by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1217
* chore(deps): bump github/codeql-action/init from 4.38.2 to 4.38.3 by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1218
* chore(deps): bump gradle/actions/wrapper-validation from 0b6dd653ba04f4f93bf581ec31e66cbd7dcb644d to ed408507eac070d1f99cc633dbcf757c94c7933a by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1219
* chore(deps-dev): bump @types/node from 26.6.4 to 26.6.5 in /laya-ts by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1213
* chore(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /sdk/typescript by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1214
* feat(go): run the model from laya-go: Predict over ONNX Runtime by @keemsisi in https://github.com/NandhaKishorM/laya/pull/1222
* fix(serve): read a blank LAYA_* value as unset by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1226
* fix(calibrate): read bins and min_bucket_n as the module's own positive integers by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1228
* fix(evals): a report laya-evals cannot read is a usage error, not exit 1 by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1230
* fix(common): refuse a bins count ECE cannot histogram by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1232
* fix(structured): preserve singleton boolean constraints by @Bortlesboat in https://github.com/NandhaKishorM/laya/pull/1235
* docs(mcp): say what LAYA_DEVICE actually goes through by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1236
* fix(confidence): refuse a negative probability instead of a Jev confidence outside [0, 1] by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1238
* test(email): pin the max_chars slice semantics the port fixtures record by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1239
* chore(deps): bump actions/setup-java from 4.7.1 to 6.0.1 by @dependabot[bot] in https://github.com/NandhaKishorM/laya/pull/1215
* fix(structured): reject a non-array 'enum' with a path-naming SchemaError by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1220
* docs(go): say which packages laya-go actually ships by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1221
* fix(evals): refuse a baseline the gate cannot subtract through by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1223
* fix(revisions): name which side asked for 'reviewed' when the refusal fires by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1224
* fix(evals): refuse a non-finite --min/--max/--tolerance gate parameter by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1225
* fix(serve): refuse a bad LAYA_LOG_LEVEL with a message, not a traceback by @aashish254 in https://github.com/NandhaKishorM/laya/pull/1227
* perf(agent): reuse sequence stats option count instead of re-rendering options by @HamidRezaLS in https://github.com/NandhaKishorM/laya/pull/1231
* feat(go): PredictLong for states longer than the model window by @keemsisi in https://github.com/NandhaKishorM/laya/pull/1233
* build(setup): add platform-detecting setup entry point and Linux setup by @richeshgupta in https://github.com/NandhaKishorM/laya/pull/1234

## New Contributors
* @Bortlesboat made their first contribution in https://github.com/NandhaKishorM/laya/pull/1235
* @HamidRezaLS made their first contribution in https://github.com/NandhaKishorM/laya/pull/1231
* @richeshgupta made their first contribution in https://github.com/NandhaKishorM/laya/pull/1234

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

Related Repositories