Skip to content

v0.49.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 11:14
· 84 commits to main since this release
Immutable release. Only release title and notes can be modified.
efdde4a

⚠️ Upgrade notes

  • GitHub polling needs an allowlist. New host-only github.polling_repositories = ["owner/repo", ...]; empty (the default) ignores every notification, so polling deployments must set it (#4294).
  • Jira project_keys = [] now disables lookups. The default is now ["*"]. If you set [] to mean "all projects", change it to ["*"] or remove it (#4049).
  • litellm.extra_headers is host-only. Repository .pr_agent.toml and comment arguments can no longer set it (#4287).
  • Default model is now gpt-6.1-sol with gpt-6-luna as fallback (was gpt-5.6 / gpt-5.6-terra). Pin config.model to keep the old one (#4088).
  • Langfuse SDK 4.18.0 needs self-hosted Langfuse 3.63.0+; use the langfuse_otel callback (#4343).
  • GitHub App token in Actions: set github.agent_login to <app-slug>[bot] so PR-Agent recognises its own comments (#4329).

✨ Highlights

  • pr-agent doctor preflights a deployment (#4321).
  • --json-output for /describe, /improve and /review (#4265, #4227, #4226).
  • Jira scoped API tokens (#4250), /ask with the CI artifact as context (#4176), globs in repo_context_files (#4220), opt-in GitLab subgroup settings inheritance (#4059).
  • Security hardening: DNS rebinding block, repo-context path escapes, host-only config output, loguru diagnose off, more credential redaction (#4252, #4279, #4293, #4280, #4328).

What's Changed

🚀 Features

  • feat(artifacts): support multiple artifact files by @utsab345 in #4338
  • feat(cli): add a doctor command to preflight the deployment by @Yoel-qin in #4321
  • feat(describe): write the description to --json-output by @Yoel-qin in #4265
  • feat(jira): support scoped API tokens by @utsab345 in #4250
  • feat(repo-context): glob entries and fallback alternatives in repo_context_files by @ira-at-work in #4220
  • feat(ask): include organizational skills in line-level answers by @Yoel-qin in #4225
  • feat(review): list the files left out in the JSON output by @Sajinthan in #4226
  • feat(improve): write suggestions to --json-output by @Sajinthan in #4227
  • feat(ask): answer questions with the CI artifact as context by @Yoel-qin in #4176
  • feat(help): prioritize a matching document in constrained prompts by @oleksii-tumanov in #4101
  • feat(gitlab): add opt-in closest-subgroup settings inheritance by @ashearin in #4059
  • feat(improve): retain equal summaries across files by @oleksii-tumanov in #4128

🐛 Bug Fixes

⚡ Performance

📚 Documentation

🧹 Maintenance

⬆️ Dependencies

Full Changelog: v0.48.0...v0.49.0