v0.11.8
Warning
Current Limitations:
- Latest Funnel release (v0.11.8) requires specific bucket prefixing in the inputs and outputs
- e.g.
/mnt/disks/<BUCKET>/<FILE>instead of/<FILE>
- e.g.
- Nextflow workflows are currently not supported (as Nextflow expects root-level working directories →
/work)
Overview
This PR includes initial support for GCP Batch + Env hiding in the web dashboard.
Quick Start ⚡
1. Install
➜ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohsu-comp-bio/funnel/refs/heads/develop/install.sh)"
git commit: 6141fb2d
git branch: v0.11.8
git upstream: https://github.com/ohsu-comp-bio/funnel
build date: 2026-02-26T02:35:10Z
version: 0.11.8
➜ which funnel
$HOME/.local/bin/funnel2. Start Server
➜ funnel server run
server Server listening
httpPort 8000
rpcAddress :90903. Submit Task
hello-word.json
{
"name": "Hello world",
"description": "Demonstrates the most basic echo task.",
"executors": [
{
"image": "alpine",
"command": ["echo", "hello world"]
}
]
}➜ funnel examples hello-world > hello-world.json
➜ funnel task create hello-world.json
<TASK ID>
➜ funnel task get d6frchhurbudcjlc7p7g --view MINIMAL
{
"id": "d6frchhurbudcjlc7p7g",
"state": "COMPLETE"
}Changelog
- 48ef7c7 Apply suggestions from code review
- b18ef54 Feature/gcp bucket mapping (#1284)
- 65eec16 Merge pull request #1269 from ohsu-comp-bio/feature/gcp-batch
- f6522bd Merge pull request #1317 from ohsu-comp-bio/fix/cpu-integers
- 86be1ea Merge remote-tracking branch 'origin/develop' into feature/gcp-batch
- ed86678 Merge remote-tracking branch 'origin/develop' into feature/gcp-batch
- 013deb9 Merge remote-tracking branch 'origin/develop' into feature/gcp-batch
- f2ffe8d
feature/gen3-workflow→develop: Gen3Workflow Production-Ready Support (#1278) - f04576f build(deps): bump google.golang.org/protobuf in the dependabot group (#1280)
- 218cc74 build(deps): bump the dependabot group across 1 directory with 7 updates (#1275)
- 48bdbc2 build(deps): bump the dependabot group across 1 directory with 8 updates (#1289)
- b8d3d9c chore: Minor updates to web dashboard and config
- cb0e1ec chore: Minor whitespace update in
examples/gcp-batch.jsontasks - d36e869 chore: Update website links to be relative
- da53641 feat: Add CLI flags for GCP Batch backend
- 1514675 feat: Add initial logging support for GCP Batch backend
- c45607a feat: Hide env vars by default in the web dashboard
- c8a41d8 fix: Add
relativeURLs: trueto Hugo config - 91d14d8 fix: Add support for default
server runcommand - f80e3f1 fix: Add task logging + status sync for GCP Batch Worker
- fd6e194 fix: GoReleaser Branch env var
- f9fae7c fix: Hugo Config
- 368b0fd fix: Local hugo dev
- 76ac374 fix: Remove config output from server and worker logs
- 651fd6f fix: Run
funnel server run --Compute gcp-batchsuccessfully - 366f96d fix: Update .github/workflows/tests.yaml
- 9284225 fix: Update
make websitetarget + hugo mod deps - 64e1172 fix: Update configs and release workflows
- 6141fb2 fix: Update default config merge
- d181f71 fix: Update example tasks
- 2f1397b fix: update Config merge to support empty + default values
- dce40b9 fix: update config merge to preserve 'false/empty' values
- fab5b0e hotfix: GCP docs
- 6a9e84b hotfix: Update website config for correct baseURL and 404 handling
- e4e5894 hotfix: Website links