Enhancements - 💥 **BREAKING CHANGE:** Use cloud URIs by default for datasets in output manifests - Add comments around checking for service revision existence - Improve error when `octue.services` topic doesn't exist
Fixes - Raise error if service revision subscription doesn't exist when no service registry is in use - Remove `octue.services` prefix from subscription names
Refactoring - Avoid repeated conversion to Pub/Sub ID for a service
--- Upgrade instructions <details> <summary>💥 <b>Use cloud URIs by default for datasets in output manifests</b></summary>
Set `use_signed_urls_for_output_datasets` to `True` in the app configuration to keep using signed URLs for datasets in output manifests. </details>
Enhancements - Allow using non-signed URLs for datasets in output manifest (controllable via the app configuration file) - Handle all `requests` errors while: - Getting cloud metadata for datafiles and datasets - Downloading datafiles
Fixes - Avoid trying to access buckets for URL datasets
Refactoring - 💥 **BREAKING CHANGE:** Stop storing `output_location` in `Analysis` - Remove unnecessary finalisation from template apps
--- Upgrade instructions <details> <summary>💥 <b>Stop storing `output_location` in `Analysis`</b></summary>
If calling `Analysis.finalise` manually, either stop doing this and rely on the `output_location` field of the app configuration or explicitly pass in the `upload_output_datasets_to` argument. </details>