Skip to content

ldai_optimizer: v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:15
Immutable release. Only release title and notes can be modified.
514d725

0.2.0 (2026-07-17)

⚠ BREAKING CHANGES

  • Bump minimum LangChain version to 1.0.0

Features

  • ability to specify variation key on config or from_options for optimization package (c5e39eb)
  • ability to specify variation key on config or from_options for optimization package (#162) (f0c4612)
  • add auto-commit option (4cb8859)
  • add optimization for duration (5d76276)
  • Add optimization package stub (#109) (ebd5166)
  • add shared dataclass for calls so they can be handled by same handler (31c8385)
  • add token limit handling (e8c6692)
  • adds ability to optimize for cost (94de596)
  • adds ability to optimize for cost (#172) (3b4baa3)
  • adds ability to use inverted judges (0ed243e)
  • adds ability to use inverted judges (#168) (23baeb4)
  • Adds optimization package stub (58b7731)
  • Adds optimization package stub (cc85a05)
  • adds reporting for cost and latency optimization failures (365fa94)
  • adds reporting for cost and latency optimization failures (#180) (d267832)
  • all logs -> debug (2fd55e2)
  • Bump minimum LangChain version to 1.0.0 (dc592c5)
  • Drop support for python 3.9 (#114) (dc592c5)
  • dx improvements for optimization package (7074cfa)
  • ground truth optimization path (44c8c59)
  • implement ability to use completions or agents for judge calls (ea596a7)
  • implement additional config optimization api fields (#196) (4ed30d8)
  • implement latency & token tracking for optimizations (288336e)
  • Implement optimization code paths and functionality for initial release (#140) (5204c47)
  • implementation of agent optimization + tests (1712e4f)
  • implements LD API client, optimize_from_config path (2fecd54)
  • implements optimize method in SDK, code moved (9859d08)
  • partially implement optimize_from_config (d3e1f96)
  • prevent overfitting via prompt changes and post-processing (8f9f1e2)
  • use judge_passed for all calcs (a8f14de)

Bug Fixes

  • address cursor feedback (f2f0894)
  • adjust iteration logic so validation doesn't consume them (3042984)
  • better handling of params and custom params for optimization (572a2aa)
  • better handling of params and custom params for optimization (#163) (92f51fa)
  • consistency with other makefiles (b9a5601)
  • don't only evaluate final input in GT results (53f455f)
  • don't only evaluate final input in GT results (9bedf9e)
  • ensure cost data is persisted (4eb0bb0)
  • fix for single-iteration optimizations (96eadb7)
  • fix for single-iteration optimizations (#209) (ba5aa63)
  • lint (aee6aa7)
  • lint + missed variable rename (f8e5509)
  • lints + structured output tool rename (8481690)
  • move failure forward (3c65a6e)
  • only strip known provider prefixes (66bc1f0)
  • optimization: address Bugbot comments on PR #140 (9e57d86)
  • optimization: fix CI test failures and apply Bugbot-reported fixes (ffad0cb)
  • optimization: match model config by key as well as id for pricing lookup (a8415be)
  • optimization: remove dead persistence counter code (c76cb16)
  • optimization: retry LLM calls on transient provider errors (429/503/529) (a131e4b)
  • optimization: use run-chosen context for config judges; guard non-dict JSON (64e12f2)
  • pull model configs if available in options path (4fc1ecf)
  • remove unnecessary token path (dc82818)
  • sort imports (c032aaf)
  • success path + add test, cursor feedback (8f3468f)