Skip to content

v1.3.2

Choose a tag to compare

@divshekhar divshekhar released this 12 Jan 16:17
· 22 commits to main since this release

What's Changed

Breaking Changes

  1. Config File Location Changed - The configuration file has been moved from .syrin/config.yaml to syrin.yaml at the project root. This is the first breaking change in Syrin.

Features

  1. Tool-Level Structural Safety Validation (syrin test)** - New default behavior for syrin test command that validates tool contracts through sandboxed execution.
  2. New Behavioral Error Rules
  3. New Behavioral Warning Rules
  4. Enhanced syrin test Command
  5. Configuration Enhancements

Improvements

  1. Performance: Process reuse strategy significantly reduces overhead when testing many tools (100+ tools in 1-3 minutes)
  2. Safety: Network calls are allowed but monitored for side effects and non-determinism (does not block legitimate API calls)
  3. Flexibility: Supports both contract-defined tests and synthetic input generation from schemas
  4. Developer Experience: Clear error messages with suggestions for fixing issues