Please report security vulnerabilities via the "Report a vulnerability" button on the Security tab of this repository. Do not use public GitHub issues.
| Version | Supported |
|---|---|
| 6.x | Yes |
| 5.x | Security fixes only |
| < 5.0 | No |
Every release follows this process:
- A
v*tag is pushed to the repository. - CI validates that the tag version matches the
$apiVersioninsrc/Http/Client.php— a mismatch fails the workflow. - A GitHub Release is automatically created with changelog notes extracted from
CHANGELOG.md. - Packagist syncs from the tagged commit.
Tag protection: Release tags (v*) are protected by GitHub rulesets that block force pushes and deletions. This prevents published versions from being silently replaced.
After installing or updating, you can verify package integrity:
-
Check the locked commit hash:
composer show --locked chartmogul/chartmogul-php
Compare the
sourcereference against the tagged commit on GitHub. -
Audit dependencies for known vulnerabilities:
composer audit
-
Commit
composer.lockto version control so all environments use identical dependency trees.
This project runs composer audit in CI to detect known vulnerabilities. Dependency updates are reviewed before merging.