Вышел Transmission 4.1: ускорение загрузок, снижение нагрузки на CPU и улучшенная работа с IPv6

2026-01-28 502 комментарии
Transmission 4.1 — крупное обновление BitTorrent-клиента с ускоренной загрузкой по µTP, сниженной нагрузкой на CPU, улучшенной поддержкой IPv6, новым RPC API, последовательной загрузкой и исправлениями ошибок

Transmission 4.1 — это крупное обновление кроссплатформенного BitTorrent-клиента с открытым исходным кодом. Новая версия приносит заметный прирост производительности, улучшения сетевого стека, поддержку современных сценариев автоматизации и сотни исправлений ошибок.

СкачатьTransmission 4.1

Transmission 4.1 поддерживает macOS 11.0 и новее (Apple Silicon), Windows 10 и новее, Windows 7 и новее (Qt-клиент), Linux, BSD и различные серверные и встраиваемые операционные системы.

Что нового в Transmission 4.1

Производительность и сетевые улучшения

Ключевым изменением в Transmission 4.1 стало значительное ускорение загрузок по протоколу µTP. Оптимизации сетевого кода позволили снизить задержки при обмене с пирами, уменьшить количество лишних операций и повысить стабильность соединений.

Клиент получил расширенную поддержку IPv6 и UDP-трекеров с dual-stack, включая совместимость со старыми трекерами BEP-7, использующими параметры &ipv4= и &ipv6=. Также реализовано обнаружение локальных пиров по IPv6 и доработан механизм DHT для более эффективной работы в современных сетях.

Новый RPC API и автоматизация

В версии 4.1 представлен полностью обновлённый RPC API, соответствующий стандарту JSON-RPC 2.0. Он обеспечивает более чёткую идентификацию версий, расширенную статистику, новые поля состояния торрентов и улучшенную отчётность об ошибках.

Это обновление упрощает интеграцию Transmission с внешними сервисами, скриптами и системами автоматизации, делая клиент более удобным для серверного и удалённого использования.

Последовательная загрузка и работа с диском

Transmission 4.1 добавляет опциональную последовательную загрузку — она доступна в графических клиентах, демоне и утилите transmission-remote. Данные могут загружаться строго по порядку и сразу сбрасываться на диск после проверки, что открывает сценарии вроде просмотра видео во время загрузки.

Дополнительно можно начинать последовательную загрузку с определённого блока, что полезно для продвинутых рабочих процессов.

В библиотеке libtransmission переработана логика ввода-вывода: уменьшено количество лишних операций записи, улучшено соответствие между скоростью передачи и дисковой активностью, а также повышена устойчивость при временной недоступности данных.

Снижение нагрузки и оптимизация ресурсов

Разработчики провели масштабную оптимизацию внутреннего кода. В результате снижено потребление процессорного времени, уменьшено число выделений памяти и сокращены накладные расходы при сетевом взаимодействии.

Для крупных торрентов обновлены значения размеров частей по умолчанию, а новые настройки дают более тонкий контроль над кэшированием, проверкой данных и приоритетами TCP и µTP.

Улучшения интерфейсов и клиентов

  • macOS: улучшена поддержка тёмного режима, обновлена интеграция с системой, переработан Quick Look, используются современные API управления питанием и режимами сна.
  • Qt-клиент: улучшена доступность, обновлён внешний вид, добавлена поддержка меток из веб-клиента и доработана работа с удалёнными соединениями.
  • GTK-клиент: нативные диалоги выбора файлов, исправления для специальных возможностей и повышение стабильности.
  • Веб-клиент: drag-and-drop для загрузки .torrent-файлов, улучшенная фильтрация, адаптивная вёрстка и повышенная контрастность интерфейса.

Daemon и инструменты командной строки

transmission-daemon получил более точное логирование, улучшенную интеграцию с systemd, поддержку последовательной загрузки и более надёжную обработку конфигурации.

Утилита transmission-remote обзавелась лимитами простоя при сидировании, расширенной статистикой, более наглядным форматированием вывода и улучшенными сообщениями об ошибках — всё это делает её удобнее для headless-серверов.

Исправления ошибок

Transmission 4.1 устраняет огромное количество проблем, включая аварийные завершения, ошибки на границах протоколов, сбои анонсов трекерам, проблемы локализации и регрессии, появившиеся в ранних версиях ветки 4.x.

Дополнительные подробности и полный список изменений доступны в официальном журнале изменений проекта на GitHub.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте