# Daml Connect 1.18.0 is out!

**URL:** <https://forum.canton.network/t/daml-connect-1-18-0-is-out/3545>\
**Category:** Announcements\
**Tags:** announcement, stable-release\
**Created:** [December 9, 2021, 1:31pm UTC](https://forum.canton.network/t/daml-connect-1-18-0-is-out/3545 "2021-12-09T13:31:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nemanja](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/nemanja/32/842_2.png) [@nemanja](https://forum.canton.network/u/nemanja)\
**Post date:** [December 9, 2021, 1:31pm UTC](https://forum.canton.network/t/daml-connect-1-18-0-is-out/3545/1 "2021-12-09T13:31:36Z")

</div>

## Summary

- Improved error codes and messages throughout the stack aid error handling and development of robust client applications.
- The JSON API and Daml Script have improved support for multi-party submissions. In particular, the JSON API now allows overriding the `actAs` and `readAs` party sets, and Daml Script can now use `submitMulti` even if no token for the exact set of parties used is specified.
- The Ledger API can now automatically retry commands that failed during command interpretation due to contention on Contract Key.
- The Daml Connect Enterprise Edition now comes with an early access version of a Helm Chart for Kubernetes that offers a quick and easy way to deploy and operate a complete and robust deployment of Daml Connect.

[Read the full release notes here.](https://daml.com/release-notes/1.18.0)

---

<div class="post-metadata">

**Author:** ![gyorgybalazsi](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/gyorgybalazsi/32/684_2.png) [@gyorgybalazsi](https://forum.canton.network/u/gyorgybalazsi)\
**Post date:** [January 19, 2022, 9:44am UTC](https://forum.canton.network/t/daml-connect-1-18-0-is-out/3545/2 "2022-01-19T09:44:58Z")

</div>

> [@nemanja](#):
>
> the JSON API now allows overriding the `actAs` and `readAs` party sets

What does this exactly mean? Could you give a simple example?

I can see in the release note the following, but couldn’t find in the JSON API documentation how this can be done in the API call:

" Making use of these features via the JSON API is now easier. Up until now the JSON API inferred the `actAs` and `readAs` lists from the provided token. This meant that in situations where one wanted to act with restricted party sets - for example for safety reasons - individual tokens for each party set needed to be published. With this improvement, the party set used can now be narrowed down as part of the JSON API request which means it is sufficient to have one access token for all parties in use.

---

<div class="post-metadata">

**Author:** ![Gary\_Verhaegen](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/gary_verhaegen/32/81_2.png) [@Gary\_Verhaegen](https://forum.canton.network/u/Gary_Verhaegen)\
**Post date:** [January 19, 2022, 10:47am UTC](https://forum.canton.network/t/daml-connect-1-18-0-is-out/3545/3 "2022-01-19T10:47:13Z")

</div>

Hi @gyorgybalazsi,

It is indeed a subtle change; I myself had to dig up the [pull request for that feature](https://github.com/digital-asset/daml/pull/11454/files) in order to find the appropriate documentation.

This new feature is not documented separately; it is, instead, documented as part of the [creating a contract](https://docs.daml.com/json-api/index.html#creating-a-contract-with-a-command-id) documentation: the `readAs` and `actAs` fields can now be passed as part of the `meta` top-level field in the JSON body of the request.

---

<div class="post-metadata">

**Author:** ![gyorgybalazsi](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/gyorgybalazsi/32/684_2.png) [@gyorgybalazsi](https://forum.canton.network/u/gyorgybalazsi)\
**Post date:** [January 19, 2022, 12:38pm UTC](https://forum.canton.network/t/daml-connect-1-18-0-is-out/3545/4 "2022-01-19T12:38:54Z")

</div>

Yes, thank you!
