🎉 Immutable Releases: Public Preview is Here! #171210
Replies: 6 comments 10 replies
-
Sounds great. Huge work guys! Much love to the GitHub team, especially the great devs! |
Beta Was this translation helpful? Give feedback.
-
Hi @tinaheidinger, This is a fantastic addition! Immutable Releases will greatly enhance the security and trustworthiness of software delivery by ensuring release artifacts remain exactly as published. This kind of supply chain protection is critical, especially as software supply chain attacks continue to rise. I’m excited to test this feature and provide feedback as it rolls out. Kudos to the team for prioritizing security and improving the release workflow. Thanks for sharing and looking forward to seeing Immutable Releases become generally available! Best, |
Beta Was this translation helpful? Give feedback.
-
Will there be an API to manage this at the repository level? Additionally, how does this work with uploading release assets? The docs are clear that assets can't be altered, but what about adding new ones?
So you can't add/remove assets after creating an immutable release. So I might ask - how exactly does this work with publication workflows where there is a delta between release creation via API and asset addition (as they are different API calls). I just tested with a really simple workflow: https://github.com/AdnaneKhan/TestImmutable/actions/runs/17275237419/job/49030192026#step:5:17 Does this mean that projects that use Actions to create releases and attach assets need to make sure that the workflow:
GitHub should add a warning about this interaction as this will lead to a lot of projects release workflows failing to upload assets if they enable the feature and their CI doesn't create a draft first. |
Beta Was this translation helpful? Give feedback.
-
After enabling immutable releases, I am still able to delete the release and the tag later. |
Beta Was this translation helpful? Give feedback.
-
Awesome, nice work! 😺🖖❤️ |
Beta Was this translation helpful? Give feedback.
-
Thank you for the great feature! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We’re excited to announce that Immutable Releases are now available in public preview and will be gradually rolled out to all organizations and repositories!
Immutable Releases add a new layer of supply chain security to GitHub Releases by preventing changes to release assets and their associated tags after publication. This helps ensure that the software you publish (and your users consume) remains secure and trustworthy. With Immutable Releases, release assets can no longer be added, modified, or deleted after publishing, and tags are protected from being moved or deleted.
We’d love for you to try out Immutable Releases and share your feedback! Your input will help us polish the experience as we work toward general availability.
Let us know your questions, thoughts, and feedback in the discussion below. Thanks for helping us make GitHub Releases even more secure and reliable for everyone!
Beta Was this translation helpful? Give feedback.
All reactions