# DSI 1.4 released

**URL:** <https://datashield.discourse.group/t/dsi-1-4-released/540>\
**Category:** Releases\
**Created:** [12 April 2022 16:39 UTC](https://datashield.discourse.group/t/dsi-1-4-released/540 "2022-04-12T16:39:41Z")\
**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:** [12 April 2022 16:39 UTC](https://datashield.discourse.group/t/dsi-1-4-released/540/1 "2022-04-12T16:39:41Z")

</div>

Hi,

[DSI](https://datashield.github.io/DSI) 1.4.0 (available in the CRAN) has been released with the following additional features:

- `failSafe` parameter added to [datashield.login()](https://datashield.github.io/DSI/reference/datashield.login.html), to automatically ignore servers which connection failed.
- `success` and `error` callback function parameters added to [datashield.aggregate()](https://datashield.github.io/DSI/reference/datashield.aggregate.html) and [datashield.assign()](https://datashield.github.io/DSI/reference/datashield.assign.html) (and sister assign functions), for Datashield client package developers willing to handle server operation success or failure as soon as they happen.

These changes are backward compatible with end-user code and do not affect packages implementing this API (such as DSOpal or DSLite). Upgrade to DSI 1.4.0 is then safe.

Regards  
Yannick
