Releases: casey/filepack
Releases · casey/filepack
0.0.7
Added
- Add
sizesubcommand to print out manifest total file size (#101 by casey) - Add json and tsv formats options to
filepack files(#100 by casey) - Add files subcommand to list files in manifest (#99 by casey)
- Use hierarchical manifest format (#90 by casey)
- Add
filepack fingerprintcommand to print manifest fingerprint (#75 by casey)
Changed
Misc
- Hash fields as single-element arrays (#107 by casey)
- Add basic context hasher tests (#106 by casey)
- Sort file fingerprint fields (#105 by casey)
- Domain separate signatures (#104 by casey)
- Test that unknown fields are rejected (#103 by casey)
- Add load with path function to get loaded manifest path (#102 by casey)
- Rename field hasher to fingerprint hasher (#98 by casey)
- Simplify empty directory tracking (#97 by casey)
- Use entries iterator to calculate total manifest size (#94 by casey)
- Remove unused trait implementations (#93 by casey)
- Enable item order lints (#92 by casey)
- Hash variable-length fields (#91 by casey)
- Share manifest struct with integration tests (#88 by casey)
- Share entry struct with integration tests (#87 by casey)
- Improve tests (#86 by casey)
- Remove server (#84 by casey)
- Serve package details (#83 by terror)
- Add
filepack serversubcommand (#82 by terror) - Add
filepack archivecommand (#80 by terror) - Document
filepack verifyin readme (#79 by casey) - Include man page in release archives (#77 by casey)
- Rename "root hash" to "fingerprint" (#74 by casey)
- Avoid using
std::fsdirectly (#73 by casey) - Open rendered page in render recipe (#72 by casey)
- Add render subcommand (#71 by casey)
- Use JSON to calculate root hash (#70 by casey)
- Don't publish SHA256SUMS (#68 by casey)
0.0.6
0.0.5
0.0.4
Added
- Verify manifest hash with
--hash(#51 by casey) - Add key generation, printing, signing, and verification (#48 by casey)
- Allow including metadata in manifest (#44 by casey)
Changed
Misc
- Publish manifest with releases (#56 by casey)
- Optimize release build (#57 by casey)
- Include manifests in release archives (#55 by casey)
- Add signing utility table to prior art readme section (#54 by casey)
- Add
gpgandssh-keygento prior art readme section (#53 by casey) - Add
hashdeepandhashdirto alternatives section in readme (#52 by casey) - Use kebab-case field names (#46 by casey)
- Allow unknown keys in manifest but not in metadata template (#45 by casey)
0.0.3
Added
- Allow overwriting manifest with
--force(#41 by casey) - Add lint for junk files (#38 by casey)
- Allow specifying path to manifest (#35 by casey)
Changed
Misc
- Add color to error and mismatch messages (#42 by casey)
- Update readme (#36 by casey)
- Return Entry from Options::hash_file (#34 by casey)
- Add progress bars (#33 by casey)
- Improve missing file error messages (#32 by casey)
- Add DESIGN.md (#30 by casey)
- Include file sizes in manifest (#29 by casey)
- Add
filpack hashsubcommand to hash single file (#28 by casey) - Install Rust toolchain in release workflow (#27 by casey)
0.0.2
Added
- Default to current directory in
filepack createandfilepack verify(#25 by casey) - Add install script (#21 by casey)
- Add
mansubcommand to print man page (#10 by casey) - Add
--printflag to print manifest after verification (#9 by casey) - Add
--parallelflag to read files in parallel (#7 by casey) - Pass
--mmapto memory-map files for hashing (#6 by casey)
Misc
- Hash files last in
filepack create(#24 by casey) - Add header to readme (#23 by casey)
- Expand readme (#22 by casey)
- Exclude files from packaged crate (#20 by casey)
- Add alternatives and prior art section to readme (#19 by casey)
- Change favicon to hash symbol (#18 by casey)
- Make favicon abstract (#17 by casey)
- Update CI workflow dependencies (#16 by casey)
- Add slightly unhinged ouroboros favicon (#15 by casey)
- Use braille on hover in docs (#14 by casey)
- Add categories and keywords to Cargo.toml (#13 by casey)
- Move site to
docsdirectory to deploy to GitHub Pages (#12 by casey) - Add homepage (#11 by casey)
- Add about text to
--helpoutput (#8 by casey) - Add
test-release-workflowrecipe (#5 by casey) - Use
echo {name}={value} >> $GITHUB_OUTPUTin release workflow (#4 by casey)