# DSI 1.5.0, DSOpal 1.4.0, DSLite 1.4.0 released

**URL:** <https://datashield.discourse.group/t/dsi-1-5-0-dsopal-1-4-0-dslite-1-4-0-released/621>\
**Category:** Releases\
**Created:** [7 October 2022 09:44 UTC](https://datashield.discourse.group/t/dsi-1-5-0-dsopal-1-4-0-dslite-1-4-0-released/621 "2022-10-07T09:44:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![yannick](https://yyz2.discourse-cdn.com/free1/user_avatar/datashield.discourse.group/yannick/32/19_2.png) [@yannick](https://datashield.discourse.group/u/yannick)\
**Post date:** [7 October 2022 09:44 UTC](https://datashield.discourse.group/t/dsi-1-5-0-dsopal-1-4-0-dslite-1-4-0-released/621/1 "2022-10-07T09:44:38Z")

</div>

Hi,

Following the feature request [add a function to load additional workspaces](https://github.com/datashield/DSI/issues/16), a new release of [DSI](https://datashield.github.io/DSI) 1.5.0 is available in the CRAN:

- [datashield.workspace\_restore()](https://datashield.github.io/DSI/reference/datashield.workspace_restore.html) can be used to restore one or more workspaces at anytime (not just at login time).

[DSOpal](https://datashield.github.io/DSOpal) 1.4.0 implements this feature for the Opal server (4.5).

[DSLite](https://datashield.github.io/DSLite) 1.4.0 implements this feature as well for a pure R solution. This release also implements the **DataSHIELD R parser** , that validates and rewrites the R commands send to the server, just like Opal/Armadillo do. This will help DataSHIELD package developers to have a more realistic analysis environment, without the burden of deploying the whole DataSHIELD infrastructure. The function [testParse()](https://datashield.github.io/DSLite/reference/testParse.html) can be used to check whether a R command satisfies the DataSHIELD R syntax restrictions.

Regards  
Yannick
