Repository navigation
0.1.0
First release (spec 17 §6.2, wave F). Requires indexnowkit/core ^0.9.
Added
HistoryStoreInterface extends Submission\SubmissionStoreInterface—count(?host),last(),
purge(DateTimeInterface): what the shipped stores add; the commands work with anySubmissionStoreInterface
and use these when present.Psr16SubmissionStore— a ring buffer ofhistory.limitrecords in a PSR-16 cache under
<prefix>history.index/<prefix>history.<n>(no PSR-6 reserved characters); for one process, development and
small sites.Pdo\PdoSubmissionStoreandPdo\Schema::sql(driver, table)— one row per URL, the rows of one Result
grouped bybatch; indexes onurl,at,(host, at); table name validated;errorcut to 1000 characters;
schemas forsqlite,mysql,pgsql;docs/migrations.mdwith Doctrine Migrations, Laravel and Yii2 snippets.HistoryConfig— thehistoryblock (store: null|psr16|pdo,limit,key_prefix,pdo.dsn,
pdo.service,pdo.table,retention_days;OPTIONS,fromArray(),disabled(),loadOrDisabled(),toArray()).Check\HistoryCheck— thehistory.storeandhistory.recordslines ofcheck.Console\Definitions::history()/status(),Console\HistoryRunner,Console\StatusRunner—indexnow:history [--host] [--status] [--url] [--since] [--limit] [--json] [--purge[=days]]andindexnow:status [--json]
(docs/status.schema.json).- Both stores pass the S01–S08 kit of
indexnowkit/testing.