SourceCraft release notes
Q3 2025
Released SourceCraft for General Availability, i.e., the service is fully-functional and ready for production use. Published the future SourceCraft and Code Assistant prices to come into effect in 2026.
Code Assistant
- Added the Code Assistant chat in agent mode to the SourceCraft interface.
- Implemented the AI code review of pull requests in the SourceCraft interface.
- You can now view your quota usage in the SourceCraft account settings.
- Improved the Next Edit Action code autocompletion: in addition to the insert mode, implemented the replace mode that suggests corrections and renaming options across the entire code in the current file.
- Deployed a proprietary MCP server.
-
Updates in plugins:
Visual Studio CodeJetBrains IDEImplemented a massive plugin update introducing agent mode, granular tool configuration, connection options to various LLMs and MCP servers, operating mode selection, etc.
-
The Code Assistant plugin is available for JetBrains IDE version 2025.2.
-
Supported viewing the context currently used in the chat as well as adding specific project files and directories to the context.
-
Open source
- Added rating and reactions in repositories.
- Introduced personal achievements for users.
- Launched the grant program for open-source developers.
Integration with Yandex Cloud
- Supported service connections for convenient and secure access to Yandex Cloud resources from CI/CD workflows in a repository. For more information, see these pages:
- Launched the grant program which provides Yandex Cloud resources to SourceCraft users.
- Implemented storage of NuGet and PyPI packages in local Yandex Cloud Registry registries.
Automation
- Added support for GitHub Actions in CI/CD workflows. For a usage example, see Setting up CI/CD to deploy an application to Yandex Serverless Containers using GitHub Actions.
- Added new predefined environment variables:
SOURCECRAFT_OUTPUT: Variable that providesKEY=VALUEpairs from one cube to another via theoutputssection. To write to the variable, the>>input redirect operator is used.SOURCECRAFT_RUN_ID: Custom SourceCraft CI/CD execution number, monotonously increasing. You can use it for versioning.SOURCECRAFT_TOKEN: Token for authenticating in the SourceCraft API from within the CI/CD workflow.
- Implemented the custom parameter section to run CI/CD workflows manually.
- Supported the ability to reuse cubes and tasks.
- Implemented task dependencies.
- Added filtering by tags for trigger events.
- Added the ability to specify environment variables at the workflow level.
- Supported direct commits from CI workflows. You can now work with a repository from inside a cube and run
git push/pullas well as other commands in a familiar way. - Implemented the ability to set a logging level for a custom worker.
- Supported pilot-test versions of custom workers for Linux ARM and Linux ARM64.
- Implemented advanced features for managing custom worker labels.
- Added the ability to use a repository as a Go package source.
- Added new REST API methods for working with organizations, repositories, labels, goals, pull requests, CI/CD, roles, and users.
Working with code
- Supported file structure output, declaration search, and element usage search for C, C#, Kotlin, the Protocol Buffers data description language, and the
.sourcecraft/ci.yamlCI/CD configuration file. - Revised and improved code navigation and search; supported the feature in pull requests.
Security
- Upgraded the secret detection engine: in addition to the default Gitleaks engine, introduced Kingfisher in test mode. For more information, see Secret ingredients for secure development.
- Added a general dashboard with security incident statistics in a repository.
- Added the ability to export a SARIF (Static Analysis Results Interchange Format) file with secret scanning results for audit or integration with external systems.
- Added displaying of a CVSS vector and vulnerability severity level for each dependency.
- Implemented displaying event history for specific secrets and vulnerabilities detected in a repository: when the warning was opened, who and when marked it as resolved or reopened it.
- Added the ability to filter vulnerabilities by status (Open, Solved, and False positive) and severity (Critical, High, Medium, and Low). Also, you can now sort vulnerabilities by status or severity.
- Added the ability to separately enable and disable secret scanning and vulnerability analysis.
- Improved the display of large defect groups: they are now displayed faster with global numbering of findings and
page_tokenfor paginated navigation in both the SourceCraft interface and API.
Access management
- Added the ability to create internal repositories: only users from the organization housing the repository will have access to view and edit such a repository.
- Supported creation of private organizations: only invited users will have access to view and edit the organization’s repositories. You cannot create public repositories in such organizations.
- Implemented the ability to invite existing SourceCraft users to an organization by their public name or nickname. Also, you can now invite users directly to a repository without creating a dedicated organization.
- Implemented the option to quickly switch between accounts.
Changes in the interface
- Added the SourceCraft Sites interface for free static website hosting without configuring server infrastructure.
- Supported notifications about actions in repositories, pull requests, and issues.
- Implemented the ability to view quotas in the SourceCraft interface.
- Added the ability to add files and folders and switch branches on the repository home page.
- Implemented search by custom repositories, issues, branches, and tags as well as sorting issues by assignees.
- Added the ability to link issues from different repositories within one organization.
- Added the dark UI theme.
- Improved repository management: added the Recent, Contributed, and Reacted tabs to the Activity section and dashboards.
- Supported the ability to copy links to comments.
- Updated the repository home page: added the description section, links, and fast navigation to SourceCraft Sites.
- Added the ability to delete a branch in one click after accepting a pull request.
- You can now view change history for any files, folders, and branches with such details as hash, author, and description. You can share a link to either the entire list or a specific commit.
Q2 2025
SourceCraft is available at the Preview stage for all users. The service is not subject to a service level agreement and is offered free of charge.
Security
- Implemented secret scanning in the repository commit history.
- Enabled analyzing dependencies used in the repository.
Open source
- Improved migration of repositories from GitHub: added automatic import of open and closed pull requests, issues, milestones, comments, and tags.
- Implemented mirroring, i.e., automatic syncing of certain branches in GitHub and SourceCraft repositories.
- Added support for anonymous access to public repositories for all internet users. Repositories are available from the SourceCraft interface as well as through git over HTTPS.
- Implemented forks, which allow you to create your own isolated copy of another repository.
Automation
- Published REST API for issue management.
- Implemented branch policies.
- Added support for running CI/CD processes on self-hosted and serverless workers.
- Created the mobile-deploy-template for publishing mobile applications in RuStore, Huawei AppGallery, Google Play and App Store.
- Changed the way of storing CI/CD configurations, approval rules, and branch policies: instead of a single
.src.ci.yamlfile in the repository root, separate.sourcecraft/ci.yaml,.sourcecraft/review.yaml, and.sourcecraft/branches.yamlfiles are now used. - Added new predefined environment variables.
Planning
- Implemented milestones.
- Added support for issue labels.
- Upgraded issue boards with new features.
- Implemented the following features: voting for an issue, subscribing to an issue, mentioning users in comments, reactions.
- Implemented real-time updates of issue pages for prompt tracking of comments, reactions, and other changes.
- Added sorting and filtering in issue lists.
- Implemented linking between milestones, issues, and pull requests.
Integration with Yandex Cloud
- Implemented storage of Docker, Maven, and npm packages in Yandex Cloud Registry local registries.
- Added support for Yandex Cloud SAML-compatiable identity federations to authorize corporate accounts in SourceCraft using single sign-on (SSO).
Working with code
- Enabled getting the file structure.
- Supported search for declarations and element usages for the C++ and Python programming languages.
Code Assistant
- Implemented a chat to interact with the AI assistant in the IDE interface, with support for generation of tests and documentation.
- Added new quotas for generation of documentation and tests as well as the number of chats.
- Added support for quick actions: Code Assistant integrations into the IDE.
- For Visual Studio Code, added localization of the plugin UI based on the IDE language.
Other
Added quotas and limits.
Q1 2025
- The service has limited availability by request at the Preview stage. The service is not subject to a service level agreement and is offered free of charge.
- Implemented custom CI/CD processes using cubes.
- Added support of predefined and custom environment variables in CI/CD processes.
- Implemented storage and usage of secrets.
- Repository migration from GitHub is now available.
- Added support for code review rules.
- Full-featured code navigation is implemented.
- SourceCraft Code Assistant is built into the code editor.
- Repositories now support the Git Large File Storage (LFS) specification.
- Added boards to have issues organized and classified.