Releases: proDreams/revu
Releases · proDreams/revu
1.5.0
Release Notes v1.5.0
Основные изменения:
- Добавлена поддержка BitBucket — теперь ReVu умеет работать с вебхуками от BitBucket.
- Оптимизирован код подключения ИИ-провайдеров — улучшена структура и производительность при инициализации AI-клиентов.
- Благодарность: изменения внесены @lanity_roshoose с GitVerse — спасибо за вклад в развитие проекта!
Release Notes v1.5.0
Key changes:
- Added BitBucket support — ReVu now handles webhooks from BitBucket.
- Optimized AI provider connection logic — improved structure and performance of AI client initialization.
- Acknowledgment: contributions by @lanity_roshoose from GitVerse — thanks for improving ReVu!
Full Changelog: 1.4.0...1.5.0
1.4.0
Release Notes v1.4.0
Основные изменения:
- Добавлено тестовое покрытие — теперь проект покрыт тестами не менее чем на 92%.
- Улучшена обработка ошибок — улучшены сообщения и логика при формировании комментариев.
- Исправлена работа YandexGPT и GigaChat — вызовы теперь выполняются в асинхронном режиме.
- Обновлён README.md — добавлены недостающие пункты в оглавление и отмечена выполненной задача по покрытию тестами.
Release Notes v1.4.0
Key changes:
- Test coverage added — the project now has over 92% test coverage.
- Improved error handling — enhanced logic and messages for comment generation.
- Fixed YandexGPT and GigaChat async calls — both integrations now work correctly in asynchronous mode.
- Updated README.md — added missing sections to the table of contents and marked test coverage task as completed.
Full Changelog: 1.3.0...1.4.0
1.3.0
Release Notes v1.3.0
Основные изменения:
- Интеграция с YandexGPT — теперь ReVu поддерживает российский ИИ-провайдер YandexGPT для анализа кода.
- Новая настройка для YandexGPT — добавлен новый параметр конфигурации, описанный в README.
- Обновление документации — расширено описание возможностей проекта и добавлена информация по настройке YandexGPT.
Release Notes v1.3.0
Key changes:
- YandexGPT integration — ReVu now supports the Russian AI provider YandexGPT for code analysis.
- New configuration parameter for YandexGPT — added and documented in the README.
- Documentation updates — expanded feature list and added instructions for YandexGPT setup.
Full Changelog: 1.2.0...1.3.0
1.2.0
Release Notes v1.2.0
Основные изменения:
- Интеграция с GigaChat — теперь ReVu может использовать российский LLM-провайдер GigaChat для анализа кода.
- Поддержка российских корневых сертификатов — в Docker-образ добавлена загрузка Russian Trusted Root CA, чтобы GigaChat работал без ошибок SSL.
- Новая настройка
AI_PROVIDER_SCOPE— требуется при использовании GigaChat, добавлена в конфигурационный файл и документацию. - Рефакторинг и улучшение обработки ошибок — добавлены недостающие исключения для более надёжной работы.
Release Notes v1.2.0
Key changes:
- GigaChat integration — ReVu can now use the Russian LLM provider GigaChat for code analysis.
- Russian Trusted Root CA support — the Docker image now includes Russian Trusted Root CA to ensure secure SSL connections with GigaChat.
- New
AI_PROVIDER_SCOPEsetting — required for GigaChat, added to the configuration file and instructions. - Refactor & improved error handling — added missing exceptions for more reliable operation.
Full Changelog: 1.1.1...1.2.0
1.1.1
Release Notes v1.1.1
Основные изменения:
- Начальная поддержка GitVerse — добавлены роуты и валидация вебхуков от GitVerse.
Функция экспериментальная: в GitVerse пока отсутствуют нужные API-эндпоинты, поэтому полноценная работа невозможна. - Рефакторинг обработки вебхуков — логика проверки подписи и парсинга разделена для большей читаемости и поддержки новых провайдеров.
- Улучшена структура кода — мелкие улучшения и упрощение CI/CD.
Release Notes v1.1.1
Key changes:
- Initial GitVerse support — added routes and webhook validation for GitVerse.
Experimental feature: GitVerse currently lacks required API endpoints, so full functionality is not yet available. - Webhook refactoring — separated signature verification and payload parsing to improve maintainability and support new providers.
- Code cleanup and CI/CD improvements — minor internal enhancements.
1.1.0
Release Notes v1.1.0
Основные улучшения:
- Улучшено качество ревью — при отправке данных в ИИ теперь используется не только diff, но и заголовок и описание Pull Request.
- Перевод моделей с Pydantic на Dataclass — ядро сервиса стало легче и независимее от внешних библиотек.
- Добавлен маппер для конвертации схем Pydantic в Dataclass (для удобства интеграций и совместимости).
- Обновлён Python до 3.13.7 — улучшена стабильность и поддержка последних возможностей языка.
- README и документация обновлены — исправлены недочёты.
Release Notes v1.1.0
Key improvements:
- Better review quality — PR title and description are now included when sending data to the AI model, making analysis more accurate.
- Migrated from Pydantic to Dataclass — core logic is now lighter and free from external dependencies.
- Added a mapper to convert Pydantic schemas into Dataclasses for easier integration and compatibility.
- Upgraded Python to 3.13.7 — improved stability and support for the latest language features.
- Updated README & docs — fixed mistakes.
Full Changelog: 1.0.0...1.1.0
1.0.0
Release Notes v1.0.0
Первая стабильная версия ReVu.
Поддерживаемые Git-провайдеры:
- GitHub
- Gitea
Поддерживаемые ИИ-провайдеры:
- OpenAI
- Совместимые с OpenAI API (OpenRouter, LocalAI, LM Studio и др.)
Доступные режимы ревью:
- Общий комментарий — единый отзыв ко всему Pull Request.
- Построчный комментарий — точечные комментарии к отдельным строкам изменений.
Release Notes v1.0.0
First stable release of ReVu.
Supported Git providers:
- GitHub
- Gitea
Supported AI providers:
- OpenAI
- OpenAI-compatible APIs (OpenRouter, LocalAI, LM Studio, etc.)
Available review modes:
- General comment — a single overall review for the entire Pull Request.
- Inline comment — line-by-line feedback on specific code changes.