Release notes & changelog
Released 11.14.2017 deployments (1.2.2)
deployments: descending sort by created time when listing deployments
Upgrade deployments to 1.2.2.
Upgrade gui to 1.2.1.
Upgrade mender-api-gateway-docker to 1.2.1.
Fix Missing restart policy for some containers in
MEN-1556) mender-api-gateway-docker (1.2.1)
nginx: separate HTTP and HTTPS server scopes, redirect all HTTP requests to HTTPS
Released 10.02.2017 deployments (1.2.1)
Prevent artifacts with invalid checksums from
being uploaded to the server.
MEN-1412) integration (1.2.1)
Upgrade deployments to 1.2.1.
Upgrade mender to 1.2.1.
Upgrade mender-artifact to 2.1.1.
Improve error messages for state scripts errors.
Rely on the full error description instead of just the error code.
Fix checksum not being verified for headers, only
MEN-1412) mender-artifact (2.1.1)
Fix broken header checksum verification.
Released 09.05.2017 deployments (1.2.0)
Deployment creation process changed. From now on artifacts are
assigned to device deployments on update request handling.
Return 422 - Unprocessable Entity on attempt of creating deployment without artifacts
Deployments no longer require inventory to create deployments.
New optional array field: 'artifacts' in deployment object returned by API containing list of artifact ids used by deployment.
Introduce 'server' subcommand that is also default command. Supports '--automigrate' parameter to enable automatic database version migration on startup.
Increase orchestrator request timeout to 30s
Bugfix for multiplying GET devices requests
Add ‘create user’ functionality
Change root API url to docker.mender.io
Removed user creation UI incl password strength check (#231)
Added user management edit functionality
Updated node modules
Remove shortened device IDs, now useless due to incremental SHAs
create deployment from single device (
MEN-1233) Allow user to remove artifacts via the GUI
Added self user management
Move interactive flags for client container to main docker file.
Makes it available for debugging on all client containers, not just
allow access to https://localhost in test environment
Refactored all store implementations into /store
Improve error message when manifest field/file cannot be read.
Fixed format check to conform to the expected artifact-file-format
MEN-1289) installer: improve incompatible image error message
Client will not run state scripts from cmd-line except when forced.
MEN-1235) Fixed behaviour when no sys-cert is available on the system.
MEN-1151) Mender now logs whatever a state-script outputs to stderr
MEN-1349) Fix misleading version being displayed for non-tagged builds.
MEN-1178) Changed the errormessage to more closely reflect the issue.
MEN-1215) Removed the DeviceKey option in menderConfig.
Fix - Now throws an error when committing nothing.
MEN-505) Introduction of state script feature. State scripts can be
used to execute scripts at various stages of Mender's execution. See
documentation for more information.
Introduce experimental support for writing to UBI volumes
Logs an error when device_type file not found.
MEN-505) remove no longer referenced client certificate code
Return additional headers for improved security: X-XSS-Protection, Cache-Control, Pragma. (
MEN-1316) Validate Origin header if present. (
MEN-1287) Add a configurable Host whitelist to gateway configuration, denying requests with unknown Hosts. Configured through ALLOWED_HOSTS env var on gateway startup. (
MEN-1262) mender-artifact (2.1.0)
Sign existing artifacts using mender-artifact CLI
MEN-1220) Improve error message when private signing key can't be loaded.
Fix misleading version being displayed for non-tagged builds.
MEN-1178) Mender-Artifact now returns an error code to the os on cli errors
MEN-1328) mender-artifact now fails with whitespace in the artifact-name
MEN-1355) useradm (1.2.0)
Improve log messages when opening connection to MongoDB.
Additional MongoDB configuration options: mongo_ssl, mongo_ssl_skipverify, mongo_username, mongo_password
Remove 'initial user' login logic, including 'POST /users/initial' API. Now initial user need to be created by administrator using cli (
MEN-1034) New cli subcommand for creating users: 'useradm create-user. (
MEN-1034) New API for listing users: 'GET https://localhost/api/management/v1/useradm/users' and 'GET https://localhost/api/management/v1/useradm/users/:userid'
New API for creating additional users: 'POST https://localhost/api/management/v1/useradm/users'
New API for editing user email and password: 'PUT https://localhost/api/management/v1/useradm/users/:userid'
New API for removing user: 'DELETE https://localhost/api/management/v1/useradm/users/:userid'
Released 06.16.2017 gui
Remove shortened device IDs, now useless due to incremental SHAs
MEN-1233 - create deployment from single device mender
Fix misleading version being displayed for non-tagged builds. (
MEN-1178) v1.1.0 Beta 1
Released 05.24.2017 deployments
Increase file upload request validity when pushing artifact to remote file storage.
Update artifact handling reflecting changes in mender-artifact.
Support for signed images introduced, but with no signature
verification yet. (
MEN-1022) Add device decommissioning support in the deployments service.
Update artifact description when updating artifact data.
images/s3: unmarshal S3 errors when uploading image
Artifact upload error handling fixed.
Update artifact description when updating artifact data. (
MEN-1093) travis: bump required Go version to 1.8
Support for listing device authentication data sets with device ID
filter using GET /devices?device_id=
New feature: decommissioning device
devauth: improve logging when rejecting or giving out tokens
Decommission device endpoint implemented (without
decommission job submit).
api/management: management API is publicly available, update misleading description
api: add tenant_token as an optional attribute in authentication request
Artifact signed field and improvements (
MEN-230) Bugfix: hide placeholder when past deployments is not empty (
MEN-229) Device blocking & decommissioning (
MEN-226) Implement pagination UI on pending & in progress deployment lists (
Upgrade all server components to 1.1 series
Upgrade client to 1.1
Upgrade mender-artifact to 2.0
nginx: log and pass X-MEN-RequestID
Switch default artifact format version to 2. (
MEN-1183) Add CLI support for signing and verifying images.
Add implementation of RSA and ECDSA signatures.
Fix returning and printing errors form artifact library.
Fix overwriting artifact if new one is invalid.
Add basic signing functionality and rewrite the library.
Add support for using signed mender-artifact library.
Add support for verifying artifact signature. (
server commands to useradm. Running
useradm server will start useradm service (just like running
also if no command is passed
server is used a default.
create-user will add
given user to DB. Examples:
useradm create-user --username email@example.com --password foobarbarbar (creates a user with username firstname.lastname@example.org and password
useradm create-user --username email@example.com (same as before, but
password is read from terminal). See
--help for details.
Released 04.05.2017 Notable changes
Update artifact description when updating artifact data. (MEN-1093)
Fix log flag not being set for device deployment after log been uploaded.
Bugfix: open correct deployment report dialog from dashboard
Update node modules, add drag+drop artifact, allow edit
Move user token from local storage to cookie, add react-cookie module (#217)
Update node modules, add drag+drop & cookie functionality (#219)
Replace artifact upload dialog with drag-and-drop
Remove cookie when receiving unauthorized response
Edit artifact description in UI
Fix bug that caused the update not to be retried after failing during
previous attempt (#193)