# How to keep track of the 'current version' when using multiple types of artifacts

**URL:** https://hub.mender.io/t/how-to-keep-track-of-the-current-version-when-using-multiple-types-of-artifacts/4004
**Category:** General Discussions
**Created:** [August 16, 2021, 6:48am UTC](https://hub.mender.io/t/how-to-keep-track-of-the-current-version-when-using-multiple-types-of-artifacts/4004 "2021-08-16T06:48:30Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![StephenCourt](https://avatars.discourse-cdn.com/v4/letter/s/c4cdca/32.png) [@StephenCourt](https://hub.mender.io/u/StephenCourt)
#### Post date: [August 16, 2021, 6:48am UTC](https://hub.mender.io/t/how-to-keep-track-of-the-current-version-when-using-multiple-types-of-artifacts/4004/1 "2021-08-16T06:48:30Z")

</div>

The topic might not have been clear, so let me explain the scenario…

We’re using mender to download a number of different things to our devices:

- The rootfs image, and
- Multiple applications that get installed in the data partition (using an overlayfs). We’ve implemented a custom update module called ‘apps\_sqfs’ to handle the installation steps.

The problem that I’ve run into is that the ‘device’ view within the Mender web interface appears to only show the latest deployment. Example:

- Deployment#1 - update the rootfs. Mender will show the “current\_version=distro\_v3.5.2”.
- Deployment#2 - deploy an application called “billy\_v1.1”. Mender will show “current\_version=billy\_v1.1”
- Deployment#3 - deploy another application called 'bob\_v2.1". Mender will show “current\_version=bob\_v2.1”
- Deployment#4 - deploy an application update called “billy\_v1.4”. Mender will show “current\_version=billy\_v1.4”

Questions:

- Is there a way to see the latest deployed version of each different type of artifact ?  
\*\* Version of the rootfs  
\*\* Version of the app called “billy”  
\*\* Version of the app called “bob”
- Does mender have any way of knowing that “billy\_v1.4” supersedes “billy\_v1.1” ?
- Is there a way to show the deployment history for a particular device, so that someone can manually determine what the latest version of each application has been deployed ?

I’m currently still using mender server 2.5.1 and haven’t seen anything in the release notes for 2.7 and 3.0 related to this topic. If I’ve overlooked some docs, please kindly point me in the right direction.

---

<div class="post-metadata">

### Author: ![oleorhagen](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/oleorhagen/32/297_2.png) [@oleorhagen](https://hub.mender.io/u/oleorhagen)
#### Post date: [August 16, 2021, 7:19am UTC](https://hub.mender.io/t/how-to-keep-track-of-the-current-version-when-using-multiple-types-of-artifacts/4004/2 "2021-08-16T07:19:51Z")

</div>

Hi,  
you should have support for custom software versioning, see [here](https://docs.mender.io/artifact-creation/software-versioning) for the documentation.

😃

---

<div class="post-metadata">

### Author: ![StephenCourt](https://avatars.discourse-cdn.com/v4/letter/s/c4cdca/32.png) [@StephenCourt](https://hub.mender.io/u/StephenCourt)
#### Post date: [August 18, 2021, 4:23am UTC](https://hub.mender.io/t/how-to-keep-track-of-the-current-version-when-using-multiple-types-of-artifacts/4004/3 "2021-08-18T04:23:36Z")

</div>

Thanks.  
Based on the docs that you provided, the ‘Software Versioning’ feature appears to have been introduced in v2.6. I’ll update our test environment and experiment.
