Skip to content

Release v0.67.0

Choose a tag to compare

@timofriedlberlin timofriedlberlin released this 20 Mar 22:55
· 4 commits to main since this release
Immutable release. Only release title and notes can be modified.

Features

πŸ”„ Cursor-based pagination for gh issue list (e29bdf0)

Issues are now fetched via the GitHub GraphQL API, enabling true server-side cursor pagination. Pass --after <cursor> to fetch the next page β€” the cursor comes from next_cursor in the JSON output.

# First page
dex gh issue list -L 30 -o json

# Next page β€” grab cursor and continue
CURSOR=$(dex gh issue list -L 30 -o json | jq -r .next_cursor)
dex gh issue list -L 30 --after "$CURSOR"

πŸ” Full server-side filtering

All filters are pushed to GitHub's API β€” no more client-side workarounds.

dex gh issue list -l bug -l enhancement   # multi-label AND filter
dex gh issue list --author octocat        # by author
dex gh issue list --milestone v2.0        # by milestone
dex gh issue list --since 2024-01-01      # updated after date
dex gh issue list --order-by UPDATED_AT --order-dir ASC

Note: --no-label has been removed β€” GitHub's API has no server-side equivalent.

πŸ“¦ Renderable output types for all gh commands

All gh list and view commands now support -o json, -o yaml, -o compact, and --compact.

dex gh issue list -o json      # full JSON with pagination metadata
dex gh issue list -o yaml
dex gh issue list --compact    # terse one-liner per issue
dex gh release list -o json
dex gh label list -o yaml

The JSON output for issue list includes pagination metadata:

{
  "issues": [...],
  "next_cursor": "Y3Vyc29yOjMw",
  "has_more": true,
  "total_count": 42
}

Install

go install github.com/codewandler/dex@latest