1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Orange-API-Gateway

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 05:06 7e896f3

0.8.1

Выпущено 2019.12.12

Новые возможности

  • Интегрированная платформа для автоматизации сборки (Travis CI).
  • Добавлена базовая структура тестирования (Test :: Nginx).
  • Добавление тестовых случаев для плагина headers.
  • Добавление тестовых случаев для плагина redirect.
  • Добавление тестовых случаев для плагина rewrite.
  • Добавление тестовых случаев для плагина basic_auth.
  • Добавление тестовых случаев для плагина key_auth.
  • Добавление тестовых случаев для плагина jwt_auth.
  • Добавление тестовых случаев для плагина signature_auth.
  • Добавление тестовых случаев для плагина rate_limiting.
  • Добавление тестовых случаев для плагина waf.
  • Добавление тестовых случаев для плагина divide.

Исправления

  • Исправлена проблема с установкой luarocks, каталог api не существует.

Изменения

  • Библиотека зависимостей lua-resty-consul изменена с хранения в проекте на установку с помощью luarocks.
  • Уровень журнала по умолчанию в nginx.conf изменён с info на error.
  • Плагин balancer перенесён в версию v0.9.0-dev из-за конфликтов с существующими функциями.
  • Плагин dynamic_upstream перенесён в версию v0.9.0-dev из-за конфликтов с существующими функциями.
  • Плагин consul_balancer перенесён в версию v0.9.0-dev из-за конфликта с существующими функциями.
  • Плагин persist перенесён в версию v0.9.0-dev из-за конфликтов с существующими функциями.

Документация

  • Добавлены документы по использованию плагина headers.
  • Добавлены документы по использованию плагина redirect.
  • Добавлены документы по использованию плагина rewrite.
  • Добавлены документы по использованию плагина basic_auth.
  • Добавлены документы по использованию плагина key_auth.
  • Добавлены документы по использованию плагина jwt_auth.
  • Добавлены документы по использованию плагина signature_auth.
  • Добавлены документы по использованию плагина rate_limiting.
  • Добавлены документы по использованию плагина waf.
  • Добавлены документы по использованию плагина divide.
  • Добавлены документы по использованию плагина global_statistics.

0.8.0

Выпущено 2019.10.18

Новая функциональность

  • Установка зависимостей изменена с opm на luarocks для установки зависимостей и развёртывания среды.

0.7.1

Выпущено 2019.07.09

Новая функциональность

  • Использование opm для установки зависимостей Orange.

Исправления

  • Исправлено Makefile: проблема зависимости проекта.
  • Исправлена проблема получения переменных шаблона.
  • Исправлена ошибка, из-за которой balancer не мог быть прочитан после добавления шунтирующего плагина divide.

0.7.0

Выпущено 2019.04.01

Новая функциональность

  • Поддержка перехвата запросов через cookie, случайное число и HTTP Method.
  • Добавлен метод учёта поля для сопоставления правил.
  • Добавлен плагин kafka.
  • Добавлен плагин balancer.
  • Добавлен плагин consul_balancer.
  • Добавлен плагин сохранения логов.
  • Добавлен плагин node.

Исправления

  • Исправлена проблема отображения страницы панели мониторинга.
  • Исправлена ошибка invalid URL prefix in error, когда переключатель balancer выключен.
  • Исправлена ошибка continue = false, когда тип селектора равен 1.
  • Исправлена некорректная конфигурация прокси-сервера для чтения таймаута.
  • Исправлена проблема игнорирования регистра при сопоставлении значения аутентификации.

Изменения

  • Рефакторинг кода управления и документации модуля balancer.
  • Обновление Makefile для указания версии зависимостей.

0.6.4

Выпущено 2017.05.16

Новая функциональность

  • Добавлен шаблон по умолчанию для github issue.
  • В файл конфигурации по умолчанию добавлена конфигурация log.

Исправления

  • Исправлена проблема отсутствия правил, вызванная тем, что локальный кэш JavaScript не обновлялся после добавления и удаления правил.
  • Исправлена орфографическая ошибка в PR.

Изменения

  • Изменён Makefile, чтобы поддерживать пользовательский путь установки.
  • Убрана документация в docs/api. Для получения дополнительной документации посетите официальный веб-сайт.

0.6.3

Выпущено 2017.03.10

Новая функциональность

  • Добавлен плагин аутентификации по подписи.
  • Добавлены шаблоны файлов конфигурации по умолчанию ngingx.conf.example и orange.conf.example.

0.6.2

Выпущено 2017.02.18

Новая функциональность

  • Совместимость с 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

Выпущено 2017.02.09

Особенности

  • Добавлен плагин property based rate limiting.

0.6.0

Выпущено 13 ноября 2016 г.

Особенности

  • Рефакторинг Dashboard.
  • Добавлен плагин kvstore для доступа к данным shared dict через API.
  • Рефакторин дизайна правил, изменена на иерархическую структуру при фильтрации трафика, правила сгруппированы по селектору.
  • Извлечён публичный код API плагина, чтобы его можно было поддерживать единообразно.

Примечание

  • Orange 0.6.x не совместим с предыдущими версиями.

0.5.1

Выпущено 10 ноября 2016 г.

Исправление ошибок

  • Исправлена проблема с импортом SQL.

0.5.0

Выпущено 4 октября 2016 г.

Особенности

  • Добавлен метод установки Makefile.
  • Инициализация базы данных через командную строку orange store.
  • Поддержка resty-cli, команды orange [start | stop | restart | reload | store].

Изменение

  • Перемещение конфигурации *.conf в каталог conf.

0.4.0

Выпущено 24 сентября 2016 г.

Особенности

  • Добавлено ограничение скорости, текущий ограничивающий плагин.
  • Добавлен механизм предотвращения повторной отправки (задержка).
  • Добавлен плагин аутентификации по ключу.

Изменение

  • Удаление examples.

0.3.0

Выпущено 21 июля 2016 г.

Особенности

  • Добавлен плагин базовой аутентификации.

0.2.0

Выпущено 15 июля 2016 г.

Особенности

  • Сервер API поддерживает базовую авторизацию HTTP.
  • Модуль извлечения переменных добавляет новые типы, экстрактор URL поддерживает извлечение нескольких значений одновременно. Шаблонный метод использует переменные в формате {{extractor.key}}.
  • Предоставление Restful API и подробное описание документа.
  • Разделение встроенного Dashboard для уменьшения связи с API.

Изменение

  • Удалена поддержка файлового хранилища.

0.1.1

Выпущено 9 мая 2016 г.

Особенность

  • При использовании MySQL в качестве хранилища добавлен пользовательский интерфейс для Dashboard.

0.1.0

Выпущено 4 мая 2016 г.

Особенности

  • Элементы конфигурации поддерживают файловое хранилище и MySQL.
  • Простая поддержка кластерного развёртывания через хранилище MySQL.
  • Поддержка расширенных функций через пользовательские плагины.
  • Добавлена глобальная статистика, плагин статистики глобального состояния.
  • Добавлен пользовательский мониторинг, плагин мониторинга.
  • Добавлены переадресация URL, плагин переадресации URI.
  • Добавлен брандмауэр, плагин брандмауэра.
  • Добавлено A/B-тестирование, плагин переключения.
  • Предоставлен интерфейс управления для управления встроенными плагинами.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Orange-API-Gateway.git
git@api.gitlife.ru:oschina-mirror/mirrors-Orange-API-Gateway.git
oschina-mirror
mirrors-Orange-API-Gateway
mirrors-Orange-API-Gateway
master