pocketarc/laravel-integrations
A Laravel package for organizing third-party service integrations: register providers, configure credentials, and resolve clients through a consistent manager API, keeping external API connections centralized, testable, and easy to maintain across your app.
6.5.1 is a patch-level reliability fix, not a feature release. It changes Eloquent dirty tracking for credentials and metadata so equivalent values no longer cause unnecessary writes. This is a strong fit for Laravel apps using the package as an integration registry, especially where integrations are read and then saved by health updates (recordSuccess()) after provider requests.
updated_at, model events, audit rows, or DB triggers. Credentials decryptable only by APP_PREVIOUS_KEYS will be re-encrypted on first save after upgrade; expected, but must be tested.credentialDataClass()/metadataDataClass()? Does any code or audit rely on unchanged credentials/metadata still writing? Are APP_PREVIOUS_KEYS managed and retained long enough? Do staging tests cover MySQL JSON normalization and lock-wait behavior? Are there triggers/constraints on integration updates? Does recordSuccess() still create acceptable row-lock volume?6.5.1.6.5.1, run Composer update, clear config/cache as normal, and deploy. No DB migration is called out. For a new install, follow package publish/migrate steps; for an existing install, treat this as a patch upgrade with targeted tests.composer.json. MySQL JSON behavior is explicitly handled, but test the DBs actually in use.recordSuccess() writes, and key rotation; canary in staging; deploy to production; monitor lock waits and update/query volume. If rotating APP_KEY, ensure old keys remain in APP_PREVIOUS_KEYS until records have been re-encrypted by a save.recordSuccess() frequency if lock waits persist.APP_PREVIOUS_KEYS is missing or removed too early; missed audit/cache invalidation if dependent on no-op saves; provider-specific Data class equality surprises. Rollback is low-risk because there is no schema change.How can I help you explore Laravel packages today?