Skip to content

Prepare v3.1.0 - #127

Merged
shadetheory merged 7 commits into
masterfrom
cursor/prepare-v3.1.0-5f49
Oct 22, 2026
Merged

shadetheory merged 7 commits into
masterfrom
cursor/prepare-v3.1.0-5f49

Conversation

@shadetheory

Copy link
Copy Markdown
Owner

Summary

Prepares the v3.1.0 release notes and a few small corrections on current master. Nothing is tagged or merged.

  • Docs now say GitHub App helpers are available from v3.1.0. CHANGELOG.md records that release on 2026-10-21 (GitHub App auth, Laravel 13, Saloon ^4.3, php-jwt ^7, plus the notes that were under Unreleased).
  • The changelog workflow checks out and commits to master. It skips the update when the release name or tag already has a changelog heading, so publishing v3.1.0 does not write that entry a second time.
  • The PHP constraint is ^8.2, which accepts the same versions as ^8.2|^8.3|^8.4.
  • Connector status and 401/403/429 help text use isAuthenticated(), so a strategy such as GitHub App auth is no longer reported as unauthenticated. Covered by tests/Unit/Connectors/GithubConnectorAuthStatusTest.php (failed before the fix, passes after).
  • RepoResource usage example calls Github::repos().
  • .gitattributes export-ignores dev and agent config (phpstan-bootstrap.php, pint.json, .phpactor.json, .claude).
  • docs/ARCHITECTURE.md is a short map of the connector, request, resource, DTO, and auth layout.

Test plan

  • vendor/bin/pest — 233 passed, 851 assertions
  • vendor/bin/phpstan analyse --memory-limit=512M — no errors
  • vendor/bin/pint --test — passed
  • Do not tag v3.1.0 from this PR
Open in Web Open in Cursor 

cursoragent and others added 7 commits October 22, 2026 00:55
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
…d errors

Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>
Co-authored-by: Jordan Partridge <jordan@partridge.rocks>

@lexi-chief-of-staff lexi-chief-of-staff Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ship it.

  • Release prep is complete: CHANGELOG, docs, and workflow all updated for v3.1.0 on 2026-10-21.
  • GithubConnector now consistently uses isAuthenticated() for strategy-based auth (GitHub App, etc.); new test covers the 401/403/429 paths.
  • Composer PHP constraint simplified to ^8.2 (equivalent coverage). .gitattributes and ARCHITECTURE.md are clean additions.
  • No tag/merge in this PR, as noted. All checks passed.

@shadetheory
shadetheory merged commit ead1c28 into master Oct 22, 2026
22 checks passed
@shadetheory
shadetheory deleted the cursor/prepare-v3.1.0-5f49 branch October 22, 2026 01:00
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.

2 participants