История изменений в SourceCraft
III квартал 2025
Сервис стал доступен на стадии General Availability для всех и может быть полноценно использован для решения пользовательских задач. Опубликованы будущие цены SourceCraft и Code Assistant. Цены начнут действовать в 2026 году.
Подробнее о выходе SourceCraft в GA:
- SourceCraft как экзоскелет разработчика: обзор большого обновления платформы
- Yandex Neuro Scale 2025. От подсказок к коллегам: использование AI-агентов в разработке
- Yandex Neuro Scale 2025. SourceCraft в GA — сократите time to market ваших проектов
Code Assistant
- Добавлен чат с Code Assistant в агентском режиме в интерфейсе SourceCraft.
- Реализовано нейроревью предложений изменений в интерфейсе SourceCraft.
- Появилась возможность посмотреть потребление квот в настройках личного кабинета SourceCraft.
- Усовершенствовано автодополнение кода в виде «Next Edit Action» — помимо Insert-режима появился Replace-режим, который предлагает исправления и переименования в коде во всем текущем файле.
- Развернут собственный MCP-сервер.
-
Изменения в плагинах:
Visual Studio CodeIDE от JetBrainsРеализовано масштабное обновление плагина с внедрением агентского режима, детальной настройкой инструментов, подключением различных LLM-моделей, MCP-серверов, выбором режимов работы и пр.
-
Плагин Code Assistant доступен для IDE от JetBrains версии 2025.2.
-
Поддержана возможность просматривать используемый контекст чата, а также добавлять в контекст конкретные файлы и директории проекта.
-
Опенсорс
- Добавлены рейтинг и реакции в репозиториях.
- Внедрены персональные достижения пользователей.
- Запущена программа грантов для опенсорс-разработчиков.
Интеграция с Yandex Cloud
- Поддержана функциональность сервисных подключений для удобного и безопасного доступа к ресурсам Yandex Cloud из CI/CD-процессов репозитория. Подробнее на страницах:
- Запущена программа грантов на ресурсы Yandex Cloud для пользователей SourceCraft.
- Реализовано хранение пакетов (packages) NuGet и PyPI в локальных реестрах Yandex Cloud Registry.
Автоматизация
- Добавлена поддержка GitHub Actions в CI/CD-процессах. Пример использования на странице Настройка CI/CD для развертывания приложения в Yandex Serverless Containers с помощью GitHub Actions.
- Появились новые предопределенные переменные окружения:
SOURCECRAFT_OUTPUT— переменная, с помощью которой от одного кубика к другому передаются парыKEY=VALUEчерез блокoutputs. Для записи в переменную используется оператор перенаправления ввода>>.SOURCECRAFT_RUN_ID— пользовательский номер запуска CI/CD SourceCraft. Монотонно возрастает. Можно использовать для версионирования.SOURCECRAFT_TOKEN— токен для аутентификации в API SourceCraft изнутри CI/CD-процесса.
- Реализован блок пользовательских параметров для ручного запуска рабочего процесса CI/CD.
- Поддержана возможность переиспользования кубиков и заданий.
- Внедрен механизм зависимостей между заданиями.
- Добавлен фильтр по тегам для событий-триггеров.
- Появилась возможность задать переменные окружения на уровне рабочего процесса.
- Поддержана функциональность коммитов прямо из CI-процесса. Теперь вы можете работать с репозиторием изнутри кубика и выполнять
git push/pullи другие команды привычным способом. - Реализована возможность задать уровень логирования для пользовательского воркера.
- Поддержаны экспериментальные тестовые версии пользовательских воркеров для Linux ARM и Linux ARM64.
- Внедрена продвинутая функциональность работы с метками пользовательского воркера.
- Появилась возможность использовать репозиторий в качестве источника пакетов для Go.
- Добавлены новые методы в REST API для работы с организациями, репозиториями, метками, целями, предложениями изменений, CI/CD, ролями и пользователями.
Работа с кодом
- Добавлена поддержка вывода структуры файла, поиска деклараций и мест использования элементов для языков программирования C, C#, Kotlin, языка описания данных Protocol Buffers, а также для конфигурационного файла CI/CD
.sourcecraft/ci.yaml. - Переработан и усовершенствован процесс навигации и поиска по коду, поддержана работа в предложениях изменений.
Безопасность
- Обновлен движок для обнаружения секретов: в дополнение к движку Gitleaks, который доступен по умолчанию для обнаружения секретов, в тестовом режиме добавлен новый движок Kingfisher. Подробнее в статье Секретные ингредиенты безопасной разработки.
- Добавлен общий дашборд со статистикой инцидентов безопасности в репозитории.
- Появилась возможность выгрузки файла SARIF (Static Analysis Results Interchange Format), содержащего результаты сканирования секретов, для аудита или интеграции с внешними системами.
- Добавлено отображение CVSS-вектора и уровня критичности уязвимости для каждой зависимости.
- Реализовано отображение хронологии событий по конкретным обнаруженным в репозитории секретам и уязвимостям: когда предупреждение было открыто, кем и когда было отмечено как решенное или открыто повторно.
- Добавлена возможность отфильтровать уязвимости по статусу (Открыт, Решен и Ложное срабатывание) и важности (Критический, Высокий, Средний и Низкий). Также теперь можно отсортировать уязвимости по статусу или важности.
- Добавлена возможность раздельного включения и отключения сканирования секретов и анализа уязвимостей в зависимостях.
- Улучшено отображение больших групп дефектов: теперь они отображаются быстрее, добавлена глобальная нумерация находок и
page_tokenдля постраничной навигации как в интерфейсе SourceCraft, так и в API.
Управление доступом
- Добавлена возможность создания внутренних репозиториев — доступ к просмотру и изменению репозитория будут иметь только пользователи организации, в которой создан репозиторий.
- Поддержано создание приватных организаций — доступ к просмотру и изменению репозиториев организации будут иметь только приглашенные пользователи. В таких организациях нельзя создавать публичные репозитории.
- Реализована возможность приглашать в организацию уже зарегистрированных в сервисе пользователей по публичному имени или никнейму. Также теперь можно приглашать пользователей напрямую в репозиторий, минуя этап создания для него персональной организации.
- Появилась функциональность быстрой смены учетной записи.
Изменения в интерфейсе
- Добавлен инструмент SourceCraft Sites для бесплатного хостинга статических сайтов без настройки серверной инфраструктуры.
- Поддержана возможность получения уведомлений о действиях в репозиториях, предложениях изменений и задачах.
- Реализована функциональность просмотра квот в интерфейсе SourceCraft.
- Появилась возможность добавлять файлы и папки, а также переключать ветки на главной странице репозитория.
- Внедрены механизмы поиска по пользовательским репозиториям, задачам, веткам и тегам, а также сортировки задач по исполнителям.
- Добавлена возможность связывать между собой задачи из разных репозиториев внутри одной организации.
- Появилась темная тема интерфейса.
- Улучшен процесс работы с репозиториями: в разделе Деятельность и на дашборде появились вкладки Недавние, Работаю над и Понравившиеся.
- Поддержана возможность копировать ссылки на комментарии.
- Обновлена главная страница репозитория: добавлены описание, ссылки и быстрый переход на SourceCraft Sites.
- Добавлена возможность удаления ветки одним кликом после принятия изменений.
- Стала доступна история изменений для любых файлов, папок и веток — с подробностями по хэшу, автору и описанию. Ссылкой можно поделиться как на весь список, так и на конкретный коммит.
II квартал 2025
Сервис доступен на стадии Preview для всех пользователей. Для сервиса не действует соглашение об уровне обслуживания SLA, и его использование не тарифицируется.
Безопасность
- Реализован механизм сканирования секретов в истории коммитов репозитория.
- Добавлена функциональность анализа зависимостей, используемых в репозитории.
Опенсорс
- Усовершенствована миграция репозиториев из GitHub: добавлен автоматический импорт открытых и закрытых предложений изменений (pull requests), задач (issues), целей (milestones), комментариев и тегов.
- Добавлена возможность зеркалирования — автоматической синхронизации содержимого определенных веток репозитория на GitHub и репозитория в SourceCraft.
- Поддержан анонимный доступ к публичным репозиториям для всех пользователей интернета. Репозитории доступны в интерфейсе SourceCraft, а также через git по протоколу HTTPS.
- Реализована функциональность ответвлений (forks) — механизма, с помощью которого вы можете создавать собственную изолированную копию другого репозитория.
Автоматизация
- Опубликован REST API для управления задачами.
- Добавлена функциональность политик веток.
- Поддержан запуск CI/CD-процессов на пользовательских (self-hosted) и serverless-воркерах.
- Создан шаблон mobile-deploy-template для публикации мобильных приложений в RuStore, Huawei AppGallery, Google Play и App Store.
- Изменен порядок хранения конфигураций CI/CD, правил ревью кода и политик веток: вместо единого файла
.src.ci.yamlв корне репозитория теперь используются отдельные файлы.sourcecraft/ci.yaml,.sourcecraft/review.yamlи.sourcecraft/branches.yaml. - Добавлены новые предопределенные переменные окружения.
Планирование
- Добавлена функциональность целей (milestones).
- Поддержаны метки для задач (issues).
- Расширена функциональность досок для задач.
- Добавлены возможности: голосовать за задачу, подписаться на задачу, упоминать пользователей в комментариях, оставлять реакции.
- Реализовано обновление страницы задачи в режиме реального времени для оперативного отслеживания комментариев, реакций и других изменений.
- Добавлены сортировка и фильтрация в списке задач.
- Реализован механизм связей между целями, задачами и предложениями изменений.
Интеграция с Yandex Cloud
- Реализована функциональность хранения пакетов (packages) Docker, Maven и npm в локальных реестрах Yandex Cloud Registry.
- Поддержаны SAML-совместимые федерации удостоверений Yandex Cloud для авторизации корпоративных аккаунтов в SourceCraft с помощью системы единого входа (Single Sign-On, SSO).
Работа с кодом
- Реализована функциональность получение структуры файла.
- Поддержан поиск деклараций и мест использования элементов для языков программирования C++ и Python.
Code Assistant
- Реализована функциональность чата для общения с AI-помощником в интерфейсе IDE, в том числе с возможностью генерации тестов и документации.
- Добавлены новые квоты на генерацию документации и тестов, а также на количество чатов.
- Поддержаны быстрые действия — интеграции Code Assistant в IDE.
- Для Visual Studio Code добавлена локализация интерфейса плагина в зависимости от используемого в IDE языка.
Прочее
Добавлены квоты и лимиты.
I квартал 2025
- Сервис ограниченно доступен по запросу на стадии Preview. Для сервиса не действует соглашение об уровне обслуживания SLA, и его использование не тарифицируется.
- Реализована функциональность пользовательских CI/CD-процессов с помощью кубиков.
- Поддержано использование предопределенных и пользовательских переменных окружения в CI/CD-процессах.
- Реализовано хранение и использование секретов.
- Доступна миграция репозиториев с GitHub.
- Поддержаны правила ревью кода.
- Внедрена полнофункциональная навигация по коду.
- В редактор кода встроен SourceCraft Code Assistant.
- В репозиториях поддержана спецификация Git Large File Storage (LFS).
- Добавлена функциональность досок для организации и классификации задач (issues).