- ci: update build workflow conditions and improve dependency versions
- feat: support gbatch scheduler and cloud workdir/outdir
- refactor: replace cloudpathlib with yunpath and update related code
- refactor: adopt xqute 0.8.0
- chore: add more processes in examples/gbatch.py
- fix: make sure spec is carried for cloud output files so mtime can be check for next processes
- ci: add Google authentication step to CI workflow
- fix: fix specified path not carries to the next processes
- fix: handle missing MOUNTED_OUTDIR gracefully and remove unused test
- test: add fixture for unique ID and update cloud test to support parallel execution
- fix: remove fake symlink output when necessary
- docs: add cloud support documentation
- feat: support mounted paths (e.g. path1:path2) as input
- refactor: remove redundant validation for workdir and outdir path types
- feat: enforce GSPath type for 'gbatch' scheduler as pipeline outdir
- feat: add fast_mount option to GbatchScheduler for cloud directory mounting
- fix: update workdir path to include pipeline name in Pipen class
- chore(deps): bump python-simpleconf to v0.7
- feat: support DualPath output directory in Job class and ensure mounted directory creation
- fix: initialize cmd with a default value to prevent errors when no script is provided
- chore(deps): bump xqute to 0.8.1
- fix: only create mounted output directory when no MOUNTED_OUTDIR with scheduler
- fix: update mountPath index for taskSpec volumes in GbatchScheduler
- feat: support fast_mount to be a list for gbatch scheduler