PHPackages                             combizera/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. combizera/changelog

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

combizera/changelog
===================

A simple generator for Laravel projects.

v0.0.3(11mo ago)03MITPHPPHP ^8.2

Since Jun 16Pushed 11mo agoCompare

[ Source](https://github.com/combizera/changelog)[ Packagist](https://packagist.org/packages/combizera/changelog)[ RSS](/packages/combizera-changelog/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

 [ ![Laravel Changelog Package Banner](./docs/banner.webp) ](https://github.com/combizera/changelog)📋 Simple Changelog Generator for Laravel
========================================

[](#-simple-changelog-generator-for-laravel)

[![Packagist Version](https://camo.githubusercontent.com/09b54389290f63c1b7125dc8b0601fa7539d49bf4983b521fae113e0ec1a1585/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636f6d62697a6572612f6368616e67656c6f67)](https://camo.githubusercontent.com/09b54389290f63c1b7125dc8b0601fa7539d49bf4983b521fae113e0ec1a1585/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636f6d62697a6572612f6368616e67656c6f67)[![Downloads](https://camo.githubusercontent.com/7f05045ae9fc8a1e77ef88cd1f9c70286907e4692899eb65eff1a2e609e37ed0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f6d62697a6572612f6368616e67656c6f67)](https://camo.githubusercontent.com/7f05045ae9fc8a1e77ef88cd1f9c70286907e4692899eb65eff1a2e609e37ed0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f6d62697a6572612f6368616e67656c6f67)[![License](https://camo.githubusercontent.com/ae547794dd1145583ff526a3a58011c1ab98d37faa04b3a44bb34f2b46c7d626/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f6d62697a6572612f6368616e67656c6f67)](https://camo.githubusercontent.com/ae547794dd1145583ff526a3a58011c1ab98d37faa04b3a44bb34f2b46c7d626/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f6d62697a6572612f6368616e67656c6f67)[![PHP Version](https://camo.githubusercontent.com/ff70d5c6ff6eefaf0b535ff2806d2deb2023f435e23e9f689fb0103f1ba50546/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f636f6d62697a6572612f6368616e67656c6f67)](https://camo.githubusercontent.com/ff70d5c6ff6eefaf0b535ff2806d2deb2023f435e23e9f689fb0103f1ba50546/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f636f6d62697a6572612f6368616e67656c6f67)

**Laravel Changelog** is a simple package to **manage and display changelogs** for your Laravel projects in an efficient way.

---

🚀 Installation
--------------

[](#-installation)

To install via **Composer**, run the following command:

```
composer require combizera/changelog
```

After installation, run the install command to set up the package:

```
php artisan changelog:install
```

---

📌 What Gets Created
-------------------

[](#-what-gets-created)

🔹 **Database Table:**

- ✅ **`changelogs` table** with proper indexes
- ✅ **Migration file** with current timestamp

🔹 **Model:**

- ✅ **`app/Models/Changelog.php`** with useful scopes
- ✅ **Fillable attributes** and proper casting

🔹 **Available Fields:**

- `version` (string) - Version number (e.g., "v1.2.0")
- `release_date` (date) - When the version was released
- `type` (enum) - Type of change: `new`, `improvement`, `fix`, `security`, `deprecated`
- `title` (string) - Brief description of the change
- `description` (text, nullable) - Detailed description
- `is_published` (boolean) - Whether to show publicly

---

📚 How to Use
------------

[](#-how-to-use)

### 1️⃣ **Create Changelog Entries**

[](#1️⃣-create-changelog-entries)

After installation, you can create changelog entries using the model:

```
use App\Models\Changelog;

Changelog::create([
    'version' => 'v2.1.0',
    'release_date' => now(),
    'type' => 'new',
    'title' => 'Added dark mode support',
    'description' => 'Users can now toggle between light and dark themes in the settings.',
    'is_published' => true
]);
```

### 2️⃣ **Query Changelog Entries**

[](#2️⃣-query-changelog-entries)

The model includes useful scopes for filtering:

```
// Get only published entries
$changelogs = Changelog::published()->get();

// Filter by type
$fixes = Changelog::published()->byType('fix')->get();

// Get latest entries
$latest = Changelog::published()
    ->orderBy('release_date', 'desc')
    ->take(5)
    ->get();
```

### 3️⃣ **Available Types**

[](#3️⃣-available-types)

The package supports these changelog types:

- `new` - New features
- `improvement` - Enhancements to existing features
- `fix` - Bug fixes
- `security` - Security-related changes
- `deprecated` - Features being phased out

---

📊 Database Schema
-----------------

[](#-database-schema)

The migration creates a table with the following structure:

```
id               - Primary key
version          - Version string (indexed)
release_date     - Date of release (indexed)
type             - Enum: new|improvement|fix|security|deprecated (indexed)
title            - Short description
description      - Long description (nullable)
is_published     - Boolean flag (indexed with release_date)
created_at       - Timestamp
updated_at       - Timestamp
```

---

🔧 Model Scopes
--------------

[](#-model-scopes)

The `Changelog` model includes these helpful scopes:

```
// Only published entries
Changelog::published()

// Filter by specific type
Changelog::byType('fix')

// Combine scopes
Changelog::published()
    ->byType('new')
    ->orderBy('release_date', 'desc')
    ->get()
```

---

🤝 Contributing
--------------

[](#-contributing)

Want to help **improve** this package?

1. **Fork** the repository
2. Create a **feature branch**: ```
    git checkout -b feat/#issue-number-feature-name
    # Example: git checkout -b feat/#42-add-web-interface
    ```
3. Make your changes and **commit**: ```
    git commit -m "feat(Model): Add version scope"
    ```
4. Submit a **pull request** and wait for review!

Feel free to **open issues** for questions or suggestions! 🚀

---

🛣️ Roadmap
----------

[](#️-roadmap)

- Web interface for viewing changelogs
- RSS feed generation
- Markdown export functionality
- Git integration for automatic changelog generation
- API endpoints for changelog data

---

📝 License
---------

[](#-license)

This project is licensed under the **MIT License**. Feel free to use and modify it as needed.

Long live **Open Source**! 🎉

---

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance52

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

3

Last Release

336d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/343410e939944d56f42660a21632ab683eb05e1eb4b5ec03fdc279fcf4e22831?d=identicon)[combizera](/maintainers/combizera)

---

Top Contributors

[![combizera](https://avatars.githubusercontent.com/u/96745327?v=4)](https://github.com/combizera "combizera (5 commits)")

---

Tags

laravelpackagechangelog

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[wujunze/money-wrapper

MoneyPHP Wrapper

113.8k](/packages/wujunze-money-wrapper)

PHPackages © 2026

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