Releases: microsoft/conductor
Releases · microsoft/conductor
v0.1.16
What's Changed
- docs: rewrite 'Why Conductor?' with repeatable/deterministic/source-controlled framing by @jrob5756 in #185
- docs(skill): refresh conductor skill with latest features by @jrob5756 in #187
- feat: ship conductor as a Claude Code plugin marketplace by @jrob5756 in #186
- feat(engine): resolve registry references in sub-workflow workflow: field by @jrob5756 in #188
- feat(registry): support ad-hoc registry references (workflow@owner/repo) by @jrob5756 in #190
- chore: release 0.1.16 by @jrob5756 in #191
Full Changelog: v0.1.15...v0.1.16
v0.1.15
What's Changed
- feat: add per-agent timeout_seconds for hard wall-clock timeouts (#82) by @brrusino in #150
- chore(deps): Bump python-multipart from 0.0.26 to 0.0.27 by @dependabot[bot] in #170
- fix(windows): make upgrade reliable; install script becomes the single upgrade path by @jrob5756 in #171
- fix(windows): strip UTF-8 BOM from install.ps1 by @jrob5756 in #178
- fix(windows): use OpenProcess for liveness check in pid.py (#166) by @jrob5756 in #176
- test(install): make rename-fallback test exercise the actual fallback (#174) by @jrob5756 in #177
- feat(instructions): polymorphic conventions + auto-discover .github/instructions/ with applyTo filtering by @franklixuefei in #169
- fix(executor): render system_prompt and pass it to providers by @Shazwazza in #179
- chore: normalize line endings on test_context_window_events.py by @jrob5756 in #183
- chore: bump version to 0.1.15 by @jrob5756 in #182
- fix(ci): exclude performance tests from release workflow by @jrob5756 in #184
New Contributors
- @franklixuefei made their first contribution in #169
Full Changelog: v0.1.14...v0.1.15
v0.1.14
v0.1.13
What's Changed
- fix(install): capture uv stdout+stderr via Start-Process so install failures are diagnosable by @jrob5756 in #156
- fix(registry):
latestnow means default branch HEAD, not newest tag by @jrob5756 in #157 - fix(providers): pretty-print tool args/results in dashboard events by @jrob5756 in #161
- fix(engine,web): emit iteration_limit_reached/resolved events for dashboard by @jrob5756 in #162
- fix(schema): forbid extra fields on AgentDef/ParallelGroup/ForEachDef/WorkflowConfig by @jrob5756 in #159
- Display reasoning effort in the web dashboard by @jrob5756 in #160
- Bring
conductor resumeto flag parity withconductor runby @jrob5756 in #158 - chore: release 0.1.13 by @jrob5756 in #163
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
- fix(install): show uv output on Windows install failure and use correct Defender cmdlet by @jrob5756 in #149
- feat(reasoning): add reasoning effort configuration to providers by @jrob5756 in #152
- feat(registry): tag-based versioning with
#ref syntax and CDN-bypass by @jrob5756 in #151 - Fix disjointed dashboard layout for workflows with human_gate options and loop-backs by @jrob5756 in #153
- fix(update): make conductor update reliable on Windows (running-process check, retry, better errors) by @jrob5756 in #155
- chore: release 0.1.12 by @jrob5756 in #154
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- feat(config): add optional metadata dict to workflow definition by @PolyphonyRequiem in #107
- feat(composition): dynamic sub-workflow inputs via input_mapping (#101) by @PolyphonyRequiem in #109
- fix(copilot): infer nested prompt schema from output definitions by @lesandiz in #100
- feat(composition): allow sub-workflows in for_each groups (#102) by @PolyphonyRequiem in #110
- chore(deps): Bump postcss from 8.5.6 to 8.5.12 in /src/conductor/web/frontend by @dependabot[bot] in #127
- fix(engine): coerce Python literal "True"/"False"/"None" in workflow output by @PolyphonyRequiem in #139
- fix(install): run uv tool update-shell so conductor is on PATH for new shells by @jrob5756 in #142
- feat(composition): allow self-referential sub-workflows with depth tracking (#103) by @PolyphonyRequiem in #111
- fix(pricing): prevent cross-family fuzzy match + warn on fallback by @jrob5756 in #143
- feat(engine): source context_window_max from provider SDKs at runtime by @jrob5756 in #144
- fix(copilot): pass streaming=True to SDK to prevent tool-call truncation by @jrob5756 in #129
- fix(engine): ensure workflow.input available for script/sub-workflow templates in explicit mode by @PolyphonyRequiem in #119
- feat(engine): auto-parse script agent JSON stdout into output fields by @PolyphonyRequiem in #122
- fix(engine): use type-appropriate zero values for optional input defaults by @PolyphonyRequiem in #123
- feat(engine): add workflow.dir, workflow.file, workflow.name template variables by @PolyphonyRequiem in #121
- feat(validate): catch template reference errors before runtime by @PolyphonyRequiem in #125
- feat: breadcrumb navigation, subworkflow isolation, and stop reliability by @PolyphonyRequiem in #113
- feat(dialog): agent dialog mode with web dashboard support by @PolyphonyRequiem in #130
- fix(web): dedupe phantom edges, for-each dive-in nav, PR #113 review nits (#145) by @PolyphonyRequiem in #146
- feat(gates): markdown rendering and auto-linkification in human gate prompts by @PolyphonyRequiem in #131
- feat: add workspace instructions support (--workspace-instructions) by @brrusino in #141
- fix(web): decouple engine cursor from user view to fix subworkflow routing by @jrob5756 in #148
- docs: changelog + doc updates for unreleased PRs by @jrob5756 in #147
New Contributors
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- fix: suppress PowerShell stderr noise from uv tool install by @jrob5756 in #99
- docs: add comprehensive MCP tools documentation and fix outdated references by @Shazwazza in #117
- chore(deps): Bump python-dotenv from 1.2.1 to 1.2.2 by @dependabot[bot] in #112
- chore: bump to 0.1.10 with github-copilot-sdk >=0.3.0 by @jrob5756 in #128
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- chore(deps-dev): Bump vite from 6.4.1 to 6.4.2 in /src/conductor/web/frontend by @dependabot[bot] in #75
- chore(deps): Bump cryptography from 46.0.6 to 46.0.7 by @dependabot[bot] in #76
- chore(deps-dev): Bump pytest from 9.0.2 to 9.0.3 by @dependabot[bot] in #91
- fix: read turn_id instead of turn from Copilot SDK events by @taipoweredpm in #85
- fix: add random suffix to log filenames to prevent collision by @PolyphonyRequiem in #94
- fix: use UTF-8 encoding for subprocess output on Windows by @taipoweredpm in #90
- chore(deps): Bump python-multipart from 0.0.22 to 0.0.26 by @dependabot[bot] in #92
- feat: per-agent retry policies by @Copilot in #86
- feat: Workflow Composition (Sub-Workflows) via
type: workflowby @Copilot in #87 - feat(registry): workflow registry system — named registries, versioning, caching by @jrob5756 in #97
- fix(web): stop busy-looping on stale gate_response messages by @PolyphonyRequiem in #96
- fix(gates): race web task unconditionally when web dashboard exists by @PolyphonyRequiem in #95
- chore: bump version to 0.1.9 by @jrob5756 in #98
New Contributors
- @taipoweredpm made their first contribution in #85
- @PolyphonyRequiem made their first contribution in #94
- @Copilot made their first contribution in #86
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
Full Changelog: v0.1.7...v0.1.8