# Dgraph Release v1.0.8

**URL:** <https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123>\
**Category:** Announce\
**Created:** [August 31, 2018, 7:29pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123 "2018-08-31T19:29:31Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrjn](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/mrjn/32/775_2.png) [@mrjn](https://discuss.dgraph.io/u/mrjn)\
**Post date:** [August 31, 2018, 7:29pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/1 "2018-08-31T19:29:31Z")

</div>

Hey folks,

This time we made a release quickly, after having fixed some long-standing deadlocks, and issues.

> **[Release Dgraph v1.0.8 · dgraph-io/dgraph](https://github.com/dgraph-io/dgraph/releases/tag/v1.0.8)**
>
> Changes
> 
> This version introduces tracking of a few anonymous metrics to measure Dgraph adoption (6c89a2e). These metrics do not contain any specifically identifying information about the user, so m...

**Docker tag: dgraph/dgraph:latest, dgraph/dgraph:v1.0.8**

Here’s the changelog:

### Changes

- This version introduces tracking of a few anonymous metrics to measure Dgraph adoption ([Track a few anonymous metrics to measure Dgraph adoption (#2554) · dgraph-io/dgraph@6c89a2e · GitHub](https://github.com/dgraph-io/dgraph/commit/6c89a2ed0ea0820cbaddca0acfbefaa6335a3ee4)). These metrics do not contain any specifically identifying information about the user, so most users can leave it on. This can be turned off by setting `--telemetry=false` flag if needed in Dgraph Zero.

### Improvements

- Correctly handle a list of type geo in json (#2482 , #2485).
- Fix the graceful shutdown of Dgraph server, so a single Ctrl+C would now suffice to stop it.
- Fix various deadlocks in Dgraph and set ConfState in Raft correctly (#2548, [Set ConfState during Zero restart as well. · dgraph-io/dgraph@4b26b6b · GitHub](https://github.com/dgraph-io/dgraph/commit/4b26b6b9b30a3b6bd97f80f59e00527a8337c0c5)).
- Significantly decrease the number of transaction aborts by using SPO as key for entity to entity connections. (#2556 ).
- Do not print error while sending Raft message by default. No action needs to be taken by the user, so it is set to V(3) level.

### Features

- Introduce a new /assignIds HTTP endpoint in Zero, so users can allocate UIDs to nodes externally.
- Add a new tool which retrieves and increments a counter by 1 transactionally. This can be used to test the sanity of Dgraph cluster.

---

<div class="post-metadata">

**Author:** ![mrjn](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/mrjn/32/775_2.png) [@mrjn](https://discuss.dgraph.io/u/mrjn)\
**Post date:** [August 31, 2018, 9:36pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/2 "2018-08-31T21:36:11Z")

</div>



---

<div class="post-metadata">

**Author:** ![lazharichir](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/lazharichir/32/1047_2.png) [@lazharichir](https://discuss.dgraph.io/u/lazharichir)\
**Post date:** [September 3, 2018, 1:45pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/3 "2018-09-03T13:45:50Z")

</div>

@mrjn do I need to export, update, import the data or can I just shutdown everything, update the binaries and restart?

---

<div class="post-metadata">

**Author:** ![MichelDiz](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/micheldiz/32/11873_2.png) [@MichelDiz](https://discuss.dgraph.io/u/MichelDiz)\
**Post date:** [September 3, 2018, 2:08pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/4 "2018-09-03T14:08:10Z")

</div>

Always export before anything. But I believe that just need update the binaries.

---

<div class="post-metadata">

**Author:** ![rocky](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/rocky/32/1162_2.png) [@rocky](https://discuss.dgraph.io/u/rocky)\
**Post date:** [September 6, 2018, 8:11pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/5 "2018-09-06T20:11:13Z")

</div>

Everything looks cool.

**Except** , How dgraph-ratel binary on my production server got updated automatically? especially, when it’s a closed source!!

It doesn’t make me happy and I have started absconding dgraph for my major project already.

---

<div class="post-metadata">

**Author:** ![MichelDiz](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/micheldiz/32/11873_2.png) [@MichelDiz](https://discuss.dgraph.io/u/MichelDiz)\
**Post date:** [September 6, 2018, 8:32pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/6 "2018-09-06T20:32:41Z")

</div>

Dgraph doesn’t need Ratel at all, if you wanna use Ratel and you can’t for some reason. Just downgrade the version of the image for Ratel only. If you are using Docker. If you are using Binaries, you can use any Ratel binary. It’s not related with Dgraph.

Cheers.

---

<div class="post-metadata">

**Author:** ![mrjn](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/mrjn/32/775_2.png) [@mrjn](https://discuss.dgraph.io/u/mrjn)\
**Post date:** [September 6, 2018, 11:38pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/7 "2018-09-06T23:38:03Z")

</div>

> [@rocky](#):
>
> **Except** , How dgraph-ratel binary on my production server got updated automatically? especially, when it’s a closed source!!

Most likely it’s the JS code which got updated from the CDN. The binary wouldn’t get updated automatically, unless you are talking about an upgrade.

---

<div class="post-metadata">

**Author:** ![amanmangal](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/amanmangal/32/1249_2.png) [@amanmangal](https://discuss.dgraph.io/u/amanmangal)\
**Post date:** [September 10, 2018, 10:15am UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/8 "2018-09-10T10:15:25Z")

</div>

Hi,

Will you refer me to the documentation for /assignIds endpoint?

Thanks

---

<div class="post-metadata">

**Author:** ![MichelDiz](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/micheldiz/32/11873_2.png) [@MichelDiz](https://discuss.dgraph.io/u/MichelDiz)\
**Post date:** [September 10, 2018, 1:16pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/9 "2018-09-10T13:16:27Z")

</div>

Here [https://docs.dgraph.io/deploy/#more-about-dgraph-zero](https://docs.dgraph.io/deploy/#more-about-dgraph-zero)

---

<div class="post-metadata">

**Author:** ![amanmangal](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/amanmangal/32/1249_2.png) [@amanmangal](https://discuss.dgraph.io/u/amanmangal)\
**Post date:** [September 10, 2018, 1:42pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/10 "2018-09-10T13:42:05Z")

</div>

Thank you. I was initially thinking this will allow setting external IDs for nodes in the graph. Though, it seems to be something different.

---

<div class="post-metadata">

**Author:** ![smantha](https://avatars.discourse-cdn.com/v4/letter/s/eb8c5e/32.png) [@smantha](https://discuss.dgraph.io/u/smantha)\
**Post date:** [September 11, 2018, 2:14am UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/11 "2018-09-11T02:14:27Z")

</div>

It is to allow IDs to be used in a live data loader where there are relationships across transactions (i.e., \_:xyz)

---

<div class="post-metadata">

**Author:** ![amanmangal](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/amanmangal/32/1249_2.png) [@amanmangal](https://discuss.dgraph.io/u/amanmangal)\
**Post date:** [September 11, 2018, 7:43am UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/12 "2018-09-11T07:43:00Z")

</div>

Hi Samantha,

Thanks for your reply. As far as I have understood, there is no way to specify UIDs for nodes in the graph externally. These IDs are chosen by the dgraph server/zero while mutation. Are you suggesting that /assignIDs endpoint can be used to assign UID values to nodes in the graph? Please help me understand, appreciate it.

Thanks

---

<div class="post-metadata">

**Author:** ![MichelDiz](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/micheldiz/32/11873_2.png) [@MichelDiz](https://discuss.dgraph.io/u/MichelDiz)\
**Post date:** [September 11, 2018, 3:51pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/13 "2018-09-11T15:51:37Z")

</div>

Hey Aman. This new function is only to prompt the Dgraph for allocation of UIDs. It is no good to designate a specific UID. It can be useful in solving very specific issues, which may not be your case.

It can be more used to speed up a process in your application. Instead of you use \_: Blank\_nodes. And avoid problems with inserting gigantic batches. But most people will never use it.

Cheers.

---

<div class="post-metadata">

**Author:** ![amanmangal](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/amanmangal/32/1249_2.png) [@amanmangal](https://discuss.dgraph.io/u/amanmangal)\
**Post date:** [September 12, 2018, 3:47pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/14 "2018-09-12T15:47:14Z")

</div>

I see, thanks Michel!

---

<div class="post-metadata">

**Author:** ![dmai](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/dmai/32/1254_2.png) [@dmai](https://discuss.dgraph.io/u/dmai)\
**Post date:** [October 3, 2018, 4:29pm UTC](https://discuss.dgraph.io/t/dgraph-release-v1-0-8/3123/15 "2018-10-03T16:29:15Z")

</div>


