Skip to main content

Back-propagation of releases as a single unit - what you need to know

Features within releases will no longer be back-propagated individually, instead being back-propagated within a single bundle PR for each environment.

Jack Parkinson avatar
Written by Jack Parkinson
Updated today

How do things work currently?

Previously, when you deployed a release into your production environment, we would update your upstream environments using per-feature back-propagation. This would create feature back-propagation pull requests for each feature merged into the release, which would need to be deployed into each environment one-by-one.

We found that for some users this caused a significant number of pull requests to be created for each deployed release, so we have been working to improve this behaviour going forward.

What is changing?

Over the next few weeks we will be moving to back-propagating releases as a single PR. This will mean that feature back-propagation PRs will no longer be created on your environments, and release back-propagation PRs will be created instead (containing all changes from features merged into that release, as well as any additional conflict resolution). All feature deployment steps, tickets and other settings associated with your features will be attached instead to the release back-propagation PR itself.

Back-propagated release PRs will appear in the PR list on the environment itself, in the same way that feature PRs appear currently.

An example of a back-propagated bundle PR in the new UX - it will appear in the same way features appear currently.

How will this affect you?

For most customers this change should not impact your processes. When updating upstream environments you will now only need to deploy one PR as opposed to one PR per feature in the release.
​
However, any existing custom integrations or logic that relies on releases being back-propagated as individual features need to be updated to support this new flow.
​

Are there any known limitations?

Currently, we will not back-propagate deployment steps associated with the bundle PR itself - this behaviour matches previous behaviour for deployment steps, but is something we are working on addressing.

If you have any questions about bundle back-propagation, feel free to contact us in the in-app chat.

Did this answer your question?