Skip to content

v0.1.1

Latest

Choose a tag to compare

@LakshyAAAgrawal LakshyAAAgrawal released this 16 Mar 10:15
Immutable release. Only release title and notes can be modified.
b4dbb55

Highlights

Candidate Tree Visualization — GEPA now generates an interactive HTML lineage tree of all candidates explored during optimization. Nodes are color-coded by role (best, Pareto front, seed) with hover previews and click-to-pin tooltips for reading full prompt text. The tree is automatically logged to WandB and MLflow at each step — no configuration needed. (#256)

gskill: Automated Skill Learning for Coding Agents — A new gepa.gskill module that uses optimize_anything to automatically discover and learn repository-specific skills for coding agents, powered by SWE-smith and Docker. (#213)

Top-K Pareto Candidate Selector — New candidate_selection_strategy="top_k_pareto" limits parent selection to the top-K candidates by aggregate score (default K=5), focusing mutation effort on the most promising programs. (#246)

Improvements

  • Parallel evaluation on by defaultEngineConfig now defaults to parallel=True with max_workers=os.cpu_count(). No configuration changes needed. (#240)
  • Atomic state saves — Checkpoints now use temp-file + os.replace(), preventing corruption on interrupted runs. (#242)
  • JSON run artifactsrun_log.json and candidates.json are now written to the run directory after each state save, enabling post-hoc analysis without extra code. (#245)
  • Cleaner experiment tracking — WandB/MLflow logging overhauled: engine config logged at start, best/seed prompts in summary, scalar metrics begin at step 0. (#243)
  • Earlier callback firingon_optimization_start now fires before seed valset evaluation, not after. (#244)

Bug Fixes

  • cloudpickle is now a proper dependency in the full extras group — use_cloudpickle=True no longer raises ModuleNotFoundError. (#242)

Examples & Tutorials

  • Four new optimize_anything example suites: AIME math, ARC-AGI, circle packing, and blackbox optimization. (#234)
  • New tutorial on speeding up a Sudoku solver with GEPA. (#224)
  • Pydantic AI tutorial added to showcase. (#211)

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1