Skip to content

v0.11.8

Choose a tag to compare

@github-actions github-actions released this 26 Feb 02:44
· 59 commits to main since this release
6141fb2

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>
  • 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/funnel

2. Start Server

➜ funnel server run
server               Server listening
httpPort             8000
rpcAddress           :9090

3. 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-workflowdevelop: 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.json tasks
  • 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: true to Hugo config
  • 91d14d8 fix: Add support for default server run command
  • 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-batch successfully
  • 366f96d fix: Update .github/workflows/tests.yaml
  • 9284225 fix: Update make website target + 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