What's Changed
* PLAT-1257: Add workflow runner mode defaulting and enforcement logic based on project-level runner mode setting by Malte Isberner
* PLAT-1210 Encrypt connections with Azure Key Vault by Matt Kornfield
* fix: cli gcp connection tests failing for external client by Ben McCown
* fix: broken gcp int test by Ben McCown
* PLAT-1230: add cli support for gcp kms by Ben McCown
* Use a relative import for conftest in test_cloud_only_models by Malte Isberner
* Add boto3 dep for `[aws]` and also as a test dep in gretel-client by Malte Isberner
* PLAT-1163: Make tabllm model runnable in Gretel Cloud only. by Piotr Mlocek
* PLAT-1123: Support downloading gzipped artifacts in uncompressed form via content-encoding by Malte Isberner
* Introduce a better abstraction layer for credentials encryption in the CLI by Malte Isberner
* Support project lookup by name rather than by ID in pipeline controller by Malte Isberner
* Add high-level interface sphinx docs by Johnny Greco
* Add CompletedAt to tasks by theonlyrob
* Add a pilot API for searching projects by Malte Isberner
* Add proto defs for log upload service by theonlyrob
* Misc cleanups by Malte Isberner
* Increase timeout for gretel_tabular integration test; ensure unique project names by Malte Isberner
* PLAT-972: User-encrypted connection creds CLI by Malte Isberner
* Store config_text, make inputs more flexible on update by Max Dubrinsky
**Full Changelog**: https://github.com/Gretellabs/monogretel/compare/v0.16.17...v0.16.18