Pipy — система с открытым кодом, которую чаще всего используют как высокопроизводительный обратный прокси. Инструмент весит 10 Мб, написан на C++, и в нём есть разные подключаемые блоки — например, фильтры.
Релиз 0.30.0 создавался усилиями Pipy-комьюнити. Сторонние разработчики предложили новые фичи, фиксы багов, исправление документации, способы тестирования качества и многое другое.
Общие изменения. Авторы поработали над стабильностью системы и добавили следующие нововведения:
- механизм контроля потока троттлинга для разных типов входных данных;
- асинхронные файловые операции;
- поддержку OpenSSL-движка.
Фильтры. В Pipy появились новые типы фильтров — tee, throttleConcurrency, demux, decodeMQTT. Кроме того, теперь фильтры для троттлинга поддерживают слабые ссылки в качестве ключей для учётных записей.
API. Добавили поддержку TTL-свойства для algo.Cache и новый метод — stats.Metric.valueOf () — для запроса текущего значения метрики. Ещё изменили Data.from () — он теперь отклоняет все типы входных данных, кроме строковых.
Что ещё? Пофиксили баги, добавили поддержку статической линковки к libc и к внешней zlib, а также дополнили английскую, китайскую и японскую документации.
Подробнее про все изменения в Pipy 0.30.0 — в официальном блоге Pipy.