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.
- BREAKING: Removed
lo tasks create-foundation-xml-import. The Foundation XML task-service pipeline was removed (FLE-346, task-service#199). Use the GA4GH replacement flow.
13.9.0 - 2023-01-04
- Added a
lo genomics ingestionscommand set with the following commandslo genomics ingestions listLists genomic ingestions for a projectlo genomics ingestions getGets a genomic ingestionslo genomics ingestions create-foundationCreates a Foundation ingestionlo genomics ingestions create-carisCreates a Caris ingestionlo genomics ingestions create-foundation-bamCreates a Foundation BAM ingestionlo genomics ingestions create-caris-bamCreates a Caris BAM ingestion
13.8.1 - 2022-07-25
- Added
maxBodyLengthfor file uploads
13.8.0 - 2022-05-24
lo surveys export-responsesnow supports an optionalqueryparameter
13.7.0 - 2022-04-06
- Updated how project is published
13.6.0 - 2021-10-06
projectis now required forlo fhir list
13.5.0 - 2021-07-22
- Added
lo auth -rto support token refresh
13.4.0 - 2021-07-22
- Added
--skipPromptsflag tolo setupcommand to enable unattended scripting of environment changeslo setup -e prod-us --skipPromptsdoes not give follow up prompts
13.3.0 - 2021-04-05
- Added a new
lo ocr get-suggestionscommand 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-queryCancels 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-jobsFetches all scheduled Insights indexing jobs in the accountlo insights get-jobFetch 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 toolscommand set with the following sub commands:lo tools createCreates a tool in the tool registrylo tools add-versionAdds a version to an existing toollo tools deleteDeletes a tool or a specific version of a toollo tools downloadDownloads the tool filelo tools getReturns meta data on a toollo tools listUsing optional fitlers, returns a list of tools
- Added two sub commands to
lo workflows:lo workflows describeReturns the expected inputs of a workflow and the data type of the inputlo workflows runRuns a workflow using a tool in the tool registry
12.1.1 - 2020-11-20
- Fixed the
genomics list-testscommand to list tests by project using the--limitoption.
12.1.0 - 2020-11-03
- Updated the
genomics list-testscommand to list tests by project by leaving off the[subjectId]parameter.
12.0.0 - 2020-10-08
- Updated
lo ocrsub commands:- Removed
delete-document,get-documentandlist-documents. These operations can be performed usingfhirandfhir-searchcommands. - Updated
create-configto read configuration from JSON file
- Removed
11.9.0 - 2020-10-02
- Replaced the
pass-filteroption in thegenomics create-genomic-setcommand 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-testcommand to update a genomic test.
11.7.0 - 2020-09-10
- Added an optional argument
--output-project-folderto 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-idsin 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-testcommand. - Addded ablity to read
lo fhir sqlstatement from stdin.
11.4.0 - 2020-07-06
- Added a
lo ocrcommand set with the following sub commands:- Configuration:
lo ocr create-configCreate OCR configuration for a projectlo ocr delete-configDelete an OCR configurationlo ocr get-configFetch configuration information for a project
- OCR documents:
lo ocr create-documentCreate an OCR-document (starts OCR pipeline)lo ocr delete-documentDelete an OCR documentlo ocr get-documentFetch OCR documentlo ocr list-documentsList OCR documents in a project
- Configuration:
11.3.0 - 2020-06-25
- Added a
lo tasks create-nantomics-bulk-importcommand.
11.2.0 - 2020-06-22
- Upgraded project dependencies.
11.1.0 - 2020-06-05
- Added a
surveys export-responsescommand 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
workflowsfrom 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-templateandworkflow-parametercommand 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-siteoptions to thegenomicscreat set commands.
10.1.0 - 2020-03-05
- Added a
sequence-idoption to thegenomics create-genomic-setcommand.
10.0.2 - 2020-03-04
- Force
fseventsdependency bump to avoid node-pregyp error noise on install - Fix bin links so
lois available in path after install
10.0.1 - 2020-02-27
- Support double-click of
life-exporton MacOS.
10.0.0 - 2020-02-26
- Created
life-export/life-export.exeand 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 authcommand.
9.14.3 - 2020-02-12
- Added
fhir mecommand for getting one's own FHIR Patient records.
9.14.2 - 2020-02-12
- Fixed the alias for the
rgel-fileoption to befinlo genomics create-rna-quantification-setto 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-loption was throwing an error - Updated help information in the
lo genomics list...commands for-land-nto be more descriptive on limits
9.14.0 - 2020-02-05
- Added the
lo genomics create-readgroup-setcommand.
9.13.1 - 2020-01-27
- Fixed an issue with
lo files mvand trying to rename files in nested folders.
9.13.0 - 2020-01-21
- Added ability to use auth tokens in the
PHC_ACCESS_TOKENandPHC_REFRESH_TOKENenvironment variables.
9.12.0 - 2019-12-09
- Added missing options to various
lo genomics create-commands.
9.11.0 - 2019-12-04
- Added
--strip-pathand--remote-pathtofiles uploadcommand.
9.10.0 - 2019-12-04
- Added the
--send-failed-tooption to thetasks create-ashion-import,tasks create-foundation-xml-import, andtasks create-nantomics-vcf-importcommands.
9.9.0 - 2019-11-14
- Added the
--update-sampleoption to thelo genomics create-genomic-setcommand.
9.8.0 - 2019-11-06
- Added the following commands to fetch data lake table schemas.
lo data-lake get-schemaFetch the schema of a single tablelo data-lake list-queriesFetch the schema of each table
- Updated the
querycommands to hit the new/v1/analytics/data-lake/queryendpoint.
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 querySubmits a query to the Lifeomic data-lake APIlo data-lake get-queryFetch a single query executionlo data-lake list-queriesList 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-templateAdd the CWL json templatelo workflows get-templateReturns a CWL json templatelo workflows list-templatesReturns all CWL json templates belonging to a projectlo workflows delete-templateRemoves the CWL json template from a project
- Handling of cwl json parameters
lo workflows create-parametersAdd a CWL json parameter setlo workflows get-parametersReturns a CWL json parameter setlo workflows list-parametersReturns all CWL json parameter sets belonging to a projectlo workflows delete-parametersRemoves the CWL json parameter set from a project
- Handling of cwl json parameters
lo workflows build-workflowGenerates and starts a workflow with a combination of a template and parameter resourceslo workflows create-workflowAllows a full CWL JSON template and parameter set to be read into the command directlylo workflows get-workflowReturns a workflowlo workflows list-workflowsReturns all workflows belonging to a projectlo workflows delete-workflowsRemoves 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-fileAllows 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-sitethe code indicating the body site of the sample--body-site-systemthe system from which the body site code is derived--body-site-displaya display value for the body site code
9.3.0 - 2019-09-25
- Added the
lo genomics list-testscommand to lists genomic tests for a subject - Addded the
lo genomics delete-testcommand to delete a test for a subject
9.2.0 - 2019-09-09
- Added the same arguments to the following
genomicscommands:list-copy-number-sets,list-readgroup-sets,list-rna-quantification-sets,list-structural-variant-setsandlist-variant-sets--missing-patientreturns sets that are missing patientIds--missing-sequencereturns sets that are missing sequenceIds--missing-samplesreturns sets that are missing sample names--missing-fhir-sequencereturns sets that have no associate FHIR Sequence resource--only-idscauses 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-importcommand to ingest Ashion test files
9.0.0 - 2019-09-05
- Updated the
create-foundation-taskandcreate-nantomics-taskcommands to make the argumenttest-typerequired instead of optional - Updated the
genomicslist commands to allow filtering bysequenceIdorpatientId
8.3.1 - 2019-08-13
lo files uploadfixed bug with uploading empty files.
8.3.0 - 2019-08-13
lo insights schedule-jobcommand to schedule Insights rebuild jobs.
8.2.1 - 2019-08-10
loyaml output will now go deeper rather than cutting off at 3 levels deep
8.2.0 - 2019-07-24
--re-ingest-fileflag tolo tasks create-foundation-xml-importandlo 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-setkicks off the workflow to start indexing of a CNV/copy number file (#97)lo genomics create-structural-variant-setkicks off the workflow to start indexing of a FNV/structural variant file (#97)lo genomics delete-copy-number-setdeletes the copy number genomic set for the provided set id (#97)lo genomics delete-structural-variant-setdeletes the structural variant genomic set for the provided set id (#97)lo genomics get-copy-number-setgets the copy number genomic set for the provided set id (#97)lo genomics get-structural-variant-setgets the structural variant genomic set for the provided set id (#97)lo genomics list-copy-number-setsgets the copy number genomic sets for the provided data set id (#97)lo genomics list-structural-variant-setsgets the structural variant genomic set for the provided data set id (#97)--use-existing-sequenceflag tolo tasks create-foundation-xml-importandlo tasks create-nantomics-vcf-import. This flag when used with any--indext-typebesidesallwill attempt to add the currently ingest variant type to an existing sequence. (#96)lo fhir ingestnow allows for CSV content to be passed to stdin with a--csvflag which points to a configuration file. Seeexamples/csv_input/observations.csvas an example of input, andexamples/csv_format/csv_observation_input.jsonas an example of configuration. (#99)
8.0.3 - 2019-06-24
lowill now no longer colorize YAML output when it is going to a pipe (#93)
8.0.2 - 2019-06-24
lo authwill only listen on local interfaces. (#92)
8.0.1 - 2019-06-23
lo fhir list <type> --jsonwill once again produce valid JSON (i.e. an array of objects) (#89)
8.0.0 - 2019-06-18
lo genomics create-genomic-sethas 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-importnow provides for structural variant ingestion by means of a new value for theindex-typeflag,fnvlo tasks create-nantomics-vcf-importnow provides for structural variant ingestion by means of an optional new flagupload-typewhich allows selection of either short variant file or structural variant file
7.4.0 - 2018-05-29
- Added
lo layoutscommands that allow one to manage subject viewer layouts. (#80 from @taylordeatri) - Added
--jsonLineglobal option to use JSON Line format. (#80 from @taylordeatri) - Added
--csvoption tolo fhir listcommand to output resources as CSV. (#80 from @taylordeatri)
- Upgraded Axios version to fix issue with proxy support when using
https_proxyenvironment variable. (#80 from @taylordeatri)
7.3.0 - 2018-05-28
lo files downloadnow provides recrusive download support to allow one to download many files from a project. (#85)
7.2.1 - 2018-05-22
lo files uploadnow 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 authto 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 importcommand for uploading ontologies to a project.
7.0.0 - 2018-04-09
-
Replaced the
page-sizeandnext-page-tokenoptions with alimitoption for thelo files lscommand. -
Replaced the YAML printer library with one that can handle larger lists
- Added a
limitoption 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 setupandlo authby 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 listwill now properly handle tag queries using--query
6.15.0 - 2018-02-28
lo fhir ingestwill now retry HTTP 429 (too many requests) errors
6.14.0 - 2018-02-20
-
Added
--indexed-dateoption togenomics create-genomic-set,create-foundation-xml-import, andcreate-nantomics-vcf-import -
Added
files lscommand for browsing files within a project with folder support
6.13.0 - 2018-12-21
- Added
--move-after-uploadoption tofiles upload
6.12.0 - 2018-12-03
- Added
statusoptions to the genomics commands
6.11.0 - 2018-10-25
- Added
test-typeandperformer-idoptions to the genomics commands
6.10.0 - 2018-10-25
- Added Content-MD5 checks for s3 file uploads
-
Renamed the
--datasetoption onlo fhir ingestto--projectto match the otherfhircommands. -
Added retries on
5xxerrors to thefhircommands.
6.9.0 - 2018-10-12
- Added
--sequence-nameoption tocreate-foundation-xml-importcommand
6.8.0 - 2018-10-11
- Added
--sequence-typeoption tocreate-genomic-setcommand
6.7.0 - 2018-10-02
- Added support for managing and using cohorts
lo fhir getnow 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 ingestcommand.
6.1.3 - 2018-08-23
- Fixed
lo accounts listcommand.
6.1.2 - 2018-08-20
- Properly handle errors for
lo fhir ingestby stopping the ingest at the first error.
6.1.1 - 2018-08-17
- Prevent
lo fhir ingestfrom 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 setupto add back missing API key options.
6.0.0 - 2018-08-10
-
This releases changes the entire command structure. Commands like
lo files-listare 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-uploadto make it work better for larger files.
5.9.0 - 2018-08-03
-
Added
api-keyscommands and the ability to use an API key for authentication -
Added
--idoption to file-upload
5.8.0 - 2018-07-31
- Added
--delete-after-uploadoption tofiles-upload
- Updated
files-uploadto 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 authby specifying a custom auth client withlo setup.
5.4.0 - 2018-06-26
- Added
--referenceoption toga4gh-variantset-createandga4gh-readgroupset-createcommands.
5.3.0 - 2018-06-26
- Added
fhir-search-deletecommand for bulk deleting. - Removed
fhir-delete-allcommand.
5.2.1 - 2018-06-25
- Fixed issue with the
authaction in the Linux executable.
5.2.0 - 2018-06-25
- Added executables to release artifacts.
5.1.0 - 2018-06-19
- Added
auth --setcommand 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--limitoption will not set pageSize when requesting resources
- Commands for FHIR resources
lo auth -cnow produces an error message if a clip board utility isn't installedlo authno longer hangs for 1 minute
- Changed
files-downloadto work with new download response.
- Added support for GA4GH RNA Quantification sets.
- Throw a proper error when
setuphas not been performed.
- The
authcommand was changed to perform authentication using the web login view.
- Commands for GA4GH resources
- Support to specify client credential settings in the
setupcommand - Ability to automatically refresh access tokens on expiration
- Added a
--copyoption to theauthcommand to copy the access token to the clipboard
- Replaced the
defaultscommand with asetupcommand