Releases: broadinstitute/fiss
Releases · broadinstitute/fiss
v0.16.27
New function validate_file_attrs
:
- Returns a list of any file (google bucket object) attributes that don't exist or the user does not have access to.
Bugfix (Fixes #138):
- assign
root_url = fcconfig.root_url
inside API method calls - While commands existed to modify the default root URL of the API, they only modified the calls to the API if set in the user's
.fissconfig
. This fix allows it to be set programmatically and via the CLI.
Bugfix Co-authored-by: M. Morgan Taylor (@mmorgantaylor), Michael Baumann (@mikebaumann)
v0.16.26
Enabled deep copy of objects with a given prefix when cloning a workspace (closes #131).
For workflow submissions, enabled running non-data model configs by making entity name optional in the CLI, and not including entity name and type in the API payload when they have not been set.
Specifics:
api.py
- added
copyFilesWithPrefix parameter
toclone_workspace
create_submission
no longer includes entity name and type in its payload when they are not set
fiss.py
- added
copyFilesWithPrefix
parameter tospace_clone
config_start
no longer requiresentity
to be set
v0.16.25
Multiple enhancements to mop:
- Only delete unreferenced files generated by workflows.
- Ignore more files generated by the execution engine (e.g. rc, script, stdout, stderr).
- Report file sizes in summaries and listings.
- Allow user to include/exclude files via glob.
v0.16.24
v0.16.23
Enhanced Config/Method Group ACLs and and Added Support for Terra Flexible Data Model
fiss.py
:
- group expansion (used for giving method/config ACLs to groups) made recursive to handle nested groups.
- Added back
entity_tsv
with updated logic to detect if content is text to print or an archive for download, and support for specifying ordered attributes and data model. - Updated
entity_import
to specify data model.
api.py
:
- Updated
get_entities_tsv
with ability to specify ordered attributes and data model. - Updated
upload_entities
andupload_entities_tsv
to enable use of flexible data model API.
v0.16.22
api.py
:
- enabled namespace, name, and snapshot ID filtering for method repository listings
- new command
whoami
returns FireCloud user id
fiss.py
:
- updated listing calls (
method_list
,config_list
) to enable new filters - calls to listings updated to use filters when appropriate
- new command
set_config_acl
for setting ACLs on configs in the methods repo - added capability to set method and config ACLs for groups
meth_list
andmeth_exists
commands updated to use argumentmethod
instead ofname
to be consistent with the rest of the CLI.config_list
updated to work on methods repo when user has a default workspace defined in their~/.fissconfig
setup.py
:
- google-auth updated to use current release
__init__.py
:
- Added warning filter to silence application default warning
Makefile
:
publish
updated to usetwine
v0.16.21
- The Groups API has been added to
api.py
- Upon a refresh error,
api.py
will attempt to re-authenticate - Typo fixes on help descriptions of several high level commands
setup.py
now requires a minimum version ofsetuptools
(40.3.0)
v0.16.20
Added WDL extraction capabilities to CLI
- Updated API command
get_repository_method
- added documentation link
- added new parameter wdl_only
- New CLI commands
config_wdl
andmeth_wdl
- use the updated API command to retrieve WDL from the workspace config and method repository respectively