diff --git a/smartmontools/NEWS b/smartmontools/NEWS
index 5d52fc9c6950b6c780edebd575c4c6f8bed7b038..e0598f2faf0b06a41918f5f0e7ed946df062924f 100644
--- a/smartmontools/NEWS
+++ b/smartmontools/NEWS
@@ -10,20 +10,49 @@ Summary: smartmontools release 7.4
 -----------------------------------------------------------
 - smartctl '-t short', '-t long' and '-X': NVMe support.
 - smartctl '-l selftest': NVMe support.
+- smartctl '-l farm': Prints Seagate's vendor-specific Field Access
+  Reliability Metrics (FARM) log for ATA and SCSI drives.
+- smartctl '-l error': Now also prints an error message for each entry
+  of NVMe error information log.
+- smartctl '-l genstats': Prints SCSI General statistics and performance
+  log page.
 - smartctl '-g security': Added 'ata_security.master_password_id'
   to JSON output.  Plaintext output shows Master Password ID if set
   to a non-default value.
+- smartctl '-q noserial': Now also suppresses the output of NVMe Namespace
+  IEEE EUI-64.
 - smartctl '-j': Avoid invalid UTF-8 sequences in JSON/YAML strings.
+- smartctl '-j': Fixed a bogus exception during SCSI JSON output.
+- smartctl '-j': Renamed JSON element 'scsi_temperature' back to
+  'temperature' (regression).
+- smartd: No longer issues LOG_CRIT warnings if new entries of NVMe error
+  information log do not indicate device problems.
+- smartd: Now detects accidental use of smartd_warning script as
+  '-M exec' parameter.
 - smartd.conf '-M always': Sends reminder emails without any delay.
 - smartd.conf '-M diminishing': Limited email delay to 32 days.
+- ATA: Fixed decoding of extended self-test log on big endian hosts.
 - ATA: Enhanced LBA range for device types '-d jmb39x-q,...' and
   '-d jms56x,...' from 33-62 to 1-255.
+- ATA: Device type '-d intelliprop,N' now fails with a deprecation message.
+  Added '-d intelliprop,N,force' flag to use it anyway.
+- ATA/USB: Device type '-d usbasm1352r,N' for ASMedia ASM1352R USB to SATA
+  RAID bridges
 - SCSI: Fixed possible corruption issue with the Error Counter and
   Non medium Error log pages.
+- SCSI: Added more "Informational Exceptions" strings.
+- SCSI: Added initial support for REPORT SUPPORTED OPERATION command.
+- SCSI: Initial rework of SCSI debug output.
+- NVMe: Added error messages for NVMe status values.
+- NVMe: Fixed crash after read of error information log on big endian hosts.
 - HDD, SSD and USB additions to drive database.
 - update-smart-drivedb: Fixed syntax for 'sed' versions which require
   ';' before '}' or do not support ';' at all.
 - update-smart-drivedb: Replaced a usually not executed bashism.
+- configure: Default for '--with-nvme-devicescan' is now 'yes' also on
+  Darwin and FreeBSD.  It is still 'no' on NetBSD only.
+- configure: Defines '_FORTIFY_SOURCE=3' if supported and not predefined.
+- Compile fix for systems without legacy 'getdtablesize()'.
 - Pre-releases from SVN snapshots now show "pre-VERSION" in version
   information and 'smartctl.pre_release=true' in JSON output.
 - Linux: Device type '-d sssraid' for 3SNIC RAID controllers.
@@ -32,6 +61,8 @@ Summary: smartmontools release 7.4
 - Linux: The generic SCSI code now defaults to SG_IO_V3 and does no
   longer fall back to the deprecated SCSI_IOCTL_SEND_COMMAND
   (but this ioctl is still used for '-d 3ware' and '-d marvell,force').
+- Linux smartd: Now prevents systemd unit startup timeout when many
+  devices are registered and then initially checked.
 - Solaris SPARC: Dropped legacy ATA support.  Dropped configure option
   '--with-solaris-sparc-ata'.
 - Windows: IOCTL_STORAGE_PROTOCOL_COMMAND variant for NVMe self-tests.