sevenbridges 1.19.1
Bug Fixes
- Fixed an API issue on invalid JSON when running tasks.
- Fixed a subtle column class mismatch issue when binding data frames since R 4.0.0.
Improvements
- Use
data.table::rbindlist()when possible to increase the data frame binding performance.
sevenbridges 1.17.1
Bug Fixes
- Fix build issues in R 4.0.0, in which the the default value for
stringsAsFactorsis changed toFALSE. Updated the affecteddata.frame()calls which rely on the default automatic vector expansion behavior with explicitstringsAsFactors = TRUE.
sevenbridges 1.15.2
Improvements
- Added a new argument
authorizationinAuthandapi()to allow specifying thetokenas the access token from Seven Bridges single sign-on (SSO).
sevenbridges 1.15.1
Improvements
- Added new fields
created_by,created_on, andmodified_onto theProjectclass following the recent API improvements. This enables better project filtering when querying projects. See the vignette for details.
sevenbridges 1.13.5
Improvements
- Added new platform options for the recently introduced environments. Now we can choose from
"aws-us","aws-eu","ali-cn","cgc","cavatica", and"f4c"inAuth()calls.
sevenbridges 1.13.4
New Features
- Added support for Markers API (Advance Access feature). See the Markers API section in the vignette for details.
- Added support for Actions API. See the Actions API section in the vignette for details.
Improvements
- Added a new field
descriptionto theFilesclass following the recent API improvements. - Updated the API vignette to reflect the platform default setting update for spot instances (spot is now enabled by default).
sevenbridges 1.13.3
New Features
- Added support for Enterprise API. See the Enterprise API section in the vignette for details.
Improvements
- Removed unnecessary package dependencies to optimize the time needed for package installation and loading.
- New look for the documentation website with improved text readability.
sevenbridges 1.13.2
New Features
- Added support for Folder API. See the Folders API section in the vignette for details.
sevenbridges 1.13.1
New Features
- Added support for setting execution hints per task run when drafting new tasks.
sevenbridges 1.11.5
Bug Fixes
- Fixed issues related to hints when creating CWL tools (#65) in R 3.5.x.
sevenbridges 1.11.3
Improvements
- Added better support for the spot instance feature, by introducing the new argument
use_interruptibleforproject_new()anduse_interruptible_instancesfortask_add(). This will allow users to enable/disable the spot instance feature on both the project level and individual task level. See the new section “Run tasks using spot instances” in the API vignette for details.
sevenbridges 1.9.1
Bug Fixes
- Removed functions that prevents Shiny apps to load when the package is loaded (#63).
sevenbridges 1.7.4
Bug Fixes
- Fixed the
baseCommandconversion issue (#59).
sevenbridges 1.7.2
Bug Fixes
- Fixed task creation issues by introducting the new field
use_interruptible_instanceswhich supports the latest spot instance feature (ea14d5c).
sevenbridges 1.5.9
New Features
Seven Bridges Command Line Uploader Interface
With this update, users are able to download the Seven Bridges command line uploader (Java-based) for the corresponding platform, and control the command line uploader within R directly. This offers another option for uploading (large) files in addition to API file uploading. Related changes are:
- New function
get_uploader()for downloading Seven Bridges command line uploader for specific platforms. The old functionmisc_get_uploader()is deprecated. - New functions
cli_upload(),cli_list_projects(),cli_list_tags()as the R interface for Seven Bridges command line uploader. The old functionmisc_upload_cli()is deprecated.
For detailed usage of these functions, please check this section in the vignette.
Improvements
- New function
get_token()for getting the authentication token for different Seven Bridges platforms. The old functionmisc_get_token()is deprecated. -
misc_make_metadata()is deprecated, useMetadata()for metadata constructor instead. - API status code has been updated to the latest version.
- Added docker pull stats badge (#49).
sevenbridges 1.5.8
Bug Fixes
Fixed task creation issues introduced by the recently added field
created_timein the API (#51).Fixed the user configuration file path (from
~/.sevenbridges/credentialto~/.sevenbridges/credentials), following the authentication specification. Thanks: Fabian Zimmer
sevenbridges 1.5.6
Improvements
API Client
Added
fieldsas query default in API calls, the same withlimit,offset; now requests on file details will usefields = "_all"directly so that only one request is issued. The same applies to updating a upload logic for folder/multiple files (54488bc). Thanks: Raunaq Malhotra.Added functions
input_matrix()andoutput_matrix()(2ec7c84) to extract input/output matrix from CWL JSON files directly, without converting CWL JSON toToolorFlowobjects. This is a faster implementation compared to the old method, and more stable to custom fields.
Bug Fixes
CWL
- Fixed
filenameandfileContentconversion toExpression(4c0a686).
sevenbridges 1.5.5
Improvements
API Client (Authentication)
- Support three authentication methods: direct authentication, via environment variables, or via user configuration file. Compliant with the new API client authentication specification. Please check the latest vignette
vignette("api", package = "sevenbridges")for the current authentication methods. - Updated platform types: now users can choose from
"cgc","aws-us","aws-eu","gcp", and"cavatica"inAuth()to avoid using API base URLs explicitly. - Removed credential information parsing when package is loaded.
Docker Image
- Migrated Docker images to Seven Bridges Docker Hub account (#43), now users could use
docker pull sevenbridges/sevenbridges-r
CWL Support
- Improved robustness of
convert_app()when a CWL JSON has more fields than defined (#44)
Miscellaneous
- New vignette style (#38)
sevenbridges 1.5.3
Bug Fixes
- Fixed build error under Windows caused by unexpected UTF-8 characters (b03ed45)
- Removed BiocStyle to avoid naming scheme conflicts
- Added essential dependencies, such as
miniUI,shiny, andrstudioapito be ready for RStudio addins - Fixed batch mode input checking. Thanks: Fabian Zimmer
Improvements
- New website for function references and vignettes: https://sbg.github.io/sevenbridges-r/
- Added continuous integration (with new badge) for Windows
- Structural and style improvements for
README.md - General R code style improvements
sevenbridges 1.1.16
New Features
- Full support for API V2, user-friendly call from R
- CWL Draft 2+ generator in R, create JSON/YAML tool directly
- 5 Vignettes added for comprehensive tutorials and reference
- Three examples inlcuded under inst/docker for CWL app examples
- Auth configuration file to maintain multiple platforms and user account
- Works for multiple Seven Bridges supported platforms
- More features like task hook function to ease the automation