Skip to content

0.6.4

Compare
Choose a tag to compare
@calccrypto calccrypto released this 14 May 19:30
· 152 commits to main since this release

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
  • 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.
    • Reorganized processdir to be easier to read
  • External user database count is tracked in treesummary
  • Removed attachname column from external_dbs

Extended Attributes

  • xattrs view and convenience views are now always available, but only filled when -x is passed to gufi_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 use pcre2
    • 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