Skip to content

feat: add API versioning for /open URL scheme#27

Merged
tupe12334 merged 1 commit into
mainfrom
issue-22
Jun 10, 2026
Merged

feat: add API versioning for /open URL scheme#27
tupe12334 merged 1 commit into
mainfrom
issue-22

Conversation

@tupe12334

Copy link
Copy Markdown
Member

Summary

  • Treats current /open query params as v1 (unversioned = v1 for backward compat)
  • Adds v query param support — unknown versions show UnknownVersionView with a clear message instead of silently failing
  • Adds docs/api-versioning.md with full param reference and policy for future contributors
  • Updates README to link to the versioning doc

Test plan

  • /open?owner=x&repo=y&issue=1 still works (no v param = v1)
  • /open?v=1&owner=x&repo=y&issue=1 works (explicit v1)
  • /open?v=99&owner=x&repo=y&issue=1 shows "Unsupported link version" error
  • pnpm build passes
  • pnpm lint passes

Closes #22

🤖 Generated with Claude Code

Establishes v1 as the current version (unversioned = v1). Adds `v`
query param support to /open: unknown versions surface an
UnknownVersionView instead of silently failing. Adds
docs/api-versioning.md with param reference and policy for future
contributors.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@tupe12334 tupe12334 merged commit 5539ea5 into main Jun 10, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant