Blog

Mender 1.5 released: Intel x86 support

8th Jun 2018

We are happy to announce the production releases Mender 1.5.0 and 1.4.2!

The key features of Mender 1.5 are covered below, and you can see the detailed items in the release notes of Mender 1.5.0 and Mender 1.4.2.

Intel x86 support

Since the launch of Mender 1.0, a wide range of community members and customers using x86 devices have wanted to use Mender in their environment. We are now happy to bring Mender to these x86 devices!

We have also gotten continuous feedback that bootloader integration (required for dual A/B updates) has been the most challenging part of adopting Mender. This is why we have abstracted out the x86 support using the UEFI framework. This means that integrating Mender with a x86 device (based on GRUB) will be much easier than an ARM device (based on UBoot); we are also looking to bring a similar abstraction for ARM based devices soon.

As part of this we switched the default virtual demo device that we provide prebuilt binaries for to be based off x86 (qemux86-64) rather than ARM because most desktops, laptops and servers run x86 natively, which is more efficient than emulating ARM. However, the ARM-based vexpress-qemu virtual demo device will continue to be available for virtual testing on ARM.

meta-mender, rocko and master, has the support for x86 integrated. To get started, take a look at the documentation page on integrating with GRUB.

Easier CI integration with mender-cli

With Mender 1.5, a new tool has been added: mender-cli!

This is a standalone tool that makes it much easier to work with the Mender server management APIs. It is basically a CLI that works as a client against the Mender server management API.

In its first release, two use cases are supported:

  • Log in
  • Upload Artifact

This will enable a highly-requested feature for Mender: integrating the Mender server with continuous integration (CI) and build automation. In this case mender-cli is run by the CI server as the last step, in order to automatically upload newly built Mender Artifacts to the Mender server (where it can then be deployed to test devices).

Over time the plan is to extend the functionality of mender-cli to simplify the most common use cases for integrating the Mender server into other backend and cloud systems.

To get started with mender-cli, follow the documentation to set up mender-cli.

Mender client shows installed Artifact name

The currently installed Artifact is reported and available in the Mender server. However, when testing or diagnosing, it is very useful to quickly obtain this information from a command line session on the device itself. A new option -show-artifact to the Mender client gives you just this:

mender -show-artifact

It will output the exact Artifact name running in this root file system, e.g.

mender-image-1.5.0

User interface improvements

Navigation redesigned

In order to give more space for the growing feature set in the Mender UI, we redesigned the navigation to be left-aligned.

UI navigation left aligned

Version information

The Mender server version you are running is now shown at the bottom left in the Mender UI.

UI version information

Filter by preauthorized, pending and rejected devices

You can now easily filter devices which are preauthorized, pending or rejected in the Mender UI by using the tabs under Devices.

UI devices pending and rejected filter

The UI now also supports preauthorizing devices by uploading their identity and public keys!

Try Mender 1.5

The documentation has a new 1.5 section that includes all the resources you need to get going. To test the new features, you can start with these pages:

Upgrading to Mender 1.5

If you are using Mender 1.4, follow the Mender 1.5 upgrade documentation to upgrade to Mender 1.5.0.

It will likely work to use the same document to upgrade older releases of Mender as well, but please note that the official and tested upgrade path is always from the previous minor or patch release (i.e. 1.4.x releases for 1.5.0).

Sign up for Hosted Mender

Hosted Mender is a secure Mender server we host for you, so you do not have to spend time maintaining scalability, security, certificates, uptime, upgrades and compatibility of the Mender server. Simply point your Mender clients to our server! It is inexpensive and priced very competitively with the cost of self-hosting a Mender server.

Hosted Mender is now ready for production, already updated and fully compatible with the new Mender 1.5 client releases.

Sign up and get your $100 free credit for Hosted Mender today.

Support for your board

If you are getting started with OTA updates or do not have time to integrate the Mender client with your board, we are happy to help with professional services to enable Mender support for your board!

Share your feedback

We are happy to continue to see your general feedback on Mender, be it positive or need for improvement, on the Mender mailing list. Your continued feedback ensures Mender will meet your needs even better in the future!

If you believe you have encoutered a bug, please submit your report at the Mender JIRA issue tracker.

We hope you enjoy the new features and are looking forward to hearing from you!