mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-24 11:46:31 +00:00
commit
d70b189cec
11
CHANGELOG.md
11
CHANGELOG.md
@ -3,6 +3,17 @@
|
|||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||||
|
|
||||||
|
## v1.5.0 - 2019-02-16
|
||||||
|
|
||||||
|
### Misc
|
||||||
|
|
||||||
|
- Reworked flashing logic with etcher-sdk
|
||||||
|
- Upgrade to Electron v3.
|
||||||
|
- Upgrade to NPM 6.7.0
|
||||||
|
- Fix incorrect drives list on Linux
|
||||||
|
- Changed “Drive Contains Image” to “Drive Mountpoint Contains Image”
|
||||||
|
- Removed etcher-cli
|
||||||
|
|
||||||
## v1.4.9 - 2018-12-19
|
## v1.4.9 - 2018-12-19
|
||||||
|
|
||||||
### Fixes
|
### Fixes
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
|
const Bluebird = require('bluebird')
|
||||||
const _ = require('lodash')
|
const _ = require('lodash')
|
||||||
const ipc = require('node-ipc')
|
const ipc = require('node-ipc')
|
||||||
const sdk = require('etcher-sdk')
|
const sdk = require('etcher-sdk')
|
||||||
@ -37,6 +38,7 @@ ipc.config.silent = true
|
|||||||
// process is closed, so we can kill this process as well.
|
// process is closed, so we can kill this process as well.
|
||||||
ipc.config.stopRetrying = 0
|
ipc.config.stopRetrying = 0
|
||||||
|
|
||||||
|
const DISCONNECT_DELAY = 100
|
||||||
const IPC_SERVER_ID = process.env.IPC_SERVER_ID
|
const IPC_SERVER_ID = process.env.IPC_SERVER_ID
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -82,7 +84,10 @@ const terminate = (code) => {
|
|||||||
*/
|
*/
|
||||||
const handleError = (error) => {
|
const handleError = (error) => {
|
||||||
ipc.of[IPC_SERVER_ID].emit('error', errors.toJSON(error))
|
ipc.of[IPC_SERVER_ID].emit('error', errors.toJSON(error))
|
||||||
terminate(EXIT_CODES.GENERAL_ERROR)
|
Bluebird.delay(DISCONNECT_DELAY)
|
||||||
|
.then(() => {
|
||||||
|
terminate(EXIT_CODES.GENERAL_ERROR)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -179,7 +184,10 @@ ipc.connectTo(IPC_SERVER_ID, () => {
|
|||||||
return errors.toJSON(error)
|
return errors.toJSON(error)
|
||||||
})
|
})
|
||||||
ipc.of[IPC_SERVER_ID].emit('done', { results })
|
ipc.of[IPC_SERVER_ID].emit('done', { results })
|
||||||
terminate(exitCode)
|
Bluebird.delay(DISCONNECT_DELAY)
|
||||||
|
.then(() => {
|
||||||
|
terminate(exitCode)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -190,7 +198,10 @@ ipc.connectTo(IPC_SERVER_ID, () => {
|
|||||||
const onAbort = () => {
|
const onAbort = () => {
|
||||||
log('Abort')
|
log('Abort')
|
||||||
ipc.of[IPC_SERVER_ID].emit('abort')
|
ipc.of[IPC_SERVER_ID].emit('abort')
|
||||||
terminate(exitCode)
|
Bluebird.delay(DISCONNECT_DELAY)
|
||||||
|
.then(() => {
|
||||||
|
terminate(exitCode)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
ipc.of[IPC_SERVER_ID].on('cancel', onAbort)
|
ipc.of[IPC_SERVER_ID].on('cancel', onAbort)
|
||||||
|
40
npm-shrinkwrap.json
generated
40
npm-shrinkwrap.json
generated
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "balena-etcher",
|
"name": "balena-etcher",
|
||||||
"version": "1.4.9",
|
"version": "1.5.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@ -4530,14 +4530,44 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"drivelist": {
|
"drivelist": {
|
||||||
"version": "7.0.1",
|
"version": "7.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/drivelist/-/drivelist-7.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/drivelist/-/drivelist-7.0.3.tgz",
|
||||||
"integrity": "sha512-p5f4sLknSMpg923Vj1xBlxj3uzaKTAOFy7ywkGXFD5+yp8aWd0aAPgTSD7ns/EPUCjTMEGKsdqw34/fjwwT0oQ==",
|
"integrity": "sha512-Ocre4NNHZTEK5T6HsTq/BphnJRWBK9w8IJyQVR2JWV2cb/lFppWsmoNHTQeUcPnNjlTmPJ/eFurCECuHU91nOQ==",
|
||||||
"requires": {
|
"requires": {
|
||||||
"bindings": "^1.3.0",
|
"bindings": "^1.3.0",
|
||||||
"debug": "^3.1.0",
|
"debug": "^3.1.0",
|
||||||
"nan": "^2.10.0",
|
"nan": "^2.10.0",
|
||||||
"prebuild-install": "^4.0.0"
|
"prebuild-install": "^5.2.4"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"expand-template": {
|
||||||
|
"version": "2.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
|
||||||
|
"integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg=="
|
||||||
|
},
|
||||||
|
"prebuild-install": {
|
||||||
|
"version": "5.2.4",
|
||||||
|
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.2.4.tgz",
|
||||||
|
"integrity": "sha512-CG3JnpTZXdmr92GW4zbcba4jkDha6uHraJ7hW4Fn8j0mExxwOKK20hqho8ZuBDCKYCHYIkFM1P2jhtG+KpP4fg==",
|
||||||
|
"requires": {
|
||||||
|
"detect-libc": "^1.0.3",
|
||||||
|
"expand-template": "^2.0.3",
|
||||||
|
"github-from-package": "0.0.0",
|
||||||
|
"minimist": "^1.2.0",
|
||||||
|
"mkdirp": "^0.5.1",
|
||||||
|
"napi-build-utils": "^1.0.1",
|
||||||
|
"node-abi": "^2.7.0",
|
||||||
|
"noop-logger": "^0.1.1",
|
||||||
|
"npmlog": "^4.0.1",
|
||||||
|
"os-homedir": "^1.0.1",
|
||||||
|
"pump": "^2.0.1",
|
||||||
|
"rc": "^1.2.7",
|
||||||
|
"simple-get": "^2.7.0",
|
||||||
|
"tar-fs": "^1.13.0",
|
||||||
|
"tunnel-agent": "^0.6.0",
|
||||||
|
"which-pm-runs": "^1.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"duplexer3": {
|
"duplexer3": {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "balena-etcher",
|
"name": "balena-etcher",
|
||||||
"private": true,
|
"private": true,
|
||||||
"displayName": "balenaEtcher",
|
"displayName": "balenaEtcher",
|
||||||
"version": "1.4.9",
|
"version": "1.5.0",
|
||||||
"packageType": "local",
|
"packageType": "local",
|
||||||
"updates": {
|
"updates": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
|
BIN
screenshot.png
BIN
screenshot.png
Binary file not shown.
Before Width: | Height: | Size: 325 KiB After Width: | Height: | Size: 330 KiB |
Loading…
x
Reference in New Issue
Block a user