Repository navigation
Releases: qf-studio/studio-sdk
Release list
v0.38.4
Added: core.PollerDeps carries WaitForMerge (pointer to bool, nil = default true), PRPollInterval and PRTimeout (zero = defaults 30s / 1h). The GitHub and GitLab adapters apply them through WithSequentialConfig; the sequential-mode log line now prints pr_poll_interval next to wait_for_merge and pr_timeout (GH-148, PR#150; host side qf-studio/pilot#5898). Previously a host configured wait_for_merge: false or a custom pr_timeout and the poller silently ran on the constructor defaults.
Fixed: the auto-mode overlap guard in the GitHub poller now treats in-flight issues (in-progress, done-but-open, processed) as scope holders, so a younger issue whose body paths overlap an older issue's open, unmerged PR is deferred instead of dispatched the moment that PR opens. The hold is bounded by PRTimeout; a held issue is released with a one-time warning when the holder has been held longer than that. Only older holders hold (GH-149, PR#151; host side qf-studio/pilot#5897).
v0.38.3
Fixed: Linear TeamID may be the team key or the team UUID — GetLabelByName/ListIssues/ListIssuesSince now declare $teamId as ID! on the id branch and dispatch the list filters on looksLikeUUID (GH-144, PR#145). Previously a UUID TeamID failed GRAPHQL_VALIDATION_FAILED at poller start.
v0.38.2
v0.38.1
v0.38.0
Changes
- feat(core):
PollerDeps.ExecutionMode— pass execution mode through to adapters; GitHub adapter honors it viaWithExecutionMode(#137, @d3rowy). Fixes the dead-wiredorchestrator.execution.mode=sequentialfor GitHub polling (qf-studio/pilot#5151) together with the pilot-side pin bump.
v0.37.0
v0.36.0
Release train 2026-08-21 16:00
Features
- add ClassifyLabel SDK helper for team-scope diagnosis (#130)
Bug Fixes
- fall back to workspace-scoped labels in GetLabelByName (#115, GH-114)
- resolve a team key to its UUID before issueLabelCreate (#116, GH-113)
- poll every configured workspace, not only the first (#129, GH-128)
Full Changelog: v0.35.2...v0.36.0
4 PRs, 4 commits
v0.35.2
Release train 2026-08-19 16:00
Bug Fixes
- Comment.Body is ADFText — Cloud v3 ADF comment responses now parse (GH-121) (#122)
- bridge OnPRCreated — pilot's PR tracking was dead for these adapters (GH-123) (#125, GH-123)
- transition fallback matches status category, not English name; decouple comment from transition (GH-124) (#126, GH-124)
Other Changes
Full Changelog: v0.35.1...v0.35.2
3 PRs, 4 commits