github D4n13l3k00/mikrotik-lists-manager v1.2.1

4 hours ago

v1.2.1

Производительность

  • sync с несколькими -l списками теперь выполняется параллельно — каждый список получается и применяется одновременно
  • fetch Oracle Cloud: JSON скачивается один раз за сессию и кэшируется; раньше перекачивался для каждого выбранного региона

Надёжность

  • HTTP-клиент MikroTik повторяет запрос до 3 раз с задержкой 0 / 500ms / 1000ms при сетевых ошибках — временный сбой больше не прерывает большую синхронизацию на полпути

Новое поведение

  • sync предупреждает, если входной файл содержит дублирующиеся адреса (последнее вхождение побеждает, как и раньше, но теперь это видно)

Исправления

  • Чтение из stdin (аргумент -) теперь использует io.ReadAll(os.Stdin) вместо os.ReadFile("/dev/stdin") — корректно работает с пайпами на всех платформах

Внутренние изменения

  • ParseDataLine экспортирован из internal/parser и переиспользуется в internal/optimizer, дублирующаяся реализация удалена
  • Тесты Syncer обновлены под новую сигнатуру Diff; добавлен тест на обнаружение дублей

Full Changelog: v1.2.0...v1.2.1

Don't miss a new mikrotik-lists-manager release

NewReleases is sending notifications on new releases.