v4.2.3
Bugfixes and usability improvements. The major change is the type of semaphore we use for the logs).
Contributors: Moritz Makowski (@dostuffthatmatters)
All Changes
Logging Semaphore
- Solve filelock issues #258
Since all threads write to the same log files in parallel, we used to use a filelock as a semaphore (ensuring only one thread can write to them at the same time). However, as our computers age (in operation 24/7 within 10 to 50 °C operating temperature for 5+ years) we noticed that Windows will sometimes consistently raise exception when creating that lock file. Hence, in this release we switched to athreading.lockfile. Until now, we used a filelock since a thread lock cannot be shared with other processes (like the CLI), but since the CLI logs are not that important, we now write them to a separate file.
Error Emails, Bugs
- Fix CAS thread not resolving exceptions
- Error handling improvements #259