promscale
promscale copied to clipboard
Wrap extension upgrades in a transaction
Description
In some cases, an extension upgrade is a multi-step process. This change wraps some of those steps in an explicit transaction. Specifically, we don't want a failure to result in the extension being left at version 0.0.0
Merge requirements
Please take into account the following non-code changes that you may need to make with your PR:
- [x] CHANGELOG entry for user-facing changes
- [ ] Updated the relevant documentation