34 lines
2.1 KiB
Markdown
34 lines
2.1 KiB
Markdown
# LearnHarness 0.6.2
|
|||
|
|
|
||
|
|
## English
|
||
|
|
|
||
|
|
This release fixes a critical desktop logging bug that could consume hundreds of
|
||
|
|
gigabytes of disk space when the application's output pipe closed.
|
||
|
|
|
||
|
|
- Stops the repeated `EPIPE` exception loop after a launcher or terminal closes
|
||
|
|
its output pipe. Uncaught errors are recorded directly to the log file.
|
||
|
|
- Keeps desktop diagnostics within two files of 5 MiB each, for a maximum of
|
||
|
|
10 MiB. Existing oversized logs are trimmed on startup, retaining recent data.
|
||
|
|
- Handles output backpressure, full disks, and log rotation failures without
|
||
|
|
starting another logging failure loop.
|
||
|
|
|
||
|
|
Packages: Linux x64 AppImage and Windows x64 NSIS installer. Both receive updates
|
||
|
|
from this fork's Gitea releases. The Windows installer remains unsigned.
|
||
|
|
|
||
|
|
## Русский
|
||
|
|
|
||
|
|
Выпуск исправляет критическую ошибку журналирования: после закрытия канала
|
||
|
|
вывода приложение могло занять сотни гигабайт на диске.
|
||
|
|
|
||
|
|
- Устранён цикл повторных исключений `EPIPE` после закрытия канала вывода
|
||
|
|
терминалом или программой запуска. Необработанные ошибки записываются
|
||
|
|
непосредственно в файл журнала.
|
||
|
|
- Журналы ограничены двумя файлами по 5 МиБ, всего до 10 МиБ. При запуске
|
||
|
|
прежние слишком большие журналы сокращаются с сохранением последних данных.
|
||
|
|
- Переполнение канала вывода, заполненный диск и ошибки ротации журналов
|
||
|
|
больше не вызывают новый цикл ошибок журналирования.
|
||
|
|
|
||
|
|
Пакеты: AppImage для Linux x64 и установщик NSIS для Windows x64. Обе версии
|
||
|
|
получают обновления из выпусков этого форка в Gitea. Установщик Windows
|
||
|
|
по-прежнему не подписан.
|