PHPackages                             markwalet/laravel-changelog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. markwalet/laravel-changelog

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

markwalet/laravel-changelog
===========================

A Laravel package that prevents merge conflicts on your changelog file.

v1.13.0(3mo ago)1855.4k↓48.8%6[4 issues](https://github.com/markwalet/laravel-changelog/issues)MITPHPPHP ^8.2CI passing

Since Aug 13Pushed 1w ago4 watchersCompare

[ Source](https://github.com/markwalet/laravel-changelog)[ Packagist](https://packagist.org/packages/markwalet/laravel-changelog)[ Fund](https://www.paypal.me/markwalet)[ GitHub Sponsors](https://github.com/markwalet)[ RSS](/packages/markwalet-laravel-changelog/feed)WikiDiscussions main Synced yesterday

READMEChangelog (10)Dependencies (17)Versions (32)Used By (0)

Laravel Changelog
=================

[](#laravel-changelog)

[![Build Status](https://github.com/markwalet/laravel-changelog/workflows/tests/badge.svg)](https://github.com/markwalet/laravel-changelog/actions)[![Total Downloads](https://camo.githubusercontent.com/ed036ca7f18ccbade529e5d99d719a93a894e85ecaa4e851bf4ef980f5b04e19/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d61726b77616c65742f6c61726176656c2d6368616e67656c6f67)](https://packagist.org/packages/markwalet/laravel-changelog)[![Latest Stable Version](https://camo.githubusercontent.com/1c78c46e60330125b28e27aacb6c299c2df4b5a4a348141abd8720e19176cefd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d61726b77616c65742f6c61726176656c2d6368616e67656c6f67)](https://packagist.org/packages/markwalet/laravel-changelog)[![License](https://camo.githubusercontent.com/7f2d2021a91ead0a8d2fd6b9c33307ed9a9c5ac6806f35ea2c3a662cc9c00e03/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d61726b77616c65742f6c61726176656c2d6368616e67656c6f67)](https://packagist.org/packages/markwalet/laravel-changelog)

A Laravel package that prevents merge conflicts on your changelog file.

It enables you to manage your changes by storing them in separate files based on the branch you are currently in. This makes sure that you are not working in the same file as other developers in your team.

Installation
------------

[](#installation)

You can install this package with composer:

```
composer require markwalet/laravel-changelog
```

The package supports PHP 8.2+ and Laravel 12+.

Laravel uses package auto-discovery, so you don't have to register the service provider. If you want to register the service provider manually, add the following line to your `config/app.php` file:

```
MarkWalet\Changelog\ChangelogServiceProvider::class
```

After installation, verify and change the config for your specific needs and run `php artisan changelog:install`. This creates a folder where all the changes will be stored in. This defaults to `base_path('.changes')`.

Usage
-----

[](#usage)

The main functionality of this package consists of 6 commands:

- `php artisan changelog:add {--type=} {--message=}` (Add a change to the current feature entry)
- `php artisan changelog:list` (Show a list of changes for all versions)
- `php artisan changelog:unreleased` (Show a list of unreleased changes)
- `php artisan changelog:current` (Show a list of unreleased changes for your current branch)
- `php artisan changelog:release` (Move all unreleased changes to a new version)
- `php artisan changelog:generate {--dry-run} {--path=}` (Generate a markdown file based on your changes. The path option can be empty)

Configuration
-------------

[](#configuration)

The default configuration is defined in `changelog.php`. If you want to edit this file you can copy it to your config folder by using the following command:

```
php artisan vendor:publish --provider="MarkWalet\Changelog\ChangelogServiceProvider"
```

When you publish these vendor assets, you can also edit the default template that is used when generating the changelog markdown file. The template file can be found in `resources/views/vendor/changelog/changelog.blade.php`.

###  Health Score

60

—

FairBetter than 98% of packages

Maintenance87

Actively maintained with recent releases

Popularity38

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity82

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 93.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~127 days

Recently: every ~212 days

Total

20

Last Release

96d ago

PHP version history (4 changes)v1.0.0PHP &gt;=7.1.3

v1.5.0PHP ~7.4|8.\*

v1.8.0PHP 8.\*

v1.13.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/a37ff925cc06953e11b0c2ed9b9eac8f090bb4780df7964ad9f0b76543521dfc?d=identicon)[markwalet](/maintainers/markwalet)

---

Top Contributors

[![markwalet](https://avatars.githubusercontent.com/u/11446771?v=4)](https://github.com/markwalet "markwalet (161 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![eshimischi](https://avatars.githubusercontent.com/u/983201?v=4)](https://github.com/eshimischi "eshimischi (1 commits)")

---

Tags

changeloglaravelphpphp-package

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/markwalet-laravel-changelog/health.svg)

```
[![Health](https://phpackages.com/badges/markwalet-laravel-changelog/health.svg)](https://phpackages.com/packages/markwalet-laravel-changelog)
```

###  Alternatives

[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17878.9k](/packages/markwalet-nova-modal-response)[crumbls/layup

A visual page builder plugin for Filament 5 — Divi-style grid layouts with extensible widgets.

592.7k2](/packages/crumbls-layup)[team-nifty-gmbh/tall-datatables

Server-side rendered datatables for Laravel and Livewire

1320.9k4](/packages/team-nifty-gmbh-tall-datatables)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
