Skip to content

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 10 May 20:49
· 1022 commits to main since this release
7e05c78

v0.28.0 (2026-05-10)

What's Changed

  • refactor(jira): move components/fixVersions from base schema to enricher (#259)
  • fix(jira+docs): second-pass review feedback (Copilot + user) (#259)
  • fix(jira): respond to Copilot + Codex review feedback (#259)
  • chore(release): bump workspace to 0.28.0
  • docs(guide): reference page for load_default_metadata strategies (#259)
  • test(jira): end-to-end load_default_metadata + enricher integration (#259)
  • feat(jira): RecentActivity strategy via JQL search (#259)
  • feat(jira): MyProjects strategy via /project/search recent flag (#259)
  • feat(jira): All strategy with hard cap enforcement (#259)
  • feat(jira): Configured strategy for load_default_metadata (#259)
  • feat(jira): build_project_metadata helper — fetches issue types/components/priorities/link types/customfields (#259)
  • feat(jira): MetadataLoadStrategy enum + load_default_metadata skeleton (#259)
  • feat(core): PropertySchema gains anyOf — Jira enricher emits cross-project shape unions (#259)
  • feat(jira): multi-project customfield enrichment + 30-project cap (#259)
  • refactor(jira): move epicKey/sprintId/epicName from base schema to dynamic enricher (#259)
  • refactor: codex review observations — homogeneous custom_fields shape + curated jira public surface (#259)
  • fix(jira): codex review blockers — created_by direction + duplicate field-name handling (#259)
  • ci: fix CI failures from epic #259
  • feat(core): add generic custom_fields to Issue + provider mappings (#259)
  • docs(guide): add reference page on consuming tool schemas (#259)
  • fix(jira): expand linkType with common Jira link names (#259)
  • fix(jira): include Epic Link in IssueRelations (#259)
  • fix(jira): epic description returns null in get_issue/get_issues (#259)
  • feat(jira): add get_custom_fields tool for cf_* discovery (#259)
  • feat(jira-mcp): expose assign_to_sprint & get_board_sprints (#259)
  • feat(jira): wire epic_key/sprint_id/epic_name into create/update_issue (#259)
  • feat(jira): introduce field-id resolver with caching (#259)
  • feat(jira): add fixVersions to create_issue and update_issue (#259)
  • ci: tag-driven cargo publish workflow + token docs (#250) (#257)
  • fix(proxy): incremental JSON parse — return as soon as response is complete (#250)
  • fix(proxy): preserve stream error in JSON parse failure + cover post-body abort
  • fix(trace): share env-test mutex across redact and trace test modules
  • test(proxy): add coverage for read_json_response edge cases
  • style(proxy): fix rustfmt formatting
  • fix(proxy): use streaming body read for streamable-http JSON responses