this release might be the last 0.x release -- the major milestone we've now reached is the ability to:
1. Register a pretrained model + dependencies with our backend
2. Use that model in a pipeline
3. Register the completed pipeline with dependencies via globus compute/container service
4. Execute that pipeline in a container on a remote endpoint (triggering a model download from our backend registry to the endpoint)
In addition, we're supporting some new model flavors (shoutout to steve-barnard), and we've integrated with globus search for `garden-ai garden publish` and `garden-ai garden search` cli commands.
What's Changed
* Add License by WillEngler in https://github.com/Garden-AI/garden/pull/82
* add garden-ai prefix to CLI commands in quickstart.rst by steve-barnard in https://github.com/Garden-AI/garden/pull/83
* Add FuncX client to Garden by WillEngler in https://github.com/Garden-AI/garden/pull/87
* Unified pipeline requirements by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/84
* Add GardenClient method that builds a container with ContainerService by WillEngler in https://github.com/Garden-AI/garden/pull/89
* fix: make `pipeline.requirements_file` optional by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/92
* Register pipeline with funcx by WillEngler in https://github.com/Garden-AI/garden/pull/90
* 93 lazy download models by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/95
* Tensor & PyTorch support by WillEngler in https://github.com/Garden-AI/garden/pull/101
* Monkeypatch FuncX client to get around clientside serialization bug by WillEngler in https://github.com/Garden-AI/garden/pull/103
* keep up with funcx -> globus-compute rebrand by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/108
* Add "garden publish" command by WillEngler in https://github.com/Garden-AI/garden/pull/109
* remotely execute registered pipeline by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/110
* Enable selecting Garden and Pipeline by DOI in "garden add-pipeline" and "garden publish" commands by WillEngler in https://github.com/Garden-AI/garden/pull/111
* updated pyproject.toml with optional flavors on install and in test g⦠by steve-barnard in https://github.com/Garden-AI/garden/pull/107
* `RegisteredPipeline` class by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/115
* Add `garden search` command by WillEngler in https://github.com/Garden-AI/garden/pull/116
* remote pipelines can set env vars by OwenPriceSkelly in https://github.com/Garden-AI/garden/pull/120
New Contributors
* steve-barnard made their first contribution in https://github.com/Garden-AI/garden/pull/83
**Full Changelog**: https://github.com/Garden-AI/garden/compare/0.3.1...0.4.0