0.9x introduces a new configuration syntax: you can now turn single options on and off with the keywords "yes" and "no", the old crude hack of "DisableDefaultScanOptions" is no longer required.
Please have a look at the examples: clamav-0.9*/etc/clamd.conf and clamav-0.9*/etc/freshclam.conf
Automatic conversion of config. file
Reinhard Max provides a nice script that can handle the migration to the new config. file format automatically: ftp://ftp.suse.com/pub/projects/clamav/updateclamconf
A copy of the script is also attached to this page: updateclamconf: Upgrade conf file from 0.8x to 0.9x
There are reports of serious load and stability problems introduced in ClamAV 0.90 running on Solaris and FreeBSD? systems. Be cautious installing 0.90 on production systems. This has been solved in 0.90.1.
There are library API/ABI changes in ClamAV 0.90 as compared to 0.8x. For most applications, the major changes are the transition from cl_loaddb and cl_loaddir to cl_load, and the extra argument to the function. Some applications also used cl_scanbuff, which is now gone. There is no good option for these applications.