[Aide] AIDE 0.19 release

Hannes von Haugwitz hannes at vonhaugwitz.com
Sat Apr 5 20:11:08 EEST 2025


AIDE version 0.19 was published.

You can download it from https://github.com/aide/aide/releases

Please ALWAYS verify the signature of a release file before using it (see
README[0] for details).

The most noteworthy changes between v0.18 and v0.19 are:
    * BACKWARDS INCOMPATIBLE CHANGES
        - switch from libmhash to libnettle
        - semantic change of unrestricted negative rules (!<regex>): The
          children and sub-directories of matching directories are no longer
          ignored by default but recursed into and only ignored if they also
          match the regular expression. This makes the behaviour consistent
          with restricted (recursive) negative rules. Use the new non-recursive
          negative rules (-<regex>) to always ignore children and
          sub-directories of matched directories.
        - 'database' config option is no longer supported, use
          'database_in' instead
        - 'summarize_changes' config option is no longer supported, use
          'report_summarize_changes' instead
        - 'grouped' config option is no longer supported, use
          'report_grouped' instead
        - an incomplete written input database is now handled as an error
        - SIGHUP and SIGTERM are no longer ignored
        - SIGINT, SIGTERM or SIGHUP are now handled by removing an incompletely
          written database (if file was created by aide) and exiting aide (code 25)
        - move COMPARE log level before RULE log level
        - switch hashsum in default R group from md5 to sha3_256
        - remove unsupported hashsums (haval, crc32, crc32b, tiger, whirlpool)
        - H default group now contains all compiled in hashsums that are not
          deprecated
        - rules are no longer applied to the database entries but only to the
          file system entries, meaning aide displays files/directories that are
          no longer matched by any rule as removed entries in the report
        - require pthread (remove --without-pthread configure option)
        - remove contrib/ scripts
    * Deprecations (to be removed in the release after next):
        - md5 hashsum
        - sha1 hashsum
        - rmd160 hashsum
        - gost hashsum
    * Add support for file system type restricted rules (Linux only)
        - add 'fstype' attribute
        - add '--without-fstype' configure option
    * Add 'version_ge' boolean operator
    * Add limited support for hashsum transitions (see aide.conf(5) for details)
    * Add 'sha512_256', sha3_256, and 'sha3_512' hashsums
    * Add AIDE_VERSION macro variable
    * Add progress bar (add '--no-progress' parameter)
    * Add log level 'limit'
    * Add colors to log output (add '--no-color' parameter)
    * Add '--list' command (to list database in human readable format)
    * Add new error codes
        - 24: database error
        - 25: received SIGINT, SIGTERM or SIGHUP signal
    * Performance improvements
    * Improve error handling
    * Improve logging
    * Update documentation
    * Bug fixes
    * Code clean up
    * Add more unit tests

The home URL of AIDE is http://aide.github.io

Best regards

Hannes

[0] https://github.com/aide/aide/blob/v0.19/README
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <http://www.ipi.fi/pipermail/aide/attachments/20250405/64c69743/attachment.sig>


More information about the Aide mailing list