Repository navigation
0.8.0
Wave 0a of docs/spec/17 with core 0.6.0. indexnow:check fails outside production_environments when a key is
configured and INDEXNOW_DRY_RUN is not set (a staging copy with the production key submits real URLs). A staging
or preview environment that submits on purpose sets INDEXNOW_DRY_RUN=0 and gets a warning instead.
Changed
- Requires
indexnowkit/core ^0.6;indexnowkit/sitemap ^0.2when installed. Laravel 12 and 13 (the badge and
CONTRIBUTING said 11 by mistake). config/indexnow.phpreads'dry_run' => env('INDEXNOW_DRY_RUN')without a cast, so an unset variable stays unset.
A config file published before 0.8.0 keeps(bool) env('INDEXNOW_DRY_RUN', false): with it, the staging case
above is a warning, not an error, until the line is changed or the file re-published
(php artisan vendor:publish --tag=indexnow-config --force).
Added
internetarchiveandamazonaccepted inengines(core 0.6).
Fixed
"App\Models\Post" is not an Eloquent modelnames the base class the command expects.
Documentation
- README: the runtime-rules snippet imports
IndexNow,IndexNowDefaults,RuleSet; the facade
Laravel\Facades\IndexNowKitversus the coreIndexNowKit\IndexNowKit; "Why this over X", "Notification, not
indexing", the issues link. docs/bc.md: config keys, env vars, artisan commands, bindings, facade,
trait, job, route. The troubleshooting table quotes the new accessor message.