# Datomic Cloud 480-8770

**URL:** https://forum.datomic.com/t/datomic-cloud-480-8770/1042
**Category:** Announcements
**Created:** [June 28, 2019, 12:07am UTC](https://forum.datomic.com/t/datomic-cloud-480-8770/1042 "2019-06-28T00:07:58Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jaret](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.datomic.com/jaret/32/45_2.png) [@jaret](https://forum.datomic.com/u/jaret)
#### Post date: [June 28, 2019, 12:07am UTC](https://forum.datomic.com/t/datomic-cloud-480-8770/1042/1 "2019-06-28T00:07:59Z")

</div>

This message covers changes in this release. For more details, see [https://docs.datomic.com/cloud/releases.html](https://docs.datomic.com/cloud/releases.html)

### 06/27/2019 - 480-8770 - Compute Template Update

- New feature: [Tuples](https://docs.datomic.com/cloud/schema/schema-reference.html#tuples).
- New feature: [Attribute predicates](https://docs.datomic.com/cloud/schema/schema-reference.html#attribute-predicates).
- New feature: [Entity specs](https://docs.datomic.com/cloud/schema/schema-reference.html#entity-specs).
- New feature: [Return maps](https://docs.datomic.com/cloud/query/query-data-reference.html#return-maps).
- Fix: `sample` aggregate could hang query thread.

---

<div class="post-metadata">

### Author: ![ujjwalt](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.datomic.com/ujjwalt/32/209_2.png) [@ujjwalt](https://forum.datomic.com/u/ujjwalt)
#### Post date: [October 24, 2020, 1:27pm UTC](https://forum.datomic.com/t/datomic-cloud-480-8770/1042/2 "2020-10-24T13:27:19Z")

</div>

What is the recommended approach for validation here? Do we use spec or create attribute and entity predicates that cancel the transaction on failing. What use case is right for spec then if not validating domain models?
