0.3.12
-Fix symlink support.
-Fix refresh behavior.
-Fix logs not being written to the pipe.
-Fix the help menu displaying esc for quit.
0.3.11
-Fix logs for being written in the pipe.
-Don't depend on `Refresh`, always write to the pipes.
0.3.10
-Watch PWD for changes.
-Optimize the main thread (small performance gain).
0.3.9
-There are changes in the default key bindings
-When in the default mode, pressing esc will not quit the session.
-:e will open a file in ${EDITOR:-vi}.
-When in the default search mode, entering or leaving a directory will not
reset the mode back to default. This might seem a little counter-intuitive
to the nnn users, but I think this adds to the productivity and should be
the default. The real-time mode indicator will help the users adapt to the
alternate defaults.
0.3.8
-Add RemoveNodeFilterFromInput message.
-Fix search and show hidden behavior.
-Clear screen before exit.
-Add support for Elvish (#174)
-Use Nushell from Nixpkgs unstable (#171)
-Make z exclude current directory (#173)
-Append __zoxide_hook to front of PROMPT_COMMAND (#170)
-Add support for Nushell (#164)
-Find zoxide in Xonsh shells (#168)
-Reference integration with nnn (autojump plugin) (#166)
-Fix CI (#161)
-Remove barely-used aliases (#158)
-Use variable to prevent hook redefinition (#154)
-Use /dev/null on Unix shells (#152)
-Specified external call to cd for fish (#146)
-Remove cargo-udeps
-Handle write errors gracefully (#143)
-Use builtin in shells (#141)
-Use zero copy deserialization (#138)
-Forcibly disable backtraces (#130)
-Start fish in an isolated env (#128)
-Run shell tests in a clean env
-Add NetBSD and Alpine Linux install instructions
-Use Nix for testing
-Split tests
-Change install instructions, add third-party integrations and update README
-Add Termux install instructions
-Update installation instructions
-Reorder the readouts
-libmacchina can now fetch CPU usage, and Macchina can now display it
-Fixed a bug where LocalIP will be marked as failed when username or hostname
fails to fetch
-Updated some of the example images in README files
0.3.7
-Commands (i.e. Call and BashExec) will not print the outputs to the main
screen, keeping it clean.
-By default, directories will now be colored Cyan
0.3.6
-Fix failed build and re-publish
0.3.5
-Fix renaming
0.3.4
-Fix renaming and $XPLR_FOCUS_PATH formatting
0.3.3
-Go easy on CPU
-Run faster
Adds the manually generated man pages using pandoc(1).
Changes since 0.9.0:
exa release v0.10.0
Sorry about the delay, everyone. My aim is still to follow the Rust project
itself, and make smaller releases more often. Gonna keep trying until I
get there.
There will be four new types of archive available from now on! An armv7 Linux
build, a musl Linux build, an archive containing only the compiled man page
and completions, and an archive containing the complete vendored source code.
This version should be the last version without Windows support.
Additions
* The --time flag now defaults to modified without an argument (36cf5df)
* Add options to hide table columns (925f517)
* Add customisation settings to change the size colour scale (3ef6195)
* Add flag for octal permissions (16046d5)
* Add environment variable for icon spacing (51be9f4)
* Add --numeric flag to display UIDs and GIDs (4ea79ee)
Changes
* Make single-digit hour times zero-padded (1bf9e39)
* Include symlinks to directories when grouping directories first (69a7e53)
* Do not sort command-line arguments when --sort=none (bbd6db3)
* Warn when trying to use the Git feature when it’s disabled (a740512)
* Sort the command-line arguments (a740512)
* Allow absolute paths in $TZ environment variable (57cf0f1)
* Escape the delete character in filenames (b5b7310)
* Symlinks to directory now use the ‘directory’ icon (0a7ffcd)
Fixes
* Fix bug where icons weren’t displayed when file grid wraps (dd9dfff)
* Fix bug where the wrong file timestamp was being used (215b779)
* Fix crash on broken symlink in Git repository (a7a8e99)
* Fix bug where long grid view didn’t turn into long view when piping
(6010ed5)
* Fix handling of potentially-unsupported time metadata. (a636d08)
* Fix .gitignore parsing by using libgit2 instead of doing it ourselves.
(046af5c)
* Fix crash on encountering a pre-Unix-epoch timestamp. (bc830b9)
* Fix display of August in timestamps. (3fe35b5)
* Fix inverted space colour of icons when selecting them. (79bac41)
* Fix extra column in long grid mode. (0f414cf)
* Fix rounding of human-readable filesizes. (74ecf6d)
Contributors
Thanks to 0rvar, 0x3333, b05902132, BrennanMcDonald, de-vri-es, emgelb,
FliegendeWurst, Freaky, imsofi, j-tai, LarsHaalck, mqudsi, msehnout,
PatriotRossii, VichoReyes, whonore, and many others for contributing.
Special thanks to ariasuni.
Hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
Though xplr strives to be fast and minimalist, its speciality is its
hackability.
Once you read the documentation, you should be able to configure the key
bindings, different run modes, and also the way it looks by modifying one
single configuration file.
U-Boot is a bootloader for embedded boards based on PowerPC, ARM, MIPS and
several other processors, which can be installed in a boot ROM and used to
initialize and test the hardware or to download and run application code.
This package provides U-Boot for the Lichee Pi Zero.
Requested by nia@.
In unprivileged installations the binary becomes setuid to the
unprivileged user so it doesn't work even when ran as root via sudo,
due to privilege dropping upon execution.
XXX: Arguably this fix is wrong. It doesn't make sense to me that pkgsrc
infrastructure uses mode 4511 in SETUID_ROOT_PERMS when UNPRIVILEGED.
============================
The “haunted teacup” release.
dbus-glib version control is now hosted on freedesktop.org's Gitlab
installation, and bug reports and feature requests have switched from
Bugzilla bugs (indicated by "fd.o #nnn") to Gitlab issues
("dbus-glib#nnn") and merge requests ("dbus-glib!nnn"). See README and
CONTRIBUTING.md for more details.
Dependencies:
• dbus 1.8 was already required, but is more strongly required now:
the workarounds that were used to run continuous integration with dbus
1.6 on Ubuntu 14.04 'trusty' have been removed. (Note that dbus 1.8
has already reached end-of-life for security support, and newer dbus
stable branches are strongly recommended.)
• pkg-config 0.28 is required when building from git
Enhancements:
• Rewrite CONTRIBUTING.md document, based on Wayland's equivalent
(Simon McVittie, with thanks to Ander Conselvan de Oliveira,
Bryce Harrington, Eric Engestrom, Pekka Paalanen and Daniel Stone
for their contributions to the equivalent file in Wayland)
• A generated ChangeLog file, which made up a significant proportion of
the size of source tarball releases, is no longer included. Please
refer to the git repository at
https://gitlab.freedesktop.org/dbus/dbus-glib for detailed change
history. (Simon McVittie)
• Improve man page (dbus-glib!1, Alan Coopersmith)
• Add test coverage for fd.o#80557 (dbus-glib#1, Simon McVittie)
• Use more modern GLib assertions in unit tests
(dbus-glib#16, dbus-glib!3, dbus-glib!4; Simon McVittie)
• Improve continuous integration to be run by GitLab in addition to
Travis-CI (Simon McVittie)
• Add clearer license information using SPDX-License-Identifier
(Simon McVittie)
Fixes:
• Allow glib-genmarshal to be overridden with
`./configure GLIB_GENMARSHAL=/path/to/glib-genmarshal`, for
cross-compilation (dbus-glib!2, Yann E. MORIN)
• Avoid a double-free in dbus-binding-tool for certain inputs, possibly
involving nested introspection data structures (dbus-glib#9, Zhipeng Xie)
• Report a better error for excessive recursion depth or unsupported
data types (dbus-glib#1, Simon McVittie)
• Map the 15 most-recently-added DBusGError members to their corresponding
D-Bus error names (dbus-glib#1, Simon McVittie)
• Mark all documented symbols as deprecated
(Simon McVittie)
• Fix unit test failures during distcheck by enabling assertions
(Simon McVittie)
• Fix a core dump during installed-tests by not attempting to close a
shared DBusConnection (Simon McVittie)
Version 1.1.16 (2021-03-23)
---------------------------
- 1.1.15 drops python 3.4 support, minimum requirement is 3.5 now.
Fixes:
- setup.py: add special openssl prefix for Apple M1 compatibility
- do not recurse into duplicate roots, #5603
- remove empty shadowed_segments lists, #5275, #5614
- fix libpython load error when borg fat binary / dir-based binary is invoked
via a symlink by upgrading pyinstaller to v4.2, #5688
- config: accept non-int value (like 500M or 100G) for max_segment_size or
storage_quota, #5639.
please note: when setting a non-int value for this in a repo config,
using the repo will require borg >= 1.1.16.
New features:
- bundled msgpack: drop support for old buffer protocol to support Python 3.10
- verbose files cache logging via --debug-topic=files_cache, #5659.
Use this if you suspect that borg does not detect unmodified files as expected.
- create/extract: add --noxattrs and --noacls option, #3955.
when given with borg create, borg will not get xattrs / ACLs from input files
(and thus, it will not archive xattrs / ACLs). when given with borg extract,
borg will not read xattrs / ACLs from archive and will not set xattrs / ACLs
on extracted files.
- diff: add --json-lines option, #3765
- check: debug log segment filename
- borg debug dump-hints
Other changes:
- Tab completion support for additional archives for 'borg delete'
- repository: deduplicate code of put and delete, no functional change
- tests: fix result order issue (sporadic test failure on openindiana)
- vagrant:
- upgrade pyinstaller to v4.2, #5671
- avoid grub-install asking interactively for device
- remove the xenial box
- update freebsd box to 12.1
- docs:
- update macOS install instructions, #5677
- use macFUSE (not osxfuse) for Apple M1 compatibility
- update docs for dev environment installation instructions, #5643
- fix grammar in faq
- recomend running tests only on installed versions for setup
- add link back to git-installation
- remove /var/cache exclusion in example commands, #5625.
This is generally a poor idea and shouldn't be promoted through examples.
- add repology.org badge with current packaging status
- explain hash collision
- add unsafe workaround to use an old repo copy, #5722
A replacement for tree command that uses git ls-files as source of file when
possible.
tre can also create shell aliases that, when executed, opens the file
associated with it with the default editor.
Runs on Unix as well as Windows PowerShell.
Major changes in 40.0
=====================
- Translation updates
Major changes in 40.rc
======================
- Translation updates
Major changes in 40.beta
========================
- Use pgUp/Down shortcuts for horizontal workspace switching
- Add super-based workspace navigation shortcuts
- Remove “gnome-fallback” as a valid session name.
- Fix summary of `two-finger-scroll-enabled` key
- Translation updates
Major changes in 40.alpha
=========================
- Add scroll button locking to trackballs
- Move mouse drag-threshold/double-click settings here
- Move antialiasing/hinting/rgba-order settings here
- Translation updates
Changes:
- REPL command prompt (Esc or Enter to exit)
- invert selection with A
- option -u removed (always prefer selection to hovered)
- visit start dir on @ when start path is a file
- exit filter mode and redraw on ^L if no last filter
- plugin `fzcd` now selects the chosen file (#876)
- `ueberzug` support in plugin `preview-tui`
- new plugin `preview-tui-ext` with extra preview support
- clear selection after successful plugin invocation
- add method to sync subshell `$PWD` in WIki
- clear selection on single file deletion (#812)
- copy between instances not working (#864)
- plugin `togglex` to toggle exe mode of a selection (#813)
- fix `memccpy()` buffer overlap fault on macOS (#786)
- show `0 selected` msg on cp/mv with empty selection (#855)
- fix frozen terminal caused by opener (#858)
- migrate macOS CI to GitHub workflows, retire Travis
v0.6.2
-Fix a bug where --hide behaves the same as --show-only
v0.6.1
-Move macchina-read to its own repository, named libmacchina
-Add a TUI, and provide all the customizations options one might need
-Add ASCII art
-Fix several bugs
-Use jemalloc for improved performance
-Add --doctor, a more verbose and helpful debugger
-Added local IP address entry
-More miscellaneous improvements and changes
v0.6.0
-Rework the theming system
-Rework the long theme
-Declutter Elements and display.rs
-Remove objc runtime and use sysctl to get os version to improve performance on
macOS
-Add documentation for theme.rs
-Add macOS and NetBSD benchmarks to README
-Add more Windows metrics and fix its compilations errors
-Add support for APK (Alpine Linux) package manager
-Fix an issue where a bar's unused glyphs (when using --no-color flag) are not
hidden for some terminals, e.g. Kitty.
-Remove "To be filled by O.E.M." from machine information on certain computers
-ripgrep should no longer print any error messages to the terminal on NetBSD
-Use type-safe command line parsing with StructOpt and Clap
-Move dependencies section of README files to the bottom
-Other miscellaneous changes and improvements
4.28.0 (2021-03-17)
New Features
* Support 'clear_cache' #5266 (Schwad)
Enhancements
* Fixes#5373 : Add option to filter empty profiles from report #5425 (Vasu1105)
Bug Fixes
* Don't pass -u on AIX in crontab command #5418 (clintoncwolfe)
* Add git to Docker build #5420 (clintoncwolfe)
Merged Pull Requests
* Remove .0 from macos builder name #5413 (clintoncwolfe)
* Fix backtrace occurs when using cmp to compare nil to an expectation #5427
(Vasu1105)
* Clarify include matcher docs on crontab resource #5419 (clintoncwolfe)
* Update README to add note about Ruby 2.5 support #5424 (clintoncwolfe)
* Expose conf_path, content, and params on auditd_conf #5422 (yarick)
* Update json_schemer requirement from >= 0.2.1, < 0.2.18 to >= 0.2.1, <
0.2.19 #5423 (dependabot-preview[bot])
16.11.7 (2021-03-18)
Merged Pull Requests
* Update resolver cookbook usage in test-kitchen tests #11093 (ramereth)
* Bump omnibus-software from 9390767 to fb0fa04 in /omnibus #11096
(dependabot-preview[bot])
* Update deps to current and wire up automation #11102 (tas50)
* Bump omnibus-software from fb0fa04 to a1e9c90 in /omnibus #11117
(dependabot-preview[bot])
* Use shell redirection in chef_client_cron when append_log_file is true
#11125 (ramereth)
* Update our bcrypt_pbkdf dep to allow the final 1.1.0 release #11136 (ramereth)
* Bump omnibus-software from a1e9c90 to a7ed951 in /omnibus #11132
(dependabot-preview[bot])
* [Backport to chef-16] DNF package: fix abrt errors #11139 (dheerajd-msys)
* Backport the ability to disable / enable compliance phase #11147 (tas50)
* Bump omnibus-software from a7ed951 to daeb384 in /omnibus #11165
(dependabot-preview[bot])
* Bump omnibus from 4a3c044 to dd57896 in /omnibus #11175
(dependabot-preview[bot])
* Produce M1 mac builds and pin win32-certstore #11187 (tas50)
* Use DNF on Oracle / CentOS kitchen tests #11188 (tas50)
* Fix users_manage usage in kitchen-tests #11182 (ramereth)
* Bump omnibus-software from daeb384 to f903311 in /omnibus #11190
(dependabot-preview[bot])
* Bump inspec-core-bin to 4.28.0 #11193 (chef-expeditor[bot])
* Use openssl 1.1.1j on macOS for arm #11194 (tas50)
* Disable compliance phase by default #11196 (tas50)
* Update FFI to 1.15 for M1 Macs + libarchive to 3.5.1 #11197 (tas50)
* Fix compliance phase specs #11199 (tas50)
Puppet 7.5.0 Released 16 March 2021.
New features
* The puppet ssl show command
The puppet ssl show command prints the full-text version of a host's
certificate, including extensions. PUP-10888
* The ciphers setting
The ciphers setting configures which TLS ciphersuites the agent
supports. The default set of ciphersuites is the same, but you can now
make the list of ciphersuites more restricted, for example, to only accept
TLS v1.2 or greater ciphersuites. PUP-10889
* The GlobalSignRoot CA R3
This release adds the GlobalSignRoot CA R3 certificate for
rubygems.org. PA-3525
Resolved issues
* The splat operator in a virtual query is not supported
This release fixes a regression in Puppet 7.x that prevented the splat
operator from being used to override resource attributes in a resource
collector. PUP-10951
* Windows package provider continues to read DisplayVersion key after it is embedded NULL
Previously, Puppet would not stop reading the registry at the correct
WCHAR_NULL because it was encoded to UTF-16LE, causing Puppet to read bad
data and fail. This is now fixed. PUP-10943
* Listing environments during code deploys prevents environment cache invalidation
Previously, catalog compilations for a newly created environment directory
could fail if the environment was listed while the directory was being
created. This issue only occurred when using an environment_timeout value
greater than 0 and less than unlimited. This is now fixed. PUP-10942
* Syntax error in previously valid Puppet code due to removal of keywords
The application, consumes, produces and site application orchestration
keywords were previously removed from the reserved keywords list, causing
syntax errors in Puppet code. This is now fixed. PUP-10929
* Retrieve SID for users under APPLICATION PACKAGE AUTHORITY
A known issue with LookupAccountNameW caused Puppet to fail when managing
Windows users under APPLICATION PACKAGE AUTHORITY with fully qualified
names. This is now fixed and an account name sanitization step has been
added to prevent faulty queries. PUP-10899
* Retrieving the current user with the fully-qualified username fails on
Windows
Previously, retrieving the current username SID on Windows caused Puppet
to fail in certain scenarios, for example, when the user was a secondary
domain controller. This release adds a fallback mechanism that uses the
fully qualified domain name for lookup. PUP-10898
- Fix the condition error in ascii_filter
The normal printable ASCII range is 32 to 127 (not included),
so fix the error in this if condition.
- Fix crash with -u option
A segmentation fault was reported with option -u. Turns out to be a
stupid thinko where the buffer offset was reset at the wrong loop
depth.
pkgsrc changes:
---------------
* NVMe patch removed
upstream changes:
-----------------
2020-12-30 Christian Franke <franke@computer.org>
smartmontools 7.2
2020-12-30 Christian Franke <franke@computer.org>
configure.ac, update-smart-drivedb.in: Use RELEASE_7_2_DRIVEDB for
drivedb.h updates.
Create new branch RELEASE_7_2_DRIVEDB.
2020-12-29 Christian Franke <franke@computer.org>
drivedb.h:
- Micron 5100 Pro / 52x0 / 5300 SSDs: 5300HC.
- Samsung based SSDs: PM871 MZY* (#1384), 870 QVO (#1388).
- Silicon Motion based SSDs: ADATA IMSS332 (#1399),
ADATA SU650NS38 (#1386), JAJS600M1TB (#1414), NFN025SA31T.
- Silicon Motion based OEM SSDs: Dogfish,
Intenso portable (GH issues/81, GH pull/82),
Intenso Sata III (#1412), KingDian S280 (#1402).
- SK hynix SATA SSDs: SC300 (#1407).
- Hitachi Travelstar 5K500.B: *SA02 (#1408).
- Fix '-v' comments. Remove trailing whitespace.
scsinvme.cpp: Realtek: Limit NVMe log transfer size to 512 bytes.
2020-12-21 Christian Franke <franke@computer.org>
smartctl.8.in: Add EXPERIMENTAL notes for SCSI variants of
'-n POWERMODE' and '-s standby,...'. Fix syntax.
update-smart-drivedb.in: Add 'Accept-Encoding' HTTP header when
curl is used. This avoids caching problems with svn URL.
update-smart-drivedb.in: Print output of 'gpg --import' if '-v' is
specified.
update-smart-drivedb.in: Extend expiration year of current database
signing key from 2020 to 2025 (#1278).
2020-12-20 Christian Franke <franke@computer.org>
configure.ac: Use AC_CONFIG_HEADERS instead of obsolete
AC_CONFIG_HEADER. This silences a warning from new autoconf 2.70.
Print 'deprecated' warning for '--with-solaris-sparc-ata'.
drivedb.h:
- Intel X25-E SSDs: IBM OEM (#1401).
- Seagate BarraCuda 3.5: 12TB
- Seagate Exos X16: 10TB (#1406, GH issues/63), 12TB.
- Seagate Archive HDD: Rename to ...(SMR) (#1392).
- Seagate BarraCuda, Enterprise Capacity, Exos, IronWolf:
Add attributes 18, 200.
- Seagate IronWolf Pro 125 SSDs (#1396).
- Unify indentation.
2020-12-15 Douglas Gilbert <dgilbert@interlog.com>
smartctl: expand -s option with standby,now and standby,off (or
standby,0) to include SCSI. Modified code from Simon Fairweather
found in github pull #72. As per my 20201205 patch, this
area (i.e. SCSI power conditions including START and STOP) needs
to be revisited; leave that until after the 7.2 release.
2020-12-14 Alex Samorukov <samm@os2.kiev.ua>
drivedb.h: add Sony HD-E1B (#1410)
2020-12-12 Alex Samorukov <samm@os2.kiev.ua>
Add automake 1.16.2 to the list of tested versions
os_freebsd.cpp: number of minor patches from Christian Franke
2020-12-05 Douglas Gilbert <dgilbert@interlog.com>
smartctl: expand -n option to include SCSI. Code from Simon
Fairweather. Still thinking about how to handle SCSI "stopped"
state which requires the user to send a SCSI command to restart.
2020-12-04 Christian Franke <franke@computer.org>
nvmeprint.cpp: Print Log Page Attributes. Print NVMe 1.4 features.
nvmecmds.cpp, nvmecmds.h, nvmeprint.cpp: Fix check for LPO support.
2020-12-03 Christian Franke <franke@computer.org>
nvmeprint.cpp: Print NVMe version.
nvmecmds.cpp, nvmecmds.h, nvmeprint.cpp: Limit NVMe log transfer size
to one page. This should fix device or kernel crashes on '-l error'
if log has more than 64 entries (#1404, Debian Bug 947803).
nvmeprint.cpp: Read only requested number of entries from NVMe
Error Information Log.
2020-11-23 Christian Franke <franke@computer.org>
smartd.cpp: Allow to specify a delay limit for staggered self-tests.
smartd.conf.5.in: Document new functionality.
2020-11-21 Christian Franke <franke@computer.org>
smartd.cpp: Add staggered self-tests (#310).
smartd.conf.5.in: Document new functionality.
2020-11-17 Dmitriy Potapov <atomsk+oss@google.com>
smartd.cpp: Don't write attrlog when device is skipped due to idle or
standby mode, or if attributes were not read for any other reason
(GH pull/75).
2020-11-09 Christian Franke <franke@computer.org>
smartd.cpp: Resolve symlinks before device names are checked for
duplicates (#1390).
dev_interface.cpp, dev_interface.h: Add 'get_unique_dev_name()'
and 'is_raid_dev_type()' to support platform specific modifications.
smartd.conf.5.in: Document new functionality.
2020-11-07 Christian Franke <franke@computer.org>
json.cpp, json.h: Add YAML support.
smartctl.cpp: Add '--json=y' option.
smartctl.8.in: Document new option.
smartctl.8.in, smartd.conf.5.in: Remove EXPERIMENTAL notes for
features added before 7.0.
update-smart-drivedb.8.in: Add missing EXPERIMENTAL note.
2020-11-01 Christian Franke <franke@computer.org>
drivedb.h:
- Phison Driven SSDs: KINGSTON OM4P0S3* (#1374), OMSP0S3* (#1375).
- InnoDisk iCF 9000 / 1SE2 Cards: Rename entry. Add 1SE2 H (#1351).
- Marvell based SanDisk SSDs: 2TB SDSSDH3 (GH issues/67, GH pull/69),
WD Blue SSD WDS100T2B0A (#1378).
- SanDisk based SSDs: SDSA6GM*.
- Toshiba 2.5" HDD MK..76GSX/GS001A (GH pull/58).
- Toshiba L200 (CMR), Toshiba L200 (SMR) (#1228, patch from #1377).
- Western Digital Blue: Apple OEM (#1385).
- Western Digital Scorpio Blue Serial ATA: 320 GB (patch from #888).
os_win32.cpp: Decode Windows 10 20H2 and Server 2004, 20H2
build numbers.
2020-10-29 Alex Samorukov <samm@os2.kiev.ua>
os_freebsd.cpp: skip SCSI subenclosure devices on scan (#1299)
2020-10-24 Christian Franke <franke@computer.org>
drivedb.h:
- HGST Travelstar Z5K1000: *B*610 variant.
- Hitachi Travelstar 7K320: HITACHI*SA60 variant (#983).
- Hitachi/HGST Deskstar 5K4000: Rename entry. Add HGST (#1060).
- HGST Deskstar NAS: 8TB.
- Hitachi/HGST Ultrastar 5K3000 (#1055).
- Hitachi Ultrastar 7K3000: Variant without vendor name (#1361).
- Hitachi/HGST Ultrastar 7K4000: Variant without vendor name (#1361).
- HGST Ultrastar HC310/320 (#1157, #1365).
2020-10-19 Christian Franke <franke@computer.org>
drivedb.h:
- ATP SATA III aMLC M.2 2242 SSD (based on patch from #1366).
- Silicon Motion based OEM SSDs: TCSUNBOW X3 (#1349),
KingDian S370 (#1350), LDLC (#1353), Lenovo.
- SSSTC ER2 GD/CD Series SSDs (based on patch from #1376).
2020-10-15 Christian Franke <franke@computer.org>
drivedb.h:
- Apacer SSDs (based on patch from #1202).
- Crucial/Micron MX500 SSDs (FW <= M3CR032): Remove entry (#1227).
- Crucial/Micron Client SSDs: Rename entry. Fix name of attribute 127.
This prevents false 'Currently unreadable (pending) sectors' warnings
from smartd (#1227, #1294, #1311, #1336).
- Intel 730 and DC S35x0/3610/3700 Series SSDs: *H* variant (#1363).
- Samsung based SSDs: 883 DCT (#1373).
os_win32.cpp: Fix removal of trailing blanks.
Silence misleading -Wstring-compare warning from g++ 10.2.0
(GCC Bugzilla 97336).
2020-10-09 Christian Franke <franke@computer.org>
scsiprint.cpp: Don't print 'Accumulated power on time' if no
option is specified (GH issues/65, regression from r5075).
Fix setting of 'any_output' (regression from r4188).
Based on patch from GH pull/66.
2020-10-06 Christian Franke <franke@computer.org>
Remove all occurrences of the throw() specifier.
This specifier is deprecated since C++11.
2020-09-27 Christian Franke <franke@computer.org>
update-smart-drivedb.in: Add '--branch' option.
Select signing key accordingly.
update-smart-drivedb.8.in: Document new option.
2020-09-20 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron BX/MX1/2/3/500, M5/600, 11/1300 SSDs: BX500 2TB,
1100 with version suffix (#1178), 1300 without prefix (#1369).
- Micron 5100 Pro / 52x0 / 5300 SSDs: Add attribute 246.
- Phison Driven SSDs: Kingston A400 M.2 (#1362),
Kingston OCP0S3* (#1370), Kingston OM8P0* (#1371).
- Kingston SSDNow UV400/500: UV500 M.2 (#1347).
- SAMSUNG SpinPoint N3U-3 (USB): Rename.
- USB: Samsung S1 Mini (0x04e8:0x2f06) (Debian Bug 964032).
2020-09-19 Christian Franke <franke@computer.org>
ataprint.cpp: Report unavailable TRIM command only for SSDs.
2020-08-23 Christian Franke <franke@computer.org>
drivedb.h: DEFAULT entry: Limit attribute 231 (Temperature_Celsius)
to HDDs. Various SSDs use this attribute for a different purpose.
drivedb.h:
- Micron 5100 Pro / 52x0 / 5300 SSDs: Rename, add 5210 (#1356),
5300 *TDT variant (#1355)
- Phison Driven SSDs: SSD Smartbuy 64GB and other sizes (#1359)
- Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ-OCTANE (#1360)
- Marvell based SanDisk SSDs: Ultra 3D 4TB (#1358)
- Silicon Motion based SSDs: ACPI SED2QII-LP, Transcend 230
- Western Digital Gold: WD102KRYZ (#1357)
2020-08-22 Christian Franke <franke@computer.org>
smartd.service.in: Don't start smartd in virtualized environments
(GH issues/62).
2020-08-22 Marko Hauptvogel <marko.hauptvogel@googlemail.com>
smartd.service.in: Remove obsolete 'StandardOutput=syslog'.
2020-07-11 Christian Franke <franke@computer.org>
scsiprint.cpp: Add JSON values 'power_on_time.{hours,minutes}' to
'smartctl -a' output. Add missing pout() -> jout() replacements.
2020-07-10 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp: Add "Accumulated power on time" entry to
'smartctl -a' output. Previously this was only output
when the '-x' option was given, together with other
fields in the Background scan results log page. Now
with the '-a' option "Accumulated power on time" is
printed just before the "Manufactured in week ..." line.
2020-07-06 Douglas Gilbert <dgilbert@interlog.com>
scsiprint.cpp: Attempted fix to tickets 1272, 1331 and 1346
The difficulty is handling SCSI log _sub_-pages that hold
info about SSDs and newer hard drives, against older
devices (20 year old disks?) that do many and varied
things when asked to list supported sub-pages. Add a
heuristic and change some naming.
2020-06-24 Alex Samorukov <samm@os2.kiev.ua>
os_darwin.cpp: Fix NVMe log support, handle error codes,
remove SMARTReadData call
os_darwin.h: Cleanup, remove all private functions
2020-06-23 Harry Mallon <hjmallon@gmail.com>
os_darwin.cpp, os_darwin.h: Add support for NVMe logs.
smartctl.8.in: Update related documentation.
2020-06-20 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron BX/MX1/2/3/500, M5/600, 11/1300 SSDs: Rename,
add 1300
- Plextor M3/M5/M6/M7 Series SSDs: Rename, *M6G variant, *M7CV (#991)
- Silicon Motion based SSDs: ADATA SU650 (#1243), ADATA SU655
- Seagate IronWolf Pro: 16TB (#1341)
- USB: Toshiba (0x0930:0xa002)
- USB: ADATA HD330 (0x125f:0xa83a)
- USB: AkiTio NT2 (0x2ce5:0x0014)
os_solaris.cpp: Suggest '-d sat' if '-d ata' is specified.
2020-06-18 Christian Franke <franke@computer.org>
scsiprint.cpp: Fix JSON value 'scsi_grown_defect_list'.
Thanks to Ryan Allgaier for the bug report.
2020-06-05 Alex Samorukov <samm@os2.kiev.ua>
os_netbsd.cpp: fix timeout handling
os_openbsd.cpp (based on Marek Benc GH request):
- Migrate to the new API (#102)
- Fix for the ATA registries on the BE arc (GH PR #56)
- Fix timeout handling (GH PR #56)
2020-06-01 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron MX500 SSDs: Detect firmware <= M3CR032 (#1336)
- Micron 5100 Pro / 5200 / 5300 SSDs: Rename, add 5300 (#1326)
- Phison Driven SSDs: Corsair Force LE200
- JMicron/Maxiotek based SSDs: Rename, add KingSpec NT
- Plextor M3/M5/M6 Series SSDs: *M6V variant
- Seagate IronWolf: *VN001 variant (GH pull/55)
- WD Blue / Red / Green SSDs: Rename, add WD Red SA500 (#1321)
- Western Digital Blue Mobile: re-add WD10JPZX (removed in r5054)
- USB: OWC Mercury Elite Pro Quad (0x1e91:0xa4a7) (patch from #1337)
os_win32.cpp: Decode Windows 10 2004 build number.
2020-05-25 Christian Franke <franke@computer.org>
ataprint.cpp: Print TRIM Command support info.
Print Zoned Device Capabilities if reported.
May also be useful to detect SMR HDDs (#1313).
2020-05-24 Christian Franke <franke@computer.org>
drivedb.h:
- Phison Driven SSDs: GIGABYTE GP-GSTFS31,
KINGSTON DC450R/DC500M/DC500R 7.68TB (#1329), PNY CS900 (#1281)
- Intel 320 Series SSDs: HP OEM (#1332)
- JMicron based SSDs: ADATA SP600NS34 (GH pull/53),
ADATA OEM IM2S3138E* (#1298)
- Plextor M3/M5/M6 Series SSDs: allow extra space (#1293)
- Samsung based SSDs: 860 EVO 4TB, 850/860 PRO 2/4TB (#1316)
- Marvell based SanDisk SSDs: SDSSDA-*
- Silicon Motion based SSDs: Corsair Force LX (#1320)
- WD Blue and Green SSDs: WDBNCE* (#1129)
drivedb.h: Add separate entries for WDC SMR drives (#1313).
- Western Digital Blue (SMR)
- Western Digital Black (SMR)
- Western Digital Red: Move WD60EFAX to ...
- Western Digital Red (SMR): ... here, add 2TB, 3TB, 4TB
- Western Digital Blue Mobile: Move WD[12]0SPZX to ...
- Western Digital Blue Mobile (SMR): ... here
2020-04-23 Christian Franke <franke@computer.org>
drivedb.h: USB: Realtek RTL9210 (0x0bda:0x9210)
scsinvme.cpp: Add '-d sntrealtek' device type for Realtek RTL9210
USB to NVMe bridges (#1315).
dev_interface.cpp: Update help text.
smartctl.8.in, smartd.conf.5.in: Document new option.
Thanks to Plugable Support for providing a NVMe enclosure.
2020-04-05 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron MX500 SSDs: Detect also older firmware (#1311)
- Silicon Motion based SSDs: Add attributes 159 and 231 (#1304)
- Seagate BarraCuda 3.5: Rename, merge entries,
add ST2000DM008 (#1179, #1252, #1286), ST10000DM0004
- Seagate Exos X14: ST12000NM0538 (#1256)
- Seagate Exos X16 (#1291, #1301)
- Seagate Skyhawk (#1039)
2020-04-04 Christian Franke <franke@computer.org>
dev_jmb39x_raid.cpp: Add '-d jms56x,...' device type for protocol
variant used by JMS562 USB to SATA RAID bridges (#1314).
dev_interface.cpp: Parse '-d jms56x*[+TYPE]' option, update help text.
smartctl.8.in, smartd.conf.5.in: Document new option.
2020-03-29 Christian Franke <franke@computer.org>
drivedb.h:
- Western Digital Ultrastar He10/12: Rename, add He12
(#1308, GH issues/51)
- Western Digital Ultrastar DC HC530 (#1257)
- Western Digital Green: WD5000AZRX (#1072)
- Western Digital Red: WD120EMFZ (GH issues/49)
- Western Digital Purple: WD*PURZ, WD80PUZX (#1057)
- Western Digital Gold: WD6003FRYZ
- Western Digital Blue Mobile: Rename, re-add WD10JPVX
(removed in r4991)
- Western Digital Elements / My Passport (USB, AF):
WD10SMZW (#1088), WD50NDZW
2020-03-28 Christian Franke <franke@computer.org>
drivedb.h:
- Crucial/Micron BX/MX1/2/3/500, M5/600, 1100 SSDs: CT1000BX500SSD1,
MTFDDAK* (#1276)
- Kingston SSDNow UV400/500: Rename, add UV500 (#1126)
- Silicon Motion based SSDs: KingDian S100/200, Kingdian S280 1TB,
Kingston KC600 (#1304), Transcend MTS420S (#1280),
Transcend 360S (#1282)
- Seagate IronWolf Pro: ST4000NE001
- Western Digital RE3 Serial ATA: WD*BYS-* variant
- Western Digital Gold: WD4003FRYZ (#1289), WD8004FRYZ (#1287)
- USB: 0x0860:0x0001 (#1295)
- USB: JMicron (0x152d:0x1337) (#1296)
- USB: Corsair SSD & HDD Cloning Kit (0x0984:0x0301) (#1307)
2020-03-25 Christian Franke <franke@computer.org>
smartd.cpp: Set 'SMARTD_DEVICETYPE=auto' if DEVICESCAN is used
without '-d TYPE' directive (GH issues/52).
2020-03-05 Christian Franke <franke@computer.org>
Silence some cppcheck 1.85 warnings.
nvmeprint.cpp, smartd.cpp: knownConditionTrueFalse.
scsicmds.cpp, scsiprint.cpp: variableScope.
scsicmds.h: Remove unused function supported_vpd_pages::num_pages().
cppcheck.sh: Remove no longer used HAVE_*NTDDDISK_H defines.
2020-03-01 Christian Franke <franke@computer.org>
dev_intelliprop.cpp, dev_interface.cpp, dev_interface.h: Move option
parsing to get_intelliprop_device(). Move this function to class
smart_interface.
dev_intelliprop.h: Remove file.
Makefile.am, os_win32/vc14/smart*.vcxproj*: Remove old file.
configure.ac: Fail if '--without-working-snprintf' is specified.
utility.cpp, utility.h: Remove support for pre-C99 snprintf().
os_win32.cpp: Remove backward compatibility fixes for include files
of very old versions of Cygwin, MinGW and MSVC.
configure.ac, Makefile.am: Remove check for DDK include files.
2020-02-25 Christian Franke <franke@computer.org>
Silence some warnings from g++ 9.2:
atacmds.cpp: -Waddress-of-packed-member.
os_win32.cpp: -Wcast-function-type.
smartd.cpp: -Wformat-truncation.
2020-02-25 Fabrice Fontaine <fontaine.fabrice@gmail.com>
configure.ac: fix stack-protector detection.
Use AC_LINK_IFELSE instead of AC_COMPILE_IFELSE to check for
stack-protector availability as some compilers could missed the
needed library (-lssp or -lssp_nonshared) at linking step.
2020-01-11 Christian Franke <franke@computer.org>
dev_jmb39x_raid.cpp: Add '-d jmb39x-q,...' device type for JMB39x
protocol variant used by QNAP-TR004 NAS (#1283).
dev_interface.cpp: Update help text.
smartctl.8.in, smartd.conf.5.in: Document '-q' suffix.
2020-01-02 Christian Franke <franke@computer.org>
configure.ac: Use 'uname -n' if 'hostname' is not available
(GH PR 44). Remove check for SVN < 1.7.
2020-01-01 Christian Franke <franke@computer.org>
Happy New Year! Update copyright year in version info.
Packages that depend on libfm and use libtool need to link against
libexif, so reflect that in libfm's buildlink3.mk. (This will be more
relevant when lxhotkey is added. lxpanel does not directly depend on
libexif, so that's corrected here, too.)