Skip to content

Releases: ohsu-comp-bio/funnel

0.11.0

27 Apr 03:22
1cb6e8c
Compare
Choose a tag to compare

Overview

This release adds support for version 1.1 of the TES schema as part of the GA4GH community.

Getting Started

See step by step guides on using Funnel to run and track tasks on the documentation page at https://ohsu-comp-bio.github.io/funnel

Installing

Homebrew

Funnel is available on macOS through Homebrew:

brew tap ohsu-comp-bio/formula
brew install funnel

Install Script

Alternatively, Funnel may be installed with the installer script. By default it installs the latest release into the $HOME/.local/bin directory:

/bin/bash -c "$(curl -fsSL https://github.com/ohsu-comp-bio/funnel/releases/download/0.11.0/install.sh)"

What's Changed

  • TESv1.1 support
  • Added initial Nextflow support
  • Updated Homebrew installation and Docker images

Credits

Developed by the Ellrott Lab at Oregon Health & Science University.

Development was lead by Kyle Ellrott (@kellrott) with contributions from Alex Kanitz (@uniqueg), Adam Struck (@adamstruck), Adam Novak (@adamnovak), and Liam Beckman (@lbeckman314) with Data Analysis and HPC guidance by Jordan Lee (@jordan2lee).

Special thanks to Lakshya Garg (@LakiG) and Alex for their work on the TES Compliance Suite and to @bentsherman and @vsmalladi for continuing collaboration with Nextflow and TES on Azure.

Changelog

  • PR #749 Add support for TES v1.1
  • PR #761 Add Nextflow (nf-canary) tests to Funnel
  • PR #724 Create dependabot.yml

Full Changelog: 0.10.1...0.11.0

0.11.0-rc.5

02 Mar 01:36
356bead
Compare
Choose a tag to compare
0.11.0-rc.5 Pre-release
Pre-release

Overview

This release adds support for version 1.1 of the TES schema as part of the GA4GH community.

Getting Started

See step by step guides on using Funnel to run and track tasks on the documentation page at https://ohsu-comp-bio.github.io/funnel

Installing

Homebrew

Funnel is available on macOS through Homebrew:

brew tap ohsu-comp-bio/formula
brew install funnel

Install Script

Alternatively, Funnel may be installed with the installer script. By default it installs the latest release into the $HOME/.local/bin directory:

/bin/bash -c "$(curl -fsSL https://github.com/ohsu-comp-bio/funnel/releases/download/0.11.0-rc.5/install.sh)" -- 0.11.0-rc.5

What's Changed

  • TESv1.1 support
  • Added initial Nextflow support
  • Updated Homebrew installation and Docker images

Credits

Developed by the Ellrott Lab at Oregon Health & Science University.

Development was lead by Kyle Ellrott (@kellrott) with contributions from Alex Kanitz (@uniqueg), Adam Struck (@adamstruck), Adam Novak (@adamnovak), and Liam Beckman (@lbeckman314) with Data Analysis and HPC guidance by Jordan Lee (@jordan2lee). Special thanks to Lakshya Garg (@LakiG) and Alex for their work on the TES Compliance Suite.

Changelog

  • PR #761 Add Nextflow (nf-canary) tests to Funnel
  • PR #724 Create dependabot.yml

Full Changelog: 0.10.1...0.11.0

0.10.1

09 Dec 22:09
Compare
Choose a tag to compare
  • PR #647 FIX: Open File leak
  • PR #636 Updates for version 0.10.0
  • PR #635 add .dockerignore
  • PR #633 Adding new docker build
  • PR #632 storage: add s3 presigned url support to https backend
  • PR #626 Kubernetes Backend; Go Module Support
  • PR #625 AWS Batch: limit methods used for resource creation
  • PR #623 storage/s3: added sse-c and sse-kms support
  • PR #619 worker: added config to limit parallel uploads/downloads
  • PR #617 Optimize TaskStateCounts aggregate pipeline
  • PR #613 docker: change base image tag; goreleaser: fix deprecation notices
  • PR #612 database/mongodb: copy session for each op and maintain a connection pool
  • PR #610 React web dashboard

0.10.0

27 Mar 18:02
Compare
Choose a tag to compare
  • PR #636 Updates for version 0.10.0
  • PR #635 add .dockerignore
  • PR #633 Adding new docker build
  • PR #632 storage: add s3 presigned url support to https backend
  • PR #626 Kubernetes Backend; Go Module Support
  • PR #625 AWS Batch: limit methods used for resource creation
  • PR #623 storage/s3: added sse-c and sse-kms support
  • PR #619 worker: added config to limit parallel uploads/downloads
  • PR #617 Optimize TaskStateCounts aggregate pipeline
  • PR #613 docker: change base image tag; goreleaser: fix deprecation notices
  • PR #612 database/mongodb: copy session for each op and maintain a connection pool
  • PR #610 React web dashboard

0.9.0

29 Jan 00:52
Compare
Choose a tag to compare
  • PR #605 bump version to 0.9.0
  • PR #604 handle and log errors in reconcile
  • PR #600 Running npm audit to remove possible vulnerabilities
  • PR #596 worker: fix log message typo
  • PR #594 cmd/worker: run task from file
  • PR #593 storage/ftp: add FTP support

Docker images

  • docker pull ohsucompbio/funnel:0.9.0

0.8.0

