Repository navigation
Releases
Github Package Manager v0.9.0
Github Package Manager 0.9.0 introduces the renamed package and the simplified native Package Manager workflow.
Changes
- Package ID:
com.martincalander.githubpackagemanager. - Repository, documentation, cover artwork, and social preview use the new name.
- Installed package status and Sources > GitHub stay inside Unity Package Manager.
- Install Git links as submodules from the native plus menu, perform safe fast-forward updates from Manage, and remove submodule packages with recovery and ownership checks.
- Fix both lifecycle tests by following the live Package Manager window when Unity replaces it during Play mode layout changes. Existing safety assertions remain, and each Play mode transition is checked explicitly.
- Preserve the original Package Manager Sources icons.
The previous management workflow remains on legacy. Existing 0.8.1 releases are unchanged.
Installation and migration
Install the signed .tgz below using Package Manager's Install package from tarball... action, or follow main with:
https://github.com/martincalander/Githubpackagemanager.git
Remove the old com.martincalander.gitsubmodulemanager dependency before adding the renamed package. See the migration guide.
OpenUPM PR #7200 updates the package ID, repository, image, signed release asset prefix, and old-page redirect. Registry installation becomes available after that request is merged and OpenUPM publishes the archive. The redirect does not rewrite existing Unity manifests.
Verification
Release commit: 0845633c323dd670d118025b862723bc433a1e57.
- Unity
7000.0.0a16(0745a91df592), macOS ARM64, Unity CLI1.0.0-beta.17, Pipeline0.10.0-exp.1. - Clean validation project, refreshed Git dependency, successful Unity compilation, and all 102 source archive files matching the tested checkout.
- Full
MartinCalander.GithubPackageManager.Editor.Testsassembly: 506 passed, 0 failed, 0 skipped. - Focused lifecycle tests: 2 passed. Package Manager compatibility tests: 123 passed.
- Repository validation, eight Python tests, Markdown lint, Actionlint, package inspection, and required GitHub sanity checks passed. Portability checks passed on Linux, macOS, and Windows; these are repository checks, not Unity Editor runs.
- Published signed tarball installed in a separate clean Unity project, compiled successfully, and opened Package Manager with exactly one GitHub source label.
- Signed release archive verified against
SHA256SUMS; nonempty.attestation.p7mpresent; every packaged source file unchanged by signing.
Other Unity Editor versions and Windows/Linux Editor execution were not tested for this release. Earlier compatibility records are historical and are not substituted for this exact release's validation.
Git Submodule Manager v0.8.1
Full Changelog: v0.8.0...v0.8.1
Git Submodule Manager v0.8.0
What's Changed
Other Changes
- Harden and validate the v2.0.0 UPM release by @martincalander in #5
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #2
- Bump actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in #1
- Bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #3
- Document unversioned installation URL by @martincalander in #6
New Contributors
- @martincalander made their first contribution in #5
- @dependabot[bot] made their first contribution in #2
Full Changelog: https://github.com/martincalander/GitSubmoduleForUnity/commits/v0.8.0