Skip to content

release: 3.1.0 - #79

Merged
jules-paystack merged 1 commit into
masterfrom
release/3.1.0
Sep 29, 2026
Merged

jules-paystack merged 1 commit into
masterfrom
release/3.1.0

Conversation

@jules-paystack

Copy link
Copy Markdown
Collaborator

Summary

  • Version bump: composer.json, etc/module.xml, README.md → 3.1.0
  • CHANGELOG.md: [Unreleased] → [3.1.0] - 2026-09-29, merged a duplicate ### Security header from the reconciliation work, and added the Setup.php internal-detail-leak fix (PR Fix internal-detail leak in Setup.php's error handling #78) which hadn't been documented yet.

This covers the full accept-side verification work: D4/D5/D6 settlement checks, D7 (reference binding), D8 (payment registration), D9-adjacent webhook retry semantics, D10 (Recreate guard), D12 (inline flow event registration), the webhook HMAC fail-open fix, and the Setup.php leak fix.

Test plan

  • Test/Unit/vendor/bin/phpunit -c phpunit.xml --no-coverage — 303 tests, 592 assertions, all green

🤖 Generated with Claude Code

Bumps composer.json, etc/module.xml, and README.md's Version line
together. Finalizes CHANGELOG's Unreleased section (D4-D12 settlement
gate, D7/D8 binding+registration, D12 event-registration fix, plus the
Setup.php internal-detail leak from PR #78) as the 3.1.0 entry.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@jules-paystack
jules-paystack merged commit 919a803 into master Sep 29, 2026
5 checks passed
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