HD-1070 introduces a shared identifier between apps and app releases. This is done by means of a app release group name.
The benefit provided by this feature is that it allows developers to only see releases for release groups used by them and therefore drastically reduces the risk of upgrading apps with unrelated and incompatible source code by accident.
The following should be noted:
When releasing apps from the HeliumDev client, using the release command, you'll have to specify a release group name for your release. This can be done by specifying the value when prompted for it during the release process or by setting a default for all releases of a specific project. This is achieved by setting the releaseGroup variable in the HeliumDev client:
he-dev> project set releaseGroup=agri
When creating new apps on the Helium core app, a "Release Group" now also needs to be provided
When deploying snapshots, the release group name of "Snapshot" followed by a timestamp will automatically be used
Current releases that are not snapshots will be updated with a release group name the same as the release name
Current releases that are snapshots will be updated with a release group name of "Snapshot" followed by a timestamp
When upgrading apps to a specific release, tags can be specified that filter releases based on their group names
When upgrading apps to a specific release, you can edit a release's group name via the upgrade button adjoining 'Update' dropdown
Please see the updated documentation here for more information.