Skip to content

Releases

Github Package Manager v0.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Nov 10:51
Immutable release. Only release title and notes can be modified.

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 CLI 1.0.0-beta.17, Pipeline 0.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.Tests assembly: 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.p7m present; 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

Choose a tag to compare

@github-actions github-actions released this 29 Aug 21:58
Immutable release. Only release title and notes can be modified.

Full Changelog: v0.8.0...v0.8.1

Git Submodule Manager v0.8.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 17:18
Immutable release. Only release title and notes can be modified.

What's Changed

Other Changes

New Contributors

Full Changelog: https://github.com/martincalander/GitSubmoduleForUnity/commits/v0.8.0