Skip to content

Releases: ozgurulukir/zay

v0.11.2

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:01

What's Changed

  • 🧹 fix(config): replace catch unreachable with try in parseToast tests by @ozgurulukir in #204
  • 🧹 fix(search): replace unreachable error handling in search tests with try by @ozgurulukir in #205
  • 🧹 test: improve ripgrep command test case in result cache by @ozgurulukir in #201
  • 🧪 test(config): add unit tests for PluginConfig in src/config/plugin_tests.zig by @ozgurulukir in #223
  • ⚡ pre-allocate map capacity in result cache reconstruction by @ozgurulukir in #200
  • 🧹 fix unreachable in turso string formatting by @ozgurulukir in #207
  • ⚡ pre-allocate capacity for resolved hash map in agent message history iteration by @ozgurulukir in #215
  • ⚡ perf: pre-allocate capacity for hash maps in mergeRegistryModels by @ozgurulukir in #218
  • ⚡ perf(tools): pre-allocate lookup_index in ToolRegistry initialization by @ozgurulukir in #221
  • ⚡ Pre-allocate 'stores' ArrayList capacity in plugin store by @ozgurulukir in #227
  • 🧪 test: add comprehensive unit tests for fs_ops bridge by @ozgurulukir in #222
  • 🧪 test(plugin_package): add unit tests for readManifest by @ozgurulukir in #202
  • 🧪 add unit tests for readReceipt in plugin_package by @ozgurulukir in #203
  • 🧪 add unit tests for readFile in plugin_package.zig by @ozgurulukir in #206
  • 🧪 test(plugin_package): add unit tests for atomicWrite by @ozgurulukir in #209
  • 🧪 [test] Add unit tests for src/plugin_package.zig by @ozgurulukir in #219
  • 🧪 add unit tests for plugin_package lock and helpers by @ozgurulukir in #220
  • 🧪 test: add unit tests for safeDirectoryName in plugin_package by @ozgurulukir in #224
  • 🧪 [testing improvement] Add unit tests for src/lua/execution.zig by @ozgurulukir in #208
  • 🧪 test(lua): add unit tests for noteError in execution.zig by @ozgurulukir in #210
  • 🧪 Add unit tests for Lua execution budget function by @ozgurulukir in #213
  • 🧪 test(lua): add unit tests for ioTimeout by @ozgurulukir in #225
  • 🧪 test(lua): add unit tests for execution check by @ozgurulukir in #226
  • 🧪 test(lua): add unit tests for execution.stopped and StopReason by @ozgurulukir in #230
  • 🧪 [test] add unit tests for src/db/http_transport.zig by @ozgurulukir in #212
  • 🧪 test(db): add unit tests for http_transport fetch by @ozgurulukir in #229
  • 🧪 [testing improvement] Add unit tests for mcp mock_server by @ozgurulukir in #228
  • 🧪 [testing improvement] Add unit tests for src/mcp/mock_server.zig by @ozgurulukir in #216

Full Changelog: v0.11.1...v0.11.2

v0.11.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 17:20

Highlights

  • MCP: Preserve mixed JSON Schema unions and accept nullable enum unions.
  • Skills: Separate the durable skill inventory from the conversation transcript.
  • TUI: Support quoted file-picker paths.

Full changelog

Compare v0.11.0...v0.11.1

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 18:58

Full Changelog: v0.10.12...v0.11.0

v0.10.12

Choose a tag to compare

@github-actions github-actions released this 09 Oct 08:51

Full Changelog: v0.10.11...v0.10.12

v0.10.11

Choose a tag to compare

@ozgurulukir ozgurulukir released this 08 Oct 08:32

What's Changed

Full Changelog: v0.10.10...v0.10.11

What's Changed

Full Changelog: v0.10.10...v0.10.11

v0.10.10

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:18

Full Changelog: v0.10.9...v0.10.10

v0.10.9

Choose a tag to compare

@github-actions github-actions released this 05 Oct 15:56

Highlights

  • Classify assistant answer text and reasoning at the protocol adapter boundary. Unknown provider extensions are ignored instead of guessed from prose or model names.
  • Add provider and model responsePolicy overrides for chat-completions fields, preserved through configuration loading, overlays, saving, client attachment, and model switching.
  • Preserve mixed answer, reasoning, and tool output in chat streams and transcripts. Repeated structured reasoning parts are retained while equal same-chunk field aliases are deduplicated.
  • Route Responses output by item identity and content index, preserve canonical completed-message ordering, and reconcile valid final snapshots without duplicating streamed bytes. Commentary and final-answer phases survive replay; encrypted reasoning is never displayed as plain text.

Tests and documentation

  • Include queue and scripted-client modules in the test root.
  • Fix the resume-sort fixture's Windows-only path-equality assumption while retaining its grouping and ordering assertions.
  • Refresh repository guidance, build notes, configuration documentation, and code-intelligence instructions.

Validation: the full optimized Zig test suite and Lua plugin suite pass. The default Debug test build still encounters the previously documented Zig compiler SIGSEGV.

Full changelog: v0.10.8...v0.10.9

v0.10.8

Choose a tag to compare

@ozgurulukir ozgurulukir released this 05 Oct 05:29

Fixes

  • Include the current tool catalog in context estimates before provider usage is available, and account for catalog changes without counting tools twice.
  • Persist provider token usage as session metadata without adding it to model history.
  • Preserve failed session writes and propagate errors through later writes and history navigation, preventing incomplete stored history from replacing the live conversation.
  • Keep the timeline focused on the latest conversation message when token usage metadata is the session leaf, while preserving snapshot navigation.
  • Correct project-rule read cleanup on failure and skip directories supplied as rule files.

Validation

  • The timeline regression test passed in ReleaseFast mode; formatting and diff checks passed.
  • Local Debug tests were blocked by a Zig compiler segmentation fault also reproduced on the preceding commit.

Platform binaries and SHA-256 checksums are attached by the release workflow.

Full Changelog: v0.10.7...v0.10.8

v0.10.7

Choose a tag to compare

@github-actions github-actions released this 04 Oct 05:30

What's Changed

  • Integrate 18 reviewed PRs with fixes and verified coverage by @ozgurulukir in #189

Full Changelog: v0.10.6...v0.10.7

v0.10.6

Choose a tag to compare

@github-actions github-actions released this 03 Oct 11:41

Highlights

  • The plugin store catalog now points to the repository's plugins/packages directory and includes the shipped plugin packages.
  • Plugin store operations report success or failure clearly and explain when restarting Zay is required.
  • The /plugins Installed tab can enable or disable plugins per project and remove confirmed, disabled global Store installs.
  • Store removal preserves project-local plugin files.

Downloads

Platform binaries include SHA-256 checksum files. The Linux release also includes a debug-symbol sidecar.

Full changelog

v0.10.5...v0.10.6