tiacx/laravel-aliyun-log
Laravel package for integrating Alibaba Cloud Log Service (SLS). Send application logs to Aliyun Log, query log stores, and manage configuration through Laravel-friendly drivers and facades for streamlined cloud logging.
dev-main/^0.x constraint with a caret on the stable line and commit composer.lock in the same PR. This is the moment your dependency stops moving under you.composer require vendor/package:^1.0 and immediately diff the tag against the last 0.x release you were on (git diff <last-0.x-tag>..1.0.0 -- src/ config/). That diff is the changelog.ServiceProvider (what is bound into the container, what is deferred), the published config file (the knobs you will actually tune), and the README's quickstart (the blessed happy path). Anything not in one of those three places is probably an internal.php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider" (or the tag variant if one is registered). Editing the vendor copy is the single most common way teams lose a day of work on the next composer update.config/ per environment, not in code. Anything the package reads from config should be env()-driven in your config file and referenced nowhere else. This keeps staging/production divergence out of application logic.git log --oneline <old>..<new> — with a project that ships terse changelogs, the commit history is the release notes. Automate the bump behind CI so a red pipeline is the signal, not a manual smoke test.php artisan vendor:publish --force into a scratch checkout, or copy the vendor config and diff it.php artisan config:clear && php artisan cache:clear && composer dump-autoload. Half of all "the package is ignoring my settings" reports end here.composer.json of the 1.0 tag explicitly — a stable release frequently drops the oldest supported Laravel and PHP versions. If your app is on the previous LTS, the constraint will tell you before the runtime does.dd() in vendor code. app()->bound(...) to confirm registration, DB::listen() / Telescope for side effects, and the package's own log channel if it registers one. Vendor edits vanish on the next composer install and take your debugging evidence with them.docs/package.md capturing the version you adopted, the config keys you changed, and the diff highlights. The next person to bump this dependency will thank you — and it substitutes for the changelog the maintainer did not write.How can I help you explore Laravel packages today?