0.8.1
Выпущено 12 декабря 2019 года.
Новые функции:
- Интеграция с платформой автоматизации сборки Travis CI.
- Добавление базовой тестовой структуры Test::Nginx.
- Тестирование плагинов headers, redirect, rewrite, basic_auth, key_auth, jwt_auth, signature_auth и rate_limiting.
- Тестирование плагина waf.
- Тестирование плагина divide.
Исправления:
- Проблема с установкой каталога api в luarocks.
Изменения:
- Зависимость библиотеки lua-resty-consul хранится в проекте и устанавливается через luarocks вместо использования.
- Уровень журнала по умолчанию в nginx.conf изменён с info на error.
- Плагин balancer перенесён в v0.9.0-dev из-за конфликта с существующими функциями.
- Динамический плагин upstream перенесён в v0.9.0-dev из-за конфликта с существующими функциями.
- Консульский балансировщик перенесён в v0.9.0-dev из-за конфликта с существующими функциями.
- Персистентный плагин перенесён в v0.9.0-dev из-за конфликта с существующими функциями.
Документация:
- Добавлена документация по использованию для плагинов headers, redirect и rewrite.
- Добавлена документация по использованию для basic_auth.
- Добавлена документация по использованию для key_auth.
- Добавлена документация по использованию для jwt_auth.
- Добавлена документация по использованию для signature_auth.
- Добавлена документация по использованию для rate_limiting.
- Добавлена документация по использованию для waf.
- Добавлена документация по использованию для divide.
- Добавлена документация по использованию для global_statistics.
0.8.0
Выпущено 18 октября 2019 года.
Новая функция:
- Способ установки зависимостей opm заменён на использование luarocks для установки и развёртывания зависимостей.
0.7.1
Выпущено 9 июля 2019 года.
Новые функции:
- Использование способа opm для установки зависимостей Orange.
Исправление:
- Исправлена проблема с Makefile и установкой зависимостей проекта.
- Исправлена проблема с получением переменных шаблона.
- Исправлена проблема, из-за которой balancer не мог прочитать данные после добавления args к divide.
0.7.0
Выпущено 1 апреля 2019 года.
Новые функции:
- Поддержка фильтрации запросов с помощью cookie, случайного числа и HTTP Method.
- Новый способ взятия остатка для сопоставления правил.
- Новый kafka-плагин.
- Новые плагины balancer, consul_balancer и persist log.
- Новый node-плагин.
Исправление:
- Исправлены проблемы с отображением на бэкэнде.
- Исправлен случай, когда переключатель balancer был выключен, а ошибка «invalid URL prefix in ""» возникала.
- Исправлена ошибка, при которой continue=false, если тип селектора равен 1.
- Исправлена проблема, при которой конфигурация proxy read timeout была неэффективной.
- Исправлена проблема со сравнением регистра при игнорировании регистра для сопоставления значений аутентификации.
Изменение:
- Переработано управление модулем balancer и документация.
- Обновлён Makefile с указанием версий зависимостей.
0.6.4
Выпущено 16 мая 2017 года.
Новые функции:
- По умолчанию добавлен шаблон для github issue.
- В конфигурационном файле добавлена запись log.
Исправление:
- После добавления или удаления правил локальный JavaScript Cache не обновлялся, что приводило к потере конфигурации правил селектора.
- Ошибки в PR исправлены.
Изменение:
- Изменён Makefile для поддержки пользовательских путей установки.
- Удалены документы в docs/api, дополнительные документы доступны на официальном сайте.
0.6.3
Выпущено 10 марта 2017 года.
Новые функции:
- Новый плагин signature auth.
- Добавлены шаблоны конфигурационных файлов ngingx.conf.example и orange.conf.example.
0.6.2
Выпущено 18 февраля 2017 года.
Совместимость:
-
Orange совместим с последней версией Lor Framework (lor v0.3.0).
-
Если используется версия Orange ниже 0.6.2, рекомендуется установить версию lor v0.2.x, предпочтительно lor v0.2.6.
-
Если используется Orange версии 0.6.2 или выше, можно обновить до версии lor v0.3.0+.
0.6.1
Выпущено 9 февраля 2017 года.
Новые функции:
- Новый plugin property based rate limiting.
0.6.0
Выпущено 13 ноября 2016 года.
Новые функции:
-
Dashboard переработан.
-
kvstore-плагин для доступа к данным shared dict через API.
-
Правила проектирования переработаны, теперь они разделены на слои, и селекторы используются для группировки правил.
-
Код API общего пользования для плагинов унифицирован и поддерживается централизованно.
-
Примечание: Orange 0.6.* несовместим с предыдущими версиями.
0.5.1
Выпущено 10 ноября 2016 года.
Исправление:
- Исправлено SQL-импортирование.
0.5.0
Выпущено 4 октября 2016 года.
Новые функции:
- Добавлен Makefile для установки.
- orange store используется для инициализации базы данных через командную строку.
- resty-cli поддерживает команду orange [start | stop | restart | reload | store].
Изменение:
- Файлы конфигурации перемещены в каталог conf.
0.4.0
Выпущено 24 сентября 2016 года.
Новые функции:
- Новый rate limiting-плагин для ограничения скорости.
- Защита от повторной отправки (delay).
- Новый key auth-плагин.
Изменение:
0.3.0
Выпущено 21 июля 2016 года.
Новые функции:
0.2.0
Выпущено 15 июля 2016 года.
Новые функции:
- API Server поддерживает HTTP Basic Authorization.
- Модуль извлечения переменных расширен новым типом, который позволяет извлекать несколько значений за один раз с использованием URL. В шаблонах формат {{extractor.key}}.
- Restful API и подробное описание документации.
- Панель управления отделена от API для уменьшения зависимости.
Изменение:
- file store поддержка удалена.
0.1.1
Выпущено 9 мая 2016 года.
Новые функции:
- При использовании MySQL в качестве хранилища добавлена система пользователей для Dashboard.
0.1.0
Выпущено 4 мая 2016 года.
Новые функции:
- Параметры конфигурации поддерживают хранение в файлах и MySQL.
- Простое кластерное развёртывание с использованием MySQL для хранения.
- Возможность расширения функциональности с помощью пользовательских плагинов.
- Global statistics — новый плагин для глобальной статистики.
- Custom monitoring — новый плагин для мониторинга.
- URL Rewiter — новый плагин для перезаписи URL.
- URL Redirect — новый URI-перенаправляющий плагин.
- WAF — новый защитный плагин.
- ABTesting — новый плагин для разделения трафика.
- Интерфейс управления для управления встроенными плагинами.
Опубликовать ( 0 )