0.6.4
New: External User Databases
- Allows for arbitrary user data to be attached to filesystem metadata and queried
- Can be rolled up
gufi_dir2index
/gufi_dir2trace
-q
- Added
e
type to trace file format - does not affect old trace files
- Added
gufi_query -I -Q
- Added new views:
esummary
,epentries
,exsummary
,expentries
,evrsummary
evrpentries
,evrxsummary
,evrxpentries
- Always available, but will not be filled unless
-Q
is used.
- Always available, but will not be filled unless
- Reorganized
processdir
to be easier to read
- Added new views:
- External user database count is tracked in
treesummary
- Removed
attachname
column fromexternal_dbs
Extended Attributes
xattrs
view and convenience views are now always available, but only filled when-x
is passed togufi_query
gufi_client
now calls ssh
with subprocess.Popen
instead of paramiko
parallel_rmr
top-level directory bug fix
Longitudinal Snapshot
- More columns
- Cache intermediate results
- Allow for rolled up indexes
- Different views
- Graph (G)
- Per Level (L)
- Siblings (S)
- Per Directory (D)
Dependencies
- Updated
sqlite3-pcre
to usepcre2
- Existing installs should delete the GUFI sqlite3-pcre build/install and rebuild
- Removed
paramiko
tarball - Added new SQLite3 patch to increase attach limit to 254
- Existing installs should delete the GUFI SQLite3 build/install and rebuild
GitHub Actions
- Removed macOS 11 and 13
- Added macOS 14
- Added Ubuntu 24.04
- Now uploading PDFs and RPMs to tagged releases
- Added test on Windows with cygwin
- Codecov actions update is causing issues, so changed to not error on upload failure