⚡️ #yiisoftYiiSwagger
Актуализировали пакет Yii Swagger (PR, PR):
• финализировали класс
• убрали поддержку PHP 7.4 (теперь минимальная версия 8.0),
• переехали на кэш Yii Cache,
• подчистили код,
• причесали все служебные файлы,
• настроили процессы GitHub Actions.
Актуализировали пакет Yii Swagger (PR, PR):
• финализировали класс
SwaggerUiAsset
,• убрали поддержку PHP 7.4 (теперь минимальная версия 8.0),
• переехали на кэш Yii Cache,
• подчистили код,
• причесали все служебные файлы,
• настроили процессы GitHub Actions.
⚡️ #yiisoftYiiSwagger
Небольшое улучшение публичного API в Yii Swagger: метод
⚡️ #yiisoftDemo #yiisoftDemoApi #yiisoftAppApi
Соответствующие изменения внесены в приложения:
Демо веб-приложения (PR),
Демо API-приложения (PR),
Шаблон API-приложения (PR).
Небольшое улучшение публичного API в Yii Swagger: метод
SwaggerJson::withAnnotationPaths()
теперь принимает не массив путей, а переменное количество параметров (PR).⚡️ #yiisoftDemo #yiisoftDemoApi #yiisoftAppApi
Соответствующие изменения внесены в приложения:
Демо веб-приложения (PR),
Демо API-приложения (PR),
Шаблон API-приложения (PR).
⚡️ #yiisoftYiiSwagger
В пакете Yii Swagger подняли версию зависимости
В пакете Yii Swagger подняли версию зависимости
zircote/swagger-php
до ^4.0
(PR).⚡️ #yiisoftYiiSwagger
В пакете Yii Swagger исправлена ошибка, возникающая при включении кэширования (PR).
В пакете Yii Swagger исправлена ошибка, возникающая при включении кэширования (PR).
#yiisoftYiiSwagger #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Swagger 1.0.0
Интеграция Swagger-PHP c Yii3, позволяющая генерировать интерактивную документацию OpenAPI на основании аннотаций, например:
🎁 Yii Swagger 1.0.0
Интеграция Swagger-PHP c Yii3, позволяющая генерировать интерактивную документацию OpenAPI на основании аннотаций, например:
/**
* @OA\Get(
* path="/api/endpoint",
* @OA\Response(response="200", description="Get default action")
* )
*/
public function process(
ServerRequestInterface $request,
RequestHandlerInterface $handler
): ResponseInterface
{
// ...
}
#yiisoftYiiSwagger #МинорныйРелиз #Релиз
🎁 Yii Swagger 1.1.0
Добавлена возможность конфигурирования
Пример конфигурации:
⚡️ #yiisoftDemo #yiisoftDemoApi #yiisoftAppApi
Соответствующие изменения внесены в приложения:
Демо веб-приложения (PR),
Демо API-приложения (PR),
Шаблон API-приложения (PR).
🎁 Yii Swagger 1.1.0
Добавлена возможность конфигурирования
Yii\Swagger\Middleware\SwaggerJson
через config/params.php
(PR). Пример конфигурации:
'yiisoft/yii-swagger' => [—————
// Директории, где будут использоваться аннотации
'annotation-paths' => [
'@src/Controller'
],
// Включает кэширование и устанавливает TTL, "null" означает "вечный" кэш
'cacheTTL' => 60
]
⚡️ #yiisoftDemo #yiisoftDemoApi #yiisoftAppApi
Соответствующие изменения внесены в приложения:
Демо веб-приложения (PR),
Демо API-приложения (PR),
Шаблон API-приложения (PR).
⚡️ #yiisoftYiiSwagger
В пакете Yii Swagger в сервисе
В пакете Yii Swagger в сервисе
\Yiisoft\Swagger\Service\SwaggerService
добавлен метод withOptions()
, позволяющий задать конфигурацию объекта \OpenApi\Annotations\OpenAPI
создаваемого этим сервисом (PR, PR).#yiisoftYiiSwagger #МинорныйРелиз #Релиз
🎁 Yii Swagger 1.2.0
• В сервисе
🎁 Yii Swagger 1.2.0
• В сервисе
\Yiisoft\Swagger\Service\SwaggerService
добавлен метод withOptions()
, позволяющий задать конфигурацию объекта \OpenApi\Annotations\OpenAPI
создаваемого этим сервисом. Конфигурация объекта OpenAPI
также доступна через параметры пакета в config/params.php
:'yiisoft/yii-swagger' => [
// Default values are specified.
'open-api-options' => [
'aliases' => OpenApi\Generator::DEFAULT_ALIASES,
'namespaces' => OpenApi\Generator::DEFAULT_NAMESPACES,
'analyser' => null,
'analysis' => null,
'processors' => null,
'logger' => null,
'validate' => true,
'version' => OpenApi\Annotations\OpenApi::DEFAULT_VERSION,
],
],
//...
⚡️ #yiisoftAccess #yiisoftErrorHandler #yiisoftEventDispatcher #yiisoftFactory #yiisoftHttp #yiisoftI18n #yiisoftAliases #yiisoftJson #yiisoftProfiler #yiisoftInjector #yiisoftMailerSymfony #yiisoftMutex #yiisoftRateLimiter #yiisoftNetworkUtilities #yiisoftSession #yiisoftRouter #yiisoftStrings #yiisoftRouterFastroute #yiisoftRequestBodyParser #yiisoftTranslatorMessageGettext #yiisoftTranslatorExtractor #yiisoftTranslatorFormatterSimple #yiisoftTranslator #yiisoftTranslatorFormatterIntl #yiisoftTranslatorMessageDb #yiisoftUser #yiisoftVarDumper #yiisoftViewTwig #yiisoftYiiEvent #yiisoftTranslatorMessagePhp #yiisoftDataResponse #yiisoftCacheFile #yiisoftCookies #yiisoftCsrf #yiisoftAssets #yiisoftAuthJwt #yiisoftLog #yiisoftArrays #yiisoftYiiFilesystem #yiisoftYiiHttp #yiisoftYiiRunnerHttp #yiisoftLogTargetFile #yiisoftLogTargetEmail #yiisoftYiiRunnerRoadrunner #yiisoftSecurity #yiisoftYiiSwagger #yiisoftYiiSentry #yiisoftMutexFile #yiisoftMiddlewareDispatcher #yiisoftTestSupport #yiisoftYiiDebug #yiisoftYiiDebugViewer #yiisoftCacheApcu #yiisoftYiiDataview #yiisoftLogTargetSyslog #yiisoftAuth #yiisoftDefinitions #yiisoftRbacPhp #yiisoftDataDb #yiisoftData #yiisoftRequestModel #yiisoftDi #yiisoftConfig #yiisoftRbacRulesContainer
Продолжаем заменять рабочие процессы на переиспользуемые из Yii GitHub Actions:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Event Dispatcher (PR)
- Yii Factory (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Aliases (PR)
- Yii JSON (PR)
- Yii Profiler (PR)
- Yii Injector (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Mutex (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Network Utilities (PR)
- Yii Session (PR)
- Yii Router (PR)
- Yii Strings (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Request Body Parser (PR)
- Yii Translator gettext Message Storage (PR)
- Yii Message Extractor (PR)
- Yii Translator Simple Message Formatter (PR)
- Yii Message Translator (PR)
- Yii Translator intl Message Formatter (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii VarDumper (PR)
- Yii View Twig Renderer (PR)
- Yii Event (PR)
- Yii Translator PHP Message Storage (PR)
- Yii Data Response (PR)
- Yii Cache File Handler (PR)
- Yii Cookies (PR)
- Yii CSRF Protection Library (PR)
- Yii Assets (PR)
- Yii Auth JWT (PR)
- Yii Logging Library (PR)
- Yii Arrays (PR)
- Yii Filesystem (PR)
- Yii HTTP Application (PR)
- Yii HTTP Runner (PR)
- Yii Logging File Target (PR)
- Yii Logging Email Target (PR)
- Yii RoadRunner Runner (PR)
- Yii Security (PR)
- Yii Swagger (PR)
- Yii Sentry (PR)
- Yii Mutex File Driver (PR)
- Yii Middleware Dispatcher (PR)
Продолжаем заменять рабочие процессы на переиспользуемые из Yii GitHub Actions:
- Yii Access (PR)
- Yii Error Handler (PR)
- Yii Event Dispatcher (PR)
- Yii Factory (PR)
- Yii HTTP (PR)
- Yii Internationalization Library (PR)
- Yii Aliases (PR)
- Yii JSON (PR)
- Yii Profiler (PR)
- Yii Injector (PR)
- Yii Mailer Symfony Mailer Extension (PR)
- Yii Mutex (PR)
- Yii Rate Limiter Middleware (PR)
- Yii Network Utilities (PR)
- Yii Session (PR)
- Yii Router (PR)
- Yii Strings (PR)
- Yii Router FastRoute Adapter (PR)
- Yii Request Body Parser (PR)
- Yii Translator gettext Message Storage (PR)
- Yii Message Extractor (PR)
- Yii Translator Simple Message Formatter (PR)
- Yii Message Translator (PR)
- Yii Translator intl Message Formatter (PR)
- Yii Translator DB Message Storage (PR)
- Yii User (PR)
- Yii VarDumper (PR)
- Yii View Twig Renderer (PR)
- Yii Event (PR)
- Yii Translator PHP Message Storage (PR)
- Yii Data Response (PR)
- Yii Cache File Handler (PR)
- Yii Cookies (PR)
- Yii CSRF Protection Library (PR)
- Yii Assets (PR)
- Yii Auth JWT (PR)
- Yii Logging Library (PR)
- Yii Arrays (PR)
- Yii Filesystem (PR)
- Yii HTTP Application (PR)
- Yii HTTP Runner (PR)
- Yii Logging File Target (PR)
- Yii Logging Email Target (PR)
- Yii RoadRunner Runner (PR)
- Yii Security (PR)
- Yii Swagger (PR)
- Yii Sentry (PR)
- Yii Mutex File Driver (PR)
- Yii Middleware Dispatcher (PR)
🤯6👍5
⚡️ #yiisoftYiiDocker #yiisoftConfig #yiisoftCacheMemcached #yiisoftAuth #yiisoftAssets #yiisoftYiiMiddleware #yiisoftAppApi #yiisoftYiiDevTool #yiisoftYiiWidgets #yiisoftYiiHttp #yiisoftYiiMaskedInput #yiisoftYiiQueueAmqp #yiisoftYiiRunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerRoadrunner #yiisoftYiiSwagger #yiisoftYiiView #yiisoftHttp #yiisoftApp #yiisoftDemoApi #yiisoftDemo #yiisoftCookies #yiisoftCache #yiisoftDataDb #yiisoftData
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Docker Image (PR)
- Yii Config (PR)
- Yii Cache Memcached Handler (PR)
- Yii Auth (PR)
- Yii Assets (PR)
- Yii Middleware (PR)
- Шаблон API-приложения (PR)
- Yii Development Tool (PR)
- Yii Widgets (PR)
- Yii HTTP Application (PR)
- Yii Masked input Widget (PR)
- Yii Queue AMQP Driver (PR)
- Yii Runner (PR)
- Yii HTTP Runner (PR)
- Yii RoadRunner Runner (PR)
- Yii Swagger (PR)
- Yii View Extension (PR)
- Yii HTTP (PR)
- Шаблон веб-приложения (PR)
- Демо API-приложения (PR)
- Демо веб-приложения (PR)
- Yii Cookies (PR)
- Yii Caching Library (PR)
- Yii Data DB (PR)
- Yii Data (PR)
Сделали изменения в стили кода. Методы, вызываемые «цепочкой», перенесли на новую строку:
- Yii Docker Image (PR)
- Yii Config (PR)
- Yii Cache Memcached Handler (PR)
- Yii Auth (PR)
- Yii Assets (PR)
- Yii Middleware (PR)
- Шаблон API-приложения (PR)
- Yii Development Tool (PR)
- Yii Widgets (PR)
- Yii HTTP Application (PR)
- Yii Masked input Widget (PR)
- Yii Queue AMQP Driver (PR)
- Yii Runner (PR)
- Yii HTTP Runner (PR)
- Yii RoadRunner Runner (PR)
- Yii Swagger (PR)
- Yii View Extension (PR)
- Yii HTTP (PR)
- Шаблон веб-приложения (PR)
- Демо API-приложения (PR)
- Демо веб-приложения (PR)
- Yii Cookies (PR)
- Yii Caching Library (PR)
- Yii Data DB (PR)
- Yii Data (PR)
👍2
#yiisoftYiiSwagger #ПатчРелиз #Релиз
🎁 Yii Swagger 1.2.1
• Добавлена поддержка
🎁 Yii Swagger 1.2.1
• Добавлена поддержка
yiisoft/yii-view
версии ^5.0
(PR).#yiisoftYiiSwagger #ПатчРелиз #Релиз
🎁 Yii Swagger 1.2.2
Обновили версию dev-зависимости
• Добавлена поддержка
🎁 Yii Swagger 1.2.2
Обновили версию dev-зависимости
yiisoft/test-support
до версии ^2.0
(PR) и сделали патч-релиз.• Добавлена поддержка
yiisoft/cache
версии ^2.0
.⚡️ #yiisoftValidator #yiisoftYiiSentry #yiisoftYiiSwagger #yiisoftYiiRunnerRoadrunner #yiisoftYiiRunnerHttp #yiisoftYiiRunnerConsole #yiisoftYiiHttp #yiisoftYiiRunner
В GitHub Actions добавили конфигурацию для запуска Rector и применили предлагаемые изменения:
- Yii Validator (PR),
- Yii Sentry (PR),
- Yii Swagger (PR),
- Yii RoadRunner Runner (PR),
- Yii HTTP Runner (PR),
- Yii Console Runner (PR),
- Yii HTTP Application (PR),
- Yii Runner (PR).
В GitHub Actions добавили конфигурацию для запуска Rector и применили предлагаемые изменения:
- Yii Validator (PR),
- Yii Sentry (PR),
- Yii Swagger (PR),
- Yii RoadRunner Runner (PR),
- Yii HTTP Runner (PR),
- Yii Console Runner (PR),
- Yii HTTP Application (PR),
- Yii Runner (PR).
🔥4
#yiisoftYiiSwagger #МажорныйРелиз #Релиз
🎁 Yii Swagger 2.0
• Добавлена поддержка
• Добавлена поддержка
• Добавлена поддержка
• Добавлена поддержка
• Добавлена поддержка
• Явно прописаны транзитивные зависимости
• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.
😎 Релиз подготовили Сергей Предводителев, Алексей Рогачёв и Дмитрий Дерепко.
🎁 Yii Swagger 2.0
• Добавлена поддержка
yiisoft/aliases
версии ^3.0
.• Добавлена поддержка
yiisoft/assets
версии ^3.0|^4.0
.• Добавлена поддержка
yiisoft/cache
версии ^3.0
.• Добавлена поддержка
yiisoft/data-response
версии ^2.0
.• Добавлена поддержка
yiisoft/yii-view
версии ^6.0
.• Явно прописаны транзитивные зависимости
psr/http-message
, psr/http-server-handler
, psr/http-server-middleware
, yiisoft/arrays
и yiisoft/html
.• Конфигурация пакета адаптирована к соглашению Yii об именах групп конфигураций.
😎 Релиз подготовили Сергей Предводителев, Алексей Рогачёв и Дмитрий Дерепко.
👍3