Reenable --gpu-temp-retain (65c by default), now that we have fan set support on...
[hashcat.git] / docs / changes.txt
index e69b45f..89a813f 100644 (file)
@@ -3,7 +3,7 @@
 This release markes the fusion of "hashcat" and "oclHashcat" into "hashcat".
 It combines all features of all hashcat projects in one project.
 
 This release markes the fusion of "hashcat" and "oclHashcat" into "hashcat".
 It combines all features of all hashcat projects in one project.
 
-** NOTE to beta users: that's what's planed for release **
+** THE VERSION 3.00 IS CURRENTLY STILL IN BETA **
 
 ##
 ## Features
 
 ##
 ## Features
@@ -11,7 +11,7 @@ It combines all features of all hashcat projects in one project.
 
 - Support for Apple OpenCL runtime
 - Support for NVidia OpenCL runtime (replaces CUDA)
 
 - Support for Apple OpenCL runtime
 - Support for NVidia OpenCL runtime (replaces CUDA)
-- Support for Mesa/Clover OpenCL runtime
+- Support for Mesa (Gallium) OpenCL runtime
 - Support for pocl OpenCL runtime
 - Support for Khronos' OSS OpenCL reference implementation for building
 - Support to utilize OpenCL devices-types other than GPU, ex: CPU and FPGA
 - Support for pocl OpenCL runtime
 - Support for Khronos' OSS OpenCL reference implementation for building
 - Support to utilize OpenCL devices-types other than GPU, ex: CPU and FPGA
@@ -23,10 +23,17 @@ It combines all features of all hashcat projects in one project.
 - Added makefile native compilation target
 - Added makefile install and uninstall targets
 - Added autotuning engine and user-configurable tuning database
 - Added makefile native compilation target
 - Added makefile install and uninstall targets
 - Added autotuning engine and user-configurable tuning database
+- Added current engine clock, current memory clock and pci-e lanes to the status display
+- Added support for --gpu-temp-retain for NVidia GPU, both Linux and Windows
 - Added execution timer of the running kernel to the status display
 - Added command prompt to quit at next restore checkpoint
 - Added human-readable error message for the OpenCL error codes
 - Added option --potfile-path to override potfile path
 - Added execution timer of the running kernel to the status display
 - Added command prompt to quit at next restore checkpoint
 - Added human-readable error message for the OpenCL error codes
 - Added option --potfile-path to override potfile path
+- Added option --veracrypt-keyfile to set Keyfiles used, can be multiple
+- Added option --veracrypt-pim to set the VeraCrypt personal iterations multiplier
+- Added option --machine-readable for easier parsing of output
+- Added option --powertune-enable to work with NVidia devices as well, not just AMD
+- Added option --stdout to print candidates instead of trying to crack a hash
 
 ##
 ## Algorithms
 
 ##
 ## Algorithms
@@ -40,6 +47,9 @@ It combines all features of all hashcat projects in one project.
 - Added new hash-mode 13300 = AxCrypt in memory SHA1
 - Added new hash-mode 13400 = Keepass 1 (AES/Twofish) and Keepass 2 (AES)
 - Added new hash-mode 13500 = PeopleSoft PS_TOKEN
 - Added new hash-mode 13300 = AxCrypt in memory SHA1
 - Added new hash-mode 13400 = Keepass 1 (AES/Twofish) and Keepass 2 (AES)
 - Added new hash-mode 13500 = PeopleSoft PS_TOKEN
+- Added new hash-mode 13600 = WinZip
+- Added new hash-mode 137** = VeraCrypt
+- Added new hash-mode 13800 = Windows 8+ phone PIN/Password
 
 ##
 ## Performance
 
 ##
 ## Performance
@@ -58,10 +68,15 @@ It combines all features of all hashcat projects in one project.
 - Benchmark accuracy improved; Is now on par to: singlehash -a 3 -w 3 ?b?b?b?b?b?b?b
 - Benchmark no longer depends on a fixed time
 - Removed option --benchmark-mode, therefore support --workload-profile in benchmark-mode
 - Benchmark accuracy improved; Is now on par to: singlehash -a 3 -w 3 ?b?b?b?b?b?b?b
 - Benchmark no longer depends on a fixed time
 - Removed option --benchmark-mode, therefore support --workload-profile in benchmark-mode
+- Enabled support of --machine-readable in combination with --benchmark for automated benchmark processing
+- Replaced --status-automat entirely with --machine-readable to make it more consistent among benchmark and non-benchmark mode
 - Extended support from 14 to 255 functions calls per rule
 - Extended support from 14 to 255 functions calls per rule
+- Extended password length up to 32 for 7zip
+- Extended salt length up to 55 for raw hash types, eg: md5($pass.$salt)
 - Extended version information
 - Removed some duplicate rules in T0XlCv1, d3ad0ne and dive
 - Redesigned changes.txt layout
 - Extended version information
 - Removed some duplicate rules in T0XlCv1, d3ad0ne and dive
 - Redesigned changes.txt layout
+- Redesigned --help menu layout
 
 ##
 ## Bugs
 
 ##
 ## Bugs
@@ -119,3 +134,5 @@ It combines all features of all hashcat projects in one project.
 - Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
 - Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache
 - Dropped special 64-bit rotate() handling for NV, it seems that they've added it to their OpenCL runtime
 - Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
 - Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache
 - Dropped special 64-bit rotate() handling for NV, it seems that they've added it to their OpenCL runtime
+- Completely get rid of HAVE_ADL, HAVE_NVML and HAVE_NVAPI in sources
+- Replaced NVAPI with NVML on windows