Выпуск ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ API-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Kurlo 3.1

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ выпуск Kurlo 3.1, графичСского интСрфСйса для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ тСстирования API, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° систСмам Postman, Insomnia, Bruno ΠΈ Yaak. Код написан Π½Π° Go ΠΈ Svelte с использованиСм Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Wails, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вмСсто встроСнного Π΄Π²ΠΈΠΆΠΊΠ° Chromium ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ систСмный WebView, ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ сборки Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Linux (AppImage), Windows ΠΈ macOS.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности

  • Запросы HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE ΠΈ MCP.
  • ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ хранятся Π² Π²ΠΈΠ΄Π΅ YAML-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ вмСстС с ΠΊΠΎΠ΄ΠΎΠΌ API. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Git прСдусмотрСн встроСнный интСрфСйс.
  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ ΠΈΠ· Postman, Insomnia, Bruno, OpenAPI ΠΈ HAR. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Postman (pm.test, pm.expect, pm.sendRequest) пСрСносятся ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.
  • Π•ΡΡ‚ΡŒ эмуляция ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°: CORS-запрос preflight ΠΈ ограничСния CSP connect-src ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΏΠΎ спСцификациям Fetch ΠΈ CSP3. Π­Ρ‚ΠΎ позволяСт Π΅Ρ‰Ρ‘ Π΄ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€.
  • Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ mock-сСрвСр, консольная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для запуска ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ Π² систСмах Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ MCP-сСрвСр.
  • ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ AI-Π°Π³Π΅Π½Ρ‚, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ модСлью (OpenRouter, Ollama, LM Studio, собствСнный API-ΠΊΠ»ΡŽΡ‡) Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· Claude Code ΠΈ Codex. ИзмСнСния ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС подтвСрТдСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ.
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ привязки ΠΊ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи, ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ сбора Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· доступа ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Π² Ρ‚ΠΎΠΌ числС Π² Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°Ρ…; для AI-Π°Π³Π΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ модСль Ρ‡Π΅Ρ€Π΅Π· Ollama ΠΈΠ»ΠΈ LM Studio.

ИзмСнСния Π² вСрсии 3.1

  • Бинхронизация ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ со спСцификациСй OpenAPI, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΏΠΎ URL ΠΈΠ»ΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Для CI Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«kurlo openapi checkΒ», выводящая Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅, ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.
  • ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ запроса (vars).
  • Авторизация JWT Bearer: Ρ‚ΠΎΠΊΠ΅Π½ подписываСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ HS, RS, PS ΠΈ ES.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° (ΠΊΠΎΠ΄ статуса, врСмя, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, поля JSON) Π±Π΅Π· написания скриптов (assertions).
  • ΠžΡ‚ΠΌΠ΅Π½Π° удалСния ΠΈ список Π½Π΅Π΄Π°Π²Π½ΠΎ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ… элСмСнтов (Undo).
  • ЦвСтовая ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ (Ρ‡Ρ‚ΠΎΠ±Ρ‹ запрос случайно Π½Π΅ Π±Ρ‹Π» ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ сСрвСр) ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ порядка запросов Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ drag-n-drop.
  • УскорСны ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, сохранСниС ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… пространств с тысячами запросов ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π° всСх ОБ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры πŸ”₯ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры | ProHoster