]> git.proxmox.com Git - mirror_smartmontools-debian.git/blobdiff - ChangeLog
Change second dh_systemd_enable to _start
[mirror_smartmontools-debian.git] / ChangeLog
index e4da24817b203067771737c2ced79455afbbce28..2afff63d08a23088f66096fa412521110b9d4681 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,717 @@
-$Id: ChangeLog 4002 2014-10-07 11:11:49Z samm2 $
+$Id: ChangeLog 4214 2016-01-24 22:53:37Z samm2 $
+
+2016-01-24  Alex Samorukov  <samm@os2.kiev.ua>
+
+       os_freebsd.cpp: fix possible reallocf with 0 bytes arg (ticket #640)
+       drivedb.h: add Corsair Extreme SSD (ticket #642)
+       os_darwin.cpp: fix error reporting if open fails
+
+2016-01-23  Alex Samorukov  <samm@os2.kiev.ua>
+
+       os_darwin.cpp: do not print bogus memory allocation error message if
+         there are no devices found
+
+2016-01-22  Christian Franke  <franke@computer.org>
+
+       Various fixes suggested by clang analyser (ticket #640):
+       dev_areca.cpp: Fix check of ARCMSR_READ_RQBUFFER result.
+       knowndrives.cpp: Add missing member initialization.
+       smartd.cpp: Fix crash on missing argument to '-s' directive.
+       Add missing variable initialization.  Remove redundant assignment.
+
+2016-01-21  Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h: Added ADATA SP550 SSD (ticket #638)
+       os_freebsd.cpp: Reduce variable scope where possible (cppcheck: variableScope)
+       os_openbsd/os_netbsd - removed never used warning code defines (cppcheck)
+
+2016-01-21  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp, smartd.cpp: Don't issue SCT commands if ATA Security
+       is locked (ticket #637).
+
+2016-01-19  Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h:
+        - Samsung PM871 SSD family (ticket #636)
+        - Fixed detection for Samsung SSD 850 EVO mSATA 120GB (ticket #635)
+        - Fixed Western Digital Caviar Black regexp, extended WD Black (ticket #631)
+
+2016-01-06  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - SandForce Driven SSDs: Extra warning entry for buggy Corsair Force LS
+         (ticket #628)
+       - Innodisk 3MG2-P SSDs: 1.8" variant
+       - Innodisk 3ME3 SSDs
+       - USB: Seagate Expansion Portable (0x0bc2:0x2322) (ticket #627)
+       - USB: Jess-Link (0x0dbf:0x9001)
+
+2016-01-01  Christian Franke  <franke@computer.org>
+
+       Happy New Year! Update copyright year in version info.
+
+2015-12-19  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Fix path of 'smart-pkg-uninstall' (Regression from r4190).
+
+       update-smart-drivedb.8.in: Fix platform specific formatting.
+
+2015-12-18  Alex Samorukov <samm@os2.kiev.ua>
+
+       os_netbsd.cpp, os_openbsd.cpp: fix ioctl returtn value check
+       os_darwin.cpp: fix error handling
+       os_darwin: use /usr/local/ prefix to install on 10.11 (El Capitan)
+
+2015-12-16  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsiprint.cpp: stop tape drive looking for Solid State media
+       log page (ticket #314).
+
+2015-12-14  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsiprint.cpp: fix compiler warning for is_tape. Clean code around
+       handling of tape drives.
+
+2015-12-14  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Intel 320 Series SSDs: 1.8" microSATA
+       - Intel 53x and Pro 2500 Series SSDs: Rename, add 535 (ticket #625),
+         add Pro 2500
+       - Intel 730 and DC S35x0/3610/3700 Series SSDs: Rename,
+         add S3510/3610, 1.2TB, 1.6TB
+       - USB: LaCie (0x059f:0x106f) (ticket #624)
+       - USB: WD My Passport (0x1058:0x071a, 0x1058:0x0816)
+       - USB: Initio (0x13fd:0x1650)
+       - USB: Unknown (0xabcd:0x6103)
+
+       update-smart-drivedb.in: Add '-s SMARTCTL' option.
+       update-smart-drivedb.8.in: Document it.
+
+2015-12-07  Christian Franke  <franke@computer.org>
+
+       configure.ac: Append 'svn' to list of download tools.
+
+       update-smart-drivedb.in: Use HTTPS download by default.
+       Add options '-t TOOL', '-u LOCATION', '--cacert FILE',
+       '--capath DIR', '--insecure' and '--dryrun'.
+       Add 'svn' as new download tool.
+       Ignore differences in SVN Id string (re-added).
+       Remove usage of 'which' command.
+
+       update-smart-drivedb.8.in: Document the new options.
+
+2015-11-23  Christian Franke  <franke@computer.org>
+
+       atacmds.cpp: parse_attribute_def(): Init buffers before sscanf() call
+       (cppcheck-1.71: uninitvar).
+
+       scsiprint.cpp: Fix GLTSD bit set/cleared info messages (ticket #621).
+
+2015-11-22  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Add NEWS file to svnversion.h target.
+
+       os_win32/installer.nsi: Select 64-bit version on 64-bit Windows.
+       Fix installation of runcmda.exe.  Update links.
+
+2015-11-15  Christian Franke  <franke@computer.org>
+
+       configure.ac: Check whether MinGW adds an application manifest.
+
+       Makefile.am: Add default manifest for MinGW builds.
+
+       os_win32/default.manifest: New default application manifest.
+       Remove external application manifests.
+
+       os_win32/installer.nsi: Use macros from 'LogicLib.nsh' where possible.
+       Add missing MessageBox /SD options.
+       Remove external application manifests.
+
+2015-11-07  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Micron M500DC/M510DC Enterprise SSDs: Rename, add M510DC
+       - SandForce Driven SSDs: Mushkin Chronos 7mm/MX/G2, Enhanced ECO2
+       - Innodisk 3MG2-P SSDs
+       - SiliconMotion based SSDs: Crucial BX100 (ticket #597)
+
+2015-10-31  Christian Franke  <franke@computer.org>
+
+       atacmds.cpp, atacmds.h, knowndrives.cpp, knowndrives.h:
+       Read default SMART attribute settings from drivedb.h (ticket #465).
+       Remove hard-coded attribute names and format settings.
+
+       drivedb.h: Uncomment default settings to create the "DEFAULT" entry.
+       Add ",HDD" or ",SSD" to HDD/SSD specific settings.
+
+       smartctl.cpp, smartd.cpp: Use new database initialization function.
+
+       Create branch RELEASE_6_4_DRIVEDB with last drivedb.h file
+       compatible with smartmontools 6.4.
+
+2015-10-22  Paul Grabinar  <pgrabinar@ocz.com>
+
+       drivedb.h:
+       - SandForce Driven SSDs: OCZ RevoDrive 350, Z-Drive 4500
+       - Indilinx Barefoot 3 based SSDs: Add attributes,
+         OCZ ARC 100, Saber 1000, Vector 180, Vertex 460A
+       - OCZ Intrepid 3000 SSDs: Intrepid 3700
+       - OCZ Trion
+
+2015-10-20  Christian Franke  <franke@computer.org>
+
+       Reduce variable scope where possible (cppcheck: variableScope).
+
+       Makefile.am: Remove *.s from files used to generate svnversion.h.
+
+2015-10-18  Alex Samorukov <samm@os2.kiev.ua>
+
+       fixes suggested by cppcheck:
+       Check realloc result to avoid memory leak (memleakOnRealloc)
+       Fix printf() signednsess (invalidPrintfArgType_sint)
+
+2015-10-17  Christian Franke  <franke@computer.org>
+
+       Various fixes suggested by cppcheck:
+       Close FILE pointer before reopening it (cppcheck: publicAllocationError).
+       Add missing member initializations to ctors (cppcheck: uninitMemberVar).
+       Remove redundant nullptr check (cppcheck: nullPointerRedundantCheck).
+       Remove redundant assignments (cppcheck: redundantAssignment).
+       Clarify calculation precedence (cppcheck: clarifyCalculation).
+       Use C++-style casts for pointer types (cppcheck: cstyleCast).
+       Remove duplicate on both sides of '||' (cppcheck: duplicateExpression).
+       Declare ctors with one argument as 'explicit'
+       (cppcheck: noExplicitConstructor).
+       Remove unread variables and assignments (cppcheck: unreadVariable).
+       Fix signedness of sscanf() formats strings
+       (cppcheck: invalidScanfArgType_int).
+
+2015-10-14  Christian Franke  <franke@computer.org>
+
+       configure.ac: Disable os_solaris_ata.o by default.
+       Add --with-solaris-sparc-ata option to enable.
+       Makefile.am: Exclude os_solaris_ata.s from source tarball
+       (Debian bug 729842).
+       os_solaris.cpp: Check for WITH_SOLARIS_SPARC_ATA instead of __sparc.
+
+2015-10-13  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Fix error handling in various shell scripts.
+
+2015-10-13  Casper Dik  <...>
+
+       os_solaris.cpp: Detect SATA devices as SCSI devices.  This adds
+       support for auto detection of SATA devices behind SAT layer.
+       Set USCSI_SILENT flag to suppress /dev/console messages on command
+       error.
+
+2015-10-11  Christian Franke  <franke@computer.org>
+
+       drivedb.h: SiliconMotion based SSDs: Transcend SSD370S, SSD420,
+       update attribute 245 (ticket #595, ticket #602).
+
+2015-10-10  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Use MKDIR_P to create directories
+       (available since automake 1.10).
+
+       os_win32.cpp: Detect USB ID if WMI reports type name "SCSI" instead
+       of "USBSTOR".
+       Detect USB ID also if drive letter is specified as device name.
+
+2015-10-04  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - USB: Genesys Logic (0x05e3:0x0735)
+       - USB: Addonics (0x0bf6:0x1001): unsupported (ticket #609)
+       - USB: Initio (0x13fd:0x3920)
+       - USB: JMicron JMS539 (0x152d:0x0539, 0x0100): Set from -d usbjmicron to
+         unsupported because some devices may require -d sat instead (ticket #552).
+       - USB: JMicron (0x152d:0x0565) (ticket #607)
+       - USB: VIA VL711 (0x2109:0x0711): unsupported (ticket #594)
+       - USB: Hitachi Touro Mobile (0x4971:0x1024)
+
+2015-09-25  Christian Franke  <franke@computer.org>
+
+       scsiata.cpp: Ignore SAT ATA PASS-THROUGH fixed format sense data if no
+       ATA status bit is set (ticket #612).
+
+2015-09-23 Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h: Innostor USB3.0 to SATAIII bridge (#611)
+
+2015-09-21 Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h: decode 188 attribute for the "Seagate Enterprise Capacity
+       3.5 HDD" drives family, (see #551).
+
+2015-09-04 Alex Samorukov <samm@os2.kiev.ua>
+
+       Makefile.am: integrate darwin dmg build process to the Makefile
+
+2015-09-03 Alex Samorukov <samm@os2.kiev.ua>
+
+       os_darwin: Initial import of the files required to build
+       OSX/smartmontools native package (see #555).
+
+2015-08-27  Alex Samorukov <samm@os2.kiev.ua>
+
+       Homepage URL updated from the sourceforge to smartmontools.org (r4120)
+
+2015-08-26  Alex Samorukov <samm@os2.kiev.ua>
+
+       os_darwin.cpp: Implement get_os_version_str() for the darwin.
+
+2015-08-17  Christian Franke  <franke@computer.org>
+
+       scsiata.cpp: Ignore bogus SCSI sense_key if ATA status in
+       SAT ATA Return Descriptor indicates success (ticket #548).
+
+2015-08-08  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Fix get_os_version_str() for Windows >= 8.1.
+       Add Windows 10 Final.
+
+2015-08-02  Christian Franke  <franke@computer.org>
+
+       configure.ac: Remove '--disable-drivedb',
+       '--enable-savestates', '--enable-attributelog'.
+       Print error message if used.
+
+2015-07-15  Christian Franke  <franke@computer.org>
+
+       autogen.sh: Drop support for automake 1.7 - 1.9.x.
+       Rework search for automake-VERSION.
+       configure.ac: Drop support for autoconf 2.5x.
+       Drop support for automake 1.7 - 1.9.x.
+       Remove --with-docdir option.
+
+2015-06-24  Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h:
+       - USB: SimpleTech 3.0 bridge (0x4971:0x8017), reported in #554
+
+2015-06-04  Christian Franke  <franke@computer.org>
+
+       smartmontools 6.4
+
+2015-06-03  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - InnoDisk iCF 9000 CompactFlash Cards
+       - SanDisk based SSDs: ReadyCache SSD
+       - Seagate Barracuda 7200.14 (AF): Apple OEM
+       - USB: Toshiba Canvio Basics (0x0480:0xa200)
+
+       ataprint.cpp: Read General Purpose Log Directory only if GPL
+       feature set is supported.  Improve support check of old logs
+       for older drives which return empty SMART Log Directory.
+
+2015-06-01  Christian Franke  <franke@computer.org>
+
+       Makefile.am, smartd.8.in: Hide initscript documentation if
+       initscriptdir is not configured.
+       smartd.conf.5.in: Remove outdated info about default shell.
+
+2015-05-30  Christian Franke  <franke@computer.org>
+
+       Fixes for aacraid patch:
+       aacraid.h: Fix _WIN32/_WIN64 checks.
+       os_win32.cpp: Clarify copyright info in GPL header.
+       Improve source code formatting.
+       Fix build on Cygwin.  Fix HKEY leak.
+       Fix member initialization order.
+       Fix info_name and dev_type parameter order.
+       Improve error handling.  Avoid unsafe sprintf().
+       Remove unused variables.  Add help text.
+       Use 0 as number of first aacraid controller as on Linux.
+
+       smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation.
+       AUTHORS: Add Nidhi Malhotra.
+
+2015-05-30  Nidhi Malhotra  <nidhi.malhotra@pmcs.com>
+
+       aacraid.h, os_win32.cpp:
+       Add aacraid support for Windows (ticket #496).
+
+2015-05-27  Christian Franke  <franke@computer.org>
+
+       INSTALL: Update ./configure description.
+       Remove info about old Linux kernel series.
+       Update Windows info.
+
+2015-05-19  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Print the Additional Product Identifier (OEM Id)
+       regardless of '-q noserial' option.
+
+       smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive.
+
+2015-05-17  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - USB: ViPowER USB3.0 Storage (0x0350:0x0038)
+       - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea)
+       - USB: Toshiba Stor.E Basics; (0x0480:0xa00e)
+       - USB: Toshiba Canvio Desktop (0x0480:0xd011)
+       - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3)
+       - USB: Iomega (0x059b:0x0575)
+       - USB: Genesys Logic GL3310 (0x05e3:0x0731)
+       - USB: Freecom HD (0x07ab:0xfcd6)
+       - USB: Apricorn SATA Wire (0x0984:0x0040)
+       - USB: WD My Passport (0x1058:0x0830)
+       - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104
+       - USB: Initio (0x13fd:0x3940)
+       - USB: Super Top (0x14cd:0x6116): change to -d sat
+       - USB: JMicron (0x152d:0x2590) (ticket #550)
+       - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53)
+       - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237)
+       - USB: Verbatim External Hard Drive (0x18a5:0x0400)
+       - USB: VIA VL701 (0x2109:0x0701)
+       - USB: Unknown (0x2537:0x106[68])
+       - USB: Hitachi Touro Mobile (0x4971:0x1020)
+
+2015-05-16  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Samsung SpinPoint T166: 250GB
+       - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM
+       - Seagate Samsung SpinPoint M9T
+       - Seagate Samsung SpinPoint M9TU (USB)
+       - Hitachi/HGST Travelstar Z5K320
+       - HGST Travelstar Z5K1000
+       - HGST Deskstar NAS: 128MB cache variants
+       - HGST Ultrastar He6
+       - Toshiba 2.5" HDD MK..51GSY
+       - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes
+       - Toshiba 2.5" HDD MK..61GSYB
+       - Toshiba 2.5" HDD MK..75GSX
+       - Toshiba 2.5" HDD MQ01ABB...
+       - Toshiba 2.5" HDD MQ01ABC...
+       - Toshiba 2.5" HDD MQ01ABF...
+       - Toshiba 2.5" HDD MQ01UBB... (USB 3.0)
+       - Toshiba 3.5" MD04ACA... Enterprise HDD
+       - Toshiba 3.5" DT01ABA... Desktop HDD
+       - Seagate Laptop Thin HDD: 7200 rpm variants
+       - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM
+       - Seagate Constellation.2 (SATA): HP OEM
+       - Seagate Enterprise Capacity 3.5 HDD
+       - Seagate Archive HDD
+       - Western Digital AV-GP (AF): 500MB, EURX variants
+       - Western Digital Red Pro
+       - Western Digital Purple
+
+2015-05-14  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs:
+         MX200 *00 sizes (ticket #545)
+       - Samsung based SSDs: PM851, SM841N, 850 EVO
+       - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544)
+       - Marvell based SanDisk SSDs: X110 mSATA, X300
+       - SanDisk based SSDs: pSSD (USB), U110
+       - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549)
+       - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003)
+       - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31)
+       - USB: JMicron (0x152d:0x3569) (ticket #546)
+
+2015-05-10  Christian Franke  <franke@computer.org>
+
+       scsicmds.cpp, scsicmds.h: Remove unused functions
+       scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest().
+       Found by cppcheck.
+
+2015-05-05  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Print ACS-3 device statistics DSN flags.
+       Print device statistics page numbers in hex.
+       smartctl.cpp: Allow hex argument for '-l devstat,PAGE'.
+
+2015-05-02  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Print Transport Type for PATA and PCIe.
+       Print diagnostic values if SATA version or speed is unknown.
+       smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section.
+
+2015-05-01  Christian Franke  <franke@computer.org>
+
+       ataidentify.cpp: ACS-3/4 updates.
+       ataprint.cpp: Add recent ACS-3/4 minor revisions.
+       Add ACS-4 log 0x0f.  Add ACS-4 device statistics values and
+       vendor specific statistics page.
+
+2015-04-28  Christian Franke  <franke@computer.org>
+
+       os_win32/installer.nsi: Fix possible loss of user PATH environment
+       variable with length greater than NSIS max string length.
+
+2015-04-26  Christian Franke  <franke@computer.org>
+
+       do_release: New Signing Key.
+       Makefile.am: Use make variables instead of autoconf variables
+       if possible.
+
+2015-04-24  Christian Franke  <franke@computer.org>
+
+       smartctl.8.in, smartd.8.in: Rework AUTHORS section.
+       INSTALL, Makefile.am, os_win32/installer.nsi:
+       Remove WARNINGS file.
+       WARNINGS: Remove this file.
+
+2015-04-23  Christian Franke  <franke@computer.org>
+
+       configure.ac: Add '--with-systemdenvfile=auto' option as new default.
+       Remove no longer needed ENABLE_CAPABILITIES conditional.
+       Makefile.am: Silence build of smartd.service file.
+       Integrate all ENABLE_* conditionals in MAN_FILTER script.
+
+2015-04-21  Christian Franke  <franke@computer.org>
+
+       configure.ac: Print 'deprecated' warning for '--disable-drivedb',
+       '--enable-savestates', '--enable-attributelog' options.
+       Add 'yes|no' support to corresponding '--with-...' options.
+
+2015-04-19  Christian Franke  <franke@computer.org>
+
+       AUTHORS: Remove smartmontools-support list address.
+       Remove defunct mail addresses.  Update smartsuite info.
+       Add recent contributors.
+       README: Refer to AUTHORS.
+
+2015-04-18  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Add SAT autodetection based on vendor string from
+       IOCTL_STORAGE_QUERY_PROPERTY.
+       smartd.cpp: If SMART ENABLE command failed, continue if SMART is
+       already enabled.
+
+2015-04-17  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers.
+
+2015-04-15  Christian Franke  <franke@computer.org>
+
+       smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in:
+       Add REPORTING BUGS section.
+       smartctl.8.in, smartd.8.in:
+       Rename RETURN VALUE section to EXIT STATUS.
+       smartd.8.in: Remove no longer used exit status 9.
+
+2015-04-14  Christian Franke  <franke@computer.org>
+
+       autogen.sh: automake 1.15 works.
+       Print 'deprecated' warning if automake < 1.10 is used.
+
+2015-04-08  Christian Franke  <franke@computer.org>
+
+       configure.ac: Print 'deprecated' warning if autoconf 2.5x or
+       --with-docdir option is used.
+       Add comments to fix vim syntax coloring.
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in:
+       Remove EXPERIMENTAL notes for features added before 6.3.
+
+2015-03-29  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Read only required log pages of Extended Comprehensive
+       Error log.  This adds support for logs with many pages (ticket #498).
+       atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function
+       ataReadExtErrorLog().
+
+2015-03-22  Christian Franke  <franke@computer.org>
+
+       os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in,
+       smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages
+       and help texts.
+
+2015-03-21  Christian Franke  <franke@computer.org>
+
+       smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option
+       (ticket #523).
+
+2015-03-20  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200
+       - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced
+       - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7
+       - Intel 530 Series SSDs: mSATA variant
+       - JMicron based SSDs: ADATA SP310
+       - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S
+
+2015-03-13  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsiata.cpp
+       - SCSI to ATA translation: from SAT-2 and later a SAT layer may
+         return ATA registers via fixed format sense data. Change to
+         additionally accept (partial) fixed format sense. In response
+         to ticket #296 and FreeBSD Bug 191717.
+
+2015-03-10  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsicmds.cpp, scsiprint.cpp
+       - SCSI: when READ DEFECT yields sense of "... defect list not found"
+         bypass the corresponding report quietly. (ticket #343)
+
+2015-02-08  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - USB: Buffalo Drivestation Duo (0x0411:0x01ce)
+       - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d)
+       - USB: Toshiba Stor.E Basics (0x0480:0xa00c)
+       - USB: Toshiba Canvio ALU (0x0480:0xa100)
+       - USB: Toshiba Canvio Desktop (0x0480:0xd000)
+       - USB: Samsung S2 Portable (0x04e8:0x1f0a)
+       - USB: Samsung S3 Portable (0x04e8:0x61c8)
+       - USB: LaCie Rugged Triple Interface (0x059f:0x100c)
+       - USB: Initio (0x13fd:0x3910)
+       - USB: ASMedia (0x174c:0x5516)
+       - USB: Innostor IS611 (0x1f75:0x0611)
+
+2015-02-02  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101)
+       - USB: Seagate Expansion Portable (0x0bc2:0x232[01])
+       - USB: Seagate Expansion External (0x0bc2:0x3321)
+       - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121)
+       - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517)
+       - USB: Seagate Backup Plus Slim (0x0bc2:0xab21)
+       - USB: ADATA HD650 (0x125f:0xa35a)
+       - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508)
+       - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517)
+
+2015-01-25  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - JMicron based SSDs: Transcend SSD340 (ticket #348)
+       - SiliconMotion based SSDs: Transcend SSD370 (ticket #468)
+
+2015-01-24  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Add Windows 10 to get_os_version_str().
+
+2015-01-01  Christian Franke  <franke@computer.org>
+
+       Happy New Year! Update copyright year in version info.
+
+2014-12-13  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580)
+       - USB: WD My Passport: Merge entries, add 0x1058:0x0810
+       - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c
+       - USB: WD Elements: Merge entries
+       - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT
+         (ticket #504)
+       - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504)
+       - USB: JMicron JMS566 (0x152d:0x2566)
+       - USB: Hitachi Touro (0x4971:0x1014)
+
+2014-12-13  Christian Franke  <franke@computer.org>
+
+       utility.cpp, utility.h: Remove unused functions Calloc() and
+       CheckFree().
+
+2014-12-10  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Western Digital Blue: Rename, *AZLX variant
+       - Western Digital RE4: *FBYZ variant
+       - Western Digital Green: Rename, add 5TB, 6TB
+       - Western Digital AV: Rename, add 1TB, *BUCT variant
+       - Western Digital Red: Rename, add 750GB, 5TB, 6TB
+       - Western Digital Black Mobile
+
+2014-12-08  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Hitachi Travelstar 5K500.B: *SA00 variant
+       - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM
+       - HGST Travelstar 5K1000
+       - HGST Travelstar 5K1500
+       - Hitachi Travelstar 7K500: *A360 variant
+       - Hitachi CinemaStar 5K320
+       - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants
+       - HGST Deskstar NAS
+       - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST
+       - HGST MegaScale 4000
+
+2014-12-07  Christian Franke  <franke@computer.org>
+
+       os_linux.cpp: Fix fd leak in megasas_dcmd_cmd().  Found by cppcheck.
+
+2014-12-07  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant
+       - SandForce Driven SSDs: Kingston KC300 180GB
+       - Indilinx Barefoot 3 based SSDs: OCZ Vector 150
+       - JMicron based SSDs: Kingston SSDNow V+
+       - Plextor M3/M5 (Pro) Series SSDs: M5P
+       - Samsung based SSDs: 850 PRO, SM853T Series
+
+2014-12-06  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Add quotes to parameters of INSTALL commands to allow path
+       names with spaces (this is supported since automake 1.8).
+       update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502).
+
+2014-11-30  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant
+       - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename,
+       add Crucial M500/M550, Micron M600
+       - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas
+       - Intel 311/313 Series SSDs: Rename, add 311 Series
+
+2014-11-30  Christian Franke  <franke@computer.org>
+
+       drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.)
+       (ticket #499).
+       smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation.
+
+2014-11-29  Christian Franke  <franke@computer.org>
+
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
+       Add package title to page header.  Move PACKAGE VERSION section to bottom
+       of page.  Remove SVN ID section header.
+
+2014-11-29  Tommy Vestermark  <tommy.vestermark@gmail.com>
+
+       scsiata.cpp: Add DATA OUT support for Prolific (ticket #482).
+       Add more ATA output registers.  SCT commands are now supported.
+
+2014-11-29  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin
+       releases.
+
+2014-11-16  Tommy Vestermark  <tommy.vestermark@gmail.com>
+
+       drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482).
+
+2014-11-16  Christian Franke  <franke@computer.org>
+
+       Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file
+       compatible with smartmontools 6.[1-3].
+
+2014-11-10  Tommy Vestermark  <tommy.vestermark@gmail.com>
+
+       scsiata.cpp: Add class usbprolific_device to support Prolific PL2773
+       USB bridges (ticket #482).
+       smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'.
+
+2014-11-09  Roger Willcocks  <roger@filmlight.ltd.uk>
+
+       os_linux.cpp: linux_aacraid_device: Fix ioctl data count
+       if dxfer_len == 0.  Return scsi sense data.  Together these
+       allow the SMART STATUS command to operate correctly.
+       Improve SRB status checks.
+       linux_ata_device: Fix very old bug in the error handling
+       of HDIO_DRIVE_TASKFILE.
 
 2014-10-07  Alex Samorukov  <samm@os2.kiev.ua>