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

  • v1.3 и v1.4 вышли с более чем 20 улучшениями в целом
  • Мы хотим поблагодарить Гордона Андерсона за его огромный вклад в клиент. Спасибо, Гордон!

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

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

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

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

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

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