Skip to content

v0.4.6 – Bug Fixes & Improvements

Choose a tag to compare

@himanshu231204 himanshu231204 released this 17 Jul 10:27
· 349 commits to main since this release
4fde16b

What's Changed

✨ Features

  • Retriever Settings Validation — validate retriever settings keys to catch typos early (#172)
  • Standardized Provider Errors — standardize provider error _str_\ format for better debugging (#167)
  • Environment Variables Reference — new docs page covering all environment variables (#176)
  • Package Release Rules — add release workflow documentation to AGENT.md (#183)

🐛 Bug Fixes

  • pgvector Async Connection — use async psycopg connection in pgvector retriever (#182)
  • Report max_examples Respect — HTML and JSON generators now respect \ReportConfig.max_examples\ (#181)
  • Synthesis Duplicate Functions — extract duplicate inner generation functions (#180)
  • Synthesis Parallel Generation — parallelize adversarial test case generation with \�syncio.gather\ (#178)
  • Synthesis Premature Return — fix Strategy 0 in _parse_response\ returning prematurely (#175)
  • Synthesis Corpus Errors — _read_corpus\ no longer silently swallows file reading errors (#149)
  • CLI Version Flag — add consistent --version\ flag to all CLI commands (#157)
  • CLI Export Commands — export all CLI commands (#147)
  • CLI Dry-run Warning — interpolate timeout in dry-run warning (#145)
  • CLI Mock Provider — use configured provider for synth (#148)
  • Progress Bar Reset — fix progress bar reset to 1/total_items on completion (#162)
  • Context Variable Shadowing — rename ctx variables to avoid shadowing CLIContext and click.Context (#153, #162)
  • Report max_examples Hardcoded — use \ReportConfig.max_examples\ instead of hardcoded limits (#161)
  • Comparison Winner Logic — use common metrics only in comparison report (#159)
  • Dataset Input Validation — add input validation for dataset path with helpful error message (#158)
  • Non-ASCII Keywords — support non-ASCII characters in content gap analysis (#156)
  • Failure Analysis Metrics — pass \metric_scores\ from error entries in _compute_failure_analysis\ (#155)
  • Synthesis Curly Braces — escape curly braces in context before \str.format()\ in synthesis (#152)
  • Report Config Validation — validate config key in \ReportManager.reconstruct()\ (#150)
  • Metrics Zero Timeout — preserve zero timeout details (#146)
  • Missing Command Imports — add missing imports and _all_\ entries for 6 commands (#168)
  • Orphan LLMResponse — remove orphan LLMResponse construction in anthropic generate() (#166)
  • Dead Regex — remove dead _SIMPLE_PATTERNS\ regex (#165)
  • Corpus Naive Timestamps — normalize naive staleness timestamps (#170)
  • Configuration Validation — enhance error messages for missing required config fields (#140)

📚 Documentation

  • Env-var Documentation — correct env-var and config claims in docs (#179)
  • Quickstart Guide — add QUICKSTART.md for coding agents (#144)
  • Context Files Compressed — compress context files to <100 lines for coding agent efficiency (#142)
  • AI Files Reorganized — move .ai/ files to root, add INSTRUCTIONS.md writing rules (#139)

⚙️ Testing

  • Synth CLI Unit Tests — add unit tests for the synth CLI command (#174)
  • Report Edge Cases — cover \ReportManager.reconstruct()\ edge cases (#173)
  • Pipeline Integration Test — add full-pipeline e2e test with mock providers (#171)

⚙️ Internal

  • Ignore Local Configs — ignore local config files in git (#143)
  • Remove Local Artifacts — remove local artifacts from tracking (#141)

❤️ Contributors

Full Changelog: v0.4.5...v0.4.6