All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
13.9.0 - 2023-01-04
- Added a
lo genomics ingestions
command set with the following commandslo genomics ingestions list
Lists genomic ingestions for a projectlo genomics ingestions get
Gets a genomic ingestionslo genomics ingestions create-foundation
Creates a Foundation ingestionlo genomics ingestions create-caris
Creates a Caris ingestionlo genomics ingestions create-foundation-bam
Creates a Foundation BAM ingestionlo genomics ingestions create-caris-bam
Creates a Caris BAM ingestion
13.8.1 - 2022-07-25
- Added
maxBodyLength
for file uploads
13.8.0 - 2022-05-24
lo surveys export-responses
now supports an optionalquery
parameter
13.7.0 - 2022-04-06
- Updated how project is published
13.6.0 - 2021-10-06
project
is now required forlo fhir list
13.5.0 - 2021-07-22
- Added
lo auth -r
to support token refresh
13.4.0 - 2021-07-22
- Added
--skipPrompts
flag tolo setup
command to enable unattended scripting of environment changeslo setup -e prod-us --skipPrompts
does not give follow up prompts
13.3.0 - 2021-04-05
- Added a new
lo ocr get-suggestions
command to get suggestions from an OCR document
13.2.0 - 2021-03-18
- Updated the tool add-version command to use multi-part uploads when the file is larger than 5MB
13.1.0 - 2021-03-15
- Updated the tool creation command to use multi-part uploads when the file is larger than 5MB
13.0.0 - 2021-03-12
- Updated creating a cohort to require a subjectId array instead of a dsl query
12.5.0 - 2021-03-02
- Added a command to cancel running data lake queries.
data-lake cancel-query
Cancels a running data lake query
12.4.0 - 2021-02-17
- Added additional Insights commands to get details of scheduled indexing jobs.
lo insights list-jobs
Fetches all scheduled Insights indexing jobs in the accountlo insights get-job
Fetch the details of a single Insights indexing job
12.3.0 - 2021-01-26
- Added support for our upcoming federal government environment
12.2.0 - 2020-12-09
- Added a
lo tools
command set with the following sub commands:lo tools create
Creates a tool in the tool registrylo tools add-version
Adds a version to an existing toollo tools delete
Deletes a tool or a specific version of a toollo tools download
Downloads the tool filelo tools get
Returns meta data on a toollo tools list
Using optional fitlers, returns a list of tools
- Added two sub commands to
lo workflows
:lo workflows describe
Returns the expected inputs of a workflow and the data type of the inputlo workflows run
Runs a workflow using a tool in the tool registry
12.1.1 - 2020-11-20
- Fixed the
genomics list-tests
command to list tests by project using the--limit
option.
12.1.0 - 2020-11-03
- Updated the
genomics list-tests
command to list tests by project by leaving off the[subjectId]
parameter.
12.0.0 - 2020-10-08
- Updated
lo ocr
sub commands:- Removed
delete-document
,get-document
andlist-documents
. These operations can be performed usingfhir
andfhir-search
commands. - Updated
create-config
to read configuration from JSON file
- Removed
11.9.0 - 2020-10-02
- Replaced the
pass-filter
option in thegenomics create-genomic-set
command withpass-only
.
11.8.1 - 2020-09-22
- Fixed issue with 11.8.0 release.
11.8.0 - 2020-09-21
- Added a new
lo genomics update-test
command to update a genomic test.
11.7.0 - 2020-09-10
- Added an optional argument
--output-project-folder
to thelo workflows create <datasetId>
command that allows for specifying the folder within PHC that the workflow should push all output files.
- Corrected the argument
workflow-dependencies-file-ids
in thelo workflows create <datasetId>
to be optional instead of required
11.6.0 - 2020-08-07
- Added a
lo tasks retry <taskId>
command.
11.5.0 - 2020-08-03
- Added a
lo genomics get-test
command. - Addded ablity to read
lo fhir sql
statement from stdin.
11.4.0 - 2020-07-06
- Added a
lo ocr
command set with the following sub commands:- Configuration:
lo ocr create-config
Create OCR configuration for a projectlo ocr delete-config
Delete an OCR configurationlo ocr get-config
Fetch configuration information for a project
- OCR documents:
lo ocr create-document
Create an OCR-document (starts OCR pipeline)lo ocr delete-document
Delete an OCR documentlo ocr get-document
Fetch OCR documentlo ocr list-documents
List OCR documents in a project
- Configuration:
11.3.0 - 2020-06-25
- Added a
lo tasks create-nantomics-bulk-import
command.
11.2.0 - 2020-06-22
- Upgraded project dependencies.
11.1.0 - 2020-06-05
- Added a
surveys export-responses
command to export the responses for a survey in CSV format.
11.0.0 - 2020-05-11
- Updated the workflows commands sets to use the new workflows api, this includes removing
workflows
from the command and updating the arguments. Refer to help on the individual commands for more details - Updated the
create-*
ingest commands to validate that the optional date provided is in an ISO standard format.
- The
workflow-template
andworkflow-parameter
command sets were removed. This functionality is now covered by the updated workflows commands
10.3.0 - 2020-04-20
- Replaced TravisCI build with Github Actions.
10.2.0 - 2020-03-06
- Added a
body-site
options to thegenomics
creat set commands.
10.1.0 - 2020-03-05
- Added a
sequence-id
option to thegenomics create-genomic-set
command.
10.0.2 - 2020-03-04
- Force
fsevents
dependency bump to avoid node-pregyp error noise on install - Fix bin links so
lo
is available in path after install
10.0.1 - 2020-02-27
- Support double-click of
life-export
on MacOS.
10.0.0 - 2020-02-26
- Created
life-export
/life-export.exe
and added it to the release archive bundles. This command allows a user to extract their LIFE data in one step after authenticating with their credentials.
9.15.0 - 2020-02-18
- Added storage of ID token from
lo auth
command.
9.14.3 - 2020-02-12
- Added
fhir me
command for getting one's own FHIR Patient records.
9.14.2 - 2020-02-12
- Fixed the alias for the
rgel-file
option to bef
inlo genomics create-rna-quantification-set
to keep it from conflicting with other options.
9.14.1 - 2020-02-05
- Fixed a big in the
lo genomics list...
commands in which using the-l
option was throwing an error - Updated help information in the
lo genomics list...
commands for-l
and-n
to be more descriptive on limits
9.14.0 - 2020-02-05
- Added the
lo genomics create-readgroup-set
command.
9.13.1 - 2020-01-27
- Fixed an issue with
lo files mv
and trying to rename files in nested folders.
9.13.0 - 2020-01-21
- Added ability to use auth tokens in the
PHC_ACCESS_TOKEN
andPHC_REFRESH_TOKEN
environment variables.
9.12.0 - 2019-12-09
- Added missing options to various
lo genomics create-
commands.
9.11.0 - 2019-12-04
- Added
--strip-path
and--remote-path
tofiles upload
command.
9.10.0 - 2019-12-04
- Added the
--send-failed-to
option to thetasks create-ashion-import
,tasks create-foundation-xml-import
, andtasks create-nantomics-vcf-import
commands.
9.9.0 - 2019-11-14
- Added the
--update-sample
option to thelo genomics create-genomic-set
command.
9.8.0 - 2019-11-06
- Added the following commands to fetch data lake table schemas.
lo data-lake get-schema
Fetch the schema of a single tablelo data-lake list-queries
Fetch the schema of each table
- Updated the
query
commands to hit the new/v1/analytics/data-lake/query
endpoint.
9.7.0 - 2019-10-30
- Added the following commands to issue and fetch the data of queries against the analytics data lake.
lo data-lake query
Submits a query to the Lifeomic data-lake APIlo data-lake get-query
Fetch a single query executionlo data-lake list-queries
List the query executions in the project
9.6.0 - 2019-10-16
- Added the following commands which allow usage of the new workflow api which implements a subset of the Common Workflow Language standard
- Handling of cwl json templates
lo workflows create-template
Add the CWL json templatelo workflows get-template
Returns a CWL json templatelo workflows list-templates
Returns all CWL json templates belonging to a projectlo workflows delete-template
Removes the CWL json template from a project
- Handling of cwl json parameters
lo workflows create-parameters
Add a CWL json parameter setlo workflows get-parameters
Returns a CWL json parameter setlo workflows list-parameters
Returns all CWL json parameter sets belonging to a projectlo workflows delete-parameters
Removes the CWL json parameter set from a project
- Handling of cwl json parameters
lo workflows build-workflow
Generates and starts a workflow with a combination of a template and parameter resourceslo workflows create-workflow
Allows a full CWL JSON template and parameter set to be read into the command directlylo workflows get-workflow
Returns a workflowlo workflows list-workflows
Returns all workflows belonging to a projectlo workflows delete-workflows
Removes the workflow from the project
- Handling of cwl json templates
9.5.0 - 2019-10-03
- Added the following optional argument to the tasks
create-ashion-import
--re-ingest-file
Allows an Ashion file to be re-ingested
9.4.0 - 2019-09-26
- Added the following optional arguments to the tasks
create-ashion-import
,create-foundation-xml-import
, andcreate-nantomics-vcf-import
--body-site
the code indicating the body site of the sample--body-site-system
the system from which the body site code is derived--body-site-display
a display value for the body site code
9.3.0 - 2019-09-25
- Added the
lo genomics list-tests
command to lists genomic tests for a subject - Addded the
lo genomics delete-test
command to delete a test for a subject
9.2.0 - 2019-09-09
- Added the same arguments to the following
genomics
commands:list-copy-number-sets
,list-readgroup-sets
,list-rna-quantification-sets
,list-structural-variant-sets
andlist-variant-sets
--missing-patient
returns sets that are missing patientIds--missing-sequence
returns sets that are missing sequenceIds--missing-samples
returns sets that are missing sample names--missing-fhir-sequence
returns sets that have no associate FHIR Sequence resource--only-ids
causes the return to be only a an array of ids, intended to help with scripting tasks
9.1.0 - 2019-09-06
- Added the
lo tasks create-ashion-import
command to ingest Ashion test files
9.0.0 - 2019-09-05
- Updated the
create-foundation-task
andcreate-nantomics-task
commands to make the argumenttest-type
required instead of optional - Updated the
genomics
list commands to allow filtering bysequenceId
orpatientId
8.3.1 - 2019-08-13
lo files upload
fixed bug with uploading empty files.
8.3.0 - 2019-08-13
lo insights schedule-job
command to schedule Insights rebuild jobs.
8.2.1 - 2019-08-10
lo
yaml output will now go deeper rather than cutting off at 3 levels deep
8.2.0 - 2019-07-24
--re-ingest-file
flag tolo tasks create-foundation-xml-import
andlo tasks create-nantomics-vcf-import
. This flag will allow re-ingesting of a file even if a sequence already exists for it. The current files for the sequence will be overwritten. (#101)
8.1.0 - 2019-07-12
lo genomics create-copy-number-set
kicks off the workflow to start indexing of a CNV/copy number file (#97)lo genomics create-structural-variant-set
kicks off the workflow to start indexing of a FNV/structural variant file (#97)lo genomics delete-copy-number-set
deletes the copy number genomic set for the provided set id (#97)lo genomics delete-structural-variant-set
deletes the structural variant genomic set for the provided set id (#97)lo genomics get-copy-number-set
gets the copy number genomic set for the provided set id (#97)lo genomics get-structural-variant-set
gets the structural variant genomic set for the provided set id (#97)lo genomics list-copy-number-sets
gets the copy number genomic sets for the provided data set id (#97)lo genomics list-structural-variant-sets
gets the structural variant genomic set for the provided data set id (#97)--use-existing-sequence
flag tolo tasks create-foundation-xml-import
andlo tasks create-nantomics-vcf-import
. This flag when used with any--indext-type
besidesall
will attempt to add the currently ingest variant type to an existing sequence. (#96)lo fhir ingest
now allows for CSV content to be passed to stdin with a--csv
flag which points to a configuration file. Seeexamples/csv_input/observations.csv
as an example of input, andexamples/csv_format/csv_observation_input.json
as an example of configuration. (#99)
8.0.3 - 2019-06-24
lo
will now no longer colorize YAML output when it is going to a pipe (#93)
8.0.2 - 2019-06-24
lo auth
will only listen on local interfaces. (#92)
8.0.1 - 2019-06-23
lo fhir list <type> --json
will once again produce valid JSON (i.e. an array of objects) (#89)
8.0.0 - 2019-06-18
lo genomics create-genomic-set
has new required parameters. (#88)
7.6.0 - 2019-05-30
lo files mv <source> <dest>
to allow one to rename a file or a set of files within a project. (#86)
7.5.0 - 2019-05-30
lo tasks create-foundation-xml-import
now provides for structural variant ingestion by means of a new value for theindex-type
flag,fnv
lo tasks create-nantomics-vcf-import
now provides for structural variant ingestion by means of an optional new flagupload-type
which allows selection of either short variant file or structural variant file
7.4.0 - 2018-05-29
- Added
lo layouts
commands that allow one to manage subject viewer layouts. (#80 from @taylordeatri) - Added
--jsonLine
global option to use JSON Line format. (#80 from @taylordeatri) - Added
--csv
option tolo fhir list
command to output resources as CSV. (#80 from @taylordeatri)
- Upgraded Axios version to fix issue with proxy support when using
https_proxy
environment variable. (#80 from @taylordeatri)
7.3.0 - 2018-05-28
lo files download
now provides recrusive download support to allow one to download many files from a project. (#85)
7.2.1 - 2018-05-22
lo files upload
now properly formats the file names when operating on a Windows OS. (#83)
7.2.0 - 2018-05-10
7.1.3 - 2018-05-09
- Worked around an issue that was causing
lo auth
to fail when using SAML SSO.
7.1.2 - 2018-04-19
- Fixed issue with batching over JSON array type objects with
lo ontologies import
.
7.1.1 - 2018-04-18
- Fixed issue with importing JSON array type objects with
lo ontologies import
.
7.1.0 - 2018-04-16
- Added
ontologies import
command for uploading ontologies to a project.
7.0.0 - 2018-04-09
-
Replaced the
page-size
andnext-page-token
options with alimit
option for thelo files ls
command. -
Replaced the YAML printer library with one that can handle larger lists
- Added a
limit
option to the following commands which allows them to fetch as many pages needed to hit the limit:lo files list
,lo genomics list-variant-sets
,lo genomics list-readgroup-sets
, andlist-rna-quantification-sets
6.15.5 - 2018-03-29
- Fixed issue with uploading very large files with
lo files upload
.
6.15.4 - 2018-03-28
- Added more error checking and request retries around
lo files upload
.
6.15.3 - 2018-03-27
- Improved the usability of
lo setup
andlo auth
by improving some of the prompts and available choices to make things more obvious.
6.15.2 - 2018-03-22
- Add retries for requests issued with
lo files upload
6.15.1 - 2018-03-14
lo fhir list
will now properly handle tag queries using--query
6.15.0 - 2018-02-28
lo fhir ingest
will now retry HTTP 429 (too many requests) errors
6.14.0 - 2018-02-20
-
Added
--indexed-date
option togenomics create-genomic-set
,create-foundation-xml-import
, andcreate-nantomics-vcf-import
-
Added
files ls
command for browsing files within a project with folder support
6.13.0 - 2018-12-21
- Added
--move-after-upload
option tofiles upload
6.12.0 - 2018-12-03
- Added
status
options to the genomics commands
6.11.0 - 2018-10-25
- Added
test-type
andperformer-id
options to the genomics commands
6.10.0 - 2018-10-25
- Added Content-MD5 checks for s3 file uploads
-
Renamed the
--dataset
option onlo fhir ingest
to--project
to match the otherfhir
commands. -
Added retries on
5xx
errors to thefhir
commands.
6.9.0 - 2018-10-12
- Added
--sequence-name
option tocreate-foundation-xml-import
command
6.8.0 - 2018-10-11
- Added
--sequence-type
option tocreate-genomic-set
command
6.7.0 - 2018-10-02
- Added support for managing and using cohorts
lo fhir get
now prints the the FHIR resource rather thannull
6.6.0 - 2018-09-24
lo tasks create-nantomics-vcf-import
- removed report file name argument and replaced with file prefix.
6.5.0 - 2018-09-14
- Added new options for
create-nantomics-vcf-import
6.4.0 - 2018-09-13
lo tasks create-foundation-xml-import
- removed report file name argument and replaced with file id.
6.3.0 - 2018-08-24
- Added
create-nantomics-vcf-import
6.2.0 - 2018-08-24
- Project id is now a required argument to the
lo fhir ingest
command.
6.1.3 - 2018-08-23
- Fixed
lo accounts list
command.
6.1.2 - 2018-08-20
- Properly handle errors for
lo fhir ingest
by stopping the ingest at the first error.
6.1.1 - 2018-08-17
- Prevent
lo fhir ingest
from doing parallel POST requests and causing rate limiting and other issues.
6.1.0 - 2018-08-17
- Added
create-foundation-xml-import
6.0.2 - 2018-08-13
- Fixed
lo setup
to add back missing API key options.
6.0.0 - 2018-08-10
-
This releases changes the entire command structure. Commands like
lo files-list
are nowlo files list
. You can new view help like so:lo --help
,lo <command> --help
,lo <command> <subcommand> --help
. -
`fhir ingest' command supports json-lines and will stream and batch the resources so it can support arbitrarily large ingests.
5.10.0 - 2018-08-08
- FHIR commands now request strict handling which makes the FHIR server do strict validation on ingest and searches
5.9.1 - 2018-08-06
- Fixed
lo files-upload
to make it work better for larger files.
5.9.0 - 2018-08-03
-
Added
api-keys
commands and the ability to use an API key for authentication -
Added
--id
option to file-upload
5.8.0 - 2018-07-31
- Added
--delete-after-upload
option tofiles-upload
- Updated
files-upload
to ignore "file already uploaded" errors instead of throwing
5.7.0 - 2018-07-26
- Added
lo ga4gh-genomicsets-create
.
5.5.0 - 2018-07-25
- Added option to use SSO when
lo auth
by specifying a custom auth client withlo setup
.
5.4.0 - 2018-06-26
- Added
--reference
option toga4gh-variantset-create
andga4gh-readgroupset-create
commands.
5.3.0 - 2018-06-26
- Added
fhir-search-delete
command for bulk deleting. - Removed
fhir-delete-all
command.
5.2.1 - 2018-06-25
- Fixed issue with the
auth
action in the Linux executable.
5.2.0 - 2018-06-25
- Added executables to release artifacts.
5.1.0 - 2018-06-19
- Added
auth --set
command option to manually set the access token.
5.0.0 - 2018-05-22
- Dataset commands
- Project commands, which replace dataset commands
- Use POST based searching for FHIR searches.
- Optimized bulk/batch ingest for fhir-ingest
- Better error message when using 'auth' command with client credentials
- Public release
- Better error message when using 'auth' command with client credentials
- Commands for Attribute Based Access Control policies and groups.
- Commands for task resources
- The
lo fhir
--limit
option will not set pageSize when requesting resources
- Commands for FHIR resources
lo auth -c
now produces an error message if a clip board utility isn't installedlo auth
no longer hangs for 1 minute
- Changed
files-download
to work with new download response.
- Added support for GA4GH RNA Quantification sets.
- Throw a proper error when
setup
has not been performed.
- The
auth
command was changed to perform authentication using the web login view.
- Commands for GA4GH resources
- Support to specify client credential settings in the
setup
command - Ability to automatically refresh access tokens on expiration
- Added a
--copy
option to theauth
command to copy the access token to the clipboard
- Replaced the
defaults
command with asetup
command