NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #3269 by repository stars
Last release 12 days ago
27 Sep 2026
Release timing varies
gaps range from 2 weeks to 11 months
Nearly every release is documented
notes for 56 of 57 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
86 releases · first in 2014
expose ErrEmpty error type for API users. Implemented by David Juhasz
update go version, tool chain and dependencies to address CVEs in std lib. Reported by Axel Barbosa
One column per quarter.
pronomURL flag added to options for the roy harvest subcommand
Nothing published for this version
update toolchain and worflows to build releases with Go 1.26.5; minimum Go version for library users is still 1.25.0. Implemented by Jesús García Cres
bug with mimeinfo signature generation. Reported by Hugh Williams #287
Nothing published for this version
### Changed - update go version to 1.24.0
Roy speed-up by avoiding function calls in loops. Fixes #148. Implemented by Ross Spencer
Filter introduced to improve Wikidata queries and -harvestWikidataSigLen flag sets minimum length of Wikidata signatures. Implemented by Ross Spencer
-harvestWikidataSigLen flag sets minimum length of Wikidata signatures. Implemented by Ross Spencer and Andy Jackson-noprov flag introduced for Wikidata signatures. Implemented by Ross Spencerversion command for roy. Implemented by Ross SpencerNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
WASM build. See wasm/README.md for more details. Feature sponsored by Archives New Zealand. Inspired by Andy Jackson
-sym flag enables following symbolic links to files during scanning. Requested by Max Moser-z flag. Reported by Max MoserNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
glob-matching for container signatures; see digital-preservation/pronom#10
sf -update requires less updating of siegfried; see #231Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
update tika-mimetypes to v3.0.0-BETA
glob expansion now only on Windows & when no explicit path match. Implemented by Bernhard Hampel-Waffenthal
-multi droid setting returned empty results when priority lists contained self-references. See #218format classification included as "class" field in PRONOM results. Requested by Robin François. Implemented by Ross Spencer
-noclass flag added to roy build command. Use this flag to build signatures that omit the new "class" field from results.sf *.jpg). Implemented by Ross Spencer-multi droid setting for roy build command. Applies priorities after rather than during identificaiton for more DROID-like results. Reported by David Clipsham/update command for server mode. Requested by Luis Fariasf -replay with droid outputNothing published for this version
### Changed - update PRONOM to v109
roy inspect now takes a -droid flag to allow easier inspection of old or custom DROID files
roy inspect now takes a -droid flag to allow easier inspection of old or custom DROID filesnew pkg/static and static builds. This allows direct use of sf API and self-contained binaries without needing separate signature files.
roy inspect priorities. Reported by Dave ClipshamJS/WASM build support contributed by Andy Jackson
-update. Contributed by Ross Spencer-nopronom flag added to roy inspect subcommand. Contributed by Ross SpencerNothing published for this version
Wikidata definition file specification has been updated and now includes endpoint (users will need to harvest Wikidata again)
roy inspectNothing published for this version
Nothing published for this version
details text in PRONOM identifier
roy panic when building signatures with empty sequences. Reported by Greg Leporea new Wikidata identifier, harvesting information from the Wikidata Query Service. Implemented by Ross Spencer.
utc flag returns file modified dates in UTC e.g. sf -utc FILE | DIR. Requested by Dragan Espenschied
sf -utc FILE | DIR. Requested by Dragan Espenschiedthe -f flag now scans directories, as well as files. Requested by Harry Moss
-f flag now scans directories, as well as files. Requested by Harry Mossupdate LOC signatures to 2019-05-20
Nothing published for this version
update LOC signatures to 2019-01-06
print configuration defaults with sf -version
sf -versionsave defaults in a configuration file: use the -setconf flag to record any other flags used into a config file. These defaults will be loaded each tim
sf -multi 16 -setconf then sf DIR (loads the new multi default)-conf filename to save or load from a named config file. E.g. sf -multi 16 -serve :5138 -conf srv.conf -setconf and then sf -conf srv.conf-yaml flag so, if you set json/csv in default config :(, you can override with YAML instead. Choose the YAML!roy compare -join options that join on filepath now work better when comparing results with mixed windows and unix pathsupdate LOC signatures to 2017-09-28
version information for MIME-info signatures (freedesktop.org and tika-mimetypes) now recorded in mime-info.json file and presented in results
roy build -limit @.doc,@.docx, roy inspect @.txt and sf -log @.pdf,o DIRsf -z on compressed files that contain very large files; reported by Terry Jolliffecontinue on error flag (-coe) can now be used to continue scans despite fatal file errors that would normally cause scanning to halt. This may be usef
sf -coe DIRNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
signature updates for PRONOM, LOC and tika-mimetypes
roy inspect accepts space as well as comma-separated lists of formats e.g. roy inspect fmt/1 fmt/2roy inspect FMT command now inspects sets e.g. roy inspect @pdfa
Your coding agent can read these notes before it upgrades. Set up the MCP server →