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 Package

markwalet/laravel-changelog

A Laravel package for managing and displaying your application's changelog. Keep releases and their changes in a simple, version-controlled file, then read them through a clean facade to surface version history in your UI, API, or docs. Lightweight and easy to configure—no database required.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Release communications and changelog hygiene: The package manages changelog files and release moves from within the Laravel application, so a PM can justify investment in a consistent, machine-readable release history rather than scattered GitHub releases, Notion pages, or ad-hoc CHANGELOG.md edits.
  • Build vs. buy for release tooling: Because it is a small, single-purpose package with a narrow surface area (changelog parsing, unreleased-to-release promotion, command execution), it is a low-cost "buy" against building bespoke release-note automation. The v1.13.0 investment in PHPStan, Pint, and CI static analysis is a signal of maintained quality — useful evidence when defending the dependency to architecture review.
  • Roadmap sequencing around framework upgrades: The minimum Laravel 12 / PHP 8.2 requirement forces a dependency-graph decision. If the product is still on Laravel 10 or 11, adopting or keeping this package pins the framework upgrade onto the roadmap; if already on Laravel 12, it is a green light. PMs should treat this as an input to the platform-upgrade epic, not a standalone ticket.
  • Release automation use cases: Deterministic release moves and explicit integer exit codes make the package viable inside CI pipelines and scheduled jobs — enabling decisions like "auto-publish release notes on tag" or "gate deploys on changelog presence," which are product-visible process improvements.
  • Reliability expectations for internal tooling: The fix for invalid XML parsing (issue #18) means a malformed changelog file produces a warning rather than a hard failure. That lowers the blast radius of release tooling on the critical path, which matters when arguing that release automation will not become an on-call burden.

When to Consider This Package

Consider adopting when:

  • The application is already on Laravel 12+ and PHP 8.2+ — v1.13.0 has dropped Laravel 10 and 11 entirely, so this is now a hard prerequisite, not a preference.
  • You want changelog and release-note management to live inside the Laravel codebase with artisan-style commands, rather than in an external SaaS or a hand-maintained markdown file.
  • You need release operations that are scriptable and CI-friendly — the new explicit integer success/failure status codes and deterministic release moves are specifically what you want for pipeline integration.
  • You value a dependency with enforced static analysis and formatting in CI; the addition of PHPStan and Pint is a reasonable proxy for ongoing maintenance.
  • Your release cadence is regular enough that manual changelog curation has become a recurring source of drift or omission.

Look elsewhere when:

  • You are on Laravel 10 or 11, or on PHP 8.1 or below. This release is a hard break; you would need to pin to an older version and accept that you are off the supported path.
  • Your release process is already well served by GitHub Releases, Conventional Commits tooling, or a dedicated release platform — the overlap may not justify a new dependency.
  • You need multi-project, multi-repo, or non-Laravel release orchestration; this is scoped to a single Laravel application.
  • You require vendor-backed SLAs or commercial support; this is a community package.
  • Your team cannot absorb a framework-version-coupled dependency, since each major Laravel release will likely require a corresponding package upgrade.

How to Pitch It (Stakeholders)

For executives: This is a small, low-risk dependency that standardizes how we record and publish what shipped. The latest version hard-requires Laravel 12 and PHP 8.2, which aligns with our platform direction and costs us nothing if we are already there — but it does mean the package is now tightly coupled to our framework upgrade timeline. The maintenance signals (automated static analysis, CI checks, a fix for the crash-on-malformed-changelog issue) suggest a responsibly maintained project. Recommendation: adopt as part of the Laravel 12 upgrade workstream, not as a separate initiative.

For engineering: v1.13.0 is a breaking release. Minimums move to PHP 8.2 and Laravel 12; Laravel 10 and 11 support is removed and StyleCI is gone. Commands now return explicit integer exit codes, which makes them safe to use in CI scripts and scheduled jobs, and release moves are now deterministic with the unreleased .gitkeep placeholder restored. Invalid XML in a changelog now surfaces as a warning instead of an uncaught exception (issue #18), and fake-adapter test coverage for release execution is re-enabled. Before upgrading: confirm our PHP and Laravel versions, audit any scripts or pipelines that relied on the previous (implicit) exit-code behavior, and verify our changelog files parse cleanly so the new warning path does not mask a real problem.

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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox