Date 2010-10-16
Summary: smartmontools release 5.40
-----------------------------------------------------------
- Other config entries may precede smartd DEVICESCAN.
- Option '-v' allows to specify byte order of attribute raw value
- configure: New default value for '--with-docdir'.
- configure: '--enable-drivedb' is now the default.
- Improved support for Intel SSDs.
- Improved support for SandForce based SSDs.
- Drive database is in a separate source file 'drivedb.h'
which can be downloaded from SVN.
- USB ID info is now included in 'drivedb.h'.
- Many additions to drive database.
- New script 'update-smart-drivedb'.
- smartd libcap-ng support, option '-C, --capabilities'.
- smartd directive '-l xerror' to check Extended Comprehensive
SMART Error Log.
- smartctl option '-l scterc[,...]' to get/set the
SCT Error Recovery Control time limit.
- smartctl option '-t vendor,N'.
- smartctl options '--scan, --scan-open'.
- Linux: Add '/dev/sd[a-c][a-z]' to smartd DEVICESCAN.
- Linux: Support SATA drives on LSI 3ware 9750 controllers.
- Windows: Read 'drivedb.h' and 'smartd.conf' from exe directory.
- Windows: Support for 64-bit executables.
- Windows: Support for cross compilation on Linux.
- Fix regression in smartctl option '-t select,M-N'.
- Fix SCT temperature table commands on big endian CPUs.
- Fix regression in smartd SMARTD_DEVICE and SMARTD_DEVICETYPE
environment variables.
Date 2010-01-28
Summary: smartmontools release 5.39.1
-----------------------------------------------------------
- Fix crash on kFreeBSD.
- Fix regression in smartctl option '-q, --quietmode'.
- Fix regression in smartd directive '-l selftest'.
- Linux: Allow smartd 'DEVICESCAN -d sat'.
- Linux: Fix spin-up of SATA drive if '-n standby' is used.
- Windows: Fix parsing of 3ware 'tw_cli' output.
Date 2009-12-09
Summary: smartmontools release 5.39 (UNSTABLE/EXPERIMENTAL)
-----------------------------------------------------------
- Sourcecode repository moved from CVS to SVN
- Support for USB devices with Cypress, JMicron and Sunplus USB bridges
- USB device type autodetection for some devices on Linux, Windows and FreeBSD
(http://sourceforge.net/apps/trac/smartmontools/wiki/Supported_USB-Devices)
- Support for Areca controllers on Linux
- Support for MegaRAID controllers on Linux
- Support for HighPoint RocketRAID controllers on FreeBSD
- Support RAID controllers using /dev/pass devices on FreeBSD
- Support CHECK_POWER_MODE and WRITE_LOG on FreeBSD
- Support for up to 128 devices on 3ware controllers
- smartctl option '-l xerror' to print ATA SMART Extended Comprehensive
Error Log
- smartctl option '-l xselftest' to print ATA SMART Extended Self-test Log
- smartctl option '-l sataphy' to print SATA Phy Event Counters
- smartctl option '-l sasphy' to print SAS device phy information
- smartctl options '-l gplog,...' and '-l smartlog,...' to print any log page
- smartctl option '-x' to print all extended info if available
- smartctl prints SCSI load/unload cycle counts
- Improve display of huge raw values of some SMART attributes
- Option '-d sat+TYPE' to use SAT with controllers which require '-d TYPE'
- Option '-v ID,RAW_FORMAT,ATTR_NAME' to add new vendor specific attributes
- Support for SSD drives using 64-bit raw attributes
- Many additions to drive database
- New simplified syntax for drive database
- Option '-B FILE' to read drive database from a file
- Configure option to add drive database file to distribution
- smartd can now handle attributes 197 and 198 with increasing raw values
- smartd logs changes of self-test execution status
- smartd directive '-n powermode,N' to limit the number of skipped checks
- smartd flag '!' for '-r' and '-R' directives to log changes as critical
- smartd supports scheduled Selective Self-Tests
- Self-tests scheduled during system downtime or disk standby are run after
next startup
- smartd option '-s PREFIX' to store smartd internal state until next startup
- smartd option '-A PREFIX' to log attributes at each check cycle
- Configure options to enable the above by default
- Change to an object oriented interface to access ATA and SCSI devices
- Linux, Win32 and FreeBSD modules migrated to new interface
- Rework of smartd data structures
- Checkin date and SVN revision and optional BUILD_INFO printed in version info
- Better support for GSmartControl on Windows
- SELinux fixes to 3ware device node creation
- Fix CCISS file descriptor leak on FreeBSD
- Compile fixes for Solaris and FreeBSD
- Use getaddrinfo() instead of gethostbyname() to support IPv6
- C++ Support for QNX Target, already tested for QNX 6.3.2 on x86 and
armle target
- Additional support for Samsung MLC flash drives
- New device type detection algorithm on FreeBSD, not based on filename
- Support for the adaX (ATA on CAM bus) devices on FreeBSD 8.0 and higher
for building expert systems which administrate and configure large
computer networks. Cfengine uses the idea of classes and a primitive
form of intelligence to define and automate the configuration of
large systems in the most economical way possible. Cfengine is
designed to be a part of computer immune system.
Cfengine 3 is operationally backwards compatible with Cfengine 2, but the
language is not. Cfengine 3 is not a drop-in replacement for Cfengine 2.
In version 1.23, the default to not sync every 512 soft blocks is now really
changed to only sync at the end (documented for 1.18, but mostly ineffective,
ouch). More importantly, a short read because of EOF is now not considered an
error any more and thus neither triggers messages (with quiet) nor does it
cause a confusing exit code any more.
Version 1.22 contains a number of little improvements: Display of compiler,
compile time, enabled options, don't repeat copy attempts if hardbs == softbs,
fix FPE in progress bar for non-seekable input reverse copy, and make the code
more digestable for non-GCC compilers, optional fallbacks for strsignal, pread,
pwrite. Last not least, the documentation has a few notes on the goodies now.
Version 1.21 issues warnings when writing in a sparse mode into existing files
or to block devices.
In version 1.20, there's also a progress estimation if input file size is
unknown, but transfer size is limited with -m.
Version 1.19 brings the support for fallocate.
In version 1.18, we have changed the default to -y0 (no fsync), the avg. speed
is calculated in a meaningful way nevertheless now.
In version 1.17, a progress bar, completion percentage and ETA has been added.
In version 1.16, the work was done to determine and display the total amount of
data that will be copied.
Version 1.15 brings support for the Linux splice() mechanism to avoid copying
data to a userspace bugffer.
Changelog:
Version 4.2.1
3 October 2010
-fix offsets/addresses were not being reported correctly in test failure
messages. Thanks: Anton Sergeev.
Version 4.2.0
30 July 2010
-define _FILE_OFFSET_BITS to 64 by default in conf-cc, which causes some
32-bit systems with larger-than-32-bit address spaces to have a 64-bit off_t,
allowing testing of larger chunks of memory. Thanks to Steven A. Falco for
the suggestion. Let me know if this definition causes problems for anyone.
-add tests of 8-bit-wide and 16-bit-wide random writes, to enable verifying
the correct operation of hardware. Thanks: Dick Hollenbeck. If these tests
trigger unaligned access problems on your platform, you can eliminate these
tests by removing the -DTEST_NARROW_WRITES definition from the conf-cc file.
and avoid setgid kmem on NetBSD with privileged installation.
XXX: if certain owner/group/mode for executable are really required on sertain
XXX: platforms, set SPECIAL_PERMS individually.
1.2.0: Some new features!
-Progress bar and speed enhancements/system load reduction
coming with it - many thanks to Eric Kilfoil!
-Vobcopy can now "rip" from an iso image on hdd or a directory
containing a VIDEO_TS directory. People seem to need this for
streaming dvd content to a ps3 via fuppes. That part seem to
be buggy though, works 50/50. Will look further into that.
-Option -M to rip the title with the longest playing time.
-Other small corrections I think.
- matches previous package name without "${RUBY_PKGPREFIX}-"
- matches current "ruby18-" and "ruby19-" packages
Bump PKGREVISION because addition of latter pattern.
- matches previous package name without "${RUBY_PKGPREFIX}-"
- matches current "ruby18-" and "ruby19-" packages
* Since these packages aren't update its version during update of Ruby
package's framework, bump PKGREVISION for safe update. Noted by
obache@ on tech-pkg.
* Use lang/ruby/gem.mk instead of misc/rubygems/rubygem.mk.
* Move MASTER_SITES to first section.
* Update HOMEPAGE.
* Add LICENSE.
* Remove default value of GEM_BUILD.
* Add CONFLICTS since it will install the same name commands both
ruby18 and ruby19 based packages.
1.5.8
=====
ca2da36 Updated install.rb and created man page
3671c9f [#4583] Refactor uptime to use Resolution.exec
fca8861 [#4594] Reintroduce fix for #1291 from original patch
32c0cb0 [#4594] Revert "fixes #2573, #2085, #1291..."
e7df4c0 Updated CHANGELOG for 1.5.8rc2
9c9cabd Better fix for Bug 4569: Uptime Fact is incorrect on Windows
01a515f [#4289] operatingsystemrelease fact for oel, ovs
b6c0a6b Fix for bug #4569
51bcebe Fixed Rakefile package task version detection
81ccb48 Removed references to Reductive Labs in the Rakefile
1.5.8rc1
========
f280703 Incremented version to 1.5.8
98ef5e8 Updated CHANGELOG for 1.5.8rc1
4398b36 Updated CHANGELOG rake task
e02be1d [#4156] Updating spec to match Kai's change
bff84c2 [#4156] Applying patch by Kai
b7fe989 [#2330] Update uptime calculation to use /bin/cat
e9a60bc Facter::Manufacturer - sunos test + simplified regex
be411c0 Facter::Manufacturer - test for SunOS and FreeBSD
67f6604 [#4062] Implement operating system facts for MeeGo
a2bcacd [#2330] Uptime should not make redundant system calls
ce7bd9f Refactor rakefile to use spec.ops, separate rcov task
faaa169 Fix#4352 - Support for detecting KVM virtuals on FreeBSD
82286e4 Fix#4352 - Support for detecting virtuals (jails) on FreeBSD
b2c2114 Properly wrapped the windows ipaddress fact in a setcode block.
1bd2ca2 Fixed#3929 - Added user confine to AIX memory facts
8106bc3 Adding HP-UX support to Facter's IP facts
83b3ea6 Fixed#3393 - Updates to Facter for MS Windows
ffcae46 Fixed#3403 - Added fact to query vlans; added spec test
d4b8401 Merged Jos Backus patch to remove requirement for ftools altogether
73dcbb9 Fixed#2355 read hang on /proc/xen/capabilties on RHEL 4.7
d109def Fix#1365 - load all facts via cli
6c87917 Fixed failing test introduced by previous commit
c5b8d3b Fixes#3740 - split dmi output on regex
25bf5c2 Fix virtual unit test on non-linux by stubbing kernel
9a00eae Fixed#2313 - Somewhat essential hardware facts not available on OpenBSD, patch included
e19024b Fixed#2938 - interfaces that don't match ^\w+[.:]?\d+ are ignored
97879f9 Added support for Slackware in operatingsystem and operatingsystemrelease
802e6c2 Fixed#3542 - Ruby 1.9: broken unittest, String#each no longer exists
2f016f3 Fixed#3541 - Ruby 1.9: broken unittest, unexpected invocation: Process.waitall()
84d3d9f Fixed#3445 - Facter does not handle solaris branded zones properly
b5a8de0 Fix for #3411 install.rb should not put "." first in the tmp_dirs
8ea33eb Fixed#3447 - OVS and OEL not matching in operatingsystemrelease
aeee83c Fixed#3410 - Warnings in rake spec
8bf8cb5 Fixes#3397 - is_virtual fact does not detect Linux-VServer
62b6773 Add kvm support to virtual fact
dca615c fixes#2573, #2085, #1291 - fixes domain and fqdn facts resolution
86447c8 Revert "use popen3 in Resolution.exec"
7750f03 Fix#2341 - stricter handling of dmidecode split
f4269d9 Fix#2746 - add architecture support for GNU/kFreeBSD
50cef83 Fix missing error case
356cf15 Remove whitespace in DMI facts (#3008, #3011)
feecd39 Only ignore IPs starting with 127.
68fc123 Added package signing task
33fb770 use popen3 in Resolution.exec to catch stderr
8109806 introduce a warn mechanism for debugging
b2c1ca5 Add docs to Mac OS X package creation script and clean out old docs in the preflight
5412eab Fixed : 2788 - ftools missing in Ruby 1.9
5b95a12 Fixes#2704. Problem finding install.rb three levels up
9aef69e Removed all ChangeLog