{"id":17226770,"url":"https://github.com/dantleech/what-changed","last_synced_at":"2025-04-07T09:22:51.047Z","repository":{"id":45174646,"uuid":"160991301","full_name":"dantleech/what-changed","owner":"dantleech","description":"Generate change reports when you update composer","archived":false,"fork":false,"pushed_at":"2022-07-10T06:13:29.000Z","size":454,"stargazers_count":119,"open_issues_count":15,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-31T08:08:55.408Z","etag":null,"topics":["composer","php"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dantleech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-09T00:39:12.000Z","updated_at":"2025-03-07T12:48:26.000Z","dependencies_parsed_at":"2022-09-05T20:00:54.020Z","dependency_job_id":null,"html_url":"https://github.com/dantleech/what-changed","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dantleech%2Fwhat-changed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dantleech%2Fwhat-changed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dantleech%2Fwhat-changed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dantleech%2Fwhat-changed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dantleech","download_url":"https://codeload.github.com/dantleech/what-changed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247623248,"owners_count":20968633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composer","php"],"created_at":"2024-10-15T04:17:12.448Z","updated_at":"2025-04-07T09:22:51.020Z","avatar_url":"https://github.com/dantleech.png","language":"PHP","readme":"What Changed?\n=============\n\n[![Build Status](https://travis-ci.org/dantleech/what-changed.svg?branch=master)](https://travis-ci.org/dantleech/what-changed)\n\n![What Changed?](https://user-images.githubusercontent.com/530801/49700600-d3d10a00-fbd8-11e8-8235-cf3dbb026f32.png)\n\nGenerates change reports when you update [Composer](https://getcomposer.org).\n\nThis plugin makes a copy of your lock files before a composer update, and then\ncompares the new file with the old one. It then calls the Github API to get\nthe _commit messages_ for the differences between any upgraded packages.\n\n**Features**:\n\n- Shows the commit messages for upgraded packages.\n\n**Current limitations / features**:\n\n- Only packages hosted on Github are supported.\n\n```bash\n$ composer update\n\n#... composer upates ...#\ndantleech/what-changed: 1 removed\n  - acme/removed\n\ndantleech/what-changed: 8 new\n  - infection/infection\n  - padraic/humbug_get_contents\n  - padraic/phar-updater\n  - pimple/pimple\n  - psr/container\n  - symfony/yaml\n  - theseer/tokenizer\n  - webmozart/assert\n\ndantleech/what-changed: 2 updated\n\n  composer/composer b89daf53..d8aef3af\n\n    [2018-10-14 14:19:08] a1ab75a7 dmanners composer/composer#7159: make the remove command to a regex lookup on package name  - if you have multiple...\n    [2018-11-26 19:09:26] 66d84f60 Seldaek Fix pattern matching for remove wildcard, refs #7715\n    [2018-11-27 11:22:32] 17fd933f Seldaek Update dependencies\n    [2018-11-27 13:26:03] 489e0d4b Seldaek Add support for imagemagick \u003c3.3, refs #7762\n    [2018-11-27 15:27:01] 5ce55600 meyerbaptiste Fix support for imagemagick \u003c3.3, refs #7762\n    [2018-11-28 07:44:45] 7ab633a2 Seldaek Prepare 1.8.0 changelog\n    [2018-11-29 14:25:01] ab165cfc johnstevenson Update xdebug-handler, fixes #7807\n    [2018-12-03 09:21:52] 02ee50ac Seldaek Prepare 1.8.0\n    [2018-12-03 09:31:16] d8aef3af Seldaek Release 1.8.0\n\n  phpstan/phpstan c896a1a3..f0252a5a\n\n    [2018-12-03 20:43:08] 7888e6ed ondrejmirtes Support for is_countable()\n    [2018-12-03 21:26:56] d98c7ca1 ondrejmirtes Support for JSON_THROW_ON_ERROR\n    [2018-12-03 23:21:12] f0252a5a ondrejmirtes Support for array_key_first/array_key_last\n```\n\nInstallation\n------------\n\n```\n$ composer require dantleech/what-changed --dev\n```\n\nUsage\n-----\n\nThe report is automatically generated and dumped to the console _each time_ you update your dependencies.\n\nYou can also (re) generate the report at any time by calling the `composer what-changed` command:\n\n```\n$ composer what-changed\n```\n\nThis as the plugin makes a copy of your old composer lock file, you can review\nthe last reported changes at any time with the `what-changed` command:\n\n```\n$ composer what-changed\n```\n\nOptions\n-------\n\n- `--full-message`: Show the full commit message\n- `--merge-commits`: Include merge commits\n\n\nTroubleshooting\n---------------\n\n- **Github API limit reached**: Configure the composer\n  [github-oauth](https://getcomposer.org/doc/06-config.md#gitlab-oauth) to\n  authenticate with Github.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdantleech%2Fwhat-changed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdantleech%2Fwhat-changed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdantleech%2Fwhat-changed/lists"}