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
Changelog And Tag
Changelog And Tag
electrik/slate
cursor
ui
components
laravel
blade
ui-kit
design-system
tailwind
tailwindcss
livewire
laravel-ui
dark-mode
shadcn

On every ship/release — update CHANGELOG.md and create a matching git tag

Install
php artisan boost:add-skill electrik/slate

Save this content to: .cursor/rules/changelog-and-tag.mdc

# Changelog + tag on ship

Whenever you **ship**, **release**, **publish**, or the user asks to **commit a versioned release** for `electrik/slate`:

1. **Changelog first** — update `CHANGELOG.md` before the release commit:
   - Move items out of `## Unreleased` into a new heading `## X.Y.Z[-suffix] - YYYY-MM-DD`
   - Use Keep a Changelog groups: `Added`, `Changed`, `Fixed`, `Deprecated`, `Removed`, `Security`
   - Match the version in `composer.json` (`version` field)
2. **Commit** the changelog (and version bump) with the release
3. **Tag** with an annotated tag equal to that version string (prefer `v` prefix for stable (`v3.0.0`); historical alphas may omit it):

```bash
git tag -a "X.Y.Z-suffix" -m "Release X.Y.Z-suffix"
git push origin HEAD --tags
```

4. **Do not** ship a package version bump without both the changelog section and the git tag
5. Docs-only or WIP commits may land under `## Unreleased` without a tag; creating a tag requires a changelog release section

## Examples

- Shipping 3.0.0 → `CHANGELOG.md` has `## [3.0.0] - 2026-…`, `composer.json` says `3.0.0`, tag `v3.0.0`
- Bad: push a release commit with no changelog entry
- Bad: create a tag that does not match `composer.json` / changelog heading

Changelog + tag on ship

Whenever you ship, release, publish, or the user asks to commit a versioned release for electrik/slate:

  1. Changelog first — update CHANGELOG.md before the release commit:
    • Move items out of ## Unreleased into a new heading ## X.Y.Z[-suffix] - YYYY-MM-DD
    • Use Keep a Changelog groups: Added, Changed, Fixed, Deprecated, Removed, Security
    • Match the version in composer.json (version field)
  2. Commit the changelog (and version bump) with the release
  3. Tag with an annotated tag equal to that version string (prefer v prefix for stable (v3.0.0); historical alphas may omit it):
git tag -a "X.Y.Z-suffix" -m "Release X.Y.Z-suffix"
git push origin HEAD --tags
  1. Do not ship a package version bump without both the changelog section and the git tag
  2. Docs-only or WIP commits may land under ## Unreleased without a tag; creating a tag requires a changelog release section

Examples

  • Shipping 3.0.0 → CHANGELOG.md has ## [3.0.0] - 2026-…, composer.json says 3.0.0, tag v3.0.0
  • Bad: push a release commit with no changelog entry
  • Bad: create a tag that does not match composer.json / changelog heading
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.
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus