bondgenoot/laravel-nova-news
A Laravel Nova package for managing news articles directly in your admin panel. Create, edit, and publish posts through a ready-made Nova resource, keeping content updates simple and integrated with your existing Nova dashboard and workflow.
This release (1.1.0) is a maintenance release only — no new features, no API changes, no deprecations. The only change that affects you as a consumer is a raised platform requirement:
^8.1 → ^8.2Everything else in the changelog (Orchestra Testbench 8.x, PHPUnit 10, Pest 2, pest-plugin-faker 2, Pint 1.13) is a dev dependency and only matters if you contribute to the package itself or run its test suite in CI.
Minimal steps to get productive:
php -v must report 8.2+. On 8.1 you simply cannot install 1.1.0 — Composer will refuse. If you're still on 8.1, pin "made-foryou/laravel-nova-news": "1.0.5" and plan the PHP bump separately.composer require made-foryou/laravel-nova-news:^1.1.php artisan vendor:publish for the package's config/migration tags, then php artisan migrate.src/ (it is what registers the Nova resources/cards into your sidebar), the published config/ file for any tunables, and database/migrations for the news/content schema.Upgrade path. 1.1.0 is a safe bump if you already meet PHP 8.2. Treat it as: bump PHP in CI first, run your test suite, then bump the package. Doing both in one PR makes failures hard to attribute.
Day-to-day usage. The package is a Nova-side concern — you'll mostly interact with it through Nova resources rather than application code. Typical workflow:
src/Models) or add your own read layer over the underlying table rather than depending on package internals.Nova::resources([...]) / extending the resource class) so upgrades stay cheap.CI alignment. Since the package now runs Pest 2 / PHPUnit 10 in its own pipeline, mirror that in your repo if you vendor or fork it — PHPUnit 9-era config (phpunit.xml schema, @covers annotations vs attributes) will not carry over cleanly.
Hosting on Laravel Vapor / containerised setups. The PHP 8.2 floor means your build image's base tag matters more than your local machine. Bump the Dockerfile/runtime version alongside the Composer constraint, otherwise deploys fail at composer install and not locally.
^8.1 → ^8.2 is a BC break for anyone on 8.1, but it shipped as 1.1.0. Read the constraint, don't assume the version number. If you have downstream packages pinned to PHP 8.1, composer update will surface a conflict wall — solve it at the PHP level, not by downgrading randomly.composer require reports "nothing to install", check composer why-not made-foryou/laravel-nova-news 1.1.0 — it's almost always the PHP constraint or a Nova version conflict.php artisan migrate:status to confirm nothing new shipped unexpectedly — dependency-only releases occasionally carry schema drift from the base branch.nova.php / NovaServiceProvider ordering problem, not the package version. Check php artisan about and your Nova service provider before blaming the release.vendor:publish --tag=views, and subclassing Nova resources. Avoid editing vendor/ — a patch release will erase it."1.0.5" is a perfectly defensible pin; if you do upgrade, commit composer.lock so the whole team lands on the same resolution.How can I help you explore Laravel packages today?