mirror of
https://github.com/Cisco-Talos/clamav.git
synced 2025-10-19 18:33:16 +00:00
News: Add notes for changes in 1.2.0 release candidate
This commit is contained in:
parent
eb139c6e7d
commit
1c0e66be3e
1 changed files with 103 additions and 1 deletions
104
NEWS.md
104
NEWS.md
|
@ -9,6 +9,60 @@ ClamAV 1.2.0 includes the following improvements and changes:
|
||||||
|
|
||||||
### Major changes
|
### Major changes
|
||||||
|
|
||||||
|
- Added support for extracting Universal Disk Format (UDF) partitions.
|
||||||
|
|
||||||
|
Specifically, this version adds support for the Beginning Extended Area
|
||||||
|
Descriptor (BEA01) type of UDF files.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/941
|
||||||
|
|
||||||
|
- Added an option to customize the size of ClamAV's clean file cache.
|
||||||
|
|
||||||
|
Increasing the size of the clean file cache may improve scan performance
|
||||||
|
but will require more RAM. The cache size value should be a square number
|
||||||
|
or will be rounded up to the nearest square number.
|
||||||
|
|
||||||
|
The cache size option for `clamd` and `clamscan` is `--cache-size`.
|
||||||
|
Alternatively, you can customize the cache size for ClamD by setting
|
||||||
|
`CacheSize` in `clamd.conf`.
|
||||||
|
|
||||||
|
Patch courtesy of Craig Andrews.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/882
|
||||||
|
|
||||||
|
- Introduced a SystemD timer for running Freshclam updates, without sending
|
||||||
|
Freshclam into the background. This takes the "burden of timing the updates"
|
||||||
|
from Freshclam and puts it onto SystemD.
|
||||||
|
The timer can be activated, audited, and the logs inspected:
|
||||||
|
```sh
|
||||||
|
sudo systemctl enable --now clamav-freshclam-once.timer
|
||||||
|
sudo systemctl list-timers
|
||||||
|
sudo systemctl status clamav-freshclam-once.timer
|
||||||
|
sudo systemctl status clamav-freshclam-once.service
|
||||||
|
journalctl -u clamav-freshclam-once.service
|
||||||
|
```
|
||||||
|
If you want a different update interval you can edit the timer unit file:
|
||||||
|
```sh
|
||||||
|
sudo systemctl edit clamav-freshclam-once.timer
|
||||||
|
```
|
||||||
|
Patch courtesy of Nils Werner.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/962
|
||||||
|
|
||||||
|
- Raised the MaxScanSize limit so the total amount of data scanned when
|
||||||
|
scanning a file or archive may exceed 4 gigabytes.
|
||||||
|
|
||||||
|
Introduced the ability to suffix the MaxScanSize and other config file size
|
||||||
|
options with a "G" or "g" for the number of gigabytes.
|
||||||
|
For example, for ClamD you may now specify `MaxScanSize 10G` in `clamd.conf`.
|
||||||
|
And for ClamScan, you may now specify `--max-scansize=10g`.
|
||||||
|
|
||||||
|
The `MaxFileSize` is still limited internally in ClamAV to 2 gigabytes.
|
||||||
|
Any file, or embedded file, larger than 2GB will be skipped.
|
||||||
|
You may use `clamscan --alert-exceeds-max`, or the `clamd.conf` option
|
||||||
|
`AlertExceedsMax yes` to tell if a scan is not completed because of
|
||||||
|
the scan limits.
|
||||||
|
|
||||||
|
Patch courtesy of matthias-fratz-bsz.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/945
|
||||||
|
|
||||||
- Added ability for Freshclam to use a client certificate PEM file and a
|
- Added ability for Freshclam to use a client certificate PEM file and a
|
||||||
private key PEM file for authentication to a private mirror by setting the
|
private key PEM file for authentication to a private mirror by setting the
|
||||||
following environment variables:
|
following environment variables:
|
||||||
|
@ -20,15 +74,63 @@ ClamAV 1.2.0 includes the following improvements and changes:
|
||||||
PEM file, if it is password protected.
|
PEM file, if it is password protected.
|
||||||
|
|
||||||
Patch courtesy of jedrzej.
|
Patch courtesy of jedrzej.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/955
|
||||||
|
|
||||||
## Other improvements
|
## Other improvements
|
||||||
|
|
||||||
|
- Fix an issue extracting files from ISO9660 partitions where the files are
|
||||||
|
listed in the plain ISO tree and there also exists an empty Joliet tree.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/938
|
||||||
|
|
||||||
|
- CMake build system improvement to support compiling with OpenSSL 3.x on
|
||||||
|
macOS with the Xcode toolchain.
|
||||||
|
|
||||||
|
The official ClamAV installers and packages are now built with OpenSSL 3.1.1
|
||||||
|
or newer.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/970
|
||||||
|
|
||||||
|
- The suggested path for the `clamd.pid` and `clamd.sock` file in the sample
|
||||||
|
configs have been updated to reflect the recommended locations for these files
|
||||||
|
in the Docker images. These are:
|
||||||
|
- `/run/clamav/clamd.pid`
|
||||||
|
- `/run/clamav/clamd.sock`
|
||||||
|
|
||||||
|
For consistency, it now specifies `clamd.sock` instead of `clamd.socket`.
|
||||||
|
|
||||||
|
Patch courtesy of computersalat.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/931
|
||||||
|
|
||||||
### Bug fixes
|
### Bug fixes
|
||||||
|
|
||||||
|
- Fixed an issue where ClamAV does not abort the signature load process after
|
||||||
|
partially loading an invalid signature. The bug would later cause a crash when
|
||||||
|
scanning certain files.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/934
|
||||||
|
|
||||||
|
- Fixed a possible buffer over-read bug when unpacking PE files.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/927
|
||||||
|
|
||||||
|
- Removed a warning message showing the HTTP response codes during the
|
||||||
|
Freshclam database update process.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/935
|
||||||
|
|
||||||
|
- Added missing command line options to the ClamD and ClamAV-Milter `--help`
|
||||||
|
message and manpages.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/936
|
||||||
|
|
||||||
|
- ClamOnAcc: Fix error message when using `--wait` without `--ping` option.
|
||||||
|
Patch courtesy of Răzvan Cojocaru.
|
||||||
|
- GitHub pull request: https://github.com/Cisco-Talos/clamav/pull/984
|
||||||
|
|
||||||
### Acknowledgments
|
### Acknowledgments
|
||||||
|
|
||||||
Special thanks to the following people for code contributions and bug reports:
|
Special thanks to the following people for code contributions and bug reports:
|
||||||
|
- computersalat
|
||||||
|
- Craig Andrews
|
||||||
- jedrzej
|
- jedrzej
|
||||||
|
- matthias-fratz-bsz
|
||||||
|
- Nils Werner
|
||||||
|
- Răzvan Cojocaru
|
||||||
|
|
||||||
## 1.1.0
|
## 1.1.0
|
||||||
|
|
||||||
|
@ -1344,7 +1446,7 @@ Other fixes backported from 0.104.0:
|
||||||
callback for the "virus found" event.
|
callback for the "virus found" event.
|
||||||
Patch courtesy of Markus Strehle.
|
Patch courtesy of Markus Strehle.
|
||||||
|
|
||||||
- Added checks to the the SIS archive parser to prevent an SIS file entry from
|
- Added checks to the SIS archive parser to prevent an SIS file entry from
|
||||||
pointing to the archive, which would result in a loop. This was not an actual
|
pointing to the archive, which would result in a loop. This was not an actual
|
||||||
infinite loop, as ClamAV's scan recursion limit limits the depth of nested
|
infinite loop, as ClamAV's scan recursion limit limits the depth of nested
|
||||||
archive extraction.
|
archive extraction.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue