v0.5.0

projectdiscovery/katanav0.5.0Jan 6, 2025by danielcampagnolitg

AI Summary

This release focuses on enhancing AI integrations and the SWE agent workflow. It introduces support for new AI models like Gemini 2.0 Flash Thinking and DeepSeek V3, while improving existing provider support and adding features for chat attachments and project path handling.

Key Highlights

  • Added support for Gemini 2.0 Flash Thinking and Firework DeepSeek V3.
  • Updated SWE agent to optionally accept project paths and switch to projectInfo.dev branches.
  • Extended AiLLM interface for Groq, Together, and Vertex providers.
  • Added `takeScreenshotAndLogs` function to PublicWeb and logic to include AI tool files like .cursorrules.

New Features

  • Initial chat attachment support.
  • PDF support for Anthropic Vertex.
  • Token tracking (input/output) for AiLLM.
  • Screenshot and logging capabilities in PublicWeb.
  • Automatic inclusion of .cursorrules and CONVENTIONS.md files in AI file sets.

Full Release Notes

* Update ai sdk
* Add gemini-2.0-flash-thinking support
* Add initial chat attachment support
* Update Groq, Together and Vertex to extend AiLLM
* Update anthropic sdk versions. Add pdf support for anthropic vertex
* Update Cerebras to Llama 3.3 70b
* Save input/output tokens in AiLLM
* Add PublicWeb.takeScreenshotAndLogs function and tidy up web.ts
* Add Firework DeepSeek v3 support
* Update SWE agent to optionally take the path to the project, and switch to projectInfo.dev branch if available
* Add initial incudeAlternativeAiToolFiles.ts which add to a file set the .cursorrules and CONVENTIONS.md files in the folders and parents folders of files.