lotimopa/composer-update-report
最新稳定版本:v1.0.0
Composer 安装命令:
composer require lotimopa/composer-update-report
包简介
Composer plugin that generates a Markdown report after each composer update
README 文档
README
A Composer plugin that automatically generates a Markdown report after each composer update, by comparing the current composer.lock with the version recorded in Git.
Requirements
- PHP >= 8.1
- Composer >= 2.0
- The project must be versioned with Git (the plugin reads
composer.lockfromHEAD)
Installation
composer require --dev lotimopa/composer-update-report
The plugin activates automatically upon installation — no additional configuration is required.
How it works
On each composer update, the plugin:
- Reads
composer.lockfromHEAD(state before the update) - Compares it with the current
composer.lock(state after the update) - Categorises the changes
- Generates a
composer-update-YYYY-MM-DD.mdfile at the project root
If no version changes are detected, no file is created.
Report contents
The report is structured into sections:
| Section | Contents |
|---|---|
| Drupal Core | Updates to drupal/core* packages |
| Drupal Contrib Modules | Updates to drupal/* packages |
| Vendor Libraries | Symfony components (grouped by version) and other libraries |
| New packages | Packages absent from the previous composer.lock |
| Removed packages | Packages present in the previous composer.lock but now removed |
Example generated report
# Update summary — 30/04/2026 Based on the `composer.lock` diff, here is a summary of all updated packages. ### 🚀 Major and minor updates #### 🔵 Drupal Core * `drupal/core` : `10.2.5` ➝ `10.3.0` #### 🧩 Drupal Contrib Modules * `drupal/pathauto` : `1.11.0` ➝ `1.12.0` #### 📦 Vendor libraries * **Symfony components** — updated from `6.4.6` to `6.4.8`: * `symfony/console`, `symfony/http-kernel`, `symfony/routing` * **Other libraries**: * `league/csv` : `9.14.0` ➝ `9.15.0` ### ✅ New packages * `drupal/gin` : `3.0.0` ### ❌ Removed packages * `drupal/obsolete_module` : `1.0.0`
Notes
- The report includes both
requireandrequire-devpackages. - Symfony components sharing the same before/after version are grouped into a single line for readability.
- The generated file is not committed automatically; it is intended to be copied into a ticket, a PR, or a tracking tool.
- If
composer.lockdoes not yet exist inHEAD(first commit, empty repository), the plugin prints a warning and generates nothing.
License
MIT — see LICENSE
lotimopa/composer-update-report 适用场景与选型建议
lotimopa/composer-update-report 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 88 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 04 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 lotimopa/composer-update-report 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 lotimopa/composer-update-report 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 88
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 29
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-04-30