Releases: Chia-Network/chiapos
Releases · Chia-Network/chiapos
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.5b0
1.0.4
Added
- M1 builds
- Option to revert to sequential read
Changed
- Updated proof of space document. Thanks to kernel1983!
- Updated CMakeLists.txt to use local pybind11 on FreeBSD. Thanks to risner!
Fixed
- Command line typos. Thanks to xorinox!
- Overflow in progress report. Thanks to mgraczyk!
1.0.3
Added
- Add parallel reads to GetFullProof. Thanks to marcoabreu!
- Print Target/Final Directory early in the logs refs and log process ID. Thanks to grayfallstown!
Changed
- Using Gulrak 1.5.6
- Optimize code in phase1.hpp. Thanks to 683280!
- Migrating to flags instead of booleans parameters for show_progress and nobitfield. Thanks to jespino and mrhacky!
Fixed
- reset write pointer on 0 write. Thanks to tinodj!
1.0.2
Added
- Reopen files on read or write failure. Thanks to mreid-moz!
- Prevent chiapos prover crashing for bad plots.
Changed
- Use system includes for open and write when ENABLE_LOGGING is on.
- Removed some redundant code logic. Thanks to BinacsLee!
Fixed
- Added missing space in logging. Thanks to fredericosilva!
1.0.1
Added
- We now measure time to copy from -2 to -d with thank for the PR to @L3Sota.
- We now retry FileDisk Open for should-be-existing files. We know of at least on k32 this could have saved. Except for the first construction,
FileDisk
instances are only reading or writing files that should have already been created. If the file has magically disappeared, the user probably moved it elsewhere to free disk space, and will likely move it back (or quit plotting manually if they can't). This change copies the "wait 5 minutes and retry" behavior of read, write, copy, and rename failures inFileDisk
andDiskPlotter
toFileDisk
'sOpen
member. Thanks for the PR go to @L3Sota.
Changed
- Efficient plotting of k=32 with 2 threads is now possible with buffer size of 3389 MiB in bitfield mode by shrinking entry sizes to reduce memory and IO usage.
- We now use compiler intrinsics for byte swapping, instead of platform specific functions/macros for easier cross platform support. This was inspired by a PR from @timkuijsten for BSD.