Bpipe Version 0.9.11
Download: bpipe-0.9.11.tar.gz
Release Notes
-
FEATURE: support for required attribute on notification channels to ensure pipeline failure if channel config fails
-
FEATURE: experimental support for virtual file extensions / file type mappings , defined using: filetype
: [ 'ext.one', 'ext.two', ...] -
FEATURE: agent will wait for commands to finish if it is asked to run multiple in the same directory at the same time
-
FEATURE: support for "queue" command : schedules pipeline to run after another one finishes in a directory
-
FIX: only match process owned by user when checking for running bpipe process
-
FEATURE(experimental): from clause can now be added in pipeline definition to cause inputs to prioritise from a given stage, with branch matching
-
FEATURE: update aws sdk to support latest instance types
-
FEATURE: EC2 commands now show name of stage via name tag, eg. in aws console
-
FEATURE: accept aws creds from environment if not defined in bpipe.config using standard AWS env variables for token / secret
-
FEATURE: support direct transfer of files via scp for AWSEC2 executor. If storage config setting is not defined and 'transfer' setting is true then Bpipe will utilise scp to transfer input/output files to EC2 instances
-
FEATURE: allow queue to be overridden within pipeline when sending to JMS channel via explicit 'queue' property
-
FEATURE: support replyTo as property for replying to JMS messages (rather than JMSReplyTo)
-
FEATURE: improved support for archiving: autoarchive and ability to run archive command from outside bpipe dir
-
FEATURE: implement support for 'required' and 'unique' as options on gitlab messages : ensures pipeline reports error status if gitlab calls fail
-
FEATURE: support for experimental "when" feature to make stages conditional
-
FEATURE: mask 'token' config property as sensitive info from log files
-
FEATURE: support for setting R_LIBS_USER with R { r_libs="..." } setting in bpipe.config
-
FEATURE: add checks to result message returned in reply-to on JMS messages
-
FEATURE: allow specification of gitlab projects by id when sending to gitlab
-
FEATURE: show custom title in bpipe startup when configured using title : '...' or title '...'
-
FEATURE: support to set env variables for commands via bpipe.config, by added env = : , ... to command config
-
FIX: http send not retried on bpipe retry if initial attempt failed
-
FIX: errors printed by trying to send JSON via SMTP
-
FIX: adjust bpipe agent jvm options to reduce footprint on large servers
-
FIX: fix transform of wildcard (eg: *.txt) to multiple outputs resulting in regex error
-
FIX: undefined pipeline variable somtimes shows bpipe internal stack trace
-
FIX: possible concurrentmodification errors when user-specificed config referenced concurrently in stages / reports
-
FIX: fix multilevel branch names not reflected in file names
-
FIX: error thrown when creating diagram using 'bpipe diagram ...' Support for reservation of gpus with torque (set gpus=N in command config)
-
FIX: body of message relayed in JMS message header (causing parse fail in some clients / protocols)
-
FIX: fix regex in transform matching multi inputs only resolving single
-
FIX: fix error when literal regex used as transform input specifier
-
FIX: previous dirty state carrying over causing unexpected cleanup of good files
-
FIX: put retry around output dir watcher to handle race conditions / file system hiccups better
-
FIX: Explicitly set pwd for singularity as this seems not always to occur by default
-
FIX: fix downstream reference to output created by check failing on retry
-
FIX: inability to create gitlab issue with empty content
-
FIX: json output double encoded in .bpipe/sent files
-
FIX: some commands not running with set -e by default
-
FIX: fix warning printed for dirty files even though they don't exist, already notified
-
FIX: remove duplicates from printing of test outputs
-
FIX: remove printout of shebang stripped statement