Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Changelog

Laravel Changelog Laravel Package

genealabs/laravel-changelog

GeneaLabs Laravel Changelog helps Laravel projects generate structured changelogs from Git commit history. Turn commit messages into release notes, keep users informed of changes, and reduce manual changelog maintenance with a simple Artisan-driven workflow.

View on GitHub
Deep Wiki
Context7

A Laravel Nova tool.

Frequently asked questions about Laravel Changelog
How do I install genealabs/laravel-changelog in a Laravel app?
Install it with Composer using composer require genealabs/laravel-changelog, then publish any provided config, views, or migrations with the package's Artisan publish command. Run the package's changelog commands and verify the generated page or file in a non-production environment first. Because the supplied sources describe more than one possible feature set, confirm the actual behavior of the tagged 13.0.0 release before standardizing on it.
Which Laravel and PHP versions does this changelog package support?
The 13.0.0 release line is described as tracking Laravel 13 and PHP 8.5 support, but the exact minimums should be read from composer.json in the tagged release. The evaluation notes that Laravel 11 and 12 may be excluded or merely untested, so do not assume compatibility. If you are on Laravel 11 or 12, check for a maintained branch that still receives fixes before adopting it.
What Artisan commands does it provide for generating changelogs?
The package is described as having an Artisan-driven workflow for authoring and rendering a markdown changelog. The evaluation mentions Artisan commands but does not establish stable command names in the excerpt, so confirm them from the tagged source or readme. In practice you would run the generation command locally or in CI, then commit or serve the resulting changelog.
How does it turn Git commit history into release notes?
It is intended to convert Git commit messages into a structured changelog, commonly in Keep a Changelog format. Consistent commit messages and access to repository history are the main inputs to plan for. Verify whether the markdown file is read per request or cached, because that affects deployment and performance expectations.
Is the changelog route public by default, and how do I secure it?
The description mentions a configurable route and Blade view, but the evaluation explicitly asks whether the route ships open by default. Treat it as a customer-facing page and put it behind auth or a middleware gate unless the changelog is meant to be public. Confirm the default route and middleware behavior in 13.0.0 before exposing it in production.
Can I customize the changelog view and output format?
The renderer interpretation includes a configurable route and Blade view, with output aimed at Keep a Changelog. Publish the package views and config so you can override layout and route settings without editing vendor files. If you need a different format, check whether the markdown path and rendering pipeline are configurable in the tagged release.
Is this package a Nova tool, an audit log, or a changelog renderer?
The supplied sources conflict: the repository tagline calls it a Laravel Nova tool, the description describes a markdown changelog renderer, and an internal note describes an Eloquent audit-trail trait. That scope ambiguity is the highest-risk item in the evaluation, so resolve it with a short spike against 13.0.0. Do not adopt it as an audit log or system of record for historical PII until the feature set is confirmed.
Does it store changelog data in the database?
Under the renderer interpretation, it presents an existing CHANGELOG.md and does not take custody of application data. Under the audit-trail interpretation, it would write historical attribute values to your primary database, which raises retention, erasure, and access-policy questions. Confirm which behavior ships in 13.0.0 before making any production data-governance decision.
How should I test genealabs/laravel-changelog in a Laravel app?
Install it on a feature branch, publish its config and views, and run the generation commands against a sample repository history. Add a feature test that asserts the changelog route response and access-control middleware, especially if the page is not public. Because the package has zero public dependents, plan to be the first real test case and pin the version you validate.
What are the alternatives and maintenance concerns for this package?
Alternatives include manually maintaining CHANGELOG.md, using conventional-changelog tooling, or writing a small custom Artisan command around Git history. Maintenance risk is mainly a bus factor of one and a major version line that tracks Laravel majors, so fixes may not be backported to older Laravel branches. Review the repository activity and composer constraints before relying on it for release communication.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections