]> git.proxmox.com Git - mirror_smartmontools-debian.git/blobdiff - ChangeLog
Enhance dh_clean to clean up better
[mirror_smartmontools-debian.git] / ChangeLog
index 40fd918717ccb83048a2365b3cb15e2f726ab6ad..d5ac441c434fa41d3964b946b4d88984797267df 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-$Id: ChangeLog 3812 2013-04-20 18:59:19Z chrfranke $
+$Id: ChangeLog 4109 2015-06-04 16:30:15Z chrfranke $
+
+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>
+
+       drivedb.h: Added more attributes for SanDisk based SSDs based on SSD
+       Dashboard tool data (#463)
+
+2014-10-06  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Add form factors from ACS-4.
+       Add ACS-2 and ACS-3 minor versions.
+       Update SATA log names.  Add SATA 3.2.
+       Avoid crash on device statistics page 0xff if SMART READ LOG is used.
+       Print vendor specific bytes from SCT Status.
+       atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info
+       from SCT Status.
+
+2014-10-06  Alex Samorukov  <samm@os2.kiev.ua>
+
+       drivedb.h: Exteneded regexp for SanDisk X300s (#463)
+
+2014-09-29  Alex Samorukov  <samm@os2.kiev.ua>
+
+       drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive
+
+2014-08-29  Christian Franke  <franke@computer.org>
+
+       drivedb.h: Fix regex syntax error (regression from r3988).
+
+2014-08-22  Alex Samorukov  <samm@os2.kiev.ua>
+
+       drivedb.h:
+       - fixed SanDisk X210 regular expression
+
+2014-08-21  Alex Samorukov  <samm@os2.kiev.ua>
+
+       drivedb.h:
+       - added SanDisk X300s SSD
+       - extended Apacer SSD support based on APSDM004G13AN-AT user report
+
+2014-08-16  Alex Samorukov  <samm@os2.kiev.ua>
+
+       ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided
+       Christian Franke
+
+2014-08-15  Alex Samorukov  <samm@os2.kiev.ua>
+
+       ataprint.cpp: device statistic - use smart log if GP log is not available
+
+2014-08-15  Alex Samorukov  <samm@os2.kiev.ua>
+
+       os_darwin.cpp:
+       - Migrated to the new interface
+       - Added multisector support
+       - Fixed smart autosave processing
+
+2014-07-26  Christian Franke  <franke@computer.org>
+
+       smartmontools 6.3
+
+2014-07-25  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
+       - JMicron based SSDs: Fix regex for Apple TS*C
+       - Marvell based SanDisk SSDs: X210
+
+2014-07-25  Alex Samorukov  <samm@os2.kiev.ua>
+
+       drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
+
+2014-07-23  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
+       atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
+       configure.ac: Fix typo in help text.  Add MinGW comment.
+
+2014-07-22  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Apple SD/SM...E/F SSDs (ticket #342)
+       - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
+
+2014-07-20  Christian Franke  <franke@computer.org>
+
+       atacmds.cpp: Rework heuristics for 'tempminmax' format.
+       Now supports negative values (ticket #291) and WDC over temperature
+       counter.
+       Change default for Head_Flying_Hours to 'raw24(raw8)'.  This provides
+       more reasonable output for Seagate HDDs missing in drivedb.h.
+       drivedb.h: Comment new default for Head_Flying_Hours.
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in:
+       Fix usage of line breaks and empty lines.
+
+2014-07-19  Christian Franke  <franke@computer.org>
+
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
+       Add FILES section.  Move FULL PATH info to FILES section.
+       Rename REFERENCES section.  Move HOME PAGE info to REFERENCES section.
+       Remove AUTHORS section from smartd.conf man page.
+       Update or remove various outdated info.
+
+2014-07-18  Christian Franke  <franke@computer.org>
+
+       configure.ac: Use 'email' instead of 'mail' on Cygwin.
+       Remove outdated '-mno-cygwin' error check.
+       Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
+       specific mailer.
+       examplescripts/README, examplescripts/Example[123]: Remove bashisms.
+       Use '/usr/bin/mail' instead of '/bin/mail'.
+       os_win32/daemon_win32.cpp: Support older MinGW headers with missing
+       struct SERVICE_DELAYED_AUTO_START_INFO.
+
+2014-07-17  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
+         update MX510/550
+       - Indilinx Barefoot based SSDs: OCZ Vertex 1.10
+       - Intel 320 Series SSDs: 'L' variant
+       - JMicron based SSDs: Transcend *18M-M variant
+       - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
+       - Samsung based SSDs: 840 EVO
+
+2014-07-16  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Marvell based SanDisk SSDs: Extreme II (ticket #334), others
+       - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
+       - USB: Iomega (0x059b:0x047a)
+       - USB: WD My Passport: Merge entries
+       - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
+       - USB: ADATA (0x125f:0xa[13]1a)
+       - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
+       - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
+
+2014-07-13  Christian Franke  <franke@computer.org>
+
+       atacmds.cpp: Add missing const and initialization.
+       Don't print extra '\n' if self-test log is empty.
+       ataprint.cpp: Add new ACS-4 log.
+       cciss.cpp: Fix C++11 builds on Linux.  GCC and CLang do not
+       predefine 'linux' when in '-std=c++11' mode.
+       smartd.cpp: Update description of Windows smartd service.
+       README: Update license info.  Remove outdated ATA references.
+
+2014-07-10  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Rework build of Solaris specific man pages.
+       This fixes some bogus and some missing replacements.
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
+       fixes.
+
+2014-07-09  Christian Franke  <franke@computer.org>
+
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
+       argument.  Remove colons from section names.
+       Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
+       Update SEE ALSO sections.
+
+2014-07-05  Christian Franke  <franke@computer.org>
+
+       configure.ac: Remove snprintf() compile time test.
+       Add '--with-working-snprintf' configure option.
+       Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
+       utility.cpp: Add snprintf() runtime test.
+       Add GCC version to output of -V option.
+       Makefile.am: Add update-smart-drivedb.1m for Solaris.
+
+2014-06-30  Christian Franke  <franke@computer.org>
+
+       configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
+       Makefile.am: Add creation of empty directories to install targets.
+
+2014-06-29  Christian Franke  <franke@computer.org>
+
+       configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
+       Add '--with-smartdscriptdir' configure option to change location of
+       smartd_warning.sh (Debian bug 710815).
+       Add '--with-smartdplugindir' configure option to change (or disable)
+       smartd_warning.sh plugin location.
+       smartd.conf.5.in: Optionally hide the plugin documentation.
+
+2014-06-27  Christian Franke  <franke@computer.org>
+
+       Makefile.am: Add update-smart-drivedb.8 target.
+       update-smart-drivedb.8.in: Add copyright and version info.
+       Adjust path names for make target.
+       Add FreeBSD/OpenBSD specific info.
+
+2014-06-27  Hannes von Haugwitz  <hannes@vonhaugwitz.com>
+
+       update-smart-drivedb.8.in: New man page (Debian bug 708433).
+
+2014-06-27  Christian Franke  <franke@computer.org>
+
+       configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
+       Makefile.am: Silence build of man pages and svnversion.h.
+       This makes '--enable-silent-rules' or 'make V=0' more effective
+       (available since automake 1.13).
+
+2014-06-27  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
+       - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
+         OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
+
+2014-06-25  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Fix calculation of SCSI resid.
+
+2014-06-23  Christian Franke  <franke@computer.org>
+
+       scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
+       which always return 0x01.  Add JMicron specific error messages.
+
+2014-06-22  Christian Franke  <franke@computer.org>
+
+       atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
+       command.
+       ataprint.cpp: Print form factor.
+
+2014-06-21  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron M500/M510/M550 Client SSDs
+       - Micron M500DC Enterprise SSDs
+       Based on patch provided by Clayton Hawkings from Micron.
+
+2014-06-20  Christian Franke  <franke@computer.org>
+
+       autogen.sh: automake 1.14.1 works.
+
+2014-06-20  Christian Franke  <franke@computer.org>
+
+       scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
+       Some (Prolific) USB bridges do not transfer a status byte.
+       os_win32.cpp: Include SCSI resid in debug output.
+
+2014-06-19  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsiprint.cpp:
+       - minor comment clean-up
+
+2014-06-19  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
+       Remove extra S3700 entry.  Based on patch provided by Tim Small.
+
+2014-06-18  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
+       bPortIdentifier=0xff (regression from r3888).
+       os_win32/installer.nsi: Create standard InstallLocation registry entry.
+       Keep old Install_Dir entry if needed for GSmartControl.
+       Update links in registry and shortcuts.
+
+2014-06-18  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
+       - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
+       - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
+       - USB: Samsung M3 Portable (0x04e8:0x61b[45])
+       - USB: Seagate Expansion Portable (0x0bc2:0x2312)
+       - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
+       - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
+       - USB: ASMedia AS2105 (0x174c:0x5136)
+
+2014-06-16  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Seagate Laptop Thin HDD
+       - Seagate Barracuda 7200.14 (AF): *DM000 variant
+       - Seagate Barracuda Green (AF): no warnings for newer firmware versions
+       - Seagate Constellation.2 (SATA)
+       - Seagate NAS HDD
+       - Seagate Video 3.5 HDD
+
+2014-06-15  Christian Franke  <franke@computer.org>
+
+       drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
+       Fix old Trac links.
+
+2014-05-23 Alex Samorukov  <samm@os2.kiev.ua>
+
+       os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures),
+       patch provided by tijl
+
+2014-05-01  Christian Franke  <franke@computer.org>
+
+       os_linux.cpp: Clarify copyright info in GPL header.
+       smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
+
+2014-04-30  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsiprint.cpp:
+       - Lowest aligned LBA > 0 not common so only output in that case
+
+2014-04-28  Christian Franke  <franke@computer.org>
+
+       autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
+       Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
+
+2014-04-28  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsicmds.h, scsicmds.cpp, scsiprint.h:
+       - improve handling of modern SCSI disks (SAS SSDs)
+         show compliance (SCSI version), show 12 Gbps SAS-3
+         speed, and flag ZBC presence
+
+2014-04-27  Alex Samorukov  <samm@os2.kiev.ua>
+
+       drivedb.h:
+       - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
+
+2014-04-27  Christian Franke  <franke@computer.org>
+
+       Fixes for aacraid patch:
+       aacraid.h: Fix typo which breaks 32-bit build.
+       os_linux.cpp:  Remove useless member variable afd.
+       Fix error handling of /proc/devices parsing.
+       Avoid unsafe sprintf().  Fix help text.
+
+2014-04-27  Raghava Aditya  <raghava.aditya@pmcs.com>
+
+       os_linux.cpp:
+       - Added support for aacraid drivers
+       - Created a new interface for aacraid
+                smartctl -d aacraid,H,L,ID /dev/sdx
+
+2014-04-18  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsicmds.cpp:
+       - supported_vpd_pages(): lower response length to stop sense data
+          noise on old disks (pre SPC-3)
+
+2014-04-17  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
+       - Western Digital Se
+       - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
+       - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
+       - Western Digital Red: 4TB (ticket #322)
+       - Western Digital Blue Mobile
+
+2014-04-10  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Rework CSMI port scanning.
+       Use bPortIdentifier instead of Phy array index for addressing.
+       Ignore possibly bogus bNumberOfPhys (ticket #325).
+
+2014-04-09  Douglas Gilbert  <dgilbert@interlog.com>
+
+       scsiprint.cpp:
+       - add guard to scsiPrintSasPhy() invocation; resolve ticket #204
+
+2014-04-06  Christian Franke  <franke@computer.org>
+
+       WARNINGS: Remove all entries.  Add link to Warnings page in Wiki.
+
+2014-03-13  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron RealSSD C300/M500: *SSD1 variant
+       - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
+       Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
+       Smart Storage XceedIOPS2, VisionTek GoDrive
+       - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
+       - JMicron based SSDs: ADATA SP600
+       - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
+
+2014-03-06  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - OCZ Intrepid 3000 SSDs
+       - Intel 320 Series SSDs: 'D' variant (ticket #315)
+       - Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
+
+2014-03-05  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
+       This prevents bogus error messages if SCT support excludes SCT Feature
+       Control command.
+       atacmds.cpp: Fix error message text for SCT Feature Control command.
+
+2014-03-03  Christian Franke  <franke@computer.org>
+
+       smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
+       shell script examples.
+
+2014-03-03  Christian Franke  <franke@computer.org>
+
+       Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
+       Windows VERSIONINFO resource.
+
+2014-03-03  Christian Franke  <franke@computer.org>
+
+       os_linux.cpp: Fix glob(3) max path count (ticket #317).
+
+2014-03-03  Christian Franke  <franke@computer.org>
+
+       configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
+       configure option to change or remove (ticket #316) the systemd
+       EnvironmentFile setting.
+       smartd.service.in: Add a reference to documentation (ticket #316).
+
+2014-02-18  Alex Samorukov  <samm@os2.kiev.ua>
+       os_freebsd.cpp: use %lu for iop->resp_sense_len
+
+2014-02-16  Alex Samorukov  <samm@os2.kiev.ua>
+       os_freebsd.cpp: mass updates, provided by Tijl Coosemans
+       - Remove some unused private fields from some classes (found by Clang)
+       - In freebsd_scsi_device::scsi_pass_through:
+       * Make sure this function returns false on error instead of an error
+         code that gets converted to true.
+       * Put printing of the "Incoming data" debug info right after the
+         cam_send_ccb() call and before the error checking to make debugging 
+         easier.
+       * When copying sense data make sure the fields in the CCB are actually
+         valid with CAM_AUTOSNS_VALID.  Also make sure that the size of the 
+         sense data doesn't overflow max_sense_len.  This was the real cause for
+         the crash in ports/181836.
+       * Add some debug printing on the sense data.
+
+2014-02-03  Christian Franke  <franke@computer.org>
+
+       dev_areca.cpp: Check cmds index before use (ticket #312).
+       Make cmds array static const.
+
+2014-01-01  Christian Franke  <franke@computer.org>
+
+       Happy New Year! Update copyright year in version info.
+
+2013-12-21  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Intel 525 Series SSDs
+       - Intel 530 Series SSDs (ticket #308)
+
+2013-12-19  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Seagate Samsung Spinpoint F4
+       - Seagate Desktop SSHD
+       - Seagate Constellation CS
+       - Western Digital Red: *JFCX variant
+       - Western Digital Green Mobile
+       - Western Digital Elements / My Passport (USB): rename
+
+2013-12-19  Christian Franke  <franke@computer.org>
+
+       autogen.sh: automake 1.13.3 works.
+
+2013-12-14  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
+       - Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
+       - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
+       - USB: Toshiba Stor.E Basics (0x0480:0xa009)
+       - USB: Toshiba Stor.E (0x0939:0x0b15)
+       - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
+       - USB: WD My Passport Ultra (0x1058:0x0741)
+       - USB: WD Elements (0x1058:0x1048)
+       - USB: Initio (0x13fd:0x1640) (ticket #295)
+       - USB: LucidPORT (0x1759:0x5100)
+
+2013-12-08  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Apacer SDM4: SFDDA01C firmware (ticket #304).
+       - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
+       - Seagate Barracuda 7200.14: Check part number to avoid bogus
+       firmware bug warning (ticket #298).
+
+2013-11-23  Christian Franke  <franke@computer.org>
+
+       configure.ac, utility.cpp: Remove __DATE__, __TIME__
+       and SMARTMONTOOLS_CONFIGURE_DATE.
+       This obsoletes OpenSUSE nobuild-date.patch.
+       Reproducible builds are now supported.
+
+2013-11-15  Alex Samorukov <samm@os2.kiev.ua>
+
+       os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
+       SCSI status check condition.
+       os_freebsd.cpp: Print debug info on errors only if requested.
+
+2013-11-07  Matt Kraai  <...>
+
+       smartctl.cpp: Add missing stdlib.h.
+       This fixes build on QNX 6.3.2 (ticket #300).
+
+2013-11-07  Roger Röhrig  <...>
+
+       drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
+
+2013-11-07  Roger Röhrig  <...>
+
+       atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
+       byte order on big endian machines.
+
+2013-09-12  Christoph Egger  <christoph@debian.org>
+
+       dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
+       This obsoletes Debian kfreebsd.patch.
+
+2013-08-17  Christian Franke  <franke@computer.org>
+
+       examplescripts: Add scripts from Debian and Fedora packages.
+
+2013-08-17  Christian Franke  <franke@computer.org>
+
+       Add spaces between string literals and macro identifiers.
+       This avoids the interpretation as user-defined literals if
+       C++11 is enabled (g++ -std=gnu++11).
+
+2013-08-15 Dan Lukes  <dan+smartmontools.changelog@obluda.cz>
+
+       drivedb.h: Intel DC S3500 Series SSDs
+
+2013-08-12  Christian Franke  <franke@computer.org>
+
+       drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
+
+2013-08-10  Christian Franke  <franke@computer.org>
+
+       autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
+       The new automake 1.14 is left out for now due to the
+       'subdir-objects' warning and the new 'compile' script.
+       Add options '--force' and '--warnings=CATEGORY'.
+
+2013-07-26  Christian Franke  <franke@computer.org>
+
+       smartmontools 6.2
+
+2013-07-25  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - SandForce Driven SSDs: ADATA SP900
+       - Transcend CompactFlash Cards: *GCF150
+       - Hitachi/HGST Travelstar 5K750: Apple OEM
+       - Hitachi/HGST Travelstar Z7K500
+       - Hitachi/HGST Travelstar 7K750
+       - Hitachi Deskstar 5K3000: *BLE630 OEM
+       - Seagate Constellation ES.3
+       - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS
+       - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX
+       - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007)
+       - USB: Toshiba Canvio Desktop (0x0480:0xd010)
+       - USB: Seagate FreeAgent Desk (0x0bc2:0x3008)
+       - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756)
+
+2013-07-21  Christian Franke  <franke@computer.org>
+
+       utility.cpp: Add check for empty subexpressions in regular expressions.
+
+2013-07-21  Christian Franke  <franke@computer.org>
+
+       drivedb.h:
+       - Crucial/Micron RealSSD C300/M500: Rename, add M500
+       - SandForce Driven SSDs: Kingston KC300, MS200
+       - Intel 320 Series SSDs: *A variant
+       - Intel 330/335 Series SSDs: Rename, add 335 Series
+       - Toshiba 2.5" HDD MK..46GSX
+       - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant
+       - Toshiba 2.5" HDD MK..65GSX: *GSXF variant
+       - Toshiba 3.5" HDD DT01ACA...
+       - Seagate Laptop SSHD
+       - Seagate Constellation ES.2: 2GB
+       - USB: Seagate Expansion External (0x0bc2:0x3320)
+       - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1)
+       - USB: WD Elements (0x1058:0x10a2)
+
+2013-07-20  Christian Franke  <franke@computer.org>
+
+       dev_areca.cpp: Fix possible segfault on empty port.
+
+2013-07-20  Christian Franke  <franke@computer.org>
+
+       os_win32/daemon_win32.cpp: Do not install the service as interactive.
+       This is no longer supported since Vista and produces misleading error
+       messages in event log.
+
+2013-07-20  Christian Franke  <franke@computer.org>
+
+       ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is
+       not used (regression from r3825 r3826).
+       smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL.
+
+2013-07-18  Christian Franke  <franke@computer.org>
+
+       os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(),
+       remove 9x/ME and NT4.
+
+2013-07-08  Alex Samorukov  <samm@os2.kiev.ua>
+
+       Add Automake 1.12.2 to the list of supported versions
+
+2013-07-07  Christian Franke  <franke@computer.org>
+
+       configure.ac: Support SVN 1.8 working copy format.
+
+2013-07-06  Alex Samorukov <samm@os2.kiev.ua>
+
+       smartctl: Added ATA Write Cache Reordering control using "-g wcreorder"
+       and "-s wcreorder[,on|off]" options (bug #221)
+       smartctl: minor formatting fixes
+
+2013-07-05  Alex Samorukov <samm@os2.kiev.ua>
+
+       HPT RAID support: maximum disk number now is 128 (#281)
+
+2013-06-28  Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h:
+       - Apacer SDM4 2Gb SSD
+
+2013-06-17  Alex Samorukov <samm@os2.kiev.ua>
+
+       scsicmds.cpp: fix build on RedHat 9
+       os_freebsd.cpp: skip port multipliers on FreeBSD
+       drivedb.h:
+        - OWC Mercury EXTREME Pro 6G SSD (from #277)
+        - USB: Fujitsu  SATA-to-USB3.0 bridge chip (#280)
+
+2013-06-12  Alex Samorukov <samm@os2.kiev.ua>
+
+       drivedb.h:
+       - JMicron SSD: P400e/P400m series
+
+2013-06-09  Christian Franke  <franke@computer.org>
+
+       INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs.
+
+2013-06-09  Christian Franke  <franke@computer.org>
+
+       os_win32/smartd_warning.cmd: Using %DATE% in temp file names
+       breaks the script if localized date contains '/'
+       (This fix is already included in smartmontools-6.1-2.win32-setup.exe).
+
+2013-06-06  Christian Franke  <franke@computer.org>
+
+       os_win32/update-smart-drivedb.nsi: Use new SVN repository for
+       download.
+
+2013-06-04  Christian Franke  <franke@computer.org>
+
+       update-smart-drivedb.in: Use new sourceforge code browser for
+       download.
 
 2013-04-20  Christian Franke  <franke@computer.org>