0.2.1 (2026-03-30)
0.2.0 (2026-03-30)
- add pytest and pytest-mock to dev dependencies (6e55a38)
- add runtime dependencies, extras, and CLI entry point (a97d4f6)
- demo: auto-load .env via python-dotenv in run.py (2e996b1)
- expose public API in package init (c8828ce)
- implement built-in evaluators (top_k and membership) (d819763)
- implement CLI upload and run commands (241d614)
- implement DatasetUploader (c2f587f)
- implement ExperimentRunner with auto-discovery (b2cba1d)
- implement LangGraph node isolation helpers (2f7c62a)
- implement setup_observability (3b9d67a)
- implement TOML config loader (b877f2f)
- initialize project structure with essential files and configurations (668cbff)
- replace demo/requirements.txt with demo dependency-group in pyproject.toml (3c3b67e)
- runner: implement concurrency via ThreadPoolExecutor and auto-create init.py (763c53c)
- align uploader and runner to phoenix.Client flat API (>=13) (b768011)
- ci: suppress unresolved-import for test_task_async.py in ty.toml (1ae7cbc)
- error-handling: log exc_info on swallowed exceptions in uploader and runner (b82475a)
- evaluators: guard top_k against None output when task failed (a4b96d8)
- langgraph: annotate build_subgraph return type as CompiledStateGraph via TYPE_CHECKING (f512d54)
- runner: switch to client.experiments.run_experiment namespaced API (5eb8e63)
- types: resolve all ty type errors across package and tests (c0314df)
- typing: annotate setup_observability return as TracerProvider and tighten dict types (0bc67a3)
- uploader: switch to client.datasets.* namespaced API and fix overwrite delete step (f51d6d8)
- uploader: use explicit list defaults for input_keys and output_keys (b71280d)
- uploader: use real Phoenix 13.x API and type phoenix_client as Client (7b7b465)
- use is_string_dtype to support pandas 3.x StringDtype in _load_csv (01c17ed)