The Unity Hub team is rolling out the latest 3.17.3, and we are officially introducing native support for GitHub and GitLab directly within the Hub! This is a major step toward making your source control workflow seamless from the very start of a project. With this update, you can:
- Create new projects connected to a GitHub or GitLab repository during the initial creation flow.
- Add existing GitHub or GitLab repositories directly to the Hub.
- Connect a project you’ve already started to a new GitHub or GitLab repository.
Additionally, this release also introduces native support for Windows ARM64, ensuring a more performant experience on Arm-based devices.
We want to hear about your experience:
- Do these new features help bridge a gap in your existing source control workflow?
- What other source control-related features in the Hub would make your life easier?
Please share your thoughts, questions, or any issues you run into in the comments below. We’re looking forward to hearing what you think!
see release notes
What’s New in 3.17.1
April 14, 2026
- Native GitHub and GitLab integration
- In the New Project flow, GitHub and GitLab are now available as source control providers, and when selected a new GitHub/GitLab repository will be created.
- In the Projects list options for a project, Use Unity Version Control has been renamed to Use source control, and existing projects can be connected to new GitHub or GitLab repositories.
- The following features are available when creating a new project or connecting an existing project:
- A dismissible warning message is shown if Git LFS is not installed, with instructions on how to install.
- Additional repository configurations such as: visibility level (public or private), namespace/owner, repository description, and default branch name are available in the “Additional Configurations” expandable menu
- For projects using Unity Editor version 6.3+, users can optionally create and push their first commit to the repository
- A .gitignore will be added to new GitHub/GitLab projects
- If Git-LFS is installed, users can optionally create their projects with a .gitattributes file and LFS support pre-enabled in the repository
- The project will have git initiated and the remote origin set to the newly created repository
- In Projects > Add from repository, repositories from GitHub and GitLab can be added to the Hub, in addition to Unity Version Control (UVCS) repositories.
- Authentication for GitHub and GitLab is done via Personal Access Tokens (PAT)
- A button to generate a PAT with the required scopes is available in the Authentication flow
- For GitLab the scopes required are “api, read_user” and for GitHub classic tokens the scope required is “repo”. GitHub fine-grained tokens are also supported, and need to be created with both the Administration and Contents permissions, set to “Read and write”
- PATs are cleared by default when signing out of Unity Hub. This option can be disabled in the settings tab.
- PATs are stored securely on the user’s local machine.
- Settings > Security & Privacy has been updated to include source control settings
- A Source Control section has been added where users can connect to or disconnect from GitHub and GitLab.
- A Local Storage section has been added where users can configure whether or not the Hub should clear Personal Access Tokens from device storage upon signing out of the Hub.
Projects
- Project rows expanded details for projects connected to source control now show the current branch and remote repository size.
- Project source control column shows the icon of either GitHub, GitLab, or UVCS, depending on source control provider and hovering over the icon will display an external link to that repository
- Upon new project creation, this column will be populated once the Editor has opened.
- When clicking on the Editor column of a project, the last opened platform will now be shown instead of Current platform. If the project has not yet been opened, Current platform will be displayed.
- Projects > Add from repository flow has been updated
- Adding from repository is now done in a single step
- The flow has been decoupled from the Editor.
- A project can be added with a missing Editor version, which the user can manage at a later time.
- The Editor will no longer open once the project is added.
- A branch or changeset/commit selector has been added for all source control providers
- Multiple copies of the same repository can be added to the Hub
- The cloning process of repositories is now executed as a background task, visible via the new background task menu in the top bar.
Installs
- A confirmation dialog now appears when you choose to uninstall an editor. This can be permanently turned off in Settings > Installs.
General
- Hub is now natively available for Windows ARM64.
Bug fixes & improvements
- The “Send Feedback” option in the profile menu has been replaced with a link to the Unity Hub Forums.
- In the top bar, the documentation button now shows a menu with links to both the Hub documentation and Unity Editor documentation.
- Fixed an issue where the CLI would download the incorrect Editor architecture on ARM Windows.
- Fixed the CLI help text not displaying correctly.
- Fixed an issue on the New project page where switching Editor versions would sometimes reset inputs such as project name and location.
- Fixed an issue where the incorrect UVCS server location was displayed.
- Improved Editor installation speed on Windows.
- Improved file monitoring performance for tracking project changes.
- Updated security-related dependencies to address known vulnerabilities.
Edit: Added patch version release notes:
What’s New in 3.17.2
April 17, 2026
Bug fixes & improvements
- Fixed an issue where users experienced high CPU usage during startup caused by excessive file watching and missing version control configurations.
- Fixed an issue on Linux where
.debpackage installation could fail on some setups when AppArmor profile loading could not complete in the kernel.- Fixed an issue where the bundled Unity Version Control install or the cm on PATH could become broken, leaving version control in an unusable state.
What’s New in 3.17.3
April 21, 2026
Bug fixes & improvements
- Fixed high ambient CPU usage for users with projects connected to version control.