20 Jun 16:27
Compare
Choose a tag to compare
  • PR #591 webdash: fix state filter bug
  • PR #590 storage: more verbose errors
  • PR #583 storage/local: fix directory list url join
  • PR #581 allow multi-user basic auth
  • PR #580 dynamodb: fix potential panic in tableIsAlive method
  • PR #577 add version info when running 'make install'
  • PR #576 webdash: optimize task list
  • PR #575 build: use template for website download links
  • PR #574 build: use external release notes builder
  • PR #573 server: return WWW-Authenticate response header
  • PR #572 compute/node: random node ID, use hostname in dashboard
  • PR #571 database/mongo: add task state counts to service info
  • PR #570 Fix typos in website
  • PR #569 Update website
  • PR #567 webdash: fix input/output description render; add created at column in task list
  • PR #566 Typo
  • PR #563 Fix HPC backend config templates on website
  • PR #562 automatically get dependencies for 'tidy' and 'serve-doc' Makefile commands
  • PR #561 database/badger: tweak retry timing
  • PR #560 docs: example systemd service file for funnel node
  • PR #559 Fix HPC templates in default-config.yaml
  • PR #557 worker: use os/exec to connect to docker
  • PR #556 databases: add Badger
  • PR #555 Use dep to vendor dependencies
  • PR #554 compute/manual: node draining
  • PR #552 storage/swift: better retries and bug fixes
  • PR #551 cmd/storage: add get and put
  • PR #549 cmd/run: task field cleanup

Docker images

  • docker pull ohsucompbio/funnel:0.8.0

0.7.0

11 May 17:47
Compare
Choose a tag to compare
  • PR #546 cmd/task/create: fix stdin pipe
  • PR #544 tes: add task hash
  • PR #542 web/dashboard: fix task list name overflow
  • PR #540 cmd/run: remove "extra" args
  • PR #535 webdash: fix syslog parser regex
  • PR #533 cmd/task/create: read tasks from stdin
  • PR #532 storage/swift: default chunk size of 500MB
  • PR #530 config: handle error from ToYaml
  • PR #529 config: fix duration flag parsing
  • PR #528 config: use time.ParseDuration for duration strings
  • PR #526 cmd: add completion command for bash completion
  • PR #522 webdash: update url with filter params and keep after reload

Docker images

  • docker pull ohsucompbio/funnel:0.7.0

Automated with GoReleaser
Built with go version go1.10 darwin/amd64

0.6.2

27 Mar 18:13
Compare
Choose a tag to compare
  • PR #521 webdash: fix nextPage button; cleanup

Docker images

  • docker pull ohsucompbio/funnel:0.6.2

Automated with GoReleaser
Built with go version go1.10 darwin/amd64

0.6.1

23 Mar 17:35
Compare
Choose a tag to compare
  • PR #519 webdash: fixed elapsedTime calculation

Docker images

  • docker pull ohsucompbio/funnel:0.6.1

Automated with GoReleaser
Built with go version go1.10 darwin/amd64

0.6.0

20 Mar 17:08
Compare
Choose a tag to compare
  • PR #514 build: fix release notes command
  • PR #513 Webdash upgrades
  • PR #512 worker/docker: log container metadata
  • PR #511 Unexport
  • PR #510 build: goreleaser, 0.6.0, github release notes gen
  • PR #508 fix for stdout/err log tail collection
  • PR #507 auth: update default config and website docs
  • PR #506 storage: use an io.Reader that utilizes context
  • PR #505 server: configurable user for basic auth
  • PR #502 databases: fix for task log metadata overwrite
  • PR #501 worker: parallelize downloads and uploads
  • PR #500 worker: always mount to /tmp in container
  • PR #499 batch: fix nil panic when no resources are requested
  • PR #498 Server run event writer initialization bug fix
  • PR #492 dynamodb/datastore: syslogs in full task view
  • PR #491 worker: more config options around stdout/err logging
  • PR #489 server/elastic: fix tag filter to use keyword
  • PR #488 compute/batch: fix panic when resources are requested
  • PR #487 databases: added Init method to interface
  • PR #486 api/cancel: handle event in compute backend first to allow for state check
  • PR #483 api/tes: validate tags, require non-empty key
  • PR #482 upgraded the databases to handle concurrent task state updates
  • PR #471 api/tes: ListTask tag filters
  • PR #469 use goimports to 'tidy' and 'lint' commands
  • PR #467 webdash: debug/dev script
  • PR #465 events/pubsub: google pub/sub event writer
  • PR #464 compute/scheduler: fix node task cleanup restart edge case
  • PR #461 storage: bug fixes
  • PR #460 webdash: render newline in system logs
  • PR #458 webdash: add all task fields
  • PR #457 fix signal handling delay for cancelling the entrypoint context
  • PR #455 compute/scheduler: fix nil panic on error log
  • PR #454 logger/grpc: set most grpc logs to debug
  • PR #453 api/tes: ListTasks state filter
  • PR #446 server: correctly handle cancel event for manual backend
  • PR #443 storage/local: directories were not downloaded correctly
  • PR #441 build: remove unused github token
  • PR #440 compute: reconcile task states with external queues
  • PR #439 compute: cancel queued tasks; log failed Compute.Submit calls
  • PR #438 Entrypoint cleanup; return an error from Worker.Run
  • PR #437 grpc: less logging
  • PR #436 test Scheduler.ReadQueue sort oder
  • PR #435 mongo: ensure sort order; tests: check sort order
  • PR #434 Vendor upgrade
  • PR #431 worker/rpc: close rpc clients

Docker images

  • docker pull ohsucompbio/funnel:0.6.0

Automated with GoReleaser
Built with go version go1.10 darwin/amd64