Manticore 3.5.0: новый режим многозадачности, более 50 исправлений ошибок, новое руководство, APT-репозиторий и многое другое

Давно не виделись. Этот релиз занял у нас очень много времени, более 3 месяцев напряженной работы, но наконец он здесь. И у нас много интересного для анонса.

Прежде всего, мы исправили более 50 ошибок и сбоев.

Во-вторых, мы изменили режим многозадачности Manticore с потоков на корутины. Это потребовало глобального рефакторинга кода, но в итоге мы получили:

  • гораздо более простой код, который уменьшает шанс совершить ошибку и облегчает участие в разработке
  • более простую конфигурацию:
  • больше нет разных режимов воркеров, так как новый режим является наиболее оптимальным с наименьшими накладными расходами
  • отсутствие dist_threads - устраняет избыточное использование потоков и упрощает процесс, Manticore будет просто выполнять ваш запрос максимально параллельно
  • оптимизированное потребление памяти потоками
  • делает запросы гораздо быстрее во многих случаях, так как Manticore теперь может эффективнее использовать многоядерные процессоры, даже если вы сами об этом не позаботились (например, используя dist_threads, который теперь также устарел).

Третье, мы создали новое руководство Manticore с:

  • совершенно новой структурой и внешним видом
  • поиском на основе Manticore Search с автодополнением
  • более удобными примерами кода
  • сокращением mnt.cr/something, чтобы легко посмотреть, как работает та или иная настройка
  • форматом markdown, чтобы вы могли помочь с редактированием на Github
  • и многими другими классными вещами

Четвертое, мы улучшили процессы распространения и инструменты:

  • Теперь есть официальный APT-репозиторий, который вы можете использовать для более простой установки и обновления в Ubuntu и Debian (через простую команду apt install manticore).
  • Добавлена автоматическая сборка пакетов разработки для всех версий. Как только каждый новый коммит проходит автоматизированные тесты, он мгновенно упаковывается и становится доступным для установки и использования на repo.manticoresearch.com .
  • Добавлены репозитории разработки APT/YUM. Если вы не хотите ждать следующего релиза и хотите обновлять Manticore ежедневно, теперь вы можете легко это сделать, используя репозитории разработки APT/YUM.

Есть и многие другие классные вещи:

Ознакомьтесь с полным списком изменений в новом руководстве - https://manual.manticoresearch.com/Changelog , упомянем несколько самых интересных:

Официальный PHP-клиент v1.3

  • Вышли версии 1.3 и 1.4 с более чем 20 улучшениями в общей сложности
  • Мы хотим поблагодарить Гордона Андерсона за его огромный вклад в клиент. Спасибо, Гордон!

Сообщество Laravel-клиента

Недавно @EvilFreelancer начал работу над плагином Laravel ManticoreSearch . Спасибо за ваш вклад в проект, Павел!

Оставайтесь на связи! Мы работаем над чем-то действительно большим, и следующие релизы станут еще более впечатляющими.

С уважением,
Команда Manticore

Установить Manticore Search

Установить Manticore Search