---
title: openplanr 0.9.0
description: Published 2026-04-02. **openplanr github push** — push planning artifacts to GitHub Issues.
url: https://openplanr.dev/docs/changelog/0.9.0
updated: 2026-04-02
related:
  - https://openplanr.dev/docs/changelog/0.8.0.md
  - https://openplanr.dev/docs/changelog/0.7.0.md
  - https://openplanr.dev/docs/changelog/0.6.0.md
---

# openplanr 0.9.0

Published 2026-04-02.

[Release on GitHub](https://github.com/openplanr/OpenPlanr/releases/tag/v0.9.0)

## Added

**`openplanr github push`** — push planning artifacts to GitHub Issues. Supports single artifact (`openplanr github push EPIC-001`), all artifacts under an epic (`--epic EPIC-001`), or everything (`--all`). Creates labeled issues with type-aware formatting, metadata tables, and collapsible artifact sources. Stores the GitHub issue number in artifact frontmatter for bi-directional linking

**`openplanr github sync`** — bi-directional status sync between local artifacts and GitHub Issues. Supports `--direction pull` (GitHub→local), `push` (local→GitHub), or `both` (interactive conflict resolution). Detects open/closed state changes and maps them to artifact status fields

**`openplanr github status`** — show sync status of all linked artifacts (local status vs GitHub issue state)

**`openplanr export`** — generate consolidated planning reports in markdown (`--format markdown`), JSON (`--format json`), or HTML (`--format html`). Supports epic scoping (`--scope EPIC-001`) and custom output path (`--output ./reports`). HTML reports are self-contained with collapsible sections, status badges, and inline CSS

**`openplanr epic create --file <path>`** — read epic description from a file (e.g., a PRD or requirements document) instead of single-line input. Supports multi-line documents of any size

**Type-aware GitHub issue formatting** — different body builders for task, epic, feature, and story artifacts with metadata tables, section reordering, and collapsible details

**Temp file body delivery** — uses `--body-file` for GitHub issue creation/update to avoid OS argument length limits on large artifacts

**Graceful deleted issue handling** — when a linked GitHub issue has been deleted, falls back to creating a new one instead of failing

**HTML export template** — self-contained Handlebars template with collapsible `<details>` sections, color-coded status badges, and full hierarchy rendering

## Changed

**Epic prompt framing** — `buildEpicPrompt()` detects detailed input (>5 lines) and uses document extraction framing instead of "brief description" framing, so AI faithfully processes large PRDs

**Epic system prompt** — updated to explicitly handle detailed PRD input: "extract and incorporate ALL sections — do not summarize or ignore content"

**Epic token budget** — increased from 4096 to 8192 to support richer output from detailed PRD input
